blob: 88a4cd2eb2147197c50999a6ca69b8805993b078 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Bill Wendlingebcceee2009-04-18 11:20:33 +00003# Generated by GNU Autoconf 2.60 for llvm 2.6svn.
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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +000026 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
John Criswell0c38eaf2003-09-10 15:17:25 +000027fi
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +0000249 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Reid Spencera773bd52006-08-04 18:18:08 +0000250fi
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +0000269 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Reid Spencera773bd52006-08-04 18:18:08 +0000270fi
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +0000529 as_executable_p=:
Reid Spencera773bd52006-08-04 18:18:08 +0000530fi
Bill Wendlingebcceee2009-04-18 11:20:33 +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 Lattnerf9eb2d82009-01-22 05:17:59 +0000718PACKAGE_VERSION='2.6svn'
719PACKAGE_STRING='llvm 2.6svn'
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>
Bill Wendlingebcceee2009-04-18 11:20:33 +0000726#if HAVE_SYS_TYPES_H
John Criswell7a73b802003-06-30 21:59:07 +0000727# include <sys/types.h>
728#endif
Bill Wendlingebcceee2009-04-18 11:20:33 +0000729#if HAVE_SYS_STAT_H
John Criswell7a73b802003-06-30 21:59:07 +0000730# include <sys/stat.h>
731#endif
Bill Wendlingebcceee2009-04-18 11:20:33 +0000732#if STDC_HEADERS
John Criswell7a73b802003-06-30 21:59:07 +0000733# include <stdlib.h>
734# include <stddef.h>
735#else
Bill Wendlingebcceee2009-04-18 11:20:33 +0000736# if HAVE_STDLIB_H
John Criswell7a73b802003-06-30 21:59:07 +0000737# include <stdlib.h>
738# endif
739#endif
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +0000746#if HAVE_STRINGS_H
John Criswell7a73b802003-06-30 21:59:07 +0000747# include <strings.h>
748#endif
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlingebcceee2009-04-18 11:20:33 +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
Bill Wendlinga0833352009-03-12 04:10:09 +0000815ARCH
816ENDIAN
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
Jim Grosbach673612e2008-10-02 22:56:44 +0000830BUILD_CXX
Reid Spencera773bd52006-08-04 18:18:08 +0000831CVSBUILD
832ENABLE_OPTIMIZED
David Greene2a5a12c2009-04-17 14:50:39 +0000833ENABLE_PROFILING
Reid Spencera773bd52006-08-04 18:18:08 +0000834DISABLE_ASSERTIONS
David Greenea696d242007-06-28 19:36:08 +0000835ENABLE_EXPENSIVE_CHECKS
836EXPENSIVE_CHECKS
Reid Spencer8b2e1412006-11-17 03:32:33 +0000837DEBUG_RUNTIME
Reid Spencera773bd52006-08-04 18:18:08 +0000838JIT
839TARGET_HAS_JIT
840ENABLE_DOXYGEN
841ENABLE_THREADS
Reid Spencer89b0d992006-12-16 22:07:52 +0000842ENABLE_PIC
Reid Spencera773bd52006-08-04 18:18:08 +0000843TARGETS_TO_BUILD
Reid Spencer65c5d752006-11-05 17:08:18 +0000844ENABLE_CBE_PRINTF_A
Reid Spencera773bd52006-08-04 18:18:08 +0000845EXTRA_OPTIONS
Nick Lewyckye792b1d2009-02-03 07:10:30 +0000846BINUTILS_INCDIR
Reid Spencera773bd52006-08-04 18:18:08 +0000847CXX
848CXXFLAGS
849ac_ct_CXX
Reid Spencera773bd52006-08-04 18:18:08 +0000850NM
851ifGNUmake
852LN_S
853CMP
854CP
855DATE
856FIND
857MKDIR
858MV
859RANLIB
860RM
861SED
862TAR
863BINPWD
864GRAPHVIZ
865DOT
866GV
867DOTTY
868PERL
869HAVE_PERL
870INSTALL_PROGRAM
871INSTALL_SCRIPT
872INSTALL_DATA
873BZIP2
874DOXYGEN
Reid Spencera773bd52006-08-04 18:18:08 +0000875GROFF
876GZIP
877POD2HTML
878POD2MAN
879RUNTEST
880TCLSH
881ZIP
Gordon Henriksen54c7e122007-09-18 12:27:13 +0000882OCAMLC
883OCAMLOPT
Gordon Henriksenc20f5b02007-09-20 16:48:18 +0000884OCAMLDEP
Gordon Henriksen56b8f1d2008-03-10 15:49:38 +0000885OCAMLDOC
Torok Edwincc499a42008-10-22 09:56:27 +0000886GAS
Reid Spencera773bd52006-08-04 18:18:08 +0000887INSTALL_LTDL_TRUE
888INSTALL_LTDL_FALSE
889CONVENIENCE_LTDL_TRUE
890CONVENIENCE_LTDL_FALSE
891LIBADD_DL
892ECHO
893AR
894STRIP
895CXXCPP
896F77
897FFLAGS
898ac_ct_F77
899LIBTOOL
Reid Spencera773bd52006-08-04 18:18:08 +0000900LLVMGCC
901LLVMGXX
Mikhail Glushenkov4558f482009-04-21 19:46:10 +0000902LLVMGCCCOMMAND
903LLVMGXXCOMMAND
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
Daniel Dunbardcf114e2008-08-30 01:16:19 +0000930ENABLE_VISIBILITY_INLINES_HIDDEN
Nick Lewyckye9821dc2009-03-03 04:55:29 +0000931RPATH
Nick Lewycky731c6ab2009-03-05 08:20:44 +0000932RDYNAMIC
Reid Spencera773bd52006-08-04 18:18:08 +0000933LIBOBJS
934LTLIBOBJS'
John Criswell0c38eaf2003-09-10 15:17:25 +0000935ac_subst_files=''
Reid Spencera773bd52006-08-04 18:18:08 +0000936 ac_precious_vars='build_alias
937host_alias
938target_alias
939CC
940CFLAGS
941LDFLAGS
942CPPFLAGS
943CPP
944CXX
945CXXFLAGS
946CCC
Reid Spencera773bd52006-08-04 18:18:08 +0000947CXXCPP
948F77
949FFLAGS'
950ac_subdirs_all='projects/sample
Reid Spencera773bd52006-08-04 18:18:08 +0000951projects/privbracket
Reid Spencer67bb0792007-01-17 02:14:46 +0000952projects/llvm-stacker
Anton Korobeynikov080d6872007-07-03 17:16:46 +0000953projects/llvm-test
Matthijs Kooijman5b80c662008-06-24 13:01:57 +0000954projects/test-suite
Reid Spencera773bd52006-08-04 18:18:08 +0000955projects/llvm-reopt
956projects/llvm-gcc
957projects/llvm-java
958projects/llvm-tv
959projects/llvm-poolalloc
Andrew Lenharth0af32252007-07-17 20:37:35 +0000960projects/poolalloc
Reid Spencera773bd52006-08-04 18:18:08 +0000961projects/llvm-kernel'
John Criswell7a73b802003-06-30 21:59:07 +0000962
963# Initialize some variables set by options.
964ac_init_help=
965ac_init_version=false
966# The variables have the same names as the options, with
967# dashes changed to underlines.
968cache_file=/dev/null
969exec_prefix=NONE
970no_create=
971no_recursion=
972prefix=NONE
973program_prefix=NONE
974program_suffix=NONE
975program_transform_name=s,x,x,
976silent=
977site=
978srcdir=
979verbose=
980x_includes=NONE
981x_libraries=NONE
982
983# Installation directory options.
984# These are left unexpanded so users can "make install exec_prefix=/foo"
985# and all the variables that are supposed to be based on exec_prefix
986# by default will actually change.
987# Use braces instead of parens because sh, perl, etc. also accept them.
Reid Spencera773bd52006-08-04 18:18:08 +0000988# (The list follows the same order as the GNU Coding Standards.)
John Criswell7a73b802003-06-30 21:59:07 +0000989bindir='${exec_prefix}/bin'
990sbindir='${exec_prefix}/sbin'
991libexecdir='${exec_prefix}/libexec'
Reid Spencera773bd52006-08-04 18:18:08 +0000992datarootdir='${prefix}/share'
993datadir='${datarootdir}'
John Criswell7a73b802003-06-30 21:59:07 +0000994sysconfdir='${prefix}/etc'
995sharedstatedir='${prefix}/com'
996localstatedir='${prefix}/var'
John Criswell7a73b802003-06-30 21:59:07 +0000997includedir='${prefix}/include'
998oldincludedir='/usr/include'
Reid Spencera773bd52006-08-04 18:18:08 +0000999docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1000infodir='${datarootdir}/info'
1001htmldir='${docdir}'
1002dvidir='${docdir}'
1003pdfdir='${docdir}'
1004psdir='${docdir}'
1005libdir='${exec_prefix}/lib'
1006localedir='${datarootdir}/locale'
1007mandir='${datarootdir}/man'
John Criswell7a73b802003-06-30 21:59:07 +00001008
1009ac_prev=
Reid Spencera773bd52006-08-04 18:18:08 +00001010ac_dashdash=
John Criswell7a73b802003-06-30 21:59:07 +00001011for ac_option
1012do
1013 # If the previous option needs an argument, assign it.
1014 if test -n "$ac_prev"; then
Reid Spencera773bd52006-08-04 18:18:08 +00001015 eval $ac_prev=\$ac_option
John Criswell7a73b802003-06-30 21:59:07 +00001016 ac_prev=
1017 continue
1018 fi
1019
Reid Spencera773bd52006-08-04 18:18:08 +00001020 case $ac_option in
1021 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1022 *) ac_optarg=yes ;;
1023 esac
John Criswell7a73b802003-06-30 21:59:07 +00001024
1025 # Accept the important Cygnus configure options, so we can diagnose typos.
1026
Reid Spencera773bd52006-08-04 18:18:08 +00001027 case $ac_dashdash$ac_option in
1028 --)
1029 ac_dashdash=yes ;;
John Criswell7a73b802003-06-30 21:59:07 +00001030
1031 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1032 ac_prev=bindir ;;
1033 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1034 bindir=$ac_optarg ;;
1035
1036 -build | --build | --buil | --bui | --bu)
1037 ac_prev=build_alias ;;
1038 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1039 build_alias=$ac_optarg ;;
1040
1041 -cache-file | --cache-file | --cache-fil | --cache-fi \
1042 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1043 ac_prev=cache_file ;;
1044 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1045 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1046 cache_file=$ac_optarg ;;
1047
1048 --config-cache | -C)
1049 cache_file=config.cache ;;
1050
Reid Spencera773bd52006-08-04 18:18:08 +00001051 -datadir | --datadir | --datadi | --datad)
John Criswell7a73b802003-06-30 21:59:07 +00001052 ac_prev=datadir ;;
Reid Spencera773bd52006-08-04 18:18:08 +00001053 -datadir=* | --datadir=* | --datadi=* | --datad=*)
John Criswell7a73b802003-06-30 21:59:07 +00001054 datadir=$ac_optarg ;;
1055
Reid Spencera773bd52006-08-04 18:18:08 +00001056 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1057 | --dataroo | --dataro | --datar)
1058 ac_prev=datarootdir ;;
1059 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1060 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1061 datarootdir=$ac_optarg ;;
1062
John Criswell7a73b802003-06-30 21:59:07 +00001063 -disable-* | --disable-*)
1064 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1065 # Reject names that are not valid shell variable names.
Bill Wendlingebcceee2009-04-18 11:20:33 +00001066 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001067 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1068 { (exit 1); exit 1; }; }
Bill Wendlingebcceee2009-04-18 11:20:33 +00001069 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001070 eval enable_$ac_feature=no ;;
1071
1072 -docdir | --docdir | --docdi | --doc | --do)
1073 ac_prev=docdir ;;
1074 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1075 docdir=$ac_optarg ;;
1076
1077 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1078 ac_prev=dvidir ;;
1079 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1080 dvidir=$ac_optarg ;;
John Criswell7a73b802003-06-30 21:59:07 +00001081
1082 -enable-* | --enable-*)
1083 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1084 # Reject names that are not valid shell variable names.
Bill Wendlingebcceee2009-04-18 11:20:33 +00001085 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001086 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1087 { (exit 1); exit 1; }; }
Bill Wendlingebcceee2009-04-18 11:20:33 +00001088 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001089 eval enable_$ac_feature=\$ac_optarg ;;
John Criswell7a73b802003-06-30 21:59:07 +00001090
1091 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1092 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1093 | --exec | --exe | --ex)
1094 ac_prev=exec_prefix ;;
1095 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1096 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1097 | --exec=* | --exe=* | --ex=*)
1098 exec_prefix=$ac_optarg ;;
1099
1100 -gas | --gas | --ga | --g)
1101 # Obsolete; use --with-gas.
1102 with_gas=yes ;;
1103
1104 -help | --help | --hel | --he | -h)
1105 ac_init_help=long ;;
1106 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1107 ac_init_help=recursive ;;
1108 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1109 ac_init_help=short ;;
1110
1111 -host | --host | --hos | --ho)
1112 ac_prev=host_alias ;;
1113 -host=* | --host=* | --hos=* | --ho=*)
1114 host_alias=$ac_optarg ;;
1115
Reid Spencera773bd52006-08-04 18:18:08 +00001116 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1117 ac_prev=htmldir ;;
1118 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1119 | --ht=*)
1120 htmldir=$ac_optarg ;;
1121
John Criswell7a73b802003-06-30 21:59:07 +00001122 -includedir | --includedir | --includedi | --included | --include \
1123 | --includ | --inclu | --incl | --inc)
1124 ac_prev=includedir ;;
1125 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1126 | --includ=* | --inclu=* | --incl=* | --inc=*)
1127 includedir=$ac_optarg ;;
1128
1129 -infodir | --infodir | --infodi | --infod | --info | --inf)
1130 ac_prev=infodir ;;
1131 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1132 infodir=$ac_optarg ;;
1133
1134 -libdir | --libdir | --libdi | --libd)
1135 ac_prev=libdir ;;
1136 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1137 libdir=$ac_optarg ;;
1138
1139 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1140 | --libexe | --libex | --libe)
1141 ac_prev=libexecdir ;;
1142 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1143 | --libexe=* | --libex=* | --libe=*)
1144 libexecdir=$ac_optarg ;;
1145
Reid Spencera773bd52006-08-04 18:18:08 +00001146 -localedir | --localedir | --localedi | --localed | --locale)
1147 ac_prev=localedir ;;
1148 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1149 localedir=$ac_optarg ;;
1150
John Criswell7a73b802003-06-30 21:59:07 +00001151 -localstatedir | --localstatedir | --localstatedi | --localstated \
Reid Spencera773bd52006-08-04 18:18:08 +00001152 | --localstate | --localstat | --localsta | --localst | --locals)
John Criswell7a73b802003-06-30 21:59:07 +00001153 ac_prev=localstatedir ;;
1154 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Reid Spencera773bd52006-08-04 18:18:08 +00001155 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
John Criswell7a73b802003-06-30 21:59:07 +00001156 localstatedir=$ac_optarg ;;
1157
1158 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1159 ac_prev=mandir ;;
1160 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1161 mandir=$ac_optarg ;;
1162
1163 -nfp | --nfp | --nf)
1164 # Obsolete; use --without-fp.
1165 with_fp=no ;;
1166
1167 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1168 | --no-cr | --no-c | -n)
1169 no_create=yes ;;
1170
1171 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1172 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1173 no_recursion=yes ;;
1174
1175 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1176 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1177 | --oldin | --oldi | --old | --ol | --o)
1178 ac_prev=oldincludedir ;;
1179 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1180 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1181 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1182 oldincludedir=$ac_optarg ;;
1183
1184 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1185 ac_prev=prefix ;;
1186 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1187 prefix=$ac_optarg ;;
1188
1189 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1190 | --program-pre | --program-pr | --program-p)
1191 ac_prev=program_prefix ;;
1192 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1193 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1194 program_prefix=$ac_optarg ;;
1195
1196 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1197 | --program-suf | --program-su | --program-s)
1198 ac_prev=program_suffix ;;
1199 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1200 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1201 program_suffix=$ac_optarg ;;
1202
1203 -program-transform-name | --program-transform-name \
1204 | --program-transform-nam | --program-transform-na \
1205 | --program-transform-n | --program-transform- \
1206 | --program-transform | --program-transfor \
1207 | --program-transfo | --program-transf \
1208 | --program-trans | --program-tran \
1209 | --progr-tra | --program-tr | --program-t)
1210 ac_prev=program_transform_name ;;
1211 -program-transform-name=* | --program-transform-name=* \
1212 | --program-transform-nam=* | --program-transform-na=* \
1213 | --program-transform-n=* | --program-transform-=* \
1214 | --program-transform=* | --program-transfor=* \
1215 | --program-transfo=* | --program-transf=* \
1216 | --program-trans=* | --program-tran=* \
1217 | --progr-tra=* | --program-tr=* | --program-t=*)
1218 program_transform_name=$ac_optarg ;;
1219
Reid Spencera773bd52006-08-04 18:18:08 +00001220 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1221 ac_prev=pdfdir ;;
1222 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1223 pdfdir=$ac_optarg ;;
1224
1225 -psdir | --psdir | --psdi | --psd | --ps)
1226 ac_prev=psdir ;;
1227 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1228 psdir=$ac_optarg ;;
1229
John Criswell7a73b802003-06-30 21:59:07 +00001230 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1231 | -silent | --silent | --silen | --sile | --sil)
1232 silent=yes ;;
1233
1234 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1235 ac_prev=sbindir ;;
1236 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1237 | --sbi=* | --sb=*)
1238 sbindir=$ac_optarg ;;
1239
1240 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1241 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1242 | --sharedst | --shareds | --shared | --share | --shar \
1243 | --sha | --sh)
1244 ac_prev=sharedstatedir ;;
1245 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1246 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1247 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1248 | --sha=* | --sh=*)
1249 sharedstatedir=$ac_optarg ;;
1250
1251 -site | --site | --sit)
1252 ac_prev=site ;;
1253 -site=* | --site=* | --sit=*)
1254 site=$ac_optarg ;;
1255
1256 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1257 ac_prev=srcdir ;;
1258 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1259 srcdir=$ac_optarg ;;
1260
1261 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1262 | --syscon | --sysco | --sysc | --sys | --sy)
1263 ac_prev=sysconfdir ;;
1264 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1265 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1266 sysconfdir=$ac_optarg ;;
1267
1268 -target | --target | --targe | --targ | --tar | --ta | --t)
1269 ac_prev=target_alias ;;
1270 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1271 target_alias=$ac_optarg ;;
1272
1273 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1274 verbose=yes ;;
1275
1276 -version | --version | --versio | --versi | --vers | -V)
1277 ac_init_version=: ;;
1278
1279 -with-* | --with-*)
1280 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1281 # Reject names that are not valid shell variable names.
Bill Wendlingebcceee2009-04-18 11:20:33 +00001282 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001283 { echo "$as_me: error: invalid package name: $ac_package" >&2
1284 { (exit 1); exit 1; }; }
Bill Wendlingebcceee2009-04-18 11:20:33 +00001285 ac_package=`echo $ac_package| sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001286 eval with_$ac_package=\$ac_optarg ;;
John Criswell7a73b802003-06-30 21:59:07 +00001287
1288 -without-* | --without-*)
1289 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1290 # Reject names that are not valid shell variable names.
Bill Wendlingebcceee2009-04-18 11:20:33 +00001291 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001292 { echo "$as_me: error: invalid package name: $ac_package" >&2
1293 { (exit 1); exit 1; }; }
Bill Wendlingebcceee2009-04-18 11:20:33 +00001294 ac_package=`echo $ac_package | sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001295 eval with_$ac_package=no ;;
John Criswell7a73b802003-06-30 21:59:07 +00001296
1297 --x)
1298 # Obsolete; use --with-x.
1299 with_x=yes ;;
1300
1301 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1302 | --x-incl | --x-inc | --x-in | --x-i)
1303 ac_prev=x_includes ;;
1304 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1305 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1306 x_includes=$ac_optarg ;;
1307
1308 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1309 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1310 ac_prev=x_libraries ;;
1311 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1312 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1313 x_libraries=$ac_optarg ;;
1314
1315 -*) { echo "$as_me: error: unrecognized option: $ac_option
1316Try \`$0 --help' for more information." >&2
1317 { (exit 1); exit 1; }; }
1318 ;;
1319
1320 *=*)
1321 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1322 # Reject names that are not valid shell variable names.
1323 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1324 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1325 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00001326 eval $ac_envvar=\$ac_optarg
John Criswell7a73b802003-06-30 21:59:07 +00001327 export $ac_envvar ;;
1328
1329 *)
1330 # FIXME: should be removed in autoconf 3.0.
1331 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1332 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1333 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1334 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1335 ;;
1336
1337 esac
1338done
1339
1340if test -n "$ac_prev"; then
1341 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1342 { echo "$as_me: error: missing argument to $ac_option" >&2
1343 { (exit 1); exit 1; }; }
1344fi
1345
Reid Spencera773bd52006-08-04 18:18:08 +00001346# Be sure to have absolute directory names.
1347for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1348 datadir sysconfdir sharedstatedir localstatedir includedir \
1349 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1350 libdir localedir mandir
John Criswell7a73b802003-06-30 21:59:07 +00001351do
Reid Spencera773bd52006-08-04 18:18:08 +00001352 eval ac_val=\$$ac_var
John Criswell7a73b802003-06-30 21:59:07 +00001353 case $ac_val in
Reid Spencera773bd52006-08-04 18:18:08 +00001354 [\\/$]* | ?:[\\/]* ) continue;;
1355 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
John Criswell7a73b802003-06-30 21:59:07 +00001356 esac
Reid Spencera773bd52006-08-04 18:18:08 +00001357 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1358 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +00001359done
1360
1361# There might be people who depend on the old broken behavior: `$host'
1362# used to hold the argument of --host etc.
1363# FIXME: To remove some day.
1364build=$build_alias
1365host=$host_alias
1366target=$target_alias
1367
1368# FIXME: To remove some day.
1369if test "x$host_alias" != x; then
1370 if test "x$build_alias" = x; then
1371 cross_compiling=maybe
1372 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1373 If a cross compiler is detected then cross compile mode will be used." >&2
1374 elif test "x$build_alias" != "x$host_alias"; then
1375 cross_compiling=yes
1376 fi
1377fi
1378
1379ac_tool_prefix=
1380test -n "$host_alias" && ac_tool_prefix=$host_alias-
1381
1382test "$silent" = yes && exec 6>/dev/null
1383
1384
Reid Spencera773bd52006-08-04 18:18:08 +00001385ac_pwd=`pwd` && test -n "$ac_pwd" &&
1386ac_ls_di=`ls -di .` &&
1387ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1388 { echo "$as_me: error: Working directory cannot be determined" >&2
1389 { (exit 1); exit 1; }; }
1390test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1391 { echo "$as_me: error: pwd does not report name of working directory" >&2
1392 { (exit 1); exit 1; }; }
1393
1394
John Criswell7a73b802003-06-30 21:59:07 +00001395# Find the source files, if location was not specified.
1396if test -z "$srcdir"; then
1397 ac_srcdir_defaulted=yes
Reid Spencera773bd52006-08-04 18:18:08 +00001398 # Try the directory containing this script, then the parent directory.
1399 ac_confdir=`$as_dirname -- "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +00001400$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001401 X"$0" : 'X\(//\)[^/]' \| \
1402 X"$0" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +00001403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +00001404echo X"$0" |
Reid Spencera773bd52006-08-04 18:18:08 +00001405 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1406 s//\1/
1407 q
1408 }
1409 /^X\(\/\/\)[^/].*/{
1410 s//\1/
1411 q
1412 }
1413 /^X\(\/\/\)$/{
1414 s//\1/
1415 q
1416 }
1417 /^X\(\/\).*/{
1418 s//\1/
1419 q
1420 }
1421 s/.*/./; q'`
John Criswell7a73b802003-06-30 21:59:07 +00001422 srcdir=$ac_confdir
Reid Spencera773bd52006-08-04 18:18:08 +00001423 if test ! -r "$srcdir/$ac_unique_file"; then
John Criswell7a73b802003-06-30 21:59:07 +00001424 srcdir=..
1425 fi
1426else
1427 ac_srcdir_defaulted=no
1428fi
Reid Spencera773bd52006-08-04 18:18:08 +00001429if test ! -r "$srcdir/$ac_unique_file"; then
1430 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1431 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
John Criswell7a73b802003-06-30 21:59:07 +00001432 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +00001433fi
Reid Spencera773bd52006-08-04 18:18:08 +00001434ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1435ac_abs_confdir=`(
1436 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
John Criswell0c38eaf2003-09-10 15:17:25 +00001437 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00001438 pwd)`
1439# When building in place, set srcdir=.
1440if test "$ac_abs_confdir" = "$ac_pwd"; then
1441 srcdir=.
1442fi
1443# Remove unnecessary trailing slashes from srcdir.
1444# Double slashes in file names in object file debugging info
1445# mess up M-x gdb in Emacs.
1446case $srcdir in
1447*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1448esac
1449for ac_var in $ac_precious_vars; do
1450 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1451 eval ac_env_${ac_var}_value=\$${ac_var}
1452 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1453 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1454done
John Criswell7a73b802003-06-30 21:59:07 +00001455
1456#
1457# Report the --help message.
1458#
1459if test "$ac_init_help" = "long"; then
1460 # Omit some internal or obsolete options to make the list less imposing.
1461 # This message is too long to be a string in the A/UX 3.1 sh.
1462 cat <<_ACEOF
Tanya Lattnerf9eb2d82009-01-22 05:17:59 +00001463\`configure' configures llvm 2.6svn to adapt to many kinds of systems.
John Criswell7a73b802003-06-30 21:59:07 +00001464
1465Usage: $0 [OPTION]... [VAR=VALUE]...
1466
1467To assign environment variables (e.g., CC, CFLAGS...), specify them as
1468VAR=VALUE. See below for descriptions of some of the useful variables.
1469
1470Defaults for the options are specified in brackets.
1471
1472Configuration:
1473 -h, --help display this help and exit
1474 --help=short display options specific to this package
1475 --help=recursive display the short help of all the included packages
1476 -V, --version display version information and exit
1477 -q, --quiet, --silent do not print \`checking...' messages
1478 --cache-file=FILE cache test results in FILE [disabled]
1479 -C, --config-cache alias for \`--cache-file=config.cache'
1480 -n, --no-create do not create output files
1481 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1482
John Criswell7a73b802003-06-30 21:59:07 +00001483Installation directories:
1484 --prefix=PREFIX install architecture-independent files in PREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +00001485 [$ac_default_prefix]
John Criswell7a73b802003-06-30 21:59:07 +00001486 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +00001487 [PREFIX]
John Criswell7a73b802003-06-30 21:59:07 +00001488
1489By default, \`make install' will install all the files in
1490\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1491an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1492for instance \`--prefix=\$HOME'.
1493
1494For better control, use the options below.
1495
1496Fine tuning of the installation directories:
1497 --bindir=DIR user executables [EPREFIX/bin]
1498 --sbindir=DIR system admin executables [EPREFIX/sbin]
1499 --libexecdir=DIR program executables [EPREFIX/libexec]
John Criswell7a73b802003-06-30 21:59:07 +00001500 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1501 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1502 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1503 --libdir=DIR object code libraries [EPREFIX/lib]
1504 --includedir=DIR C header files [PREFIX/include]
1505 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Reid Spencera773bd52006-08-04 18:18:08 +00001506 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1507 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1508 --infodir=DIR info documentation [DATAROOTDIR/info]
1509 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1510 --mandir=DIR man documentation [DATAROOTDIR/man]
1511 --docdir=DIR documentation root [DATAROOTDIR/doc/-llvm-]
1512 --htmldir=DIR html documentation [DOCDIR]
1513 --dvidir=DIR dvi documentation [DOCDIR]
1514 --pdfdir=DIR pdf documentation [DOCDIR]
1515 --psdir=DIR ps documentation [DOCDIR]
John Criswell7a73b802003-06-30 21:59:07 +00001516_ACEOF
1517
1518 cat <<\_ACEOF
1519
1520System types:
1521 --build=BUILD configure for building on BUILD [guessed]
1522 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1523 --target=TARGET configure for building compilers for TARGET [HOST]
1524_ACEOF
1525fi
1526
1527if test -n "$ac_init_help"; then
1528 case $ac_init_help in
Tanya Lattnerf9eb2d82009-01-22 05:17:59 +00001529 short | recursive ) echo "Configuration of llvm 2.6svn:";;
John Criswell7a73b802003-06-30 21:59:07 +00001530 esac
1531 cat <<\_ACEOF
1532
1533Optional Features:
1534 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1535 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001536 --enable-optimized
David Greene2a5a12c2009-04-17 14:50:39 +00001537 --enable-profiling
Reid Spencer54d14482006-04-07 16:01:51 +00001538 --enable-assertions
David Greenea696d242007-06-28 19:36:08 +00001539 --enable-expensive-checks
1540
Reid Spencer8b2e1412006-11-17 03:32:33 +00001541 --enable-debug-runtime
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001542 --enable-jit Enable Just In Time Compiling (default is YES)
Reid Spencer1f319422004-11-29 04:56:35 +00001543 --enable-doxygen Build doxygen documentation (default is NO)
Reid Spencer0a262ba2005-08-24 10:07:20 +00001544 --enable-threads Use threads if available (default is YES)
Reid Spencer89b0d992006-12-16 22:07:52 +00001545 --enable-pic Build LLVM with Position Independent Code (default
Nick Lewycky5d249572009-02-19 06:18:56 +00001546 is YES)
Evan Cheng939ea652006-07-06 07:46:33 +00001547 --enable-targets Build specific host targets:
Reid Spencer99d1fcc2005-04-22 17:02:18 +00001548 all,host-only,{target-name} (default=all)
Reid Spencer65c5d752006-11-05 17:08:18 +00001549 --enable-cbe-printf-a Enable C Backend output with hex floating point via
1550 %a (default is YES)
Gordon Henriksenc0efff82007-10-02 09:50:32 +00001551 --enable-bindings Build specific language bindings:
1552 all,auto,none,{binding-name} (default=auto)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00001553 --enable-ltdl-install install libltdl
Reid Spencera773bd52006-08-04 18:18:08 +00001554 --enable-shared[=PKGS] build shared libraries
Tanya Lattner856585b2007-09-17 21:41:15 +00001555 [default=yes]
Reid Spencera773bd52006-08-04 18:18:08 +00001556 --enable-static[=PKGS] build static libraries
Tanya Lattner856585b2007-09-17 21:41:15 +00001557 [default=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001558 --enable-fast-install[=PKGS]
Reid Spencera773bd52006-08-04 18:18:08 +00001559 optimize for fast installation
Tanya Lattner856585b2007-09-17 21:41:15 +00001560 [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001561 --disable-libtool-lock avoid locking (might break parallel builds)
John Criswell7a73b802003-06-30 21:59:07 +00001562
1563Optional Packages:
1564 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1565 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Reid Spencer59473af2004-12-25 07:31:29 +00001566 --with-llvmgccdir Specify location of llvm-gcc install dir (default
1567 searches PATH)
Devang Patel5d28b882007-12-04 22:54:47 +00001568 --with-llvmgcc Specify location of llvm-gcc driver (default
1569 searches PATH)
1570 --with-llvmgxx Specify location of llvm-g++ driver (default
1571 searches PATH)
Evan Chengcf9be262006-06-20 22:16:32 +00001572 --with-extra-options Specify addtional options to compile LLVM with
Gordon Henriksenf0915682007-10-02 16:42:22 +00001573 --with-ocaml-libdir Specify install location for ocaml bindings (default
1574 is stdlib)
Nick Lewyckye792b1d2009-02-03 07:10:30 +00001575 --with-binutils-include Specify path to binutils/include/ containing
1576 plugin-api.h file for gold plugin.
Reid Spencer0fcb9412004-11-30 08:11:54 +00001577 --with-tclinclude directory where tcl headers are
John Criswell47fdd832003-07-14 16:52:07 +00001578 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1579 --with-pic try to use only PIC/non-PIC objects [default=use
1580 both]
Reid Spencera773bd52006-08-04 18:18:08 +00001581 --with-tags[=TAGS] include additional configurations [automatic]
Reid Spencerb6a7aa72007-01-19 17:41:47 +00001582 --with-udis86=<path> Use udis86 external x86 disassembler library
John Criswell7a73b802003-06-30 21:59:07 +00001583
1584Some influential environment variables:
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001585 CC C compiler command
1586 CFLAGS C compiler flags
John Criswell7a73b802003-06-30 21:59:07 +00001587 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1588 nonstandard directory <lib dir>
Reid Spencera773bd52006-08-04 18:18:08 +00001589 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1590 you have headers in a nonstandard directory <include dir>
John Criswell7a73b802003-06-30 21:59:07 +00001591 CPP C preprocessor
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001592 CXX C++ compiler command
1593 CXXFLAGS C++ compiler flags
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 Lattnerf9eb2d82009-01-22 05:17:59 +00001662llvm configure 2.6svn
Bill Wendlingebcceee2009-04-18 11:20:33 +00001663generated 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 Lattnerf9eb2d82009-01-22 05:17:59 +00001678It was created by llvm $as_me 2.6svn, which was
Bill Wendlingebcceee2009-04-18 11:20:33 +00001679generated 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 ;;
Tanya Lattnerb70e4522008-06-24 17:49:13 +00002091 # llvm-test is the old name of the test-suite, kept here for backwards
2092 # compatibility
Anton Korobeynikov080d6872007-07-03 17:16:46 +00002093 llvm-test) subdirs="$subdirs projects/llvm-test"
Reid Spencer67bb0792007-01-17 02:14:46 +00002094 ;;
Matthijs Kooijman5b80c662008-06-24 13:01:57 +00002095 test-suite) subdirs="$subdirs projects/test-suite"
2096 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002097 llvm-reopt) subdirs="$subdirs projects/llvm-reopt"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002098;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002099 llvm-gcc) subdirs="$subdirs projects/llvm-gcc"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002100 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002101 llvm-java) subdirs="$subdirs projects/llvm-java"
Reid Spencer8085cff2005-01-16 02:58:39 +00002102 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002103 llvm-tv) subdirs="$subdirs projects/llvm-tv"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002104 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002105 llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
John Criswelle96aa1c2004-10-28 13:35:00 +00002106 ;;
Reid Spencer9372f152007-07-30 20:13:24 +00002107 poolalloc) subdirs="$subdirs projects/poolalloc"
Andrew Lenharth0af32252007-07-17 20:37:35 +00002108 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002109 llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
John Criswell241116f2005-12-19 20:27:24 +00002110 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00002111 *)
Alkis Evlogimenosa281b6fa2004-09-27 07:35:19 +00002112 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2113echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
Reid Spencer8b93e7a2004-09-21 17:14:44 +00002114 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00002115 esac
John Criswell33a911a2003-11-25 20:36:46 +00002116 fi
2117done
John Criswell559a6c12003-09-30 16:31:48 +00002118
John Criswell7a73b802003-06-30 21:59:07 +00002119
2120# Make sure we can run config.sub.
Reid Spencera773bd52006-08-04 18:18:08 +00002121$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2122 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2123echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002124 { (exit 1); exit 1; }; }
2125
Reid Spencera773bd52006-08-04 18:18:08 +00002126{ echo "$as_me:$LINENO: checking build system type" >&5
2127echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002128if test "${ac_cv_build+set}" = set; then
2129 echo $ECHO_N "(cached) $ECHO_C" >&6
2130else
Reid Spencera773bd52006-08-04 18:18:08 +00002131 ac_build_alias=$build_alias
2132test "x$ac_build_alias" = x &&
2133 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2134test "x$ac_build_alias" = x &&
John Criswell7a73b802003-06-30 21:59:07 +00002135 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2136echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2137 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00002138ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2139 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2140echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002141 { (exit 1); exit 1; }; }
2142
2143fi
Reid Spencera773bd52006-08-04 18:18:08 +00002144{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2145echo "${ECHO_T}$ac_cv_build" >&6; }
2146case $ac_cv_build in
2147*-*-*) ;;
2148*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2149echo "$as_me: error: invalid value of canonical build" >&2;}
2150 { (exit 1); exit 1; }; };;
2151esac
John Criswell7a73b802003-06-30 21:59:07 +00002152build=$ac_cv_build
Reid Spencera773bd52006-08-04 18:18:08 +00002153ac_save_IFS=$IFS; IFS='-'
2154set x $ac_cv_build
2155shift
2156build_cpu=$1
2157build_vendor=$2
2158shift; shift
2159# Remember, the first character of IFS is used to create $*,
2160# except with old shells:
2161build_os=$*
2162IFS=$ac_save_IFS
2163case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
John Criswell7a73b802003-06-30 21:59:07 +00002164
2165
Reid Spencera773bd52006-08-04 18:18:08 +00002166{ echo "$as_me:$LINENO: checking host system type" >&5
2167echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002168if test "${ac_cv_host+set}" = set; then
2169 echo $ECHO_N "(cached) $ECHO_C" >&6
2170else
Reid Spencera773bd52006-08-04 18:18:08 +00002171 if test "x$host_alias" = x; then
2172 ac_cv_host=$ac_cv_build
2173else
2174 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2175 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2176echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002177 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00002178fi
John Criswell7a73b802003-06-30 21:59:07 +00002179
2180fi
Reid Spencera773bd52006-08-04 18:18:08 +00002181{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2182echo "${ECHO_T}$ac_cv_host" >&6; }
2183case $ac_cv_host in
2184*-*-*) ;;
2185*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2186echo "$as_me: error: invalid value of canonical host" >&2;}
2187 { (exit 1); exit 1; }; };;
2188esac
John Criswell7a73b802003-06-30 21:59:07 +00002189host=$ac_cv_host
Reid Spencera773bd52006-08-04 18:18:08 +00002190ac_save_IFS=$IFS; IFS='-'
2191set x $ac_cv_host
2192shift
2193host_cpu=$1
2194host_vendor=$2
2195shift; shift
2196# Remember, the first character of IFS is used to create $*,
2197# except with old shells:
2198host_os=$*
2199IFS=$ac_save_IFS
2200case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
John Criswell7a73b802003-06-30 21:59:07 +00002201
2202
Reid Spencera773bd52006-08-04 18:18:08 +00002203{ echo "$as_me:$LINENO: checking target system type" >&5
2204echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002205if test "${ac_cv_target+set}" = set; then
2206 echo $ECHO_N "(cached) $ECHO_C" >&6
2207else
Reid Spencera773bd52006-08-04 18:18:08 +00002208 if test "x$target_alias" = x; then
2209 ac_cv_target=$ac_cv_host
2210else
2211 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2212 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2213echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002214 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00002215fi
John Criswell7a73b802003-06-30 21:59:07 +00002216
2217fi
Reid Spencera773bd52006-08-04 18:18:08 +00002218{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2219echo "${ECHO_T}$ac_cv_target" >&6; }
2220case $ac_cv_target in
2221*-*-*) ;;
2222*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2223echo "$as_me: error: invalid value of canonical target" >&2;}
2224 { (exit 1); exit 1; }; };;
2225esac
John Criswell7a73b802003-06-30 21:59:07 +00002226target=$ac_cv_target
Reid Spencera773bd52006-08-04 18:18:08 +00002227ac_save_IFS=$IFS; IFS='-'
2228set x $ac_cv_target
2229shift
2230target_cpu=$1
2231target_vendor=$2
2232shift; shift
2233# Remember, the first character of IFS is used to create $*,
2234# except with old shells:
2235target_os=$*
2236IFS=$ac_save_IFS
2237case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
John Criswell7a73b802003-06-30 21:59:07 +00002238
2239
2240# The aliases save the names the user supplied, while $host etc.
2241# will get canonicalized.
2242test -n "$target_alias" &&
2243 test "$program_prefix$program_suffix$program_transform_name" = \
2244 NONENONEs,x,x, &&
2245 program_prefix=${target_alias}-
2246
Reid Spencera773bd52006-08-04 18:18:08 +00002247{ echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2248echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
Reid Spencer7b3e8512004-12-24 06:29:05 +00002249if test "${llvm_cv_os_type+set}" = set; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002250 echo $ECHO_N "(cached) $ECHO_C" >&6
2251else
Reid Spencere2cfe5d2006-07-26 21:14:56 +00002252 case $host in
Reid Spencer7b3e8512004-12-24 06:29:05 +00002253 *-*-aix*)
Reid Spencera773bd52006-08-04 18:18:08 +00002254 llvm_cv_link_all_option="-Wl,--whole-archive"
2255 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002256 llvm_cv_os_type="AIX"
2257 llvm_cv_platform_type="Unix" ;;
Reid Spencer6ccd01a2006-08-22 22:21:38 +00002258 *-*-irix*)
2259 llvm_cv_link_all_option="-Wl,--whole-archive"
2260 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2261 llvm_cv_os_type="IRIX"
2262 llvm_cv_platform_type="Unix" ;;
Reid Spencer7b3e8512004-12-24 06:29:05 +00002263 *-*-cygwin*)
Reid Spencera773bd52006-08-04 18:18:08 +00002264 llvm_cv_link_all_option="-Wl,--whole-archive"
2265 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002266 llvm_cv_os_type="Cygwin"
2267 llvm_cv_platform_type="Unix" ;;
2268 *-*-darwin*)
Reid Spencera773bd52006-08-04 18:18:08 +00002269 llvm_cv_link_all_option="-Wl,-all_load"
Chris Lattner399c7c72008-02-05 19:43:53 +00002270 llvm_cv_no_link_all_option="-Wl,-noall_load"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002271 llvm_cv_os_type="Darwin"
2272 llvm_cv_platform_type="Unix" ;;
2273 *-*-freebsd*)
Reid Spencera773bd52006-08-04 18:18:08 +00002274 llvm_cv_link_all_option="-Wl,--whole-archive"
2275 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002276 llvm_cv_os_type="FreeBSD"
2277 llvm_cv_platform_type="Unix" ;;
Reid Spencer1014ab42006-04-19 23:47:16 +00002278 *-*-openbsd*)
Reid Spencera773bd52006-08-04 18:18:08 +00002279 llvm_cv_link_all_option="-Wl,--whole-archive"
2280 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer1014ab42006-04-19 23:47:16 +00002281 llvm_cv_os_type="OpenBSD"
2282 llvm_cv_platform_type="Unix" ;;
Reid Spencer466207a2007-01-20 20:45:39 +00002283 *-*-netbsd*)
2284 llvm_cv_link_all_option="-Wl,--whole-archive"
2285 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2286 llvm_cv_os_type="NetBSD"
2287 llvm_cv_platform_type="Unix" ;;
Matthijs Kooijmanf5122812008-06-26 10:36:58 +00002288 *-*-dragonfly*)
2289 llvm_cv_link_all_option="-Wl,--whole-archive"
2290 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2291 llvm_cv_os_type="DragonFly"
2292 llvm_cv_platform_type="Unix" ;;
Duraid Madina775afa52005-05-16 16:33:34 +00002293 *-*-hpux*)
Reid Spencera773bd52006-08-04 18:18:08 +00002294 llvm_cv_link_all_option="-Wl,--whole-archive"
2295 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Duraid Madina775afa52005-05-16 16:33:34 +00002296 llvm_cv_os_type="HP-UX"
2297 llvm_cv_platform_type="Unix" ;;
Reid Spencer7b3e8512004-12-24 06:29:05 +00002298 *-*-interix*)
Reid Spencera773bd52006-08-04 18:18:08 +00002299 llvm_cv_link_all_option="-Wl,--whole-archive"
2300 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002301 llvm_cv_os_type="Interix"
2302 llvm_cv_platform_type="Unix" ;;
2303 *-*-linux*)
Reid Spencera773bd52006-08-04 18:18:08 +00002304 llvm_cv_link_all_option="-Wl,--whole-archive"
2305 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002306 llvm_cv_os_type="Linux"
2307 llvm_cv_platform_type="Unix" ;;
2308 *-*-solaris*)
Reid Spencera773bd52006-08-04 18:18:08 +00002309 llvm_cv_link_all_option="-Wl,-z,allextract"
2310 llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002311 llvm_cv_os_type="SunOS"
2312 llvm_cv_platform_type="Unix" ;;
2313 *-*-win32*)
Reid Spencera773bd52006-08-04 18:18:08 +00002314 llvm_cv_link_all_option="-Wl,--whole-archive"
2315 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002316 llvm_cv_os_type="Win32"
2317 llvm_cv_platform_type="Win32" ;;
2318 *-*-mingw*)
Reid Spencera773bd52006-08-04 18:18:08 +00002319 llvm_cv_link_all_option="-Wl,--whole-archive"
2320 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002321 llvm_cv_os_type="MingW"
2322 llvm_cv_platform_type="Win32" ;;
2323 *)
Reid Spencera773bd52006-08-04 18:18:08 +00002324 llvm_cv_link_all_option=""
2325 llvm_cv_no_link_all_option=""
Reid Spencer7b3e8512004-12-24 06:29:05 +00002326 llvm_cv_os_type="Unknown"
2327 llvm_cv_platform_type="Unknown" ;;
John Criswell7a73b802003-06-30 21:59:07 +00002328esac
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002329fi
Reid Spencera773bd52006-08-04 18:18:08 +00002330{ echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2331echo "${ECHO_T}$llvm_cv_os_type" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002332
Reid Spencer7b3e8512004-12-24 06:29:05 +00002333if test "$llvm_cv_os_type" = "Unknown" ; then
2334 { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2335echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
Reid Spencer886e9512004-08-31 01:34:10 +00002336 { (exit 1); exit 1; }; }
2337fi
2338
Reid Spencer7b3e8512004-12-24 06:29:05 +00002339OS=$llvm_cv_os_type
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002340
2341
Reid Spencera773bd52006-08-04 18:18:08 +00002342LINKALL=$llvm_cv_link_all_option
2343
2344NOLINKALL=$llvm_cv_no_link_all_option
2345
2346
Reid Spencer7b3e8512004-12-24 06:29:05 +00002347case $llvm_cv_platform_type in
2348 Unix)
2349
2350cat >>confdefs.h <<\_ACEOF
2351#define LLVM_ON_UNIX 1
2352_ACEOF
2353
Reid Spencerbbf7a8a2004-12-31 22:54:28 +00002354 LLVM_ON_UNIX=1
2355
2356 LLVM_ON_WIN32=0
2357
Reid Spencer7b3e8512004-12-24 06:29:05 +00002358 ;;
2359 Win32)
2360
2361cat >>confdefs.h <<\_ACEOF
2362#define LLVM_ON_WIN32 1
2363_ACEOF
2364
Reid Spencerbbf7a8a2004-12-31 22:54:28 +00002365 LLVM_ON_UNIX=0
2366
2367 LLVM_ON_WIN32=1
2368
Reid Spencer7b3e8512004-12-24 06:29:05 +00002369 ;;
2370esac
2371
Reid Spencera773bd52006-08-04 18:18:08 +00002372{ echo "$as_me:$LINENO: checking target architecture" >&5
2373echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002374if test "${llvm_cv_target_arch+set}" = set; then
2375 echo $ECHO_N "(cached) $ECHO_C" >&6
2376else
2377 case $target in
Reid Spenceree93c872004-12-23 21:08:52 +00002378 i?86-*) llvm_cv_target_arch="x86" ;;
Reid Spencer2dc65862004-12-28 07:56:14 +00002379 amd64-* | x86_64-*) llvm_cv_target_arch="x86_64" ;;
Reid Spenceree93c872004-12-23 21:08:52 +00002380 sparc*-*) llvm_cv_target_arch="Sparc" ;;
2381 powerpc*-*) llvm_cv_target_arch="PowerPC" ;;
Andrew Lenharth501cb272005-01-24 17:25:41 +00002382 alpha*-*) llvm_cv_target_arch="Alpha" ;;
Misha Brukman1edb1902005-03-17 20:56:22 +00002383 ia64-*) llvm_cv_target_arch="IA64" ;;
Nick Lewyckyfa8ffc12009-04-18 18:11:26 +00002384 arm*-*) llvm_cv_target_arch="ARM" ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00002385 mips-*) llvm_cv_target_arch="Mips" ;;
Sanjiv Gupta0234f512008-05-13 17:37:32 +00002386 pic16-*) llvm_cv_target_arch="PIC16" ;;
Richard Osborneb25baef2008-11-07 10:59:00 +00002387 xcore-*) llvm_cv_target_arch="XCore" ;;
Reid Spenceree93c872004-12-23 21:08:52 +00002388 *) llvm_cv_target_arch="Unknown" ;;
John Criswell7a73b802003-06-30 21:59:07 +00002389esac
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002390fi
Reid Spencera773bd52006-08-04 18:18:08 +00002391{ echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2392echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002393
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002394if test "$llvm_cv_target_arch" = "Unknown" ; then
2395 { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2396echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2397fi
John Criswell76595452003-07-01 22:07:39 +00002398
Bill Wendlinga0833352009-03-12 04:10:09 +00002399ARCH=$llvm_cv_target_arch
2400
2401
2402ac_ext=c
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002403ac_cpp='$CPP $CPPFLAGS'
2404ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2405ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2406ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell7a73b802003-06-30 21:59:07 +00002407if test -n "$ac_tool_prefix"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002408 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2409set dummy ${ac_tool_prefix}gcc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002412if test "${ac_cv_prog_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
2414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
2418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00002424 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 +00002425 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
2428 fi
2429done
2430done
Reid Spencera773bd52006-08-04 18:18:08 +00002431IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002432
2433fi
2434fi
2435CC=$ac_cv_prog_CC
2436if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002437 { echo "$as_me:$LINENO: result: $CC" >&5
2438echo "${ECHO_T}$CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002439else
Reid Spencera773bd52006-08-04 18:18:08 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002442fi
2443
Reid Spencera773bd52006-08-04 18:18:08 +00002444
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002445fi
2446if test -z "$ac_cv_prog_CC"; then
2447 ac_ct_CC=$CC
2448 # Extract the first word of "gcc", so it can be a program name with args.
2449set dummy gcc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002450{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2451echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002452if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2453 echo $ECHO_N "(cached) $ECHO_C" >&6
2454else
2455 if test -n "$ac_ct_CC"; then
2456 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2457else
2458as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2459for as_dir in $PATH
2460do
2461 IFS=$as_save_IFS
2462 test -z "$as_dir" && as_dir=.
2463 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00002464 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 +00002465 ac_cv_prog_ac_ct_CC="gcc"
2466 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2467 break 2
2468 fi
2469done
2470done
Reid Spencera773bd52006-08-04 18:18:08 +00002471IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002472
2473fi
2474fi
2475ac_ct_CC=$ac_cv_prog_ac_ct_CC
2476if test -n "$ac_ct_CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002477 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2478echo "${ECHO_T}$ac_ct_CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002479else
Reid Spencera773bd52006-08-04 18:18:08 +00002480 { echo "$as_me:$LINENO: result: no" >&5
2481echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002482fi
2483
Reid Spencera773bd52006-08-04 18:18:08 +00002484 if test "x$ac_ct_CC" = x; then
2485 CC=""
2486 else
2487 case $cross_compiling:$ac_tool_warned in
2488yes:)
2489{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2490whose name does not start with the host triplet. If you think this
2491configuration is useful to you, please write to autoconf@gnu.org." >&5
2492echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2493whose name does not start with the host triplet. If you think this
2494configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2495ac_tool_warned=yes ;;
2496esac
2497 CC=$ac_ct_CC
2498 fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002499else
2500 CC="$ac_cv_prog_CC"
2501fi
2502
2503if test -z "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002504 if test -n "$ac_tool_prefix"; then
2505 # 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 +00002506set dummy ${ac_tool_prefix}cc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002507{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2508echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002509if test "${ac_cv_prog_CC+set}" = set; then
2510 echo $ECHO_N "(cached) $ECHO_C" >&6
2511else
2512 if test -n "$CC"; then
2513 ac_cv_prog_CC="$CC" # Let the user override the test.
2514else
2515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2516for as_dir in $PATH
2517do
2518 IFS=$as_save_IFS
2519 test -z "$as_dir" && as_dir=.
2520 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00002521 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 +00002522 ac_cv_prog_CC="${ac_tool_prefix}cc"
2523 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2524 break 2
2525 fi
2526done
2527done
Reid Spencera773bd52006-08-04 18:18:08 +00002528IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002529
2530fi
2531fi
2532CC=$ac_cv_prog_CC
2533if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002534 { echo "$as_me:$LINENO: result: $CC" >&5
2535echo "${ECHO_T}$CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002536else
Reid Spencera773bd52006-08-04 18:18:08 +00002537 { echo "$as_me:$LINENO: result: no" >&5
2538echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002539fi
2540
Reid Spencera773bd52006-08-04 18:18:08 +00002541
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002542 fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002543fi
2544if test -z "$CC"; then
2545 # Extract the first word of "cc", so it can be a program name with args.
2546set dummy cc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002547{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2548echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002549if test "${ac_cv_prog_CC+set}" = set; then
2550 echo $ECHO_N "(cached) $ECHO_C" >&6
2551else
2552 if test -n "$CC"; then
2553 ac_cv_prog_CC="$CC" # Let the user override the test.
2554else
2555 ac_prog_rejected=no
2556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2557for as_dir in $PATH
2558do
2559 IFS=$as_save_IFS
2560 test -z "$as_dir" && as_dir=.
2561 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00002562 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 +00002563 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2564 ac_prog_rejected=yes
2565 continue
2566 fi
2567 ac_cv_prog_CC="cc"
2568 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2569 break 2
2570 fi
2571done
2572done
Reid Spencera773bd52006-08-04 18:18:08 +00002573IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002574
2575if test $ac_prog_rejected = yes; then
2576 # We found a bogon in the path, so make sure we never use it.
2577 set dummy $ac_cv_prog_CC
2578 shift
2579 if test $# != 0; then
2580 # We chose a different compiler from the bogus one.
2581 # However, it has the same basename, so the bogon will be chosen
2582 # first if we set CC to just the basename; use the full file name.
2583 shift
2584 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2585 fi
2586fi
2587fi
2588fi
2589CC=$ac_cv_prog_CC
2590if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002591 { echo "$as_me:$LINENO: result: $CC" >&5
2592echo "${ECHO_T}$CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002593else
Reid Spencera773bd52006-08-04 18:18:08 +00002594 { echo "$as_me:$LINENO: result: no" >&5
2595echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002596fi
2597
Reid Spencera773bd52006-08-04 18:18:08 +00002598
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002599fi
2600if test -z "$CC"; then
2601 if test -n "$ac_tool_prefix"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002602 for ac_prog in cl.exe
John Criswell7a73b802003-06-30 21:59:07 +00002603 do
2604 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2605set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002606{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2607echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002608if test "${ac_cv_prog_CC+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00002609 echo $ECHO_N "(cached) $ECHO_C" >&6
2610else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002611 if test -n "$CC"; then
2612 ac_cv_prog_CC="$CC" # Let the user override the test.
John Criswell7a73b802003-06-30 21:59:07 +00002613else
2614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2615for as_dir in $PATH
2616do
2617 IFS=$as_save_IFS
2618 test -z "$as_dir" && as_dir=.
2619 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00002620 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 +00002621 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
John Criswell7a73b802003-06-30 21:59:07 +00002622 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2623 break 2
2624 fi
2625done
2626done
Reid Spencera773bd52006-08-04 18:18:08 +00002627IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +00002628
2629fi
2630fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002631CC=$ac_cv_prog_CC
2632if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002633 { echo "$as_me:$LINENO: result: $CC" >&5
2634echo "${ECHO_T}$CC" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002635else
Reid Spencera773bd52006-08-04 18:18:08 +00002636 { echo "$as_me:$LINENO: result: no" >&5
2637echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002638fi
2639
Reid Spencera773bd52006-08-04 18:18:08 +00002640
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002641 test -n "$CC" && break
John Criswell7a73b802003-06-30 21:59:07 +00002642 done
2643fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002644if test -z "$CC"; then
2645 ac_ct_CC=$CC
Reid Spencera773bd52006-08-04 18:18:08 +00002646 for ac_prog in cl.exe
John Criswell7a73b802003-06-30 21:59:07 +00002647do
2648 # Extract the first word of "$ac_prog", so it can be a program name with args.
2649set dummy $ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002650{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2651echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002652if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00002653 echo $ECHO_N "(cached) $ECHO_C" >&6
2654else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002655 if test -n "$ac_ct_CC"; then
2656 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
John Criswell7a73b802003-06-30 21:59:07 +00002657else
2658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2659for as_dir in $PATH
2660do
2661 IFS=$as_save_IFS
2662 test -z "$as_dir" && as_dir=.
2663 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00002664 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 +00002665 ac_cv_prog_ac_ct_CC="$ac_prog"
John Criswell7a73b802003-06-30 21:59:07 +00002666 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2667 break 2
2668 fi
2669done
2670done
Reid Spencera773bd52006-08-04 18:18:08 +00002671IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +00002672
2673fi
2674fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002675ac_ct_CC=$ac_cv_prog_ac_ct_CC
2676if test -n "$ac_ct_CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002677 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2678echo "${ECHO_T}$ac_ct_CC" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002679else
Reid Spencera773bd52006-08-04 18:18:08 +00002680 { echo "$as_me:$LINENO: result: no" >&5
2681echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002682fi
2683
Reid Spencera773bd52006-08-04 18:18:08 +00002684
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002685 test -n "$ac_ct_CC" && break
John Criswell7a73b802003-06-30 21:59:07 +00002686done
John Criswell7a73b802003-06-30 21:59:07 +00002687
Reid Spencera773bd52006-08-04 18:18:08 +00002688 if test "x$ac_ct_CC" = x; then
2689 CC=""
2690 else
2691 case $cross_compiling:$ac_tool_warned in
2692yes:)
2693{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2694whose name does not start with the host triplet. If you think this
2695configuration is useful to you, please write to autoconf@gnu.org." >&5
2696echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2697whose name does not start with the host triplet. If you think this
2698configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2699ac_tool_warned=yes ;;
2700esac
2701 CC=$ac_ct_CC
2702 fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002703fi
2704
John Criswell7a73b802003-06-30 21:59:07 +00002705fi
2706
2707
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002708test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2709See \`config.log' for more details." >&5
2710echo "$as_me: error: no acceptable C compiler found in \$PATH
2711See \`config.log' for more details." >&2;}
2712 { (exit 1); exit 1; }; }
2713
John Criswell7a73b802003-06-30 21:59:07 +00002714# Provide some information about the compiler.
Reid Spencera773bd52006-08-04 18:18:08 +00002715echo "$as_me:$LINENO: checking for C compiler version" >&5
John Criswell7a73b802003-06-30 21:59:07 +00002716ac_compiler=`set X $ac_compile; echo $2`
Reid Spencera773bd52006-08-04 18:18:08 +00002717{ (ac_try="$ac_compiler --version >&5"
2718case "(($ac_try" in
2719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2720 *) ac_try_echo=$ac_try;;
2721esac
2722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2723 (eval "$ac_compiler --version >&5") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002724 ac_status=$?
2725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2726 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +00002727{ (ac_try="$ac_compiler -v >&5"
2728case "(($ac_try" in
2729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2730 *) ac_try_echo=$ac_try;;
2731esac
2732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2733 (eval "$ac_compiler -v >&5") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002734 ac_status=$?
2735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2736 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +00002737{ (ac_try="$ac_compiler -V >&5"
2738case "(($ac_try" in
2739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2740 *) ac_try_echo=$ac_try;;
2741esac
2742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2743 (eval "$ac_compiler -V >&5") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002744 ac_status=$?
2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746 (exit $ac_status); }
2747
2748cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002749/* confdefs.h. */
2750_ACEOF
2751cat confdefs.h >>conftest.$ac_ext
2752cat >>conftest.$ac_ext <<_ACEOF
2753/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002754
John Criswell7a73b802003-06-30 21:59:07 +00002755int
2756main ()
2757{
2758
2759 ;
2760 return 0;
2761}
2762_ACEOF
2763ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002764ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002765# Try to create an executable without -o first, disregard a.out.
2766# It will help us diagnose broken compilers, and finding out an intuition
2767# of exeext.
Reid Spencera773bd52006-08-04 18:18:08 +00002768{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2769echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002770ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Reid Spencera773bd52006-08-04 18:18:08 +00002771#
2772# List of possible output files, starting from the most likely.
2773# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2774# only as a last resort. b.out is created by i960 compilers.
2775ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2776#
2777# The IRIX 6 linker writes into existing files which may not be
2778# executable, retaining their permissions. Remove them first so a
2779# subsequent execution test works.
2780ac_rmfiles=
2781for ac_file in $ac_files
2782do
2783 case $ac_file in
2784 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2785 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2786 esac
2787done
2788rm -f $ac_rmfiles
2789
2790if { (ac_try="$ac_link_default"
2791case "(($ac_try" in
2792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2793 *) ac_try_echo=$ac_try;;
2794esac
2795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2796 (eval "$ac_link_default") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002797 ac_status=$?
2798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2799 (exit $ac_status); }; then
Reid Spencera773bd52006-08-04 18:18:08 +00002800 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2801# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2802# in a Makefile. We should not override ac_cv_exeext if it was cached,
2803# so that the user can short-circuit this test for compilers unknown to
2804# Autoconf.
Bill Wendlingebcceee2009-04-18 11:20:33 +00002805for ac_file in $ac_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002806do
2807 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002808 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +00002809 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002810 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002811 [ab].out )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002812 # We found the default executable, but exeext='' is most
2813 # certainly right.
2814 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002815 *.* )
Reid Spencera773bd52006-08-04 18:18:08 +00002816 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2817 then :; else
2818 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2819 fi
2820 # We set ac_cv_exeext here because the later test for it is not
2821 # safe: cross compilers may not add the suffix if given an `-o'
2822 # argument, so we may need to know it at that point already.
2823 # Even if this section looks crufty: it has the advantage of
2824 # actually working.
Reid Spencer2706f8c2004-09-19 23:53:36 +00002825 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002826 * )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002827 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002828 esac
2829done
Reid Spencera773bd52006-08-04 18:18:08 +00002830test "$ac_cv_exeext" = no && ac_cv_exeext=
2831
John Criswell7a73b802003-06-30 21:59:07 +00002832else
2833 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002834sed 's/^/| /' conftest.$ac_ext >&5
2835
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002836{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
John Criswell0c38eaf2003-09-10 15:17:25 +00002837See \`config.log' for more details." >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002838echo "$as_me: error: C compiler cannot create executables
John Criswell0c38eaf2003-09-10 15:17:25 +00002839See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002840 { (exit 77); exit 77; }; }
2841fi
2842
2843ac_exeext=$ac_cv_exeext
Bill Wendlingebcceee2009-04-18 11:20:33 +00002844{ echo "$as_me:$LINENO: result: $ac_file" >&5
2845echo "${ECHO_T}$ac_file" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002846
Reid Spencera773bd52006-08-04 18:18:08 +00002847# Check that the compiler produces executables we can run. If not, either
John Criswell7a73b802003-06-30 21:59:07 +00002848# the compiler is broken, or we cross compile.
Reid Spencera773bd52006-08-04 18:18:08 +00002849{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2850echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002851# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2852# If not cross compiling, check that we can run a simple program.
2853if test "$cross_compiling" != yes; then
2854 if { ac_try='./$ac_file'
Reid Spencera773bd52006-08-04 18:18:08 +00002855 { (case "(($ac_try" in
2856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2857 *) ac_try_echo=$ac_try;;
2858esac
2859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2860 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002861 ac_status=$?
2862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2863 (exit $ac_status); }; }; then
2864 cross_compiling=no
2865 else
2866 if test "$cross_compiling" = maybe; then
2867 cross_compiling=yes
2868 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002869 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002870If you meant to cross compile, use \`--host'.
2871See \`config.log' for more details." >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002872echo "$as_me: error: cannot run C compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002873If you meant to cross compile, use \`--host'.
2874See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002875 { (exit 1); exit 1; }; }
2876 fi
2877 fi
2878fi
Reid Spencera773bd52006-08-04 18:18:08 +00002879{ echo "$as_me:$LINENO: result: yes" >&5
2880echo "${ECHO_T}yes" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002881
John Criswell0c38eaf2003-09-10 15:17:25 +00002882rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002883ac_clean_files=$ac_clean_files_save
Reid Spencera773bd52006-08-04 18:18:08 +00002884# Check that the compiler produces executables we can run. If not, either
John Criswell7a73b802003-06-30 21:59:07 +00002885# the compiler is broken, or we cross compile.
Reid Spencera773bd52006-08-04 18:18:08 +00002886{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2887echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2888{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2889echo "${ECHO_T}$cross_compiling" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002890
Reid Spencera773bd52006-08-04 18:18:08 +00002891{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2892echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2893if { (ac_try="$ac_link"
2894case "(($ac_try" in
2895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2896 *) ac_try_echo=$ac_try;;
2897esac
2898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2899 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002900 ac_status=$?
2901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2902 (exit $ac_status); }; then
2903 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2904# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2905# work properly (i.e., refer to `conftest.exe'), while it won't with
2906# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002907for ac_file in conftest.exe conftest conftest.*; do
2908 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002909 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +00002910 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002911 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00002912 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002913 * ) break;;
2914 esac
2915done
2916else
John Criswell0c38eaf2003-09-10 15:17:25 +00002917 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2918See \`config.log' for more details." >&5
2919echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2920See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002921 { (exit 1); exit 1; }; }
2922fi
2923
2924rm -f conftest$ac_cv_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00002925{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2926echo "${ECHO_T}$ac_cv_exeext" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002927
2928rm -f conftest.$ac_ext
2929EXEEXT=$ac_cv_exeext
2930ac_exeext=$EXEEXT
Reid Spencera773bd52006-08-04 18:18:08 +00002931{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2932echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002933if test "${ac_cv_objext+set}" = set; then
2934 echo $ECHO_N "(cached) $ECHO_C" >&6
2935else
2936 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002937/* confdefs.h. */
2938_ACEOF
2939cat confdefs.h >>conftest.$ac_ext
2940cat >>conftest.$ac_ext <<_ACEOF
2941/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002942
John Criswell7a73b802003-06-30 21:59:07 +00002943int
2944main ()
2945{
2946
2947 ;
2948 return 0;
2949}
2950_ACEOF
2951rm -f conftest.o conftest.obj
Reid Spencera773bd52006-08-04 18:18:08 +00002952if { (ac_try="$ac_compile"
2953case "(($ac_try" in
2954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2955 *) ac_try_echo=$ac_try;;
2956esac
2957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2958 (eval "$ac_compile") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002959 ac_status=$?
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); }; then
Reid Spencera773bd52006-08-04 18:18:08 +00002962 for ac_file in conftest.o conftest.obj conftest.*; do
2963 test -f "$ac_file" || continue;
John Criswell7a73b802003-06-30 21:59:07 +00002964 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +00002965 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002966 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2967 break;;
2968 esac
2969done
2970else
2971 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002972sed 's/^/| /' conftest.$ac_ext >&5
2973
2974{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2975See \`config.log' for more details." >&5
2976echo "$as_me: error: cannot compute suffix of object files: cannot compile
2977See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002978 { (exit 1); exit 1; }; }
2979fi
2980
2981rm -f conftest.$ac_cv_objext conftest.$ac_ext
2982fi
Reid Spencera773bd52006-08-04 18:18:08 +00002983{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2984echo "${ECHO_T}$ac_cv_objext" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002985OBJEXT=$ac_cv_objext
2986ac_objext=$OBJEXT
Reid Spencera773bd52006-08-04 18:18:08 +00002987{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2988echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002989if test "${ac_cv_c_compiler_gnu+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00002990 echo $ECHO_N "(cached) $ECHO_C" >&6
2991else
2992 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002993/* confdefs.h. */
2994_ACEOF
2995cat confdefs.h >>conftest.$ac_ext
2996cat >>conftest.$ac_ext <<_ACEOF
2997/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002998
John Criswell7a73b802003-06-30 21:59:07 +00002999int
3000main ()
3001{
3002#ifndef __GNUC__
3003 choke me
3004#endif
3005
3006 ;
3007 return 0;
3008}
3009_ACEOF
3010rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003011if { (ac_try="$ac_compile"
3012case "(($ac_try" in
3013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014 *) ac_try_echo=$ac_try;;
3015esac
3016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3017 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003018 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003019 grep -v '^ *+' conftest.er1 >conftest.err
3020 rm -f conftest.er1
3021 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003023 (exit $ac_status); } &&
3024 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3025 { (case "(($ac_try" in
3026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3027 *) ac_try_echo=$ac_try;;
3028esac
3029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3030 (eval "$ac_try") 2>&5
3031 ac_status=$?
3032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3033 (exit $ac_status); }; } &&
3034 { ac_try='test -s conftest.$ac_objext'
3035 { (case "(($ac_try" in
3036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3037 *) ac_try_echo=$ac_try;;
3038esac
3039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3040 (eval "$ac_try") 2>&5
3041 ac_status=$?
3042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3043 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00003044 ac_compiler_gnu=yes
3045else
3046 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003047sed 's/^/| /' conftest.$ac_ext >&5
3048
Reid Spencera773bd52006-08-04 18:18:08 +00003049 ac_compiler_gnu=no
John Criswell7a73b802003-06-30 21:59:07 +00003050fi
Reid Spencera773bd52006-08-04 18:18:08 +00003051
3052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003053ac_cv_c_compiler_gnu=$ac_compiler_gnu
John Criswell7a73b802003-06-30 21:59:07 +00003054
3055fi
Reid Spencera773bd52006-08-04 18:18:08 +00003056{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3057echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003058GCC=`test $ac_compiler_gnu = yes && echo yes`
3059ac_test_CFLAGS=${CFLAGS+set}
3060ac_save_CFLAGS=$CFLAGS
Reid Spencera773bd52006-08-04 18:18:08 +00003061{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3062echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003063if test "${ac_cv_prog_cc_g+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00003064 echo $ECHO_N "(cached) $ECHO_C" >&6
3065else
Reid Spencera773bd52006-08-04 18:18:08 +00003066 ac_save_c_werror_flag=$ac_c_werror_flag
3067 ac_c_werror_flag=yes
3068 ac_cv_prog_cc_g=no
3069 CFLAGS="-g"
3070 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003071/* confdefs.h. */
3072_ACEOF
3073cat confdefs.h >>conftest.$ac_ext
3074cat >>conftest.$ac_ext <<_ACEOF
3075/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003076
John Criswell7a73b802003-06-30 21:59:07 +00003077int
3078main ()
3079{
3080
3081 ;
3082 return 0;
3083}
3084_ACEOF
3085rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003086if { (ac_try="$ac_compile"
3087case "(($ac_try" in
3088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3089 *) ac_try_echo=$ac_try;;
3090esac
3091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3092 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003093 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003094 grep -v '^ *+' conftest.er1 >conftest.err
3095 rm -f conftest.er1
3096 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003098 (exit $ac_status); } &&
3099 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3100 { (case "(($ac_try" in
3101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3102 *) ac_try_echo=$ac_try;;
3103esac
3104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3105 (eval "$ac_try") 2>&5
3106 ac_status=$?
3107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3108 (exit $ac_status); }; } &&
3109 { ac_try='test -s conftest.$ac_objext'
3110 { (case "(($ac_try" in
3111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3112 *) ac_try_echo=$ac_try;;
3113esac
3114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3115 (eval "$ac_try") 2>&5
3116 ac_status=$?
3117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3118 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003119 ac_cv_prog_cc_g=yes
John Criswell7a73b802003-06-30 21:59:07 +00003120else
3121 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003122sed 's/^/| /' conftest.$ac_ext >&5
3123
Reid Spencera773bd52006-08-04 18:18:08 +00003124 CFLAGS=""
3125 cat >conftest.$ac_ext <<_ACEOF
3126/* confdefs.h. */
3127_ACEOF
3128cat confdefs.h >>conftest.$ac_ext
3129cat >>conftest.$ac_ext <<_ACEOF
3130/* end confdefs.h. */
3131
3132int
3133main ()
3134{
3135
3136 ;
3137 return 0;
3138}
3139_ACEOF
3140rm -f conftest.$ac_objext
3141if { (ac_try="$ac_compile"
3142case "(($ac_try" in
3143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3144 *) ac_try_echo=$ac_try;;
3145esac
3146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3147 (eval "$ac_compile") 2>conftest.er1
3148 ac_status=$?
3149 grep -v '^ *+' conftest.er1 >conftest.err
3150 rm -f conftest.er1
3151 cat conftest.err >&5
3152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003153 (exit $ac_status); } &&
3154 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3155 { (case "(($ac_try" in
3156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3157 *) ac_try_echo=$ac_try;;
3158esac
3159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3160 (eval "$ac_try") 2>&5
3161 ac_status=$?
3162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3163 (exit $ac_status); }; } &&
3164 { ac_try='test -s conftest.$ac_objext'
3165 { (case "(($ac_try" in
3166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3167 *) ac_try_echo=$ac_try;;
3168esac
3169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3170 (eval "$ac_try") 2>&5
3171 ac_status=$?
3172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00003174 :
3175else
3176 echo "$as_me: failed program was:" >&5
3177sed 's/^/| /' conftest.$ac_ext >&5
3178
3179 ac_c_werror_flag=$ac_save_c_werror_flag
3180 CFLAGS="-g"
3181 cat >conftest.$ac_ext <<_ACEOF
3182/* confdefs.h. */
3183_ACEOF
3184cat confdefs.h >>conftest.$ac_ext
3185cat >>conftest.$ac_ext <<_ACEOF
3186/* end confdefs.h. */
3187
3188int
3189main ()
3190{
3191
3192 ;
3193 return 0;
3194}
3195_ACEOF
3196rm -f conftest.$ac_objext
3197if { (ac_try="$ac_compile"
3198case "(($ac_try" in
3199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3200 *) ac_try_echo=$ac_try;;
3201esac
3202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3203 (eval "$ac_compile") 2>conftest.er1
3204 ac_status=$?
3205 grep -v '^ *+' conftest.er1 >conftest.err
3206 rm -f conftest.er1
3207 cat conftest.err >&5
3208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003209 (exit $ac_status); } &&
3210 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3211 { (case "(($ac_try" in
3212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3213 *) ac_try_echo=$ac_try;;
3214esac
3215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3216 (eval "$ac_try") 2>&5
3217 ac_status=$?
3218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219 (exit $ac_status); }; } &&
3220 { ac_try='test -s conftest.$ac_objext'
3221 { (case "(($ac_try" in
3222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3223 *) ac_try_echo=$ac_try;;
3224esac
3225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3226 (eval "$ac_try") 2>&5
3227 ac_status=$?
3228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3229 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00003230 ac_cv_prog_cc_g=yes
3231else
3232 echo "$as_me: failed program was:" >&5
3233sed 's/^/| /' conftest.$ac_ext >&5
3234
3235
John Criswell7a73b802003-06-30 21:59:07 +00003236fi
Reid Spencera773bd52006-08-04 18:18:08 +00003237
3238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003239fi
Reid Spencera773bd52006-08-04 18:18:08 +00003240
3241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3242fi
3243
3244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3245 ac_c_werror_flag=$ac_save_c_werror_flag
3246fi
3247{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3248echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003249if test "$ac_test_CFLAGS" = set; then
3250 CFLAGS=$ac_save_CFLAGS
3251elif test $ac_cv_prog_cc_g = yes; then
3252 if test "$GCC" = yes; then
3253 CFLAGS="-g -O2"
John Criswell7a73b802003-06-30 21:59:07 +00003254 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003255 CFLAGS="-g"
John Criswell7a73b802003-06-30 21:59:07 +00003256 fi
3257else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003258 if test "$GCC" = yes; then
3259 CFLAGS="-O2"
John Criswell7a73b802003-06-30 21:59:07 +00003260 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003261 CFLAGS=
John Criswell7a73b802003-06-30 21:59:07 +00003262 fi
3263fi
Reid Spencera773bd52006-08-04 18:18:08 +00003264{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3265echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3266if test "${ac_cv_prog_cc_c89+set}" = set; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003267 echo $ECHO_N "(cached) $ECHO_C" >&6
3268else
Reid Spencera773bd52006-08-04 18:18:08 +00003269 ac_cv_prog_cc_c89=no
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003270ac_save_CC=$CC
3271cat >conftest.$ac_ext <<_ACEOF
3272/* confdefs.h. */
3273_ACEOF
3274cat confdefs.h >>conftest.$ac_ext
3275cat >>conftest.$ac_ext <<_ACEOF
3276/* end confdefs.h. */
3277#include <stdarg.h>
3278#include <stdio.h>
3279#include <sys/types.h>
3280#include <sys/stat.h>
3281/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3282struct buf { int x; };
3283FILE * (*rcsopen) (struct buf *, struct stat *, int);
3284static char *e (p, i)
3285 char **p;
3286 int i;
3287{
3288 return p[i];
3289}
3290static char *f (char * (*g) (char **, int), char **p, ...)
3291{
3292 char *s;
3293 va_list v;
3294 va_start (v,p);
3295 s = g (p, va_arg (v,int));
3296 va_end (v);
3297 return s;
3298}
3299
3300/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3301 function prototypes and stuff, but not '\xHH' hex character constants.
3302 These don't provoke an error unfortunately, instead are silently treated
Reid Spencera773bd52006-08-04 18:18:08 +00003303 as 'x'. The following induces an error, until -std is added to get
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003304 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3305 array size at least. It's necessary to write '\x00'==0 to get something
Reid Spencera773bd52006-08-04 18:18:08 +00003306 that's true only with -std. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003307int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3308
Reid Spencera773bd52006-08-04 18:18:08 +00003309/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3310 inside strings and character constants. */
3311#define FOO(x) 'x'
3312int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3313
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003314int test (int i, double x);
3315struct s1 {int (*f) (int a);};
3316struct s2 {int (*f) (double a);};
3317int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3318int argc;
3319char **argv;
3320int
3321main ()
3322{
3323return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3324 ;
3325 return 0;
3326}
3327_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003328for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3329 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003330do
3331 CC="$ac_save_CC $ac_arg"
3332 rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003333if { (ac_try="$ac_compile"
3334case "(($ac_try" in
3335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3336 *) ac_try_echo=$ac_try;;
3337esac
3338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3339 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003340 ac_status=$?
3341 grep -v '^ *+' conftest.er1 >conftest.err
3342 rm -f conftest.er1
3343 cat conftest.err >&5
3344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003345 (exit $ac_status); } &&
3346 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3347 { (case "(($ac_try" in
3348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3349 *) ac_try_echo=$ac_try;;
3350esac
3351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3352 (eval "$ac_try") 2>&5
3353 ac_status=$?
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355 (exit $ac_status); }; } &&
3356 { ac_try='test -s conftest.$ac_objext'
3357 { (case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3362 (eval "$ac_try") 2>&5
3363 ac_status=$?
3364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3365 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00003366 ac_cv_prog_cc_c89=$ac_arg
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003367else
3368 echo "$as_me: failed program was:" >&5
3369sed 's/^/| /' conftest.$ac_ext >&5
3370
Reid Spencera773bd52006-08-04 18:18:08 +00003371
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003372fi
Reid Spencera773bd52006-08-04 18:18:08 +00003373
3374rm -f core conftest.err conftest.$ac_objext
3375 test "x$ac_cv_prog_cc_c89" != "xno" && break
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003376done
Reid Spencera773bd52006-08-04 18:18:08 +00003377rm -f conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003378CC=$ac_save_CC
3379
3380fi
Reid Spencera773bd52006-08-04 18:18:08 +00003381# AC_CACHE_VAL
3382case "x$ac_cv_prog_cc_c89" in
3383 x)
3384 { echo "$as_me:$LINENO: result: none needed" >&5
3385echo "${ECHO_T}none needed" >&6; } ;;
3386 xno)
3387 { echo "$as_me:$LINENO: result: unsupported" >&5
3388echo "${ECHO_T}unsupported" >&6; } ;;
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003389 *)
Reid Spencera773bd52006-08-04 18:18:08 +00003390 CC="$CC $ac_cv_prog_cc_c89"
3391 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3392echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003393esac
3394
John Criswell0c38eaf2003-09-10 15:17:25 +00003395
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003396ac_ext=c
3397ac_cpp='$CPP $CPPFLAGS'
3398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3400ac_compiler_gnu=$ac_cv_c_compiler_gnu
3401
3402
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003403ac_ext=c
3404ac_cpp='$CPP $CPPFLAGS'
3405ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3406ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3407ac_compiler_gnu=$ac_cv_c_compiler_gnu
Reid Spencera773bd52006-08-04 18:18:08 +00003408{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3409echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003410# On Suns, sometimes $CPP names a directory.
3411if test -n "$CPP" && test -d "$CPP"; then
3412 CPP=
3413fi
3414if test -z "$CPP"; then
3415 if test "${ac_cv_prog_CPP+set}" = set; then
3416 echo $ECHO_N "(cached) $ECHO_C" >&6
3417else
3418 # Double quotes because CPP needs to be expanded
3419 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3420 do
3421 ac_preproc_ok=false
3422for ac_c_preproc_warn_flag in '' yes
3423do
3424 # Use a header file that comes with gcc, so configuring glibc
3425 # with a fresh cross-compiler works.
3426 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3427 # <limits.h> exists even on freestanding compilers.
3428 # On the NeXT, cc -E runs the code through the compiler's parser,
3429 # not just through cpp. "Syntax error" is here to catch this case.
3430 cat >conftest.$ac_ext <<_ACEOF
3431/* confdefs.h. */
3432_ACEOF
3433cat confdefs.h >>conftest.$ac_ext
3434cat >>conftest.$ac_ext <<_ACEOF
3435/* end confdefs.h. */
3436#ifdef __STDC__
3437# include <limits.h>
3438#else
3439# include <assert.h>
3440#endif
3441 Syntax error
3442_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003443if { (ac_try="$ac_cpp conftest.$ac_ext"
3444case "(($ac_try" in
3445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3446 *) ac_try_echo=$ac_try;;
3447esac
3448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3449 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003450 ac_status=$?
3451 grep -v '^ *+' conftest.er1 >conftest.err
3452 rm -f conftest.er1
3453 cat conftest.err >&5
3454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003455 (exit $ac_status); } >/dev/null; then
3456 if test -s conftest.err; then
3457 ac_cpp_err=$ac_c_preproc_warn_flag
3458 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3459 else
3460 ac_cpp_err=
3461 fi
3462else
3463 ac_cpp_err=yes
3464fi
3465if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003466 :
3467else
3468 echo "$as_me: failed program was:" >&5
3469sed 's/^/| /' conftest.$ac_ext >&5
3470
3471 # Broken: fails on valid input.
3472continue
3473fi
Reid Spencera773bd52006-08-04 18:18:08 +00003474
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003475rm -f conftest.err conftest.$ac_ext
3476
Reid Spencera773bd52006-08-04 18:18:08 +00003477 # OK, works on sane cases. Now check whether nonexistent headers
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003478 # can be detected and how.
3479 cat >conftest.$ac_ext <<_ACEOF
3480/* confdefs.h. */
3481_ACEOF
3482cat confdefs.h >>conftest.$ac_ext
3483cat >>conftest.$ac_ext <<_ACEOF
3484/* end confdefs.h. */
3485#include <ac_nonexistent.h>
3486_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003487if { (ac_try="$ac_cpp conftest.$ac_ext"
3488case "(($ac_try" in
3489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3490 *) ac_try_echo=$ac_try;;
3491esac
3492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3493 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003494 ac_status=$?
3495 grep -v '^ *+' conftest.er1 >conftest.err
3496 rm -f conftest.er1
3497 cat conftest.err >&5
3498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003499 (exit $ac_status); } >/dev/null; then
3500 if test -s conftest.err; then
3501 ac_cpp_err=$ac_c_preproc_warn_flag
3502 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3503 else
3504 ac_cpp_err=
3505 fi
3506else
3507 ac_cpp_err=yes
3508fi
3509if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003510 # Broken: success on invalid input.
3511continue
3512else
3513 echo "$as_me: failed program was:" >&5
3514sed 's/^/| /' conftest.$ac_ext >&5
3515
3516 # Passes both tests.
3517ac_preproc_ok=:
3518break
3519fi
Reid Spencera773bd52006-08-04 18:18:08 +00003520
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003521rm -f conftest.err conftest.$ac_ext
3522
3523done
3524# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3525rm -f conftest.err conftest.$ac_ext
3526if $ac_preproc_ok; then
3527 break
3528fi
3529
3530 done
3531 ac_cv_prog_CPP=$CPP
3532
3533fi
3534 CPP=$ac_cv_prog_CPP
3535else
3536 ac_cv_prog_CPP=$CPP
3537fi
Reid Spencera773bd52006-08-04 18:18:08 +00003538{ echo "$as_me:$LINENO: result: $CPP" >&5
3539echo "${ECHO_T}$CPP" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003540ac_preproc_ok=false
3541for ac_c_preproc_warn_flag in '' yes
3542do
3543 # Use a header file that comes with gcc, so configuring glibc
3544 # with a fresh cross-compiler works.
3545 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3546 # <limits.h> exists even on freestanding compilers.
3547 # On the NeXT, cc -E runs the code through the compiler's parser,
3548 # not just through cpp. "Syntax error" is here to catch this case.
3549 cat >conftest.$ac_ext <<_ACEOF
3550/* confdefs.h. */
3551_ACEOF
3552cat confdefs.h >>conftest.$ac_ext
3553cat >>conftest.$ac_ext <<_ACEOF
3554/* end confdefs.h. */
3555#ifdef __STDC__
3556# include <limits.h>
3557#else
3558# include <assert.h>
3559#endif
3560 Syntax error
3561_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003562if { (ac_try="$ac_cpp conftest.$ac_ext"
3563case "(($ac_try" in
3564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3565 *) ac_try_echo=$ac_try;;
3566esac
3567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3568 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003569 ac_status=$?
3570 grep -v '^ *+' conftest.er1 >conftest.err
3571 rm -f conftest.er1
3572 cat conftest.err >&5
3573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003574 (exit $ac_status); } >/dev/null; then
3575 if test -s conftest.err; then
3576 ac_cpp_err=$ac_c_preproc_warn_flag
3577 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3578 else
3579 ac_cpp_err=
3580 fi
3581else
3582 ac_cpp_err=yes
3583fi
3584if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003585 :
3586else
3587 echo "$as_me: failed program was:" >&5
3588sed 's/^/| /' conftest.$ac_ext >&5
3589
3590 # Broken: fails on valid input.
3591continue
3592fi
Reid Spencera773bd52006-08-04 18:18:08 +00003593
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003594rm -f conftest.err conftest.$ac_ext
3595
Reid Spencera773bd52006-08-04 18:18:08 +00003596 # OK, works on sane cases. Now check whether nonexistent headers
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003597 # can be detected and how.
3598 cat >conftest.$ac_ext <<_ACEOF
3599/* confdefs.h. */
3600_ACEOF
3601cat confdefs.h >>conftest.$ac_ext
3602cat >>conftest.$ac_ext <<_ACEOF
3603/* end confdefs.h. */
3604#include <ac_nonexistent.h>
3605_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003606if { (ac_try="$ac_cpp conftest.$ac_ext"
3607case "(($ac_try" in
3608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3609 *) ac_try_echo=$ac_try;;
3610esac
3611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3612 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003613 ac_status=$?
3614 grep -v '^ *+' conftest.er1 >conftest.err
3615 rm -f conftest.er1
3616 cat conftest.err >&5
3617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003618 (exit $ac_status); } >/dev/null; then
3619 if test -s conftest.err; then
3620 ac_cpp_err=$ac_c_preproc_warn_flag
3621 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3622 else
3623 ac_cpp_err=
3624 fi
3625else
3626 ac_cpp_err=yes
3627fi
3628if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003629 # Broken: success on invalid input.
3630continue
3631else
3632 echo "$as_me: failed program was:" >&5
3633sed 's/^/| /' conftest.$ac_ext >&5
3634
3635 # Passes both tests.
3636ac_preproc_ok=:
3637break
3638fi
Reid Spencera773bd52006-08-04 18:18:08 +00003639
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003640rm -f conftest.err conftest.$ac_ext
3641
3642done
3643# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3644rm -f conftest.err conftest.$ac_ext
3645if $ac_preproc_ok; then
3646 :
3647else
3648 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3649See \`config.log' for more details." >&5
3650echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3651See \`config.log' for more details." >&2;}
3652 { (exit 1); exit 1; }; }
3653fi
3654
John Criswell7a73b802003-06-30 21:59:07 +00003655ac_ext=c
3656ac_cpp='$CPP $CPPFLAGS'
3657ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3658ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3659ac_compiler_gnu=$ac_cv_c_compiler_gnu
3660
John Criswell7a73b802003-06-30 21:59:07 +00003661
Reid Spencera773bd52006-08-04 18:18:08 +00003662{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3663echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003664if test "${ac_cv_path_GREP+set}" = set; then
3665 echo $ECHO_N "(cached) $ECHO_C" >&6
3666else
Reid Spencera773bd52006-08-04 18:18:08 +00003667 # Extract the first word of "grep ggrep" to use in msg output
3668if test -z "$GREP"; then
3669set dummy grep ggrep; ac_prog_name=$2
3670if test "${ac_cv_path_GREP+set}" = set; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003671 echo $ECHO_N "(cached) $ECHO_C" >&6
3672else
Reid Spencera773bd52006-08-04 18:18:08 +00003673 ac_path_GREP_found=false
3674# Loop through the user's path and test for each of PROGNAME-LIST
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003675as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Reid Spencera773bd52006-08-04 18:18:08 +00003676for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003677do
3678 IFS=$as_save_IFS
3679 test -z "$as_dir" && as_dir=.
Reid Spencera773bd52006-08-04 18:18:08 +00003680 for ac_prog in grep ggrep; do
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003681 for ac_exec_ext in '' $ac_executable_extensions; do
Reid Spencera773bd52006-08-04 18:18:08 +00003682 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Bill Wendlingebcceee2009-04-18 11:20:33 +00003683 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
Reid Spencera773bd52006-08-04 18:18:08 +00003684 # Check for GNU ac_path_GREP and select it if it is found.
3685 # Check for GNU $ac_path_GREP
3686case `"$ac_path_GREP" --version 2>&1` in
3687*GNU*)
3688 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3689*)
3690 ac_count=0
3691 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3692 while :
3693 do
3694 cat "conftest.in" "conftest.in" >"conftest.tmp"
3695 mv "conftest.tmp" "conftest.in"
3696 cp "conftest.in" "conftest.nl"
3697 echo 'GREP' >> "conftest.nl"
3698 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3699 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3700 ac_count=`expr $ac_count + 1`
3701 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3702 # Best one so far, save it but keep looking for a better one
3703 ac_cv_path_GREP="$ac_path_GREP"
3704 ac_path_GREP_max=$ac_count
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003705 fi
Reid Spencera773bd52006-08-04 18:18:08 +00003706 # 10*(2^10) chars as input seems more than enough
3707 test $ac_count -gt 10 && break
3708 done
3709 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3710esac
3711
3712
3713 $ac_path_GREP_found && break 3
3714 done
3715done
3716
3717done
3718IFS=$as_save_IFS
3719
3720
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003721fi
Reid Spencera773bd52006-08-04 18:18:08 +00003722
3723GREP="$ac_cv_path_GREP"
3724if test -z "$GREP"; then
3725 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3726echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3727 { (exit 1); exit 1; }; }
3728fi
3729
3730else
3731 ac_cv_path_GREP=$GREP
3732fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003733
John Criswell7a73b802003-06-30 21:59:07 +00003734
Reid Spencera773bd52006-08-04 18:18:08 +00003735fi
3736{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3737echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3738 GREP="$ac_cv_path_GREP"
3739
3740
3741{ echo "$as_me:$LINENO: checking for egrep" >&5
3742echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3743if test "${ac_cv_path_EGREP+set}" = set; then
3744 echo $ECHO_N "(cached) $ECHO_C" >&6
3745else
3746 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3747 then ac_cv_path_EGREP="$GREP -E"
3748 else
3749 # Extract the first word of "egrep" to use in msg output
3750if test -z "$EGREP"; then
3751set dummy egrep; ac_prog_name=$2
3752if test "${ac_cv_path_EGREP+set}" = set; then
3753 echo $ECHO_N "(cached) $ECHO_C" >&6
3754else
3755 ac_path_EGREP_found=false
3756# Loop through the user's path and test for each of PROGNAME-LIST
3757as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3758for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3759do
3760 IFS=$as_save_IFS
3761 test -z "$as_dir" && as_dir=.
3762 for ac_prog in egrep; do
3763 for ac_exec_ext in '' $ac_executable_extensions; do
3764 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Bill Wendlingebcceee2009-04-18 11:20:33 +00003765 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
Reid Spencera773bd52006-08-04 18:18:08 +00003766 # Check for GNU ac_path_EGREP and select it if it is found.
3767 # Check for GNU $ac_path_EGREP
3768case `"$ac_path_EGREP" --version 2>&1` in
3769*GNU*)
3770 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3771*)
3772 ac_count=0
3773 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3774 while :
3775 do
3776 cat "conftest.in" "conftest.in" >"conftest.tmp"
3777 mv "conftest.tmp" "conftest.in"
3778 cp "conftest.in" "conftest.nl"
3779 echo 'EGREP' >> "conftest.nl"
3780 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3781 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3782 ac_count=`expr $ac_count + 1`
3783 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3784 # Best one so far, save it but keep looking for a better one
3785 ac_cv_path_EGREP="$ac_path_EGREP"
3786 ac_path_EGREP_max=$ac_count
3787 fi
3788 # 10*(2^10) chars as input seems more than enough
3789 test $ac_count -gt 10 && break
3790 done
3791 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3792esac
3793
3794
3795 $ac_path_EGREP_found && break 3
3796 done
3797done
3798
3799done
3800IFS=$as_save_IFS
3801
3802
3803fi
3804
3805EGREP="$ac_cv_path_EGREP"
3806if test -z "$EGREP"; then
3807 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3808echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3809 { (exit 1); exit 1; }; }
3810fi
3811
3812else
3813 ac_cv_path_EGREP=$EGREP
3814fi
3815
3816
3817 fi
3818fi
3819{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3820echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3821 EGREP="$ac_cv_path_EGREP"
3822
3823
3824{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3825echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00003826if test "${ac_cv_header_stdc+set}" = set; then
3827 echo $ECHO_N "(cached) $ECHO_C" >&6
3828else
3829 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003830/* confdefs.h. */
3831_ACEOF
3832cat confdefs.h >>conftest.$ac_ext
3833cat >>conftest.$ac_ext <<_ACEOF
3834/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003835#include <stdlib.h>
3836#include <stdarg.h>
3837#include <string.h>
3838#include <float.h>
3839
John Criswell0c38eaf2003-09-10 15:17:25 +00003840int
3841main ()
3842{
3843
3844 ;
3845 return 0;
3846}
John Criswell7a73b802003-06-30 21:59:07 +00003847_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003848rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003849if { (ac_try="$ac_compile"
3850case "(($ac_try" in
3851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3852 *) ac_try_echo=$ac_try;;
3853esac
3854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3855 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003856 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003857 grep -v '^ *+' conftest.er1 >conftest.err
3858 rm -f conftest.er1
3859 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00003861 (exit $ac_status); } &&
3862 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3863 { (case "(($ac_try" in
3864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3865 *) ac_try_echo=$ac_try;;
3866esac
3867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3868 (eval "$ac_try") 2>&5
3869 ac_status=$?
3870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3871 (exit $ac_status); }; } &&
3872 { ac_try='test -s conftest.$ac_objext'
3873 { (case "(($ac_try" in
3874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3875 *) ac_try_echo=$ac_try;;
3876esac
3877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3878 (eval "$ac_try") 2>&5
3879 ac_status=$?
3880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3881 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00003882 ac_cv_header_stdc=yes
3883else
3884 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003885sed 's/^/| /' conftest.$ac_ext >&5
3886
Reid Spencera773bd52006-08-04 18:18:08 +00003887 ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00003888fi
Reid Spencera773bd52006-08-04 18:18:08 +00003889
3890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003891
3892if test $ac_cv_header_stdc = yes; then
3893 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3894 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003895/* confdefs.h. */
3896_ACEOF
3897cat confdefs.h >>conftest.$ac_ext
3898cat >>conftest.$ac_ext <<_ACEOF
3899/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003900#include <string.h>
3901
3902_ACEOF
3903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00003904 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00003905 :
3906else
3907 ac_cv_header_stdc=no
3908fi
3909rm -f conftest*
3910
3911fi
3912
3913if test $ac_cv_header_stdc = yes; then
3914 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3915 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003916/* confdefs.h. */
3917_ACEOF
3918cat confdefs.h >>conftest.$ac_ext
3919cat >>conftest.$ac_ext <<_ACEOF
3920/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003921#include <stdlib.h>
3922
3923_ACEOF
3924if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00003925 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00003926 :
3927else
3928 ac_cv_header_stdc=no
3929fi
3930rm -f conftest*
3931
3932fi
3933
3934if test $ac_cv_header_stdc = yes; then
3935 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3936 if test "$cross_compiling" = yes; then
3937 :
3938else
3939 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003940/* confdefs.h. */
3941_ACEOF
3942cat confdefs.h >>conftest.$ac_ext
3943cat >>conftest.$ac_ext <<_ACEOF
3944/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003945#include <ctype.h>
Reid Spencera773bd52006-08-04 18:18:08 +00003946#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00003947#if ((' ' & 0x0FF) == 0x020)
3948# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3949# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3950#else
John Criswell0c38eaf2003-09-10 15:17:25 +00003951# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +00003952 (('a' <= (c) && (c) <= 'i') \
3953 || ('j' <= (c) && (c) <= 'r') \
3954 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00003955# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3956#endif
3957
3958#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3959int
3960main ()
3961{
3962 int i;
3963 for (i = 0; i < 256; i++)
3964 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +00003965 || toupper (i) != TOUPPER (i))
Reid Spencera773bd52006-08-04 18:18:08 +00003966 return 2;
3967 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00003968}
3969_ACEOF
3970rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00003971if { (ac_try="$ac_link"
3972case "(($ac_try" in
3973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3974 *) ac_try_echo=$ac_try;;
3975esac
3976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3977 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003978 ac_status=$?
3979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +00003981 { (case "(($ac_try" in
3982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3983 *) ac_try_echo=$ac_try;;
3984esac
3985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3986 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003987 ac_status=$?
3988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3989 (exit $ac_status); }; }; then
3990 :
3991else
3992 echo "$as_me: program exited with status $ac_status" >&5
3993echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003994sed 's/^/| /' conftest.$ac_ext >&5
3995
John Criswell7a73b802003-06-30 21:59:07 +00003996( exit $ac_status )
3997ac_cv_header_stdc=no
3998fi
Reid Spencera773bd52006-08-04 18:18:08 +00003999rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4000fi
4001
4002
John Criswell7a73b802003-06-30 21:59:07 +00004003fi
4004fi
Reid Spencera773bd52006-08-04 18:18:08 +00004005{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4006echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00004007if test $ac_cv_header_stdc = yes; then
4008
4009cat >>confdefs.h <<\_ACEOF
4010#define STDC_HEADERS 1
4011_ACEOF
4012
4013fi
4014
Reid Spencera773bd52006-08-04 18:18:08 +00004015# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4026 inttypes.h stdint.h unistd.h
4027do
4028as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4029{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4030echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4031if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4032 echo $ECHO_N "(cached) $ECHO_C" >&6
4033else
4034 cat >conftest.$ac_ext <<_ACEOF
4035/* confdefs.h. */
4036_ACEOF
4037cat confdefs.h >>conftest.$ac_ext
4038cat >>conftest.$ac_ext <<_ACEOF
4039/* end confdefs.h. */
4040$ac_includes_default
4041
4042#include <$ac_header>
4043_ACEOF
4044rm -f conftest.$ac_objext
4045if { (ac_try="$ac_compile"
4046case "(($ac_try" in
4047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4048 *) ac_try_echo=$ac_try;;
4049esac
4050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4051 (eval "$ac_compile") 2>conftest.er1
4052 ac_status=$?
4053 grep -v '^ *+' conftest.er1 >conftest.err
4054 rm -f conftest.er1
4055 cat conftest.err >&5
4056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00004057 (exit $ac_status); } &&
4058 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4059 { (case "(($ac_try" in
4060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4061 *) ac_try_echo=$ac_try;;
4062esac
4063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4064 (eval "$ac_try") 2>&5
4065 ac_status=$?
4066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4067 (exit $ac_status); }; } &&
4068 { ac_try='test -s conftest.$ac_objext'
4069 { (case "(($ac_try" in
4070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4071 *) ac_try_echo=$ac_try;;
4072esac
4073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4074 (eval "$ac_try") 2>&5
4075 ac_status=$?
4076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4077 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004078 eval "$as_ac_Header=yes"
4079else
4080 echo "$as_me: failed program was:" >&5
4081sed 's/^/| /' conftest.$ac_ext >&5
4082
4083 eval "$as_ac_Header=no"
4084fi
4085
4086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4087fi
4088ac_res=`eval echo '${'$as_ac_Header'}'`
4089 { echo "$as_me:$LINENO: result: $ac_res" >&5
4090echo "${ECHO_T}$ac_res" >&6; }
4091if test `eval echo '${'$as_ac_Header'}'` = yes; then
4092 cat >>confdefs.h <<_ACEOF
4093#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4094_ACEOF
4095
4096fi
4097
4098done
4099
4100
4101{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4102echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4103if test "${ac_cv_c_bigendian+set}" = set; then
4104 echo $ECHO_N "(cached) $ECHO_C" >&6
4105else
4106 # See if sys/param.h defines the BYTE_ORDER macro.
4107cat >conftest.$ac_ext <<_ACEOF
4108/* confdefs.h. */
4109_ACEOF
4110cat confdefs.h >>conftest.$ac_ext
4111cat >>conftest.$ac_ext <<_ACEOF
4112/* end confdefs.h. */
4113#include <sys/types.h>
4114#include <sys/param.h>
4115
4116int
4117main ()
4118{
Bill Wendlingebcceee2009-04-18 11:20:33 +00004119#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
Reid Spencera773bd52006-08-04 18:18:08 +00004120 bogus endian macros
4121#endif
4122
4123 ;
4124 return 0;
4125}
4126_ACEOF
4127rm -f conftest.$ac_objext
4128if { (ac_try="$ac_compile"
4129case "(($ac_try" in
4130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4131 *) ac_try_echo=$ac_try;;
4132esac
4133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4134 (eval "$ac_compile") 2>conftest.er1
4135 ac_status=$?
4136 grep -v '^ *+' conftest.er1 >conftest.err
4137 rm -f conftest.er1
4138 cat conftest.err >&5
4139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00004140 (exit $ac_status); } &&
4141 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4142 { (case "(($ac_try" in
4143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4144 *) ac_try_echo=$ac_try;;
4145esac
4146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4147 (eval "$ac_try") 2>&5
4148 ac_status=$?
4149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4150 (exit $ac_status); }; } &&
4151 { ac_try='test -s conftest.$ac_objext'
4152 { (case "(($ac_try" in
4153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4154 *) ac_try_echo=$ac_try;;
4155esac
4156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4157 (eval "$ac_try") 2>&5
4158 ac_status=$?
4159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4160 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004161 # It does; now see whether it defined to BIG_ENDIAN or not.
4162cat >conftest.$ac_ext <<_ACEOF
4163/* confdefs.h. */
4164_ACEOF
4165cat confdefs.h >>conftest.$ac_ext
4166cat >>conftest.$ac_ext <<_ACEOF
4167/* end confdefs.h. */
4168#include <sys/types.h>
4169#include <sys/param.h>
4170
4171int
4172main ()
4173{
4174#if BYTE_ORDER != BIG_ENDIAN
4175 not big endian
4176#endif
4177
4178 ;
4179 return 0;
4180}
4181_ACEOF
4182rm -f conftest.$ac_objext
4183if { (ac_try="$ac_compile"
4184case "(($ac_try" in
4185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4186 *) ac_try_echo=$ac_try;;
4187esac
4188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4189 (eval "$ac_compile") 2>conftest.er1
4190 ac_status=$?
4191 grep -v '^ *+' conftest.er1 >conftest.err
4192 rm -f conftest.er1
4193 cat conftest.err >&5
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00004195 (exit $ac_status); } &&
4196 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4197 { (case "(($ac_try" in
4198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4199 *) ac_try_echo=$ac_try;;
4200esac
4201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4202 (eval "$ac_try") 2>&5
4203 ac_status=$?
4204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4205 (exit $ac_status); }; } &&
4206 { ac_try='test -s conftest.$ac_objext'
4207 { (case "(($ac_try" in
4208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4209 *) ac_try_echo=$ac_try;;
4210esac
4211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4212 (eval "$ac_try") 2>&5
4213 ac_status=$?
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004216 ac_cv_c_bigendian=yes
4217else
4218 echo "$as_me: failed program was:" >&5
4219sed 's/^/| /' conftest.$ac_ext >&5
4220
4221 ac_cv_c_bigendian=no
4222fi
4223
4224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4225else
4226 echo "$as_me: failed program was:" >&5
4227sed 's/^/| /' conftest.$ac_ext >&5
4228
4229 # It does not; compile a test program.
4230if test "$cross_compiling" = yes; then
4231 # try to guess the endianness by grepping values into an object file
4232 ac_cv_c_bigendian=unknown
4233 cat >conftest.$ac_ext <<_ACEOF
4234/* confdefs.h. */
4235_ACEOF
4236cat confdefs.h >>conftest.$ac_ext
4237cat >>conftest.$ac_ext <<_ACEOF
4238/* end confdefs.h. */
4239short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4240short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4241void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4242short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4243short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4244void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4245int
4246main ()
4247{
4248 _ascii (); _ebcdic ();
4249 ;
4250 return 0;
4251}
4252_ACEOF
4253rm -f conftest.$ac_objext
4254if { (ac_try="$ac_compile"
4255case "(($ac_try" in
4256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4257 *) ac_try_echo=$ac_try;;
4258esac
4259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4260 (eval "$ac_compile") 2>conftest.er1
4261 ac_status=$?
4262 grep -v '^ *+' conftest.er1 >conftest.err
4263 rm -f conftest.er1
4264 cat conftest.err >&5
4265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00004266 (exit $ac_status); } &&
4267 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4268 { (case "(($ac_try" in
4269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4270 *) ac_try_echo=$ac_try;;
4271esac
4272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4273 (eval "$ac_try") 2>&5
4274 ac_status=$?
4275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4276 (exit $ac_status); }; } &&
4277 { ac_try='test -s conftest.$ac_objext'
4278 { (case "(($ac_try" in
4279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4280 *) ac_try_echo=$ac_try;;
4281esac
4282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4283 (eval "$ac_try") 2>&5
4284 ac_status=$?
4285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4286 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004287 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4288 ac_cv_c_bigendian=yes
4289fi
4290if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4291 if test "$ac_cv_c_bigendian" = unknown; then
4292 ac_cv_c_bigendian=no
4293 else
4294 # finding both strings is unlikely to happen, but who knows?
4295 ac_cv_c_bigendian=unknown
4296 fi
4297fi
4298else
4299 echo "$as_me: failed program was:" >&5
4300sed 's/^/| /' conftest.$ac_ext >&5
4301
4302
4303fi
4304
4305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4306else
4307 cat >conftest.$ac_ext <<_ACEOF
4308/* confdefs.h. */
4309_ACEOF
4310cat confdefs.h >>conftest.$ac_ext
4311cat >>conftest.$ac_ext <<_ACEOF
4312/* end confdefs.h. */
4313$ac_includes_default
4314int
4315main ()
4316{
4317
4318 /* Are we little or big endian? From Harbison&Steele. */
4319 union
4320 {
4321 long int l;
4322 char c[sizeof (long int)];
4323 } u;
4324 u.l = 1;
4325 return u.c[sizeof (long int) - 1] == 1;
4326
4327 ;
4328 return 0;
4329}
4330_ACEOF
4331rm -f conftest$ac_exeext
4332if { (ac_try="$ac_link"
4333case "(($ac_try" in
4334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4335 *) ac_try_echo=$ac_try;;
4336esac
4337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4338 (eval "$ac_link") 2>&5
4339 ac_status=$?
4340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4341 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4342 { (case "(($ac_try" in
4343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4344 *) ac_try_echo=$ac_try;;
4345esac
4346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4347 (eval "$ac_try") 2>&5
4348 ac_status=$?
4349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4350 (exit $ac_status); }; }; then
4351 ac_cv_c_bigendian=no
4352else
4353 echo "$as_me: program exited with status $ac_status" >&5
4354echo "$as_me: failed program was:" >&5
4355sed 's/^/| /' conftest.$ac_ext >&5
4356
4357( exit $ac_status )
4358ac_cv_c_bigendian=yes
4359fi
4360rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4361fi
4362
4363
4364fi
4365
4366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4367fi
4368{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4369echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4370case $ac_cv_c_bigendian in
4371 yes)
4372 ENDIAN=big
4373 ;;
4374 no)
4375 ENDIAN=little
4376 ;;
4377 *)
4378 { { echo "$as_me:$LINENO: error: unknown endianness
4379presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4380echo "$as_me: error: unknown endianness
4381presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4382 { (exit 1); exit 1; }; } ;;
4383esac
4384
4385
4386if test "$cross_compiling" = yes; then
4387 LLVM_CROSS_COMPILING=1
4388
4389
4390{ echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4391echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4392if test "${ac_cv_build_exeext+set}" = set; then
4393 echo $ECHO_N "(cached) $ECHO_C" >&6
4394else
4395 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4396 ac_cv_build_exeext=.exe
4397else
4398 ac_build_prefix=${build_alias}-
4399
4400 # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4401set dummy ${ac_build_prefix}gcc; ac_word=$2
4402{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4403echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4404if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4405 echo $ECHO_N "(cached) $ECHO_C" >&6
4406else
4407 if test -n "$BUILD_CC"; then
4408 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4409else
4410as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4411for as_dir in $PATH
4412do
4413 IFS=$as_save_IFS
4414 test -z "$as_dir" && as_dir=.
4415 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00004416 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 +00004417 ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4418 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4419 break 2
4420 fi
4421done
4422done
4423IFS=$as_save_IFS
4424
4425fi
4426fi
4427BUILD_CC=$ac_cv_prog_BUILD_CC
4428if test -n "$BUILD_CC"; then
4429 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4430echo "${ECHO_T}$BUILD_CC" >&6; }
4431else
4432 { echo "$as_me:$LINENO: result: no" >&5
4433echo "${ECHO_T}no" >&6; }
4434fi
4435
4436
4437 if test -z "$BUILD_CC"; then
4438 # Extract the first word of "gcc", so it can be a program name with args.
4439set dummy gcc; ac_word=$2
4440{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4441echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4442if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4443 echo $ECHO_N "(cached) $ECHO_C" >&6
4444else
4445 if test -n "$BUILD_CC"; then
4446 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4447else
4448as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4449for as_dir in $PATH
4450do
4451 IFS=$as_save_IFS
4452 test -z "$as_dir" && as_dir=.
4453 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00004454 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 +00004455 ac_cv_prog_BUILD_CC="gcc"
4456 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4457 break 2
4458 fi
4459done
4460done
4461IFS=$as_save_IFS
4462
4463fi
4464fi
4465BUILD_CC=$ac_cv_prog_BUILD_CC
4466if test -n "$BUILD_CC"; then
4467 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4468echo "${ECHO_T}$BUILD_CC" >&6; }
4469else
4470 { echo "$as_me:$LINENO: result: no" >&5
4471echo "${ECHO_T}no" >&6; }
4472fi
4473
4474
4475 if test -z "$BUILD_CC"; then
4476 # Extract the first word of "cc", so it can be a program name with args.
4477set dummy cc; ac_word=$2
4478{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4480if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4481 echo $ECHO_N "(cached) $ECHO_C" >&6
4482else
4483 if test -n "$BUILD_CC"; then
4484 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4485else
4486 ac_prog_rejected=no
4487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4488for as_dir in $PATH
4489do
4490 IFS=$as_save_IFS
4491 test -z "$as_dir" && as_dir=.
4492 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00004493 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 +00004494 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4495 ac_prog_rejected=yes
4496 continue
4497 fi
4498 ac_cv_prog_BUILD_CC="cc"
4499 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4500 break 2
4501 fi
4502done
4503done
4504IFS=$as_save_IFS
4505
4506if test $ac_prog_rejected = yes; then
4507 # We found a bogon in the path, so make sure we never use it.
4508 set dummy $ac_cv_prog_BUILD_CC
4509 shift
4510 if test $# != 0; then
4511 # We chose a different compiler from the bogus one.
4512 # However, it has the same basename, so the bogon will be chosen
4513 # first if we set BUILD_CC to just the basename; use the full file name.
4514 shift
4515 ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4516 fi
4517fi
4518fi
4519fi
4520BUILD_CC=$ac_cv_prog_BUILD_CC
4521if test -n "$BUILD_CC"; then
4522 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4523echo "${ECHO_T}$BUILD_CC" >&6; }
4524else
4525 { echo "$as_me:$LINENO: result: no" >&5
4526echo "${ECHO_T}no" >&6; }
4527fi
4528
4529
4530 fi
4531 fi
4532 test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4533echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4534 { (exit 1); exit 1; }; }
4535 ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4536 rm -f conftest*
4537 echo 'int main () { return 0; }' > conftest.$ac_ext
4538 ac_cv_build_exeext=
4539 if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4540 (eval $ac_build_link) 2>&5
4541 ac_status=$?
4542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4543 (exit $ac_status); }; then
4544 for file in conftest.*; do
4545 case $file in
Jim Grosbach0eecd892008-09-26 17:27:58 +00004546 *.c | *.o | *.obj | *.dSYM) ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004547 *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4548 esac
4549 done
4550 else
4551 { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4552echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4553 { (exit 1); exit 1; }; }
4554 fi
4555 rm -f conftest*
4556 test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4557fi
4558fi
4559
4560BUILD_EXEEXT=""
4561test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4562{ echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4563echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4564ac_build_exeext=$BUILD_EXEEXT
4565
Jim Grosbach673612e2008-10-02 22:56:44 +00004566 ac_build_prefix=${build_alias}-
4567 # Extract the first word of "${ac_build_prefix}g++", so it can be a program name with args.
4568set dummy ${ac_build_prefix}g++; ac_word=$2
4569{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4570echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4571if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4572 echo $ECHO_N "(cached) $ECHO_C" >&6
4573else
4574 if test -n "$BUILD_CXX"; then
4575 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4576else
4577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4578for as_dir in $PATH
4579do
4580 IFS=$as_save_IFS
4581 test -z "$as_dir" && as_dir=.
4582 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00004583 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Jim Grosbach673612e2008-10-02 22:56:44 +00004584 ac_cv_prog_BUILD_CXX="${ac_build_prefix}g++"
4585 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4586 break 2
4587 fi
4588done
4589done
4590IFS=$as_save_IFS
4591
4592fi
4593fi
4594BUILD_CXX=$ac_cv_prog_BUILD_CXX
4595if test -n "$BUILD_CXX"; then
4596 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4597echo "${ECHO_T}$BUILD_CXX" >&6; }
4598else
4599 { echo "$as_me:$LINENO: result: no" >&5
4600echo "${ECHO_T}no" >&6; }
4601fi
4602
4603
4604 if test -z "$BUILD_CXX"; then
4605 # Extract the first word of "g++", so it can be a program name with args.
4606set dummy g++; ac_word=$2
4607{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4608echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4609if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4610 echo $ECHO_N "(cached) $ECHO_C" >&6
4611else
4612 if test -n "$BUILD_CXX"; then
4613 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4614else
4615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4616for as_dir in $PATH
4617do
4618 IFS=$as_save_IFS
4619 test -z "$as_dir" && as_dir=.
4620 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00004621 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Jim Grosbach673612e2008-10-02 22:56:44 +00004622 ac_cv_prog_BUILD_CXX="g++"
4623 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4624 break 2
4625 fi
4626done
4627done
4628IFS=$as_save_IFS
4629
4630fi
4631fi
4632BUILD_CXX=$ac_cv_prog_BUILD_CXX
4633if test -n "$BUILD_CXX"; then
4634 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4635echo "${ECHO_T}$BUILD_CXX" >&6; }
4636else
4637 { echo "$as_me:$LINENO: result: no" >&5
4638echo "${ECHO_T}no" >&6; }
4639fi
4640
4641
4642 if test -z "$BUILD_CXX"; then
4643 # Extract the first word of "c++", so it can be a program name with args.
4644set dummy c++; ac_word=$2
4645{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4646echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4647if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4648 echo $ECHO_N "(cached) $ECHO_C" >&6
4649else
4650 if test -n "$BUILD_CXX"; then
4651 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4652else
4653 ac_prog_rejected=no
4654as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4655for as_dir in $PATH
4656do
4657 IFS=$as_save_IFS
4658 test -z "$as_dir" && as_dir=.
4659 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00004660 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Jim Grosbach673612e2008-10-02 22:56:44 +00004661 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/c++"; then
4662 ac_prog_rejected=yes
4663 continue
4664 fi
4665 ac_cv_prog_BUILD_CXX="c++"
4666 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4667 break 2
4668 fi
4669done
4670done
4671IFS=$as_save_IFS
4672
4673if test $ac_prog_rejected = yes; then
4674 # We found a bogon in the path, so make sure we never use it.
4675 set dummy $ac_cv_prog_BUILD_CXX
4676 shift
4677 if test $# != 0; then
4678 # We chose a different compiler from the bogus one.
4679 # However, it has the same basename, so the bogon will be chosen
4680 # first if we set BUILD_CXX to just the basename; use the full file name.
4681 shift
4682 ac_cv_prog_BUILD_CXX="$as_dir/$ac_word${1+' '}$@"
4683 fi
4684fi
4685fi
4686fi
4687BUILD_CXX=$ac_cv_prog_BUILD_CXX
4688if test -n "$BUILD_CXX"; then
4689 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4690echo "${ECHO_T}$BUILD_CXX" >&6; }
4691else
4692 { echo "$as_me:$LINENO: result: no" >&5
4693echo "${ECHO_T}no" >&6; }
4694fi
4695
4696
4697 fi
4698 fi
Reid Spencera773bd52006-08-04 18:18:08 +00004699else
4700 LLVM_CROSS_COMPILING=0
4701
4702fi
4703
Nick Lewycky5b28f862009-04-10 05:18:27 +00004704if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn" -o -d ".git" -o -d "${srcdir}/.git"; then
Reid Spencera773bd52006-08-04 18:18:08 +00004705 cvsbuild="yes"
4706 optimize="no"
4707 CVSBUILD=CVSBUILD=1
4708
4709else
4710 cvsbuild="no"
4711 optimize="yes"
4712fi
4713
4714
4715# Check whether --enable-optimized was given.
4716if test "${enable_optimized+set}" = set; then
4717 enableval=$enable_optimized;
4718else
4719 enableval=$optimize
4720fi
4721
4722if test ${enableval} = "no" ; then
4723 ENABLE_OPTIMIZED=
4724
4725else
4726 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4727
4728fi
4729
David Greene2a5a12c2009-04-17 14:50:39 +00004730# Check whether --enable-profiling was given.
4731if test "${enable_profiling+set}" = set; then
4732 enableval=$enable_profiling;
4733else
4734 enableval="no"
4735fi
4736
4737if test ${enableval} = "no" ; then
4738 ENABLE_PROFILING=
4739
4740else
4741 ENABLE_PROFILING=ENABLE_PROFILING=1
4742
4743fi
4744
Reid Spencera773bd52006-08-04 18:18:08 +00004745# Check whether --enable-assertions was given.
4746if test "${enable_assertions+set}" = set; then
4747 enableval=$enable_assertions;
4748else
4749 enableval="yes"
4750fi
4751
4752if test ${enableval} = "yes" ; then
4753 DISABLE_ASSERTIONS=
4754
4755else
4756 DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4757
4758fi
4759
David Greenea696d242007-06-28 19:36:08 +00004760# Check whether --enable-expensive-checks was given.
4761if test "${enable_expensive_checks+set}" = set; then
4762 enableval=$enable_expensive_checks;
4763else
4764 enableval="no"
4765fi
4766
4767if test ${enableval} = "yes" ; then
4768 ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4769
4770 EXPENSIVE_CHECKS=yes
4771
4772else
4773 ENABLE_EXPENSIVE_CHECKS=
4774
4775 EXPENSIVE_CHECKS=no
4776
4777fi
4778
Reid Spencer8b2e1412006-11-17 03:32:33 +00004779# Check whether --enable-debug-runtime was given.
4780if test "${enable_debug_runtime+set}" = set; then
4781 enableval=$enable_debug_runtime;
4782else
4783 enableval=no
4784fi
4785
4786if test ${enableval} = "no" ; then
4787 DEBUG_RUNTIME=
4788
4789else
4790 DEBUG_RUNTIME=DEBUG_RUNTIME=1
4791
4792fi
4793
Reid Spencera773bd52006-08-04 18:18:08 +00004794# Check whether --enable-jit was given.
4795if test "${enable_jit+set}" = set; then
4796 enableval=$enable_jit;
4797else
4798 enableval=default
4799fi
4800
4801if test ${enableval} = "no"
4802then
4803 JIT=
4804
4805else
4806 case "$llvm_cv_target_arch" in
4807 x86) TARGET_HAS_JIT=1
4808 ;;
Reid Spencerfebecf42007-01-21 06:42:03 +00004809 Sparc) TARGET_HAS_JIT=0
Reid Spencera773bd52006-08-04 18:18:08 +00004810 ;;
4811 PowerPC) TARGET_HAS_JIT=1
4812 ;;
Reid Spencerfebecf42007-01-21 06:42:03 +00004813 x86_64) TARGET_HAS_JIT=1
Reid Spencera773bd52006-08-04 18:18:08 +00004814 ;;
4815 Alpha) TARGET_HAS_JIT=1
4816 ;;
4817 IA64) TARGET_HAS_JIT=0
4818 ;;
Reid Spencerfebecf42007-01-21 06:42:03 +00004819 ARM) TARGET_HAS_JIT=0
Reid Spencer9b5b1822007-01-21 06:32:59 +00004820 ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00004821 Mips) TARGET_HAS_JIT=0
4822 ;;
Sanjiv Gupta0234f512008-05-13 17:37:32 +00004823 PIC16) TARGET_HAS_JIT=0
4824 ;;
Richard Osborneb25baef2008-11-07 10:59:00 +00004825 XCore) TARGET_HAS_JIT=0
4826 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004827 *) TARGET_HAS_JIT=0
4828 ;;
4829 esac
4830fi
4831
4832# Check whether --enable-doxygen was given.
4833if test "${enable_doxygen+set}" = set; then
4834 enableval=$enable_doxygen;
4835else
4836 enableval=default
4837fi
4838
4839case "$enableval" in
4840 yes) ENABLE_DOXYGEN=1
4841 ;;
4842 no) ENABLE_DOXYGEN=0
4843 ;;
4844 default) ENABLE_DOXYGEN=0
4845 ;;
4846 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4847echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4848 { (exit 1); exit 1; }; } ;;
4849esac
4850
4851# Check whether --enable-threads was given.
4852if test "${enable_threads+set}" = set; then
4853 enableval=$enable_threads;
4854else
Reid Spencer65c5d752006-11-05 17:08:18 +00004855 enableval=default
Reid Spencera773bd52006-08-04 18:18:08 +00004856fi
4857
4858case "$enableval" in
4859 yes) ENABLE_THREADS=1
4860 ;;
4861 no) ENABLE_THREADS=0
4862 ;;
Reid Spencer65c5d752006-11-05 17:08:18 +00004863 default) ENABLE_THREADS=1
4864 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004865 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4866echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4867 { (exit 1); exit 1; }; } ;;
4868esac
4869
4870cat >>confdefs.h <<_ACEOF
4871#define ENABLE_THREADS $ENABLE_THREADS
4872_ACEOF
4873
4874
Reid Spencer89b0d992006-12-16 22:07:52 +00004875# Check whether --enable-pic was given.
4876if test "${enable_pic+set}" = set; then
4877 enableval=$enable_pic;
4878else
4879 enableval=default
4880fi
4881
4882case "$enableval" in
4883 yes) ENABLE_PIC=1
4884 ;;
4885 no) ENABLE_PIC=0
4886 ;;
Nick Lewycky5d249572009-02-19 06:18:56 +00004887 default) ENABLE_PIC=1
Reid Spencer89b0d992006-12-16 22:07:52 +00004888 ;;
4889 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
4890echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
4891 { (exit 1); exit 1; }; } ;;
4892esac
4893
4894cat >>confdefs.h <<_ACEOF
4895#define ENABLE_PIC $ENABLE_PIC
4896_ACEOF
4897
4898
Reid Spencera773bd52006-08-04 18:18:08 +00004899TARGETS_TO_BUILD=""
4900# Check whether --enable-targets was given.
4901if test "${enable_targets+set}" = set; then
4902 enableval=$enable_targets;
4903else
4904 enableval=all
4905fi
4906
4907case "$enableval" in
Richard Osborneb25baef2008-11-07 10:59:00 +00004908 all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha IA64 ARM Mips CellSPU PIC16 XCore CBackend MSIL CppBackend" ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004909 host-only)
4910 case "$llvm_cv_target_arch" in
4911 x86) TARGETS_TO_BUILD="X86" ;;
4912 x86_64) TARGETS_TO_BUILD="X86" ;;
4913 Sparc) TARGETS_TO_BUILD="Sparc" ;;
4914 PowerPC) TARGETS_TO_BUILD="PowerPC" ;;
4915 Alpha) TARGETS_TO_BUILD="Alpha" ;;
4916 IA64) TARGETS_TO_BUILD="IA64" ;;
Reid Spencer9b5b1822007-01-21 06:32:59 +00004917 ARM) TARGETS_TO_BUILD="ARM" ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00004918 Mips) TARGETS_TO_BUILD="Mips" ;;
Scott Michel96dcd2b2007-12-05 21:24:02 +00004919 CellSPU|SPU) TARGETS_TO_BUILD="CellSPU" ;;
Sanjiv Guptae3f34282008-05-14 08:03:23 +00004920 PIC16) TARGETS_TO_BUILD="PIC16" ;;
Richard Osborneb25baef2008-11-07 10:59:00 +00004921 XCore) TARGETS_TO_BUILD="XCore" ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004922 *) { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
4923echo "$as_me: error: Can not set target to build" >&2;}
4924 { (exit 1); exit 1; }; } ;;
4925 esac
4926 ;;
4927 *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
4928 case "$a_target" in
4929 x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4930 x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4931 sparc) TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
4932 powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
4933 alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
4934 ia64) TARGETS_TO_BUILD="IA64 $TARGETS_TO_BUILD" ;;
Reid Spencer9b5b1822007-01-21 06:32:59 +00004935 arm) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00004936 mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
Scott Michel96dcd2b2007-12-05 21:24:02 +00004937 spu) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
Sanjiv Guptae3f34282008-05-14 08:03:23 +00004938 pic16) TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;;
Richard Osborneb25baef2008-11-07 10:59:00 +00004939 xcore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;;
Nate Begeman57b1efb2007-12-13 01:18:52 +00004940 cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
4941 msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
Tanya Lattner49ff6612008-05-10 04:20:38 +00004942 cpp) TARGETS_TO_BUILD="CppBackend $TARGETS_TO_BUILD" ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004943 *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
4944echo "$as_me: error: Unrecognized target $a_target" >&2;}
4945 { (exit 1); exit 1; }; } ;;
4946 esac
4947 done
4948 ;;
4949esac
Reid Spencera773bd52006-08-04 18:18:08 +00004950TARGETS_TO_BUILD=$TARGETS_TO_BUILD
4951
4952
Reid Spencer65c5d752006-11-05 17:08:18 +00004953# Check whether --enable-cbe-printf-a was given.
4954if test "${enable_cbe_printf_a+set}" = set; then
4955 enableval=$enable_cbe_printf_a;
4956else
4957 enableval=default
4958fi
4959
4960case "$enableval" in
4961 yes) ENABLE_CBE_PRINTF_A=1
4962 ;;
4963 no) ENABLE_CBE_PRINTF_A=0
4964 ;;
4965 default) ENABLE_CBE_PRINTF_A=1
4966 ;;
4967 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
4968echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
4969 { (exit 1); exit 1; }; } ;;
4970esac
4971
4972cat >>confdefs.h <<_ACEOF
4973#define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
4974_ACEOF
4975
4976
Reid Spencera773bd52006-08-04 18:18:08 +00004977
4978# Check whether --with-llvmgccdir was given.
4979if test "${with_llvmgccdir+set}" = set; then
4980 withval=$with_llvmgccdir;
4981else
4982 withval=default
4983fi
4984
4985case "$withval" in
4986 default) WITH_LLVMGCCDIR=default ;;
4987 /* | [A-Za-z]:[\\/]*) WITH_LLVMGCCDIR=$withval ;;
4988 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
4989echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
4990 { (exit 1); exit 1; }; } ;;
4991esac
4992
4993
Devang Patel5d28b882007-12-04 22:54:47 +00004994# Check whether --with-llvmgcc was given.
4995if test "${with_llvmgcc+set}" = set; then
4996 withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
4997 WITH_LLVMGCCDIR=""
4998fi
4999
5000
5001
5002# Check whether --with-llvmgxx was given.
5003if test "${with_llvmgxx+set}" = set; then
5004 withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
5005 WITH_LLVMGCCDIR=""
5006fi
5007
Mikhail Glushenkov4558f482009-04-21 19:46:10 +00005008if test -n "$LLVMGCC"; then
5009 LLVMGCCCOMMAND="$LLVMGCC"
5010fi
5011
5012if test -n "$LLVMGXX"; then
5013 LLVMGXXCOMMAND="$LLVMGXX"
5014fi
Devang Patel5d28b882007-12-04 22:54:47 +00005015
5016if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
5017 { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
5018echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
5019 { (exit 1); exit 1; }; };
5020fi
5021
5022if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
5023 { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
5024echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
5025 { (exit 1); exit 1; }; };
5026fi
5027
5028
Reid Spencera773bd52006-08-04 18:18:08 +00005029# Check whether --with-extra-options was given.
5030if test "${with_extra_options+set}" = set; then
5031 withval=$with_extra_options;
5032else
5033 withval=default
5034fi
5035
5036case "$withval" in
5037 default) EXTRA_OPTIONS= ;;
5038 *) EXTRA_OPTIONS=$withval ;;
5039esac
5040EXTRA_OPTIONS=$EXTRA_OPTIONS
5041
5042
Gordon Henriksenc0efff82007-10-02 09:50:32 +00005043# Check whether --enable-bindings was given.
5044if test "${enable_bindings+set}" = set; then
5045 enableval=$enable_bindings;
5046else
5047 enableval=default
5048fi
5049
5050BINDINGS_TO_BUILD=""
5051case "$enableval" in
Gordon Henriksenbae4adc2007-10-02 10:14:42 +00005052 yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
Gordon Henriksenc0efff82007-10-02 09:50:32 +00005053 all ) BINDINGS_TO_BUILD="ocaml" ;;
5054 none | no) BINDINGS_TO_BUILD="" ;;
5055 *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
5056 case "$a_binding" in
5057 ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
5058 *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
5059echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
5060 { (exit 1); exit 1; }; } ;;
5061 esac
5062 done
5063 ;;
5064esac
5065
Reid Spencera773bd52006-08-04 18:18:08 +00005066
Gordon Henriksenf0915682007-10-02 16:42:22 +00005067# Check whether --with-ocaml-libdir was given.
5068if test "${with_ocaml_libdir+set}" = set; then
5069 withval=$with_ocaml_libdir;
5070else
5071 withval=auto
5072fi
5073
5074case "$withval" in
5075 auto) with_ocaml_libdir="$withval" ;;
5076 /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
5077 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
5078echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
5079 { (exit 1); exit 1; }; } ;;
5080esac
5081
5082
Nick Lewyckye792b1d2009-02-03 07:10:30 +00005083# Check whether --with-binutils-include was given.
5084if test "${with_binutils_include+set}" = set; then
5085 withval=$with_binutils_include;
5086else
5087 withval=default
5088fi
5089
5090case "$withval" in
5091 default) WITH_BINUTILS_INCDIR=default ;;
5092 /* | [A-Za-z]:[\\/]*) WITH_BINUTILS_INCDIR=$withval ;;
5093 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-binutils-include. Provide full path" >&5
5094echo "$as_me: error: Invalid path for --with-binutils-include. Provide full path" >&2;}
5095 { (exit 1); exit 1; }; } ;;
5096esac
5097if test "x$WITH_BINUTILS_INCDIR" != xdefault ; then
5098 BINUTILS_INCDIR=$WITH_BINUTILS_INCDIR
5099
5100 if test ! -f "$WITH_BINUTILS_INCDIR/plugin-api.h"; then
5101 echo "$WITH_BINUTILS_INCDIR/plugin-api.h"
5102 { { echo "$as_me:$LINENO: error: Invalid path to directory containing plugin-api.h." >&5
5103echo "$as_me: error: Invalid path to directory containing plugin-api.h." >&2;}
5104 { (exit 1); exit 1; }; };
5105 fi
5106fi
5107
5108
Reid Spencera773bd52006-08-04 18:18:08 +00005109ac_ext=c
5110ac_cpp='$CPP $CPPFLAGS'
5111ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5112ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5113ac_compiler_gnu=$ac_cv_c_compiler_gnu
5114{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5115echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
5116# On Suns, sometimes $CPP names a directory.
5117if test -n "$CPP" && test -d "$CPP"; then
5118 CPP=
5119fi
5120if test -z "$CPP"; then
5121 if test "${ac_cv_prog_CPP+set}" = set; then
5122 echo $ECHO_N "(cached) $ECHO_C" >&6
5123else
5124 # Double quotes because CPP needs to be expanded
5125 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5126 do
5127 ac_preproc_ok=false
5128for ac_c_preproc_warn_flag in '' yes
5129do
5130 # Use a header file that comes with gcc, so configuring glibc
5131 # with a fresh cross-compiler works.
5132 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5133 # <limits.h> exists even on freestanding compilers.
5134 # On the NeXT, cc -E runs the code through the compiler's parser,
5135 # not just through cpp. "Syntax error" is here to catch this case.
5136 cat >conftest.$ac_ext <<_ACEOF
5137/* confdefs.h. */
5138_ACEOF
5139cat confdefs.h >>conftest.$ac_ext
5140cat >>conftest.$ac_ext <<_ACEOF
5141/* end confdefs.h. */
5142#ifdef __STDC__
5143# include <limits.h>
5144#else
5145# include <assert.h>
5146#endif
5147 Syntax error
5148_ACEOF
5149if { (ac_try="$ac_cpp conftest.$ac_ext"
5150case "(($ac_try" in
5151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5152 *) ac_try_echo=$ac_try;;
5153esac
5154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5155 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5156 ac_status=$?
5157 grep -v '^ *+' conftest.er1 >conftest.err
5158 rm -f conftest.er1
5159 cat conftest.err >&5
5160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005161 (exit $ac_status); } >/dev/null; then
5162 if test -s conftest.err; then
5163 ac_cpp_err=$ac_c_preproc_warn_flag
5164 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5165 else
5166 ac_cpp_err=
5167 fi
5168else
5169 ac_cpp_err=yes
5170fi
5171if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005172 :
5173else
5174 echo "$as_me: failed program was:" >&5
5175sed 's/^/| /' conftest.$ac_ext >&5
5176
5177 # Broken: fails on valid input.
5178continue
5179fi
5180
5181rm -f conftest.err conftest.$ac_ext
5182
5183 # OK, works on sane cases. Now check whether nonexistent headers
5184 # can be detected and how.
5185 cat >conftest.$ac_ext <<_ACEOF
5186/* confdefs.h. */
5187_ACEOF
5188cat confdefs.h >>conftest.$ac_ext
5189cat >>conftest.$ac_ext <<_ACEOF
5190/* end confdefs.h. */
5191#include <ac_nonexistent.h>
5192_ACEOF
5193if { (ac_try="$ac_cpp conftest.$ac_ext"
5194case "(($ac_try" in
5195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5196 *) ac_try_echo=$ac_try;;
5197esac
5198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5199 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5200 ac_status=$?
5201 grep -v '^ *+' conftest.er1 >conftest.err
5202 rm -f conftest.er1
5203 cat conftest.err >&5
5204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005205 (exit $ac_status); } >/dev/null; then
5206 if test -s conftest.err; then
5207 ac_cpp_err=$ac_c_preproc_warn_flag
5208 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5209 else
5210 ac_cpp_err=
5211 fi
5212else
5213 ac_cpp_err=yes
5214fi
5215if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005216 # Broken: success on invalid input.
5217continue
5218else
5219 echo "$as_me: failed program was:" >&5
5220sed 's/^/| /' conftest.$ac_ext >&5
5221
5222 # Passes both tests.
5223ac_preproc_ok=:
5224break
5225fi
5226
5227rm -f conftest.err conftest.$ac_ext
5228
5229done
5230# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5231rm -f conftest.err conftest.$ac_ext
5232if $ac_preproc_ok; then
5233 break
5234fi
5235
5236 done
5237 ac_cv_prog_CPP=$CPP
5238
5239fi
5240 CPP=$ac_cv_prog_CPP
5241else
5242 ac_cv_prog_CPP=$CPP
5243fi
5244{ echo "$as_me:$LINENO: result: $CPP" >&5
5245echo "${ECHO_T}$CPP" >&6; }
5246ac_preproc_ok=false
5247for ac_c_preproc_warn_flag in '' yes
5248do
5249 # Use a header file that comes with gcc, so configuring glibc
5250 # with a fresh cross-compiler works.
5251 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5252 # <limits.h> exists even on freestanding compilers.
5253 # On the NeXT, cc -E runs the code through the compiler's parser,
5254 # not just through cpp. "Syntax error" is here to catch this case.
5255 cat >conftest.$ac_ext <<_ACEOF
5256/* confdefs.h. */
5257_ACEOF
5258cat confdefs.h >>conftest.$ac_ext
5259cat >>conftest.$ac_ext <<_ACEOF
5260/* end confdefs.h. */
5261#ifdef __STDC__
5262# include <limits.h>
5263#else
5264# include <assert.h>
5265#endif
5266 Syntax error
5267_ACEOF
5268if { (ac_try="$ac_cpp conftest.$ac_ext"
5269case "(($ac_try" in
5270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5271 *) ac_try_echo=$ac_try;;
5272esac
5273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5274 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5275 ac_status=$?
5276 grep -v '^ *+' conftest.er1 >conftest.err
5277 rm -f conftest.er1
5278 cat conftest.err >&5
5279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005280 (exit $ac_status); } >/dev/null; then
5281 if test -s conftest.err; then
5282 ac_cpp_err=$ac_c_preproc_warn_flag
5283 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5284 else
5285 ac_cpp_err=
5286 fi
5287else
5288 ac_cpp_err=yes
5289fi
5290if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005291 :
5292else
5293 echo "$as_me: failed program was:" >&5
5294sed 's/^/| /' conftest.$ac_ext >&5
5295
5296 # Broken: fails on valid input.
5297continue
5298fi
5299
5300rm -f conftest.err conftest.$ac_ext
5301
5302 # OK, works on sane cases. Now check whether nonexistent headers
5303 # can be detected and how.
5304 cat >conftest.$ac_ext <<_ACEOF
5305/* confdefs.h. */
5306_ACEOF
5307cat confdefs.h >>conftest.$ac_ext
5308cat >>conftest.$ac_ext <<_ACEOF
5309/* end confdefs.h. */
5310#include <ac_nonexistent.h>
5311_ACEOF
5312if { (ac_try="$ac_cpp conftest.$ac_ext"
5313case "(($ac_try" in
5314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5315 *) ac_try_echo=$ac_try;;
5316esac
5317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5318 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5319 ac_status=$?
5320 grep -v '^ *+' conftest.er1 >conftest.err
5321 rm -f conftest.er1
5322 cat conftest.err >&5
5323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005324 (exit $ac_status); } >/dev/null; then
5325 if test -s conftest.err; then
5326 ac_cpp_err=$ac_c_preproc_warn_flag
5327 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5328 else
5329 ac_cpp_err=
5330 fi
5331else
5332 ac_cpp_err=yes
5333fi
5334if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005335 # Broken: success on invalid input.
5336continue
5337else
5338 echo "$as_me: failed program was:" >&5
5339sed 's/^/| /' conftest.$ac_ext >&5
5340
5341 # Passes both tests.
5342ac_preproc_ok=:
5343break
5344fi
5345
5346rm -f conftest.err conftest.$ac_ext
5347
5348done
5349# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5350rm -f conftest.err conftest.$ac_ext
5351if $ac_preproc_ok; then
5352 :
5353else
5354 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5355See \`config.log' for more details." >&5
5356echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5357See \`config.log' for more details." >&2;}
5358 { (exit 1); exit 1; }; }
5359fi
5360
5361ac_ext=c
5362ac_cpp='$CPP $CPPFLAGS'
5363ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5364ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5365ac_compiler_gnu=$ac_cv_c_compiler_gnu
5366
5367ac_ext=c
5368ac_cpp='$CPP $CPPFLAGS'
5369ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5370ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5371ac_compiler_gnu=$ac_cv_c_compiler_gnu
5372if test -n "$ac_tool_prefix"; then
5373 for ac_prog in gcc
5374 do
5375 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5376set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5377{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5378echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5379if test "${ac_cv_prog_CC+set}" = set; then
5380 echo $ECHO_N "(cached) $ECHO_C" >&6
5381else
5382 if test -n "$CC"; then
5383 ac_cv_prog_CC="$CC" # Let the user override the test.
5384else
5385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5386for as_dir in $PATH
5387do
5388 IFS=$as_save_IFS
5389 test -z "$as_dir" && as_dir=.
5390 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00005391 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 +00005392 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5393 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5394 break 2
5395 fi
5396done
5397done
5398IFS=$as_save_IFS
5399
5400fi
5401fi
5402CC=$ac_cv_prog_CC
5403if test -n "$CC"; then
5404 { echo "$as_me:$LINENO: result: $CC" >&5
5405echo "${ECHO_T}$CC" >&6; }
5406else
5407 { echo "$as_me:$LINENO: result: no" >&5
5408echo "${ECHO_T}no" >&6; }
5409fi
5410
5411
5412 test -n "$CC" && break
5413 done
5414fi
5415if test -z "$CC"; then
5416 ac_ct_CC=$CC
5417 for ac_prog in gcc
5418do
5419 # Extract the first word of "$ac_prog", so it can be a program name with args.
5420set dummy $ac_prog; ac_word=$2
5421{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5422echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5423if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5424 echo $ECHO_N "(cached) $ECHO_C" >&6
5425else
5426 if test -n "$ac_ct_CC"; then
5427 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5428else
5429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5430for as_dir in $PATH
5431do
5432 IFS=$as_save_IFS
5433 test -z "$as_dir" && as_dir=.
5434 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00005435 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 +00005436 ac_cv_prog_ac_ct_CC="$ac_prog"
5437 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5438 break 2
5439 fi
5440done
5441done
5442IFS=$as_save_IFS
5443
5444fi
5445fi
5446ac_ct_CC=$ac_cv_prog_ac_ct_CC
5447if test -n "$ac_ct_CC"; then
5448 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5449echo "${ECHO_T}$ac_ct_CC" >&6; }
5450else
5451 { echo "$as_me:$LINENO: result: no" >&5
5452echo "${ECHO_T}no" >&6; }
5453fi
5454
5455
5456 test -n "$ac_ct_CC" && break
5457done
5458
5459 if test "x$ac_ct_CC" = x; then
5460 CC=""
5461 else
5462 case $cross_compiling:$ac_tool_warned in
5463yes:)
5464{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5465whose name does not start with the host triplet. If you think this
5466configuration is useful to you, please write to autoconf@gnu.org." >&5
5467echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5468whose name does not start with the host triplet. If you think this
5469configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5470ac_tool_warned=yes ;;
5471esac
5472 CC=$ac_ct_CC
5473 fi
5474fi
5475
5476
5477test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5478See \`config.log' for more details." >&5
5479echo "$as_me: error: no acceptable C compiler found in \$PATH
5480See \`config.log' for more details." >&2;}
5481 { (exit 1); exit 1; }; }
5482
5483# Provide some information about the compiler.
5484echo "$as_me:$LINENO: checking for C compiler version" >&5
5485ac_compiler=`set X $ac_compile; echo $2`
5486{ (ac_try="$ac_compiler --version >&5"
5487case "(($ac_try" in
5488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5489 *) ac_try_echo=$ac_try;;
5490esac
5491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5492 (eval "$ac_compiler --version >&5") 2>&5
5493 ac_status=$?
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); }
5496{ (ac_try="$ac_compiler -v >&5"
5497case "(($ac_try" in
5498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5499 *) ac_try_echo=$ac_try;;
5500esac
5501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5502 (eval "$ac_compiler -v >&5") 2>&5
5503 ac_status=$?
5504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505 (exit $ac_status); }
5506{ (ac_try="$ac_compiler -V >&5"
5507case "(($ac_try" in
5508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5509 *) ac_try_echo=$ac_try;;
5510esac
5511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5512 (eval "$ac_compiler -V >&5") 2>&5
5513 ac_status=$?
5514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5515 (exit $ac_status); }
5516
5517{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5518echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5519if test "${ac_cv_c_compiler_gnu+set}" = set; then
5520 echo $ECHO_N "(cached) $ECHO_C" >&6
5521else
5522 cat >conftest.$ac_ext <<_ACEOF
5523/* confdefs.h. */
5524_ACEOF
5525cat confdefs.h >>conftest.$ac_ext
5526cat >>conftest.$ac_ext <<_ACEOF
5527/* end confdefs.h. */
5528
5529int
5530main ()
5531{
5532#ifndef __GNUC__
5533 choke me
5534#endif
5535
5536 ;
5537 return 0;
5538}
5539_ACEOF
5540rm -f conftest.$ac_objext
5541if { (ac_try="$ac_compile"
5542case "(($ac_try" in
5543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5544 *) ac_try_echo=$ac_try;;
5545esac
5546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5547 (eval "$ac_compile") 2>conftest.er1
5548 ac_status=$?
5549 grep -v '^ *+' conftest.er1 >conftest.err
5550 rm -f conftest.er1
5551 cat conftest.err >&5
5552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005553 (exit $ac_status); } &&
5554 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5555 { (case "(($ac_try" in
5556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5557 *) ac_try_echo=$ac_try;;
5558esac
5559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5560 (eval "$ac_try") 2>&5
5561 ac_status=$?
5562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5563 (exit $ac_status); }; } &&
5564 { ac_try='test -s conftest.$ac_objext'
5565 { (case "(($ac_try" in
5566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5567 *) ac_try_echo=$ac_try;;
5568esac
5569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5570 (eval "$ac_try") 2>&5
5571 ac_status=$?
5572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5573 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005574 ac_compiler_gnu=yes
5575else
5576 echo "$as_me: failed program was:" >&5
5577sed 's/^/| /' conftest.$ac_ext >&5
5578
5579 ac_compiler_gnu=no
5580fi
5581
5582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5583ac_cv_c_compiler_gnu=$ac_compiler_gnu
5584
5585fi
5586{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5587echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5588GCC=`test $ac_compiler_gnu = yes && echo yes`
5589ac_test_CFLAGS=${CFLAGS+set}
5590ac_save_CFLAGS=$CFLAGS
5591{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5592echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5593if test "${ac_cv_prog_cc_g+set}" = set; then
5594 echo $ECHO_N "(cached) $ECHO_C" >&6
5595else
5596 ac_save_c_werror_flag=$ac_c_werror_flag
5597 ac_c_werror_flag=yes
5598 ac_cv_prog_cc_g=no
5599 CFLAGS="-g"
5600 cat >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
5607int
5608main ()
5609{
5610
5611 ;
5612 return 0;
5613}
5614_ACEOF
5615rm -f conftest.$ac_objext
5616if { (ac_try="$ac_compile"
5617case "(($ac_try" in
5618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5619 *) ac_try_echo=$ac_try;;
5620esac
5621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5622 (eval "$ac_compile") 2>conftest.er1
5623 ac_status=$?
5624 grep -v '^ *+' conftest.er1 >conftest.err
5625 rm -f conftest.er1
5626 cat conftest.err >&5
5627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005628 (exit $ac_status); } &&
5629 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5630 { (case "(($ac_try" in
5631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5632 *) ac_try_echo=$ac_try;;
5633esac
5634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5635 (eval "$ac_try") 2>&5
5636 ac_status=$?
5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); }; } &&
5639 { ac_try='test -s conftest.$ac_objext'
5640 { (case "(($ac_try" in
5641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5642 *) ac_try_echo=$ac_try;;
5643esac
5644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5645 (eval "$ac_try") 2>&5
5646 ac_status=$?
5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005649 ac_cv_prog_cc_g=yes
5650else
5651 echo "$as_me: failed program was:" >&5
5652sed 's/^/| /' conftest.$ac_ext >&5
5653
5654 CFLAGS=""
5655 cat >conftest.$ac_ext <<_ACEOF
5656/* confdefs.h. */
5657_ACEOF
5658cat confdefs.h >>conftest.$ac_ext
5659cat >>conftest.$ac_ext <<_ACEOF
5660/* end confdefs.h. */
5661
5662int
5663main ()
5664{
5665
5666 ;
5667 return 0;
5668}
5669_ACEOF
5670rm -f conftest.$ac_objext
5671if { (ac_try="$ac_compile"
5672case "(($ac_try" in
5673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5674 *) ac_try_echo=$ac_try;;
5675esac
5676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5677 (eval "$ac_compile") 2>conftest.er1
5678 ac_status=$?
5679 grep -v '^ *+' conftest.er1 >conftest.err
5680 rm -f conftest.er1
5681 cat conftest.err >&5
5682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005683 (exit $ac_status); } &&
5684 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5685 { (case "(($ac_try" in
5686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5687 *) ac_try_echo=$ac_try;;
5688esac
5689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5690 (eval "$ac_try") 2>&5
5691 ac_status=$?
5692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5693 (exit $ac_status); }; } &&
5694 { ac_try='test -s conftest.$ac_objext'
5695 { (case "(($ac_try" in
5696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5697 *) ac_try_echo=$ac_try;;
5698esac
5699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5700 (eval "$ac_try") 2>&5
5701 ac_status=$?
5702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5703 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005704 :
5705else
5706 echo "$as_me: failed program was:" >&5
5707sed 's/^/| /' conftest.$ac_ext >&5
5708
5709 ac_c_werror_flag=$ac_save_c_werror_flag
5710 CFLAGS="-g"
5711 cat >conftest.$ac_ext <<_ACEOF
5712/* confdefs.h. */
5713_ACEOF
5714cat confdefs.h >>conftest.$ac_ext
5715cat >>conftest.$ac_ext <<_ACEOF
5716/* end confdefs.h. */
5717
5718int
5719main ()
5720{
5721
5722 ;
5723 return 0;
5724}
5725_ACEOF
5726rm -f conftest.$ac_objext
5727if { (ac_try="$ac_compile"
5728case "(($ac_try" in
5729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5730 *) ac_try_echo=$ac_try;;
5731esac
5732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5733 (eval "$ac_compile") 2>conftest.er1
5734 ac_status=$?
5735 grep -v '^ *+' conftest.er1 >conftest.err
5736 rm -f conftest.er1
5737 cat conftest.err >&5
5738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005739 (exit $ac_status); } &&
5740 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5741 { (case "(($ac_try" in
5742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5743 *) ac_try_echo=$ac_try;;
5744esac
5745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5746 (eval "$ac_try") 2>&5
5747 ac_status=$?
5748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5749 (exit $ac_status); }; } &&
5750 { ac_try='test -s conftest.$ac_objext'
5751 { (case "(($ac_try" in
5752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5753 *) ac_try_echo=$ac_try;;
5754esac
5755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5756 (eval "$ac_try") 2>&5
5757 ac_status=$?
5758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5759 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005760 ac_cv_prog_cc_g=yes
5761else
5762 echo "$as_me: failed program was:" >&5
5763sed 's/^/| /' conftest.$ac_ext >&5
5764
5765
5766fi
5767
5768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5769fi
5770
5771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5772fi
5773
5774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5775 ac_c_werror_flag=$ac_save_c_werror_flag
5776fi
5777{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5778echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5779if test "$ac_test_CFLAGS" = set; then
5780 CFLAGS=$ac_save_CFLAGS
5781elif test $ac_cv_prog_cc_g = yes; then
5782 if test "$GCC" = yes; then
5783 CFLAGS="-g -O2"
5784 else
5785 CFLAGS="-g"
5786 fi
5787else
5788 if test "$GCC" = yes; then
5789 CFLAGS="-O2"
5790 else
5791 CFLAGS=
5792 fi
5793fi
5794{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
5795echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
5796if test "${ac_cv_prog_cc_c89+set}" = set; then
5797 echo $ECHO_N "(cached) $ECHO_C" >&6
5798else
5799 ac_cv_prog_cc_c89=no
5800ac_save_CC=$CC
5801cat >conftest.$ac_ext <<_ACEOF
5802/* confdefs.h. */
5803_ACEOF
5804cat confdefs.h >>conftest.$ac_ext
5805cat >>conftest.$ac_ext <<_ACEOF
5806/* end confdefs.h. */
5807#include <stdarg.h>
5808#include <stdio.h>
5809#include <sys/types.h>
5810#include <sys/stat.h>
5811/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5812struct buf { int x; };
5813FILE * (*rcsopen) (struct buf *, struct stat *, int);
5814static char *e (p, i)
5815 char **p;
5816 int i;
5817{
5818 return p[i];
5819}
5820static char *f (char * (*g) (char **, int), char **p, ...)
5821{
5822 char *s;
5823 va_list v;
5824 va_start (v,p);
5825 s = g (p, va_arg (v,int));
5826 va_end (v);
5827 return s;
5828}
5829
5830/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5831 function prototypes and stuff, but not '\xHH' hex character constants.
5832 These don't provoke an error unfortunately, instead are silently treated
5833 as 'x'. The following induces an error, until -std is added to get
5834 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5835 array size at least. It's necessary to write '\x00'==0 to get something
5836 that's true only with -std. */
5837int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5838
5839/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5840 inside strings and character constants. */
5841#define FOO(x) 'x'
5842int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5843
5844int test (int i, double x);
5845struct s1 {int (*f) (int a);};
5846struct s2 {int (*f) (double a);};
5847int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5848int argc;
5849char **argv;
5850int
5851main ()
5852{
5853return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5854 ;
5855 return 0;
5856}
5857_ACEOF
5858for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5859 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5860do
5861 CC="$ac_save_CC $ac_arg"
5862 rm -f conftest.$ac_objext
5863if { (ac_try="$ac_compile"
5864case "(($ac_try" in
5865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5866 *) ac_try_echo=$ac_try;;
5867esac
5868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5869 (eval "$ac_compile") 2>conftest.er1
5870 ac_status=$?
5871 grep -v '^ *+' conftest.er1 >conftest.err
5872 rm -f conftest.er1
5873 cat conftest.err >&5
5874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00005875 (exit $ac_status); } &&
5876 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5877 { (case "(($ac_try" in
5878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5879 *) ac_try_echo=$ac_try;;
5880esac
5881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5882 (eval "$ac_try") 2>&5
5883 ac_status=$?
5884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); }; } &&
5886 { ac_try='test -s conftest.$ac_objext'
5887 { (case "(($ac_try" in
5888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5889 *) ac_try_echo=$ac_try;;
5890esac
5891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5892 (eval "$ac_try") 2>&5
5893 ac_status=$?
5894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5895 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005896 ac_cv_prog_cc_c89=$ac_arg
5897else
5898 echo "$as_me: failed program was:" >&5
5899sed 's/^/| /' conftest.$ac_ext >&5
5900
5901
5902fi
5903
5904rm -f core conftest.err conftest.$ac_objext
5905 test "x$ac_cv_prog_cc_c89" != "xno" && break
5906done
5907rm -f conftest.$ac_ext
5908CC=$ac_save_CC
5909
5910fi
5911# AC_CACHE_VAL
5912case "x$ac_cv_prog_cc_c89" in
5913 x)
5914 { echo "$as_me:$LINENO: result: none needed" >&5
5915echo "${ECHO_T}none needed" >&6; } ;;
5916 xno)
5917 { echo "$as_me:$LINENO: result: unsupported" >&5
5918echo "${ECHO_T}unsupported" >&6; } ;;
5919 *)
5920 CC="$CC $ac_cv_prog_cc_c89"
5921 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
5922echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
5923esac
5924
5925
5926ac_ext=c
5927ac_cpp='$CPP $CPPFLAGS'
5928ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5929ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5930ac_compiler_gnu=$ac_cv_c_compiler_gnu
5931
5932ac_ext=cpp
5933ac_cpp='$CXXCPP $CPPFLAGS'
5934ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5935ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5936ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5937if test -z "$CXX"; then
5938 if test -n "$CCC"; then
5939 CXX=$CCC
5940 else
5941 if test -n "$ac_tool_prefix"; then
5942 for ac_prog in g++
5943 do
5944 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5945set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5946{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5947echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5948if test "${ac_cv_prog_CXX+set}" = set; then
5949 echo $ECHO_N "(cached) $ECHO_C" >&6
5950else
5951 if test -n "$CXX"; then
5952 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5953else
5954as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5955for as_dir in $PATH
5956do
5957 IFS=$as_save_IFS
5958 test -z "$as_dir" && as_dir=.
5959 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00005960 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 +00005961 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5962 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5963 break 2
5964 fi
5965done
5966done
5967IFS=$as_save_IFS
5968
5969fi
5970fi
5971CXX=$ac_cv_prog_CXX
5972if test -n "$CXX"; then
5973 { echo "$as_me:$LINENO: result: $CXX" >&5
5974echo "${ECHO_T}$CXX" >&6; }
5975else
5976 { echo "$as_me:$LINENO: result: no" >&5
5977echo "${ECHO_T}no" >&6; }
5978fi
5979
5980
5981 test -n "$CXX" && break
5982 done
5983fi
5984if test -z "$CXX"; then
5985 ac_ct_CXX=$CXX
5986 for ac_prog in g++
5987do
5988 # Extract the first word of "$ac_prog", so it can be a program name with args.
5989set dummy $ac_prog; ac_word=$2
5990{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5991echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5992if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5993 echo $ECHO_N "(cached) $ECHO_C" >&6
5994else
5995 if test -n "$ac_ct_CXX"; then
5996 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5997else
5998as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5999for as_dir in $PATH
6000do
6001 IFS=$as_save_IFS
6002 test -z "$as_dir" && as_dir=.
6003 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006004 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 +00006005 ac_cv_prog_ac_ct_CXX="$ac_prog"
6006 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6007 break 2
6008 fi
6009done
6010done
6011IFS=$as_save_IFS
6012
6013fi
6014fi
6015ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6016if test -n "$ac_ct_CXX"; then
6017 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
6018echo "${ECHO_T}$ac_ct_CXX" >&6; }
6019else
6020 { echo "$as_me:$LINENO: result: no" >&5
6021echo "${ECHO_T}no" >&6; }
6022fi
6023
6024
6025 test -n "$ac_ct_CXX" && break
6026done
6027
6028 if test "x$ac_ct_CXX" = x; then
6029 CXX="g++"
6030 else
6031 case $cross_compiling:$ac_tool_warned in
6032yes:)
6033{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6034whose name does not start with the host triplet. If you think this
6035configuration is useful to you, please write to autoconf@gnu.org." >&5
6036echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6037whose name does not start with the host triplet. If you think this
6038configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6039ac_tool_warned=yes ;;
6040esac
6041 CXX=$ac_ct_CXX
6042 fi
6043fi
6044
6045 fi
6046fi
6047# Provide some information about the compiler.
6048echo "$as_me:$LINENO: checking for C++ compiler version" >&5
6049ac_compiler=`set X $ac_compile; echo $2`
6050{ (ac_try="$ac_compiler --version >&5"
6051case "(($ac_try" in
6052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6053 *) ac_try_echo=$ac_try;;
6054esac
6055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6056 (eval "$ac_compiler --version >&5") 2>&5
6057 ac_status=$?
6058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6059 (exit $ac_status); }
6060{ (ac_try="$ac_compiler -v >&5"
6061case "(($ac_try" in
6062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6063 *) ac_try_echo=$ac_try;;
6064esac
6065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6066 (eval "$ac_compiler -v >&5") 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }
6070{ (ac_try="$ac_compiler -V >&5"
6071case "(($ac_try" in
6072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6073 *) ac_try_echo=$ac_try;;
6074esac
6075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6076 (eval "$ac_compiler -V >&5") 2>&5
6077 ac_status=$?
6078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6079 (exit $ac_status); }
6080
6081{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
6082echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
6083if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
6084 echo $ECHO_N "(cached) $ECHO_C" >&6
6085else
6086 cat >conftest.$ac_ext <<_ACEOF
6087/* confdefs.h. */
6088_ACEOF
6089cat confdefs.h >>conftest.$ac_ext
6090cat >>conftest.$ac_ext <<_ACEOF
6091/* end confdefs.h. */
6092
6093int
6094main ()
6095{
6096#ifndef __GNUC__
6097 choke me
6098#endif
6099
6100 ;
6101 return 0;
6102}
6103_ACEOF
6104rm -f conftest.$ac_objext
6105if { (ac_try="$ac_compile"
6106case "(($ac_try" in
6107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6108 *) ac_try_echo=$ac_try;;
6109esac
6110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6111 (eval "$ac_compile") 2>conftest.er1
6112 ac_status=$?
6113 grep -v '^ *+' conftest.er1 >conftest.err
6114 rm -f conftest.er1
6115 cat conftest.err >&5
6116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00006117 (exit $ac_status); } &&
6118 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6119 { (case "(($ac_try" in
6120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6121 *) ac_try_echo=$ac_try;;
6122esac
6123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6124 (eval "$ac_try") 2>&5
6125 ac_status=$?
6126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6127 (exit $ac_status); }; } &&
6128 { ac_try='test -s conftest.$ac_objext'
6129 { (case "(($ac_try" in
6130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6131 *) ac_try_echo=$ac_try;;
6132esac
6133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6134 (eval "$ac_try") 2>&5
6135 ac_status=$?
6136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6137 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006138 ac_compiler_gnu=yes
6139else
6140 echo "$as_me: failed program was:" >&5
6141sed 's/^/| /' conftest.$ac_ext >&5
6142
6143 ac_compiler_gnu=no
6144fi
6145
6146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6147ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6148
6149fi
6150{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
6151echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
6152GXX=`test $ac_compiler_gnu = yes && echo yes`
6153ac_test_CXXFLAGS=${CXXFLAGS+set}
6154ac_save_CXXFLAGS=$CXXFLAGS
6155{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
6156echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
6157if test "${ac_cv_prog_cxx_g+set}" = set; then
6158 echo $ECHO_N "(cached) $ECHO_C" >&6
6159else
6160 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6161 ac_cxx_werror_flag=yes
6162 ac_cv_prog_cxx_g=no
6163 CXXFLAGS="-g"
6164 cat >conftest.$ac_ext <<_ACEOF
6165/* confdefs.h. */
6166_ACEOF
6167cat confdefs.h >>conftest.$ac_ext
6168cat >>conftest.$ac_ext <<_ACEOF
6169/* end confdefs.h. */
6170
6171int
6172main ()
6173{
6174
6175 ;
6176 return 0;
6177}
6178_ACEOF
6179rm -f conftest.$ac_objext
6180if { (ac_try="$ac_compile"
6181case "(($ac_try" in
6182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6183 *) ac_try_echo=$ac_try;;
6184esac
6185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6186 (eval "$ac_compile") 2>conftest.er1
6187 ac_status=$?
6188 grep -v '^ *+' conftest.er1 >conftest.err
6189 rm -f conftest.er1
6190 cat conftest.err >&5
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00006192 (exit $ac_status); } &&
6193 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6194 { (case "(($ac_try" in
6195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6196 *) ac_try_echo=$ac_try;;
6197esac
6198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6199 (eval "$ac_try") 2>&5
6200 ac_status=$?
6201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6202 (exit $ac_status); }; } &&
6203 { ac_try='test -s conftest.$ac_objext'
6204 { (case "(($ac_try" in
6205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6206 *) ac_try_echo=$ac_try;;
6207esac
6208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6209 (eval "$ac_try") 2>&5
6210 ac_status=$?
6211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6212 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006213 ac_cv_prog_cxx_g=yes
6214else
6215 echo "$as_me: failed program was:" >&5
6216sed 's/^/| /' conftest.$ac_ext >&5
6217
6218 CXXFLAGS=""
6219 cat >conftest.$ac_ext <<_ACEOF
6220/* confdefs.h. */
6221_ACEOF
6222cat confdefs.h >>conftest.$ac_ext
6223cat >>conftest.$ac_ext <<_ACEOF
6224/* end confdefs.h. */
6225
6226int
6227main ()
6228{
6229
6230 ;
6231 return 0;
6232}
6233_ACEOF
6234rm -f conftest.$ac_objext
6235if { (ac_try="$ac_compile"
6236case "(($ac_try" in
6237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6238 *) ac_try_echo=$ac_try;;
6239esac
6240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6241 (eval "$ac_compile") 2>conftest.er1
6242 ac_status=$?
6243 grep -v '^ *+' conftest.er1 >conftest.err
6244 rm -f conftest.er1
6245 cat conftest.err >&5
6246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00006247 (exit $ac_status); } &&
6248 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6249 { (case "(($ac_try" in
6250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6251 *) ac_try_echo=$ac_try;;
6252esac
6253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6254 (eval "$ac_try") 2>&5
6255 ac_status=$?
6256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6257 (exit $ac_status); }; } &&
6258 { ac_try='test -s conftest.$ac_objext'
6259 { (case "(($ac_try" in
6260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6261 *) ac_try_echo=$ac_try;;
6262esac
6263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6264 (eval "$ac_try") 2>&5
6265 ac_status=$?
6266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6267 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006268 :
6269else
6270 echo "$as_me: failed program was:" >&5
6271sed 's/^/| /' conftest.$ac_ext >&5
6272
6273 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6274 CXXFLAGS="-g"
6275 cat >conftest.$ac_ext <<_ACEOF
6276/* confdefs.h. */
6277_ACEOF
6278cat confdefs.h >>conftest.$ac_ext
6279cat >>conftest.$ac_ext <<_ACEOF
6280/* end confdefs.h. */
6281
6282int
6283main ()
6284{
6285
6286 ;
6287 return 0;
6288}
6289_ACEOF
6290rm -f conftest.$ac_objext
6291if { (ac_try="$ac_compile"
6292case "(($ac_try" in
6293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6294 *) ac_try_echo=$ac_try;;
6295esac
6296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6297 (eval "$ac_compile") 2>conftest.er1
6298 ac_status=$?
6299 grep -v '^ *+' conftest.er1 >conftest.err
6300 rm -f conftest.er1
6301 cat conftest.err >&5
6302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00006303 (exit $ac_status); } &&
6304 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6305 { (case "(($ac_try" in
6306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6307 *) ac_try_echo=$ac_try;;
6308esac
6309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6310 (eval "$ac_try") 2>&5
6311 ac_status=$?
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); }; } &&
6314 { ac_try='test -s conftest.$ac_objext'
6315 { (case "(($ac_try" in
6316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6317 *) ac_try_echo=$ac_try;;
6318esac
6319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6320 (eval "$ac_try") 2>&5
6321 ac_status=$?
6322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6323 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006324 ac_cv_prog_cxx_g=yes
6325else
6326 echo "$as_me: failed program was:" >&5
6327sed 's/^/| /' conftest.$ac_ext >&5
6328
6329
6330fi
6331
6332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6333fi
6334
6335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6336fi
6337
6338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6339 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6340fi
6341{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6342echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6343if test "$ac_test_CXXFLAGS" = set; then
6344 CXXFLAGS=$ac_save_CXXFLAGS
6345elif test $ac_cv_prog_cxx_g = yes; then
6346 if test "$GXX" = yes; then
6347 CXXFLAGS="-g -O2"
6348 else
6349 CXXFLAGS="-g"
6350 fi
6351else
6352 if test "$GXX" = yes; then
6353 CXXFLAGS="-O2"
6354 else
6355 CXXFLAGS=
6356 fi
6357fi
6358ac_ext=c
6359ac_cpp='$CPP $CPPFLAGS'
6360ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6361ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6362ac_compiler_gnu=$ac_cv_c_compiler_gnu
6363
Reid Spencera773bd52006-08-04 18:18:08 +00006364
6365{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6366echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6367if test "${lt_cv_path_NM+set}" = set; then
6368 echo $ECHO_N "(cached) $ECHO_C" >&6
6369else
6370 if test -n "$NM"; then
6371 # Let the user override the test.
6372 lt_cv_path_NM="$NM"
6373else
6374 lt_nm_to_check="${ac_tool_prefix}nm"
6375 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6376 lt_nm_to_check="$lt_nm_to_check nm"
6377 fi
6378 for lt_tmp_nm in $lt_nm_to_check; do
6379 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6380 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6381 IFS="$lt_save_ifs"
6382 test -z "$ac_dir" && ac_dir=.
6383 tmp_nm="$ac_dir/$lt_tmp_nm"
6384 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6385 # Check to see if the nm accepts a BSD-compat flag.
6386 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6387 # nm: unknown option "B" ignored
6388 # Tru64's nm complains that /dev/null is an invalid object file
6389 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6390 */dev/null* | *'Invalid file or object type'*)
6391 lt_cv_path_NM="$tmp_nm -B"
6392 break
6393 ;;
6394 *)
6395 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6396 */dev/null*)
6397 lt_cv_path_NM="$tmp_nm -p"
6398 break
6399 ;;
6400 *)
6401 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6402 continue # so that we can try to find one that supports BSD flags
6403 ;;
6404 esac
6405 ;;
6406 esac
6407 fi
6408 done
6409 IFS="$lt_save_ifs"
6410 done
6411 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6412fi
6413fi
6414{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6415echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6416NM="$lt_cv_path_NM"
6417
6418
6419
6420{ echo "$as_me:$LINENO: checking for GNU make" >&5
6421echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6422if test "${llvm_cv_gnu_make_command+set}" = set; then
6423 echo $ECHO_N "(cached) $ECHO_C" >&6
6424else
6425 llvm_cv_gnu_make_command=''
6426 for a in "$MAKE" make gmake gnumake ; do
6427 if test -z "$a" ; then continue ; fi ;
6428 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6429 then
6430 llvm_cv_gnu_make_command=$a ;
6431 break;
6432 fi
6433 done
6434fi
6435{ echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6436echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6437 if test "x$llvm_cv_gnu_make_command" != "x" ; then
6438 ifGNUmake='' ;
6439 else
6440 ifGNUmake='#' ;
6441 { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6442echo "${ECHO_T}\"Not found\"" >&6; };
6443 fi
6444
6445
6446{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
6447echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6448LN_S=$as_ln_s
6449if test "$LN_S" = "ln -s"; then
6450 { echo "$as_me:$LINENO: result: yes" >&5
6451echo "${ECHO_T}yes" >&6; }
6452else
6453 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6454echo "${ECHO_T}no, using $LN_S" >&6; }
6455fi
6456
6457# Extract the first word of "cmp", so it can be a program name with args.
6458set dummy cmp; ac_word=$2
6459{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6461if test "${ac_cv_path_CMP+set}" = set; then
6462 echo $ECHO_N "(cached) $ECHO_C" >&6
6463else
6464 case $CMP in
6465 [\\/]* | ?:[\\/]*)
6466 ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6467 ;;
6468 *)
6469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6470for as_dir in $PATH
6471do
6472 IFS=$as_save_IFS
6473 test -z "$as_dir" && as_dir=.
6474 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006475 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 +00006476 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6478 break 2
6479 fi
6480done
6481done
6482IFS=$as_save_IFS
6483
6484 test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6485 ;;
6486esac
6487fi
6488CMP=$ac_cv_path_CMP
6489if test -n "$CMP"; then
6490 { echo "$as_me:$LINENO: result: $CMP" >&5
6491echo "${ECHO_T}$CMP" >&6; }
6492else
6493 { echo "$as_me:$LINENO: result: no" >&5
6494echo "${ECHO_T}no" >&6; }
6495fi
6496
6497
6498# Extract the first word of "cp", so it can be a program name with args.
6499set dummy cp; ac_word=$2
6500{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6501echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6502if test "${ac_cv_path_CP+set}" = set; then
6503 echo $ECHO_N "(cached) $ECHO_C" >&6
6504else
6505 case $CP in
6506 [\\/]* | ?:[\\/]*)
6507 ac_cv_path_CP="$CP" # Let the user override the test with a path.
6508 ;;
6509 *)
6510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6511for as_dir in $PATH
6512do
6513 IFS=$as_save_IFS
6514 test -z "$as_dir" && as_dir=.
6515 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006516 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 +00006517 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6519 break 2
6520 fi
6521done
6522done
6523IFS=$as_save_IFS
6524
6525 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6526 ;;
6527esac
6528fi
6529CP=$ac_cv_path_CP
6530if test -n "$CP"; then
6531 { echo "$as_me:$LINENO: result: $CP" >&5
6532echo "${ECHO_T}$CP" >&6; }
6533else
6534 { echo "$as_me:$LINENO: result: no" >&5
6535echo "${ECHO_T}no" >&6; }
6536fi
6537
6538
6539# Extract the first word of "date", so it can be a program name with args.
6540set dummy date; ac_word=$2
6541{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6542echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6543if test "${ac_cv_path_DATE+set}" = set; then
6544 echo $ECHO_N "(cached) $ECHO_C" >&6
6545else
6546 case $DATE in
6547 [\\/]* | ?:[\\/]*)
6548 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6549 ;;
6550 *)
6551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6552for as_dir in $PATH
6553do
6554 IFS=$as_save_IFS
6555 test -z "$as_dir" && as_dir=.
6556 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006557 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 +00006558 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6559 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6560 break 2
6561 fi
6562done
6563done
6564IFS=$as_save_IFS
6565
6566 test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6567 ;;
6568esac
6569fi
6570DATE=$ac_cv_path_DATE
6571if test -n "$DATE"; then
6572 { echo "$as_me:$LINENO: result: $DATE" >&5
6573echo "${ECHO_T}$DATE" >&6; }
6574else
6575 { echo "$as_me:$LINENO: result: no" >&5
6576echo "${ECHO_T}no" >&6; }
6577fi
6578
6579
6580# Extract the first word of "find", so it can be a program name with args.
6581set dummy find; ac_word=$2
6582{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6584if test "${ac_cv_path_FIND+set}" = set; then
6585 echo $ECHO_N "(cached) $ECHO_C" >&6
6586else
6587 case $FIND in
6588 [\\/]* | ?:[\\/]*)
6589 ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6590 ;;
6591 *)
6592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6593for as_dir in $PATH
6594do
6595 IFS=$as_save_IFS
6596 test -z "$as_dir" && as_dir=.
6597 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006598 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 +00006599 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6600 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6601 break 2
6602 fi
6603done
6604done
6605IFS=$as_save_IFS
6606
6607 test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6608 ;;
6609esac
6610fi
6611FIND=$ac_cv_path_FIND
6612if test -n "$FIND"; then
6613 { echo "$as_me:$LINENO: result: $FIND" >&5
6614echo "${ECHO_T}$FIND" >&6; }
6615else
6616 { echo "$as_me:$LINENO: result: no" >&5
6617echo "${ECHO_T}no" >&6; }
6618fi
6619
6620
6621# Extract the first word of "grep", so it can be a program name with args.
6622set dummy grep; ac_word=$2
6623{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6624echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6625if test "${ac_cv_path_GREP+set}" = set; then
6626 echo $ECHO_N "(cached) $ECHO_C" >&6
6627else
6628 case $GREP in
6629 [\\/]* | ?:[\\/]*)
6630 ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6631 ;;
6632 *)
6633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6634for as_dir in $PATH
6635do
6636 IFS=$as_save_IFS
6637 test -z "$as_dir" && as_dir=.
6638 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006639 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 +00006640 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6641 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6642 break 2
6643 fi
6644done
6645done
6646IFS=$as_save_IFS
6647
6648 test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6649 ;;
6650esac
6651fi
6652GREP=$ac_cv_path_GREP
6653if test -n "$GREP"; then
6654 { echo "$as_me:$LINENO: result: $GREP" >&5
6655echo "${ECHO_T}$GREP" >&6; }
6656else
6657 { echo "$as_me:$LINENO: result: no" >&5
6658echo "${ECHO_T}no" >&6; }
6659fi
6660
6661
6662# Extract the first word of "mkdir", so it can be a program name with args.
6663set dummy mkdir; ac_word=$2
6664{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6665echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6666if test "${ac_cv_path_MKDIR+set}" = set; then
6667 echo $ECHO_N "(cached) $ECHO_C" >&6
6668else
6669 case $MKDIR in
6670 [\\/]* | ?:[\\/]*)
6671 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6672 ;;
6673 *)
6674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6675for as_dir in $PATH
6676do
6677 IFS=$as_save_IFS
6678 test -z "$as_dir" && as_dir=.
6679 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006680 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 +00006681 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6683 break 2
6684 fi
6685done
6686done
6687IFS=$as_save_IFS
6688
6689 test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6690 ;;
6691esac
6692fi
6693MKDIR=$ac_cv_path_MKDIR
6694if test -n "$MKDIR"; then
6695 { echo "$as_me:$LINENO: result: $MKDIR" >&5
6696echo "${ECHO_T}$MKDIR" >&6; }
6697else
6698 { echo "$as_me:$LINENO: result: no" >&5
6699echo "${ECHO_T}no" >&6; }
6700fi
6701
6702
6703# Extract the first word of "mv", so it can be a program name with args.
6704set dummy mv; ac_word=$2
6705{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6706echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6707if test "${ac_cv_path_MV+set}" = set; then
6708 echo $ECHO_N "(cached) $ECHO_C" >&6
6709else
6710 case $MV in
6711 [\\/]* | ?:[\\/]*)
6712 ac_cv_path_MV="$MV" # Let the user override the test with a path.
6713 ;;
6714 *)
6715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6716for as_dir in $PATH
6717do
6718 IFS=$as_save_IFS
6719 test -z "$as_dir" && as_dir=.
6720 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006721 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 +00006722 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6723 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6724 break 2
6725 fi
6726done
6727done
6728IFS=$as_save_IFS
6729
6730 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6731 ;;
6732esac
6733fi
6734MV=$ac_cv_path_MV
6735if test -n "$MV"; then
6736 { echo "$as_me:$LINENO: result: $MV" >&5
6737echo "${ECHO_T}$MV" >&6; }
6738else
6739 { echo "$as_me:$LINENO: result: no" >&5
6740echo "${ECHO_T}no" >&6; }
6741fi
6742
6743
6744if test -n "$ac_tool_prefix"; then
6745 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6746set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6747{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6748echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6749if test "${ac_cv_prog_RANLIB+set}" = set; then
6750 echo $ECHO_N "(cached) $ECHO_C" >&6
6751else
6752 if test -n "$RANLIB"; then
6753 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6754else
6755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6756for as_dir in $PATH
6757do
6758 IFS=$as_save_IFS
6759 test -z "$as_dir" && as_dir=.
6760 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006761 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 +00006762 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6763 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6764 break 2
6765 fi
6766done
6767done
6768IFS=$as_save_IFS
6769
6770fi
6771fi
6772RANLIB=$ac_cv_prog_RANLIB
6773if test -n "$RANLIB"; then
6774 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6775echo "${ECHO_T}$RANLIB" >&6; }
6776else
6777 { echo "$as_me:$LINENO: result: no" >&5
6778echo "${ECHO_T}no" >&6; }
6779fi
6780
6781
6782fi
6783if test -z "$ac_cv_prog_RANLIB"; then
6784 ac_ct_RANLIB=$RANLIB
6785 # Extract the first word of "ranlib", so it can be a program name with args.
6786set dummy ranlib; ac_word=$2
6787{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6788echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6789if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6790 echo $ECHO_N "(cached) $ECHO_C" >&6
6791else
6792 if test -n "$ac_ct_RANLIB"; then
6793 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6794else
6795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6796for as_dir in $PATH
6797do
6798 IFS=$as_save_IFS
6799 test -z "$as_dir" && as_dir=.
6800 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006801 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 +00006802 ac_cv_prog_ac_ct_RANLIB="ranlib"
6803 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6804 break 2
6805 fi
6806done
6807done
6808IFS=$as_save_IFS
6809
6810fi
6811fi
6812ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6813if test -n "$ac_ct_RANLIB"; then
6814 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6815echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6816else
6817 { echo "$as_me:$LINENO: result: no" >&5
6818echo "${ECHO_T}no" >&6; }
6819fi
6820
6821 if test "x$ac_ct_RANLIB" = x; then
6822 RANLIB=":"
6823 else
6824 case $cross_compiling:$ac_tool_warned in
6825yes:)
6826{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6827whose name does not start with the host triplet. If you think this
6828configuration is useful to you, please write to autoconf@gnu.org." >&5
6829echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6830whose name does not start with the host triplet. If you think this
6831configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6832ac_tool_warned=yes ;;
6833esac
6834 RANLIB=$ac_ct_RANLIB
6835 fi
6836else
6837 RANLIB="$ac_cv_prog_RANLIB"
6838fi
6839
6840# Extract the first word of "rm", so it can be a program name with args.
6841set dummy rm; ac_word=$2
6842{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6843echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6844if test "${ac_cv_path_RM+set}" = set; then
6845 echo $ECHO_N "(cached) $ECHO_C" >&6
6846else
6847 case $RM in
6848 [\\/]* | ?:[\\/]*)
6849 ac_cv_path_RM="$RM" # Let the user override the test with a path.
6850 ;;
6851 *)
6852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6853for as_dir in $PATH
6854do
6855 IFS=$as_save_IFS
6856 test -z "$as_dir" && as_dir=.
6857 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006858 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 +00006859 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
6860 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6861 break 2
6862 fi
6863done
6864done
6865IFS=$as_save_IFS
6866
6867 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
6868 ;;
6869esac
6870fi
6871RM=$ac_cv_path_RM
6872if test -n "$RM"; then
6873 { echo "$as_me:$LINENO: result: $RM" >&5
6874echo "${ECHO_T}$RM" >&6; }
6875else
6876 { echo "$as_me:$LINENO: result: no" >&5
6877echo "${ECHO_T}no" >&6; }
6878fi
6879
6880
6881# Extract the first word of "sed", so it can be a program name with args.
6882set dummy sed; ac_word=$2
6883{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6884echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6885if test "${ac_cv_path_SED+set}" = set; then
6886 echo $ECHO_N "(cached) $ECHO_C" >&6
6887else
6888 case $SED in
6889 [\\/]* | ?:[\\/]*)
6890 ac_cv_path_SED="$SED" # Let the user override the test with a path.
6891 ;;
6892 *)
6893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6894for as_dir in $PATH
6895do
6896 IFS=$as_save_IFS
6897 test -z "$as_dir" && as_dir=.
6898 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006899 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 +00006900 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
6901 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6902 break 2
6903 fi
6904done
6905done
6906IFS=$as_save_IFS
6907
6908 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
6909 ;;
6910esac
6911fi
6912SED=$ac_cv_path_SED
6913if test -n "$SED"; then
6914 { echo "$as_me:$LINENO: result: $SED" >&5
6915echo "${ECHO_T}$SED" >&6; }
6916else
6917 { echo "$as_me:$LINENO: result: no" >&5
6918echo "${ECHO_T}no" >&6; }
6919fi
6920
6921
6922# Extract the first word of "tar", so it can be a program name with args.
6923set dummy tar; ac_word=$2
6924{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6925echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6926if test "${ac_cv_path_TAR+set}" = set; then
6927 echo $ECHO_N "(cached) $ECHO_C" >&6
6928else
6929 case $TAR in
6930 [\\/]* | ?:[\\/]*)
6931 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
6932 ;;
6933 *)
6934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6935for as_dir in $PATH
6936do
6937 IFS=$as_save_IFS
6938 test -z "$as_dir" && as_dir=.
6939 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006940 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 +00006941 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
6942 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6943 break 2
6944 fi
6945done
6946done
6947IFS=$as_save_IFS
6948
6949 test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
6950 ;;
6951esac
6952fi
6953TAR=$ac_cv_path_TAR
6954if test -n "$TAR"; then
6955 { echo "$as_me:$LINENO: result: $TAR" >&5
6956echo "${ECHO_T}$TAR" >&6; }
6957else
6958 { echo "$as_me:$LINENO: result: no" >&5
6959echo "${ECHO_T}no" >&6; }
6960fi
6961
6962
6963# Extract the first word of "pwd", so it can be a program name with args.
6964set dummy pwd; ac_word=$2
6965{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6966echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6967if test "${ac_cv_path_BINPWD+set}" = set; then
6968 echo $ECHO_N "(cached) $ECHO_C" >&6
6969else
6970 case $BINPWD in
6971 [\\/]* | ?:[\\/]*)
6972 ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
6973 ;;
6974 *)
6975 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6976for as_dir in $PATH
6977do
6978 IFS=$as_save_IFS
6979 test -z "$as_dir" && as_dir=.
6980 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00006981 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 +00006982 ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
6983 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6984 break 2
6985 fi
6986done
6987done
6988IFS=$as_save_IFS
6989
6990 test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
6991 ;;
6992esac
6993fi
6994BINPWD=$ac_cv_path_BINPWD
6995if test -n "$BINPWD"; then
6996 { echo "$as_me:$LINENO: result: $BINPWD" >&5
6997echo "${ECHO_T}$BINPWD" >&6; }
6998else
6999 { echo "$as_me:$LINENO: result: no" >&5
7000echo "${ECHO_T}no" >&6; }
7001fi
7002
7003
7004
7005# Extract the first word of "Graphviz", so it can be a program name with args.
7006set dummy Graphviz; ac_word=$2
7007{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7008echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7009if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7010 echo $ECHO_N "(cached) $ECHO_C" >&6
7011else
7012 case $GRAPHVIZ in
7013 [\\/]* | ?:[\\/]*)
7014 ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7015 ;;
7016 *)
7017 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7018for as_dir in $PATH
7019do
7020 IFS=$as_save_IFS
7021 test -z "$as_dir" && as_dir=.
7022 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007023 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 +00007024 ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7025 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7026 break 2
7027 fi
7028done
7029done
7030IFS=$as_save_IFS
7031
7032 test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7033 ;;
7034esac
7035fi
7036GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7037if test -n "$GRAPHVIZ"; then
7038 { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7039echo "${ECHO_T}$GRAPHVIZ" >&6; }
7040else
7041 { echo "$as_me:$LINENO: result: no" >&5
7042echo "${ECHO_T}no" >&6; }
7043fi
7044
7045
7046if test "$GRAPHVIZ" != "echo Graphviz" ; then
7047
7048cat >>confdefs.h <<\_ACEOF
7049#define HAVE_GRAPHVIZ 1
7050_ACEOF
7051
Jeff Cohen28783c32007-01-12 18:22:38 +00007052 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007053 GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7054 fi
7055
7056cat >>confdefs.h <<_ACEOF
7057#define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7058_ACEOF
7059
7060fi
7061# Extract the first word of "dot", so it can be a program name with args.
7062set dummy dot; ac_word=$2
7063{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7064echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7065if test "${ac_cv_path_DOT+set}" = set; then
7066 echo $ECHO_N "(cached) $ECHO_C" >&6
7067else
7068 case $DOT in
7069 [\\/]* | ?:[\\/]*)
7070 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7071 ;;
7072 *)
7073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7074for as_dir in $PATH
7075do
7076 IFS=$as_save_IFS
7077 test -z "$as_dir" && as_dir=.
7078 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007079 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 +00007080 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7081 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7082 break 2
7083 fi
7084done
7085done
7086IFS=$as_save_IFS
7087
7088 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7089 ;;
7090esac
7091fi
7092DOT=$ac_cv_path_DOT
7093if test -n "$DOT"; then
7094 { echo "$as_me:$LINENO: result: $DOT" >&5
7095echo "${ECHO_T}$DOT" >&6; }
7096else
7097 { echo "$as_me:$LINENO: result: no" >&5
7098echo "${ECHO_T}no" >&6; }
7099fi
7100
7101
7102if test "$DOT" != "echo dot" ; then
7103
7104cat >>confdefs.h <<\_ACEOF
7105#define HAVE_DOT 1
7106_ACEOF
7107
Jeff Cohen28783c32007-01-12 18:22:38 +00007108 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007109 DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7110 fi
7111
7112cat >>confdefs.h <<_ACEOF
7113#define LLVM_PATH_DOT "$DOT${EXEEXT}"
7114_ACEOF
7115
7116fi
7117for ac_prog in gv gsview32
7118do
7119 # Extract the first word of "$ac_prog", so it can be a program name with args.
7120set dummy $ac_prog; 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_GV+set}" = set; then
7124 echo $ECHO_N "(cached) $ECHO_C" >&6
7125else
7126 case $GV in
7127 [\\/]* | ?:[\\/]*)
7128 ac_cv_path_GV="$GV" # 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
Bill Wendlingebcceee2009-04-18 11:20:33 +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_GV="$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 ;;
7147esac
7148fi
7149GV=$ac_cv_path_GV
7150if test -n "$GV"; then
7151 { echo "$as_me:$LINENO: result: $GV" >&5
7152echo "${ECHO_T}$GV" >&6; }
7153else
7154 { echo "$as_me:$LINENO: result: no" >&5
7155echo "${ECHO_T}no" >&6; }
7156fi
7157
7158
7159 test -n "$GV" && break
7160done
7161test -n "$GV" || GV="echo gv"
7162
7163if test "$GV" != "echo gv" ; then
7164
7165cat >>confdefs.h <<\_ACEOF
7166#define HAVE_GV 1
7167_ACEOF
7168
Jeff Cohen28783c32007-01-12 18:22:38 +00007169 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007170 GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7171 fi
7172
7173cat >>confdefs.h <<_ACEOF
7174#define LLVM_PATH_GV "$GV${EXEEXT}"
7175_ACEOF
7176
7177fi
7178# Extract the first word of "dotty", so it can be a program name with args.
7179set dummy dotty; ac_word=$2
7180{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7181echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7182if test "${ac_cv_path_DOTTY+set}" = set; then
7183 echo $ECHO_N "(cached) $ECHO_C" >&6
7184else
7185 case $DOTTY in
7186 [\\/]* | ?:[\\/]*)
7187 ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7188 ;;
7189 *)
7190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7191for as_dir in $PATH
7192do
7193 IFS=$as_save_IFS
7194 test -z "$as_dir" && as_dir=.
7195 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007196 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 +00007197 ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7198 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7199 break 2
7200 fi
7201done
7202done
7203IFS=$as_save_IFS
7204
7205 test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7206 ;;
7207esac
7208fi
7209DOTTY=$ac_cv_path_DOTTY
7210if test -n "$DOTTY"; then
7211 { echo "$as_me:$LINENO: result: $DOTTY" >&5
7212echo "${ECHO_T}$DOTTY" >&6; }
7213else
7214 { echo "$as_me:$LINENO: result: no" >&5
7215echo "${ECHO_T}no" >&6; }
7216fi
7217
7218
7219if test "$DOTTY" != "echo dotty" ; then
7220
7221cat >>confdefs.h <<\_ACEOF
7222#define HAVE_DOTTY 1
7223_ACEOF
7224
Jeff Cohen28783c32007-01-12 18:22:38 +00007225 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007226 DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7227 fi
7228
7229cat >>confdefs.h <<_ACEOF
7230#define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7231_ACEOF
7232
7233fi
7234
7235
7236# Extract the first word of "perl", so it can be a program name with args.
7237set dummy perl; ac_word=$2
7238{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7239echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7240if test "${ac_cv_path_PERL+set}" = set; then
7241 echo $ECHO_N "(cached) $ECHO_C" >&6
7242else
7243 case $PERL in
7244 [\\/]* | ?:[\\/]*)
7245 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7246 ;;
7247 *)
7248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7249for as_dir in $PATH
7250do
7251 IFS=$as_save_IFS
7252 test -z "$as_dir" && as_dir=.
7253 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007254 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 +00007255 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7256 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7257 break 2
7258 fi
7259done
7260done
7261IFS=$as_save_IFS
7262
7263 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7264 ;;
7265esac
7266fi
7267PERL=$ac_cv_path_PERL
7268if test -n "$PERL"; then
7269 { echo "$as_me:$LINENO: result: $PERL" >&5
7270echo "${ECHO_T}$PERL" >&6; }
7271else
7272 { echo "$as_me:$LINENO: result: no" >&5
7273echo "${ECHO_T}no" >&6; }
7274fi
7275
7276
7277if test "$PERL" != "none"; then
7278 { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7279echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7280 if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7281 { echo "$as_me:$LINENO: result: yes" >&5
7282echo "${ECHO_T}yes" >&6; }
7283 else
7284 PERL=none
7285 { echo "$as_me:$LINENO: result: not found" >&5
7286echo "${ECHO_T}not found" >&6; }
7287 fi
7288fi
7289
7290
7291if test x"$PERL" = xnone; then
7292 HAVE_PERL=0
7293
Reid Spencer59807fa2007-05-17 18:11:03 +00007294 { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7295echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7296 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00007297else
7298 HAVE_PERL=1
7299
7300fi
7301
7302# Find a good install program. We prefer a C program (faster),
7303# so one script is as good as another. But avoid the broken or
7304# incompatible versions:
7305# SysV /etc/install, /usr/sbin/install
7306# SunOS /usr/etc/install
7307# IRIX /sbin/install
7308# AIX /bin/install
7309# AmigaOS /C/install, which installs bootblocks on floppy discs
7310# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7311# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7312# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7313# OS/2's system install, which has a completely different semantic
7314# ./install, which can be erroneously created by make from ./install.sh.
7315{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7316echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7317if test -z "$INSTALL"; then
7318if test "${ac_cv_path_install+set}" = set; then
7319 echo $ECHO_N "(cached) $ECHO_C" >&6
7320else
7321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7322for as_dir in $PATH
7323do
7324 IFS=$as_save_IFS
7325 test -z "$as_dir" && as_dir=.
7326 # Account for people who put trailing slashes in PATH elements.
7327case $as_dir/ in
7328 ./ | .// | /cC/* | \
7329 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7330 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7331 /usr/ucb/* ) ;;
7332 *)
7333 # OSF1 and SCO ODT 3.0 have their own names for install.
7334 # Don't use installbsd from OSF since it installs stuff as root
7335 # by default.
7336 for ac_prog in ginstall scoinst install; do
7337 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007338 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 +00007339 if test $ac_prog = install &&
7340 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7341 # AIX install. It has an incompatible calling convention.
7342 :
7343 elif test $ac_prog = install &&
7344 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7345 # program-specific install script used by HP pwplus--don't use.
7346 :
7347 else
7348 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7349 break 3
7350 fi
7351 fi
7352 done
7353 done
7354 ;;
7355esac
7356done
7357IFS=$as_save_IFS
7358
7359
7360fi
7361 if test "${ac_cv_path_install+set}" = set; then
7362 INSTALL=$ac_cv_path_install
7363 else
7364 # As a last resort, use the slow shell script. Don't cache a
7365 # value for INSTALL within a source directory, because that will
7366 # break other packages using the cache if that directory is
7367 # removed, or if the value is a relative name.
7368 INSTALL=$ac_install_sh
7369 fi
7370fi
7371{ echo "$as_me:$LINENO: result: $INSTALL" >&5
7372echo "${ECHO_T}$INSTALL" >&6; }
7373
7374# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7375# It thinks the first close brace ends the variable substitution.
7376test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7377
7378test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7379
7380test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7381
7382
7383# Extract the first word of "bzip2", so it can be a program name with args.
7384set dummy bzip2; ac_word=$2
7385{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7386echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7387if test "${ac_cv_path_BZIP2+set}" = set; then
7388 echo $ECHO_N "(cached) $ECHO_C" >&6
7389else
7390 case $BZIP2 in
7391 [\\/]* | ?:[\\/]*)
7392 ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7393 ;;
7394 *)
7395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7396for as_dir in $PATH
7397do
7398 IFS=$as_save_IFS
7399 test -z "$as_dir" && as_dir=.
7400 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007401 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 +00007402 ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7403 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7404 break 2
7405 fi
7406done
7407done
7408IFS=$as_save_IFS
7409
Reid Spencera773bd52006-08-04 18:18:08 +00007410 ;;
7411esac
7412fi
7413BZIP2=$ac_cv_path_BZIP2
7414if test -n "$BZIP2"; then
7415 { echo "$as_me:$LINENO: result: $BZIP2" >&5
7416echo "${ECHO_T}$BZIP2" >&6; }
7417else
7418 { echo "$as_me:$LINENO: result: no" >&5
7419echo "${ECHO_T}no" >&6; }
7420fi
7421
7422
7423# Extract the first word of "doxygen", so it can be a program name with args.
7424set dummy doxygen; ac_word=$2
7425{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7427if test "${ac_cv_path_DOXYGEN+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 case $DOXYGEN in
7431 [\\/]* | ?:[\\/]*)
7432 ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7433 ;;
7434 *)
7435 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7436for as_dir in $PATH
7437do
7438 IFS=$as_save_IFS
7439 test -z "$as_dir" && as_dir=.
7440 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007441 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 +00007442 ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7443 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7444 break 2
7445 fi
7446done
7447done
7448IFS=$as_save_IFS
7449
Reid Spencera773bd52006-08-04 18:18:08 +00007450 ;;
7451esac
7452fi
7453DOXYGEN=$ac_cv_path_DOXYGEN
7454if test -n "$DOXYGEN"; then
7455 { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7456echo "${ECHO_T}$DOXYGEN" >&6; }
7457else
7458 { echo "$as_me:$LINENO: result: no" >&5
7459echo "${ECHO_T}no" >&6; }
7460fi
7461
7462
Reid Spencera773bd52006-08-04 18:18:08 +00007463# Extract the first word of "groff", so it can be a program name with args.
7464set dummy groff; ac_word=$2
7465{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7466echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7467if test "${ac_cv_path_GROFF+set}" = set; then
7468 echo $ECHO_N "(cached) $ECHO_C" >&6
7469else
7470 case $GROFF in
7471 [\\/]* | ?:[\\/]*)
7472 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7473 ;;
7474 *)
7475 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7476for as_dir in $PATH
7477do
7478 IFS=$as_save_IFS
7479 test -z "$as_dir" && as_dir=.
7480 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007481 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 +00007482 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7483 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7484 break 2
7485 fi
7486done
7487done
7488IFS=$as_save_IFS
7489
Reid Spencera773bd52006-08-04 18:18:08 +00007490 ;;
7491esac
7492fi
7493GROFF=$ac_cv_path_GROFF
7494if test -n "$GROFF"; then
7495 { echo "$as_me:$LINENO: result: $GROFF" >&5
7496echo "${ECHO_T}$GROFF" >&6; }
7497else
7498 { echo "$as_me:$LINENO: result: no" >&5
7499echo "${ECHO_T}no" >&6; }
7500fi
7501
7502
7503# Extract the first word of "gzip", so it can be a program name with args.
7504set dummy gzip; ac_word=$2
7505{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7506echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7507if test "${ac_cv_path_GZIP+set}" = set; then
7508 echo $ECHO_N "(cached) $ECHO_C" >&6
7509else
7510 case $GZIP in
7511 [\\/]* | ?:[\\/]*)
7512 ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7513 ;;
7514 *)
7515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7516for as_dir in $PATH
7517do
7518 IFS=$as_save_IFS
7519 test -z "$as_dir" && as_dir=.
7520 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007521 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 +00007522 ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7523 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7524 break 2
7525 fi
7526done
7527done
7528IFS=$as_save_IFS
7529
Reid Spencera773bd52006-08-04 18:18:08 +00007530 ;;
7531esac
7532fi
7533GZIP=$ac_cv_path_GZIP
7534if test -n "$GZIP"; then
7535 { echo "$as_me:$LINENO: result: $GZIP" >&5
7536echo "${ECHO_T}$GZIP" >&6; }
7537else
7538 { echo "$as_me:$LINENO: result: no" >&5
7539echo "${ECHO_T}no" >&6; }
7540fi
7541
7542
7543# Extract the first word of "pod2html", so it can be a program name with args.
7544set dummy pod2html; ac_word=$2
7545{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7546echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7547if test "${ac_cv_path_POD2HTML+set}" = set; then
7548 echo $ECHO_N "(cached) $ECHO_C" >&6
7549else
7550 case $POD2HTML in
7551 [\\/]* | ?:[\\/]*)
7552 ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7553 ;;
7554 *)
7555 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7556for as_dir in $PATH
7557do
7558 IFS=$as_save_IFS
7559 test -z "$as_dir" && as_dir=.
7560 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007561 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 +00007562 ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
7563 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7564 break 2
7565 fi
7566done
7567done
7568IFS=$as_save_IFS
7569
Reid Spencera773bd52006-08-04 18:18:08 +00007570 ;;
7571esac
7572fi
7573POD2HTML=$ac_cv_path_POD2HTML
7574if test -n "$POD2HTML"; then
7575 { echo "$as_me:$LINENO: result: $POD2HTML" >&5
7576echo "${ECHO_T}$POD2HTML" >&6; }
7577else
7578 { echo "$as_me:$LINENO: result: no" >&5
7579echo "${ECHO_T}no" >&6; }
7580fi
7581
7582
7583# Extract the first word of "pod2man", so it can be a program name with args.
7584set dummy pod2man; ac_word=$2
7585{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7586echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7587if test "${ac_cv_path_POD2MAN+set}" = set; then
7588 echo $ECHO_N "(cached) $ECHO_C" >&6
7589else
7590 case $POD2MAN in
7591 [\\/]* | ?:[\\/]*)
7592 ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
7593 ;;
7594 *)
7595 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7596for as_dir in $PATH
7597do
7598 IFS=$as_save_IFS
7599 test -z "$as_dir" && as_dir=.
7600 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007601 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 +00007602 ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
7603 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7604 break 2
7605 fi
7606done
7607done
7608IFS=$as_save_IFS
7609
Reid Spencera773bd52006-08-04 18:18:08 +00007610 ;;
7611esac
7612fi
7613POD2MAN=$ac_cv_path_POD2MAN
7614if test -n "$POD2MAN"; then
7615 { echo "$as_me:$LINENO: result: $POD2MAN" >&5
7616echo "${ECHO_T}$POD2MAN" >&6; }
7617else
7618 { echo "$as_me:$LINENO: result: no" >&5
7619echo "${ECHO_T}no" >&6; }
7620fi
7621
7622
7623# Extract the first word of "runtest", so it can be a program name with args.
7624set dummy runtest; ac_word=$2
7625{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7626echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7627if test "${ac_cv_path_RUNTEST+set}" = set; then
7628 echo $ECHO_N "(cached) $ECHO_C" >&6
7629else
7630 case $RUNTEST in
7631 [\\/]* | ?:[\\/]*)
7632 ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
7633 ;;
7634 *)
7635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7636for as_dir in $PATH
7637do
7638 IFS=$as_save_IFS
7639 test -z "$as_dir" && as_dir=.
7640 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007641 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 +00007642 ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
7643 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7644 break 2
7645 fi
7646done
7647done
7648IFS=$as_save_IFS
7649
Reid Spencera773bd52006-08-04 18:18:08 +00007650 ;;
7651esac
7652fi
7653RUNTEST=$ac_cv_path_RUNTEST
7654if test -n "$RUNTEST"; then
7655 { echo "$as_me:$LINENO: result: $RUNTEST" >&5
7656echo "${ECHO_T}$RUNTEST" >&6; }
7657else
7658 { echo "$as_me:$LINENO: result: no" >&5
7659echo "${ECHO_T}no" >&6; }
7660fi
7661
7662
7663
7664no_itcl=true
7665{ echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
7666echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
7667
7668# Check whether --with-tclinclude was given.
7669if test "${with_tclinclude+set}" = set; then
7670 withval=$with_tclinclude; with_tclinclude=${withval}
7671else
7672 with_tclinclude=''
7673fi
7674
7675if test "${ac_cv_path_tclsh+set}" = set; then
7676 echo $ECHO_N "(cached) $ECHO_C" >&6
7677else
7678
7679if test x"${with_tclinclude}" != x ; then
7680 if test -f ${with_tclinclude}/tclsh ; then
7681 ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
7682 elif test -f ${with_tclinclude}/src/tclsh ; then
7683 ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
7684 else
7685 { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
7686echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
7687 { (exit 1); exit 1; }; }
7688 fi
7689fi
7690
7691if test x"${ac_cv_path_tclsh}" = x ; then
7692 { echo "$as_me:$LINENO: result: none" >&5
7693echo "${ECHO_T}none" >&6; }
7694 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
7695do
7696 # Extract the first word of "$ac_prog", so it can be a program name with args.
7697set dummy $ac_prog; ac_word=$2
7698{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7699echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7700if test "${ac_cv_path_TCLSH+set}" = set; then
7701 echo $ECHO_N "(cached) $ECHO_C" >&6
7702else
7703 case $TCLSH in
7704 [\\/]* | ?:[\\/]*)
7705 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
7706 ;;
7707 *)
7708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7709for as_dir in $PATH
7710do
7711 IFS=$as_save_IFS
7712 test -z "$as_dir" && as_dir=.
7713 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007714 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 +00007715 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
7716 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7717 break 2
7718 fi
7719done
7720done
7721IFS=$as_save_IFS
7722
7723 ;;
7724esac
7725fi
7726TCLSH=$ac_cv_path_TCLSH
7727if test -n "$TCLSH"; then
7728 { echo "$as_me:$LINENO: result: $TCLSH" >&5
7729echo "${ECHO_T}$TCLSH" >&6; }
7730else
7731 { echo "$as_me:$LINENO: result: no" >&5
7732echo "${ECHO_T}no" >&6; }
7733fi
7734
7735
7736 test -n "$TCLSH" && break
7737done
7738
7739 if test x"${TCLSH}" = x ; then
7740 ac_cv_path_tclsh='';
7741 else
7742 ac_cv_path_tclsh="${TCLSH}";
7743 fi
7744else
7745 { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
7746echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
7747 TCLSH="${ac_cv_path_tclsh}"
7748
7749fi
7750
7751fi
7752
7753# Extract the first word of "zip", so it can be a program name with args.
7754set dummy zip; ac_word=$2
7755{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7756echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7757if test "${ac_cv_path_ZIP+set}" = set; then
7758 echo $ECHO_N "(cached) $ECHO_C" >&6
7759else
7760 case $ZIP in
7761 [\\/]* | ?:[\\/]*)
7762 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
7763 ;;
7764 *)
7765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7766for as_dir in $PATH
7767do
7768 IFS=$as_save_IFS
7769 test -z "$as_dir" && as_dir=.
7770 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007771 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 +00007772 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
7773 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7774 break 2
7775 fi
7776done
7777done
7778IFS=$as_save_IFS
7779
Reid Spencera773bd52006-08-04 18:18:08 +00007780 ;;
7781esac
7782fi
7783ZIP=$ac_cv_path_ZIP
7784if test -n "$ZIP"; then
7785 { echo "$as_me:$LINENO: result: $ZIP" >&5
7786echo "${ECHO_T}$ZIP" >&6; }
7787else
7788 { echo "$as_me:$LINENO: result: no" >&5
7789echo "${ECHO_T}no" >&6; }
7790fi
7791
7792
Gordon Henriksen40e7f192008-10-22 12:40:55 +00007793for ac_prog in ocamlc
Gordon Henriksene7072162008-03-07 18:20:01 +00007794do
7795 # Extract the first word of "$ac_prog", so it can be a program name with args.
7796set dummy $ac_prog; ac_word=$2
Gordon Henriksen54c7e122007-09-18 12:27:13 +00007797{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7798echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7799if test "${ac_cv_path_OCAMLC+set}" = set; then
7800 echo $ECHO_N "(cached) $ECHO_C" >&6
7801else
7802 case $OCAMLC in
7803 [\\/]* | ?:[\\/]*)
7804 ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
7805 ;;
7806 *)
7807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7808for as_dir in $PATH
7809do
7810 IFS=$as_save_IFS
7811 test -z "$as_dir" && as_dir=.
7812 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007813 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 +00007814 ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
7815 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7816 break 2
7817 fi
7818done
7819done
7820IFS=$as_save_IFS
7821
Gordon Henriksen54c7e122007-09-18 12:27:13 +00007822 ;;
7823esac
7824fi
7825OCAMLC=$ac_cv_path_OCAMLC
7826if test -n "$OCAMLC"; then
7827 { echo "$as_me:$LINENO: result: $OCAMLC" >&5
7828echo "${ECHO_T}$OCAMLC" >&6; }
7829else
7830 { echo "$as_me:$LINENO: result: no" >&5
7831echo "${ECHO_T}no" >&6; }
7832fi
7833
7834
Gordon Henriksene7072162008-03-07 18:20:01 +00007835 test -n "$OCAMLC" && break
7836done
7837
Gordon Henriksen40e7f192008-10-22 12:40:55 +00007838for ac_prog in ocamlopt
Gordon Henriksene7072162008-03-07 18:20:01 +00007839do
7840 # Extract the first word of "$ac_prog", so it can be a program name with args.
7841set dummy $ac_prog; ac_word=$2
Gordon Henriksen54c7e122007-09-18 12:27:13 +00007842{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7843echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7844if test "${ac_cv_path_OCAMLOPT+set}" = set; then
7845 echo $ECHO_N "(cached) $ECHO_C" >&6
7846else
7847 case $OCAMLOPT in
7848 [\\/]* | ?:[\\/]*)
7849 ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
7850 ;;
7851 *)
7852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7853for as_dir in $PATH
7854do
7855 IFS=$as_save_IFS
7856 test -z "$as_dir" && as_dir=.
7857 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007858 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 +00007859 ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
7860 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7861 break 2
7862 fi
7863done
7864done
7865IFS=$as_save_IFS
7866
Gordon Henriksen54c7e122007-09-18 12:27:13 +00007867 ;;
7868esac
7869fi
7870OCAMLOPT=$ac_cv_path_OCAMLOPT
7871if test -n "$OCAMLOPT"; then
7872 { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
7873echo "${ECHO_T}$OCAMLOPT" >&6; }
7874else
7875 { echo "$as_me:$LINENO: result: no" >&5
7876echo "${ECHO_T}no" >&6; }
7877fi
7878
7879
Gordon Henriksene7072162008-03-07 18:20:01 +00007880 test -n "$OCAMLOPT" && break
7881done
7882
Gordon Henriksen40e7f192008-10-22 12:40:55 +00007883for ac_prog in ocamldep
Gordon Henriksene7072162008-03-07 18:20:01 +00007884do
7885 # Extract the first word of "$ac_prog", so it can be a program name with args.
7886set dummy $ac_prog; ac_word=$2
Gordon Henriksenc20f5b02007-09-20 16:48:18 +00007887{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7888echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7889if test "${ac_cv_path_OCAMLDEP+set}" = set; then
7890 echo $ECHO_N "(cached) $ECHO_C" >&6
7891else
7892 case $OCAMLDEP in
7893 [\\/]* | ?:[\\/]*)
7894 ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
7895 ;;
7896 *)
7897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7898for as_dir in $PATH
7899do
7900 IFS=$as_save_IFS
7901 test -z "$as_dir" && as_dir=.
7902 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007903 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 +00007904 ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
7905 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7906 break 2
7907 fi
7908done
7909done
7910IFS=$as_save_IFS
7911
Gordon Henriksenc20f5b02007-09-20 16:48:18 +00007912 ;;
7913esac
7914fi
7915OCAMLDEP=$ac_cv_path_OCAMLDEP
7916if test -n "$OCAMLDEP"; then
7917 { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
7918echo "${ECHO_T}$OCAMLDEP" >&6; }
7919else
7920 { echo "$as_me:$LINENO: result: no" >&5
7921echo "${ECHO_T}no" >&6; }
7922fi
7923
7924
Gordon Henriksene7072162008-03-07 18:20:01 +00007925 test -n "$OCAMLDEP" && break
7926done
7927
Gordon Henriksen40e7f192008-10-22 12:40:55 +00007928for ac_prog in ocamldoc
Gordon Henriksen56b8f1d2008-03-10 15:49:38 +00007929do
7930 # Extract the first word of "$ac_prog", so it can be a program name with args.
7931set dummy $ac_prog; ac_word=$2
7932{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7933echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7934if test "${ac_cv_path_OCAMLDOC+set}" = set; then
7935 echo $ECHO_N "(cached) $ECHO_C" >&6
7936else
7937 case $OCAMLDOC in
7938 [\\/]* | ?:[\\/]*)
7939 ac_cv_path_OCAMLDOC="$OCAMLDOC" # Let the user override the test with a path.
7940 ;;
7941 *)
7942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7943for as_dir in $PATH
7944do
7945 IFS=$as_save_IFS
7946 test -z "$as_dir" && as_dir=.
7947 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007948 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen56b8f1d2008-03-10 15:49:38 +00007949 ac_cv_path_OCAMLDOC="$as_dir/$ac_word$ac_exec_ext"
7950 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7951 break 2
7952 fi
7953done
7954done
7955IFS=$as_save_IFS
7956
7957 ;;
7958esac
7959fi
7960OCAMLDOC=$ac_cv_path_OCAMLDOC
7961if test -n "$OCAMLDOC"; then
7962 { echo "$as_me:$LINENO: result: $OCAMLDOC" >&5
7963echo "${ECHO_T}$OCAMLDOC" >&6; }
7964else
7965 { echo "$as_me:$LINENO: result: no" >&5
7966echo "${ECHO_T}no" >&6; }
7967fi
7968
7969
7970 test -n "$OCAMLDOC" && break
7971done
7972
Torok Edwincc499a42008-10-22 09:56:27 +00007973for ac_prog in gas as
7974do
7975 # Extract the first word of "$ac_prog", so it can be a program name with args.
7976set dummy $ac_prog; ac_word=$2
7977{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7978echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7979if test "${ac_cv_path_GAS+set}" = set; then
7980 echo $ECHO_N "(cached) $ECHO_C" >&6
7981else
7982 case $GAS in
7983 [\\/]* | ?:[\\/]*)
7984 ac_cv_path_GAS="$GAS" # Let the user override the test with a path.
7985 ;;
7986 *)
7987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7988for as_dir in $PATH
7989do
7990 IFS=$as_save_IFS
7991 test -z "$as_dir" && as_dir=.
7992 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +00007993 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Torok Edwincc499a42008-10-22 09:56:27 +00007994 ac_cv_path_GAS="$as_dir/$ac_word$ac_exec_ext"
7995 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7996 break 2
7997 fi
7998done
7999done
8000IFS=$as_save_IFS
8001
8002 ;;
8003esac
8004fi
8005GAS=$ac_cv_path_GAS
8006if test -n "$GAS"; then
8007 { echo "$as_me:$LINENO: result: $GAS" >&5
8008echo "${ECHO_T}$GAS" >&6; }
8009else
8010 { echo "$as_me:$LINENO: result: no" >&5
8011echo "${ECHO_T}no" >&6; }
8012fi
8013
8014
8015 test -n "$GAS" && break
8016done
8017
Reid Spencera773bd52006-08-04 18:18:08 +00008018
8019{ echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8020echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8021if test "${llvm_cv_link_use_r+set}" = set; then
8022 echo $ECHO_N "(cached) $ECHO_C" >&6
8023else
8024 ac_ext=c
8025ac_cpp='$CPP $CPPFLAGS'
8026ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8027ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8028ac_compiler_gnu=$ac_cv_c_compiler_gnu
8029
8030 oldcflags="$CFLAGS"
8031 CFLAGS="$CFLAGS -Wl,-R."
8032 cat >conftest.$ac_ext <<_ACEOF
8033/* confdefs.h. */
8034_ACEOF
8035cat confdefs.h >>conftest.$ac_ext
8036cat >>conftest.$ac_ext <<_ACEOF
8037/* end confdefs.h. */
8038
8039int
8040main ()
8041{
8042int main() { return 0; }
8043 ;
8044 return 0;
8045}
8046_ACEOF
8047rm -f conftest.$ac_objext conftest$ac_exeext
8048if { (ac_try="$ac_link"
8049case "(($ac_try" in
8050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8051 *) ac_try_echo=$ac_try;;
8052esac
8053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8054 (eval "$ac_link") 2>conftest.er1
8055 ac_status=$?
8056 grep -v '^ *+' conftest.er1 >conftest.err
8057 rm -f conftest.er1
8058 cat conftest.err >&5
8059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008060 (exit $ac_status); } &&
8061 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8062 { (case "(($ac_try" in
8063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8064 *) ac_try_echo=$ac_try;;
8065esac
8066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8067 (eval "$ac_try") 2>&5
8068 ac_status=$?
8069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8070 (exit $ac_status); }; } &&
8071 { ac_try='test -s conftest$ac_exeext'
8072 { (case "(($ac_try" in
8073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8074 *) ac_try_echo=$ac_try;;
8075esac
8076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8077 (eval "$ac_try") 2>&5
8078 ac_status=$?
8079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8080 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008081 llvm_cv_link_use_r=yes
8082else
8083 echo "$as_me: failed program was:" >&5
8084sed 's/^/| /' conftest.$ac_ext >&5
8085
8086 llvm_cv_link_use_r=no
8087fi
8088
Bill Wendlingebcceee2009-04-18 11:20:33 +00008089rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00008090 conftest$ac_exeext conftest.$ac_ext
8091 CFLAGS="$oldcflags"
8092 ac_ext=c
8093ac_cpp='$CPP $CPPFLAGS'
8094ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8095ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8096ac_compiler_gnu=$ac_cv_c_compiler_gnu
8097
8098
8099fi
8100{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8101echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8102if test "$llvm_cv_link_use_r" = yes ; then
8103
8104cat >>confdefs.h <<\_ACEOF
8105#define HAVE_LINK_R 1
8106_ACEOF
8107
8108 fi
8109
8110
Nick Lewycky731c6ab2009-03-05 08:20:44 +00008111{ echo "$as_me:$LINENO: checking for compiler -Wl,-export-dynamic option" >&5
8112echo $ECHO_N "checking for compiler -Wl,-export-dynamic option... $ECHO_C" >&6; }
8113if test "${llvm_cv_link_use_export_dynamic+set}" = set; then
8114 echo $ECHO_N "(cached) $ECHO_C" >&6
8115else
8116 ac_ext=c
8117ac_cpp='$CPP $CPPFLAGS'
8118ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8119ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8120ac_compiler_gnu=$ac_cv_c_compiler_gnu
8121
8122 oldcflags="$CFLAGS"
8123 CFLAGS="$CFLAGS -Wl,-export-dynamic"
8124 cat >conftest.$ac_ext <<_ACEOF
8125/* confdefs.h. */
8126_ACEOF
8127cat confdefs.h >>conftest.$ac_ext
8128cat >>conftest.$ac_ext <<_ACEOF
8129/* end confdefs.h. */
8130
8131int
8132main ()
8133{
8134int main() { return 0; }
8135 ;
8136 return 0;
8137}
8138_ACEOF
8139rm -f conftest.$ac_objext conftest$ac_exeext
8140if { (ac_try="$ac_link"
8141case "(($ac_try" in
8142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8143 *) ac_try_echo=$ac_try;;
8144esac
8145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8146 (eval "$ac_link") 2>conftest.er1
8147 ac_status=$?
8148 grep -v '^ *+' conftest.er1 >conftest.err
8149 rm -f conftest.er1
8150 cat conftest.err >&5
8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008152 (exit $ac_status); } &&
8153 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8154 { (case "(($ac_try" in
8155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8156 *) ac_try_echo=$ac_try;;
8157esac
8158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8159 (eval "$ac_try") 2>&5
8160 ac_status=$?
8161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162 (exit $ac_status); }; } &&
8163 { ac_try='test -s conftest$ac_exeext'
8164 { (case "(($ac_try" in
8165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8166 *) ac_try_echo=$ac_try;;
8167esac
8168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8169 (eval "$ac_try") 2>&5
8170 ac_status=$?
8171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8172 (exit $ac_status); }; }; then
Nick Lewycky731c6ab2009-03-05 08:20:44 +00008173 llvm_cv_link_use_export_dynamic=yes
8174else
8175 echo "$as_me: failed program was:" >&5
8176sed 's/^/| /' conftest.$ac_ext >&5
8177
8178 llvm_cv_link_use_export_dynamic=no
8179fi
8180
Bill Wendlingebcceee2009-04-18 11:20:33 +00008181rm -f core conftest.err conftest.$ac_objext \
Nick Lewycky731c6ab2009-03-05 08:20:44 +00008182 conftest$ac_exeext conftest.$ac_ext
8183 CFLAGS="$oldcflags"
8184 ac_ext=c
8185ac_cpp='$CPP $CPPFLAGS'
8186ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8187ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8188ac_compiler_gnu=$ac_cv_c_compiler_gnu
8189
8190
8191fi
8192{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_export_dynamic" >&5
8193echo "${ECHO_T}$llvm_cv_link_use_export_dynamic" >&6; }
8194if test "$llvm_cv_link_use_export_dynamic" = yes ; then
8195
8196cat >>confdefs.h <<\_ACEOF
8197#define HAVE_LINK_EXPORT_DYNAMIC 1
8198_ACEOF
8199
8200 fi
8201
8202
Reid Spencera773bd52006-08-04 18:18:08 +00008203
8204
8205{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8206echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8207if test "${ac_cv_c_const+set}" = set; then
8208 echo $ECHO_N "(cached) $ECHO_C" >&6
8209else
8210 cat >conftest.$ac_ext <<_ACEOF
8211/* confdefs.h. */
8212_ACEOF
8213cat confdefs.h >>conftest.$ac_ext
8214cat >>conftest.$ac_ext <<_ACEOF
8215/* end confdefs.h. */
8216
8217int
8218main ()
8219{
8220/* FIXME: Include the comments suggested by Paul. */
8221#ifndef __cplusplus
8222 /* Ultrix mips cc rejects this. */
8223 typedef int charset[2];
Bill Wendlingebcceee2009-04-18 11:20:33 +00008224 const charset x;
Reid Spencera773bd52006-08-04 18:18:08 +00008225 /* SunOS 4.1.1 cc rejects this. */
Bill Wendlingebcceee2009-04-18 11:20:33 +00008226 char const *const *ccp;
8227 char **p;
Reid Spencera773bd52006-08-04 18:18:08 +00008228 /* NEC SVR4.0.2 mips cc rejects this. */
8229 struct point {int x, y;};
8230 static struct point const zero = {0,0};
8231 /* AIX XL C 1.02.0.0 rejects this.
8232 It does not let you subtract one const X* pointer from another in
8233 an arm of an if-expression whose if-part is not a constant
8234 expression */
8235 const char *g = "string";
Bill Wendlingebcceee2009-04-18 11:20:33 +00008236 ccp = &g + (g ? g-g : 0);
Reid Spencera773bd52006-08-04 18:18:08 +00008237 /* HPUX 7.0 cc rejects these. */
Bill Wendlingebcceee2009-04-18 11:20:33 +00008238 ++ccp;
8239 p = (char**) ccp;
8240 ccp = (char const *const *) p;
Reid Spencera773bd52006-08-04 18:18:08 +00008241 { /* SCO 3.2v4 cc rejects this. */
8242 char *t;
8243 char const *s = 0 ? (char *) 0 : (char const *) 0;
8244
8245 *t++ = 0;
8246 if (s) return 0;
8247 }
8248 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8249 int x[] = {25, 17};
8250 const int *foo = &x[0];
8251 ++foo;
8252 }
8253 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8254 typedef const int *iptr;
8255 iptr p = 0;
8256 ++p;
8257 }
8258 { /* AIX XL C 1.02.0.0 rejects this saying
8259 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8260 struct s { int j; const int *ap[3]; };
8261 struct s *b; b->j = 5;
8262 }
8263 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8264 const int foo = 10;
8265 if (!foo) return 0;
8266 }
Bill Wendlingebcceee2009-04-18 11:20:33 +00008267 return !x[0] && !zero.x;
Reid Spencera773bd52006-08-04 18:18:08 +00008268#endif
8269
8270 ;
8271 return 0;
8272}
8273_ACEOF
8274rm -f conftest.$ac_objext
8275if { (ac_try="$ac_compile"
8276case "(($ac_try" in
8277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8278 *) ac_try_echo=$ac_try;;
8279esac
8280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8281 (eval "$ac_compile") 2>conftest.er1
8282 ac_status=$?
8283 grep -v '^ *+' conftest.er1 >conftest.err
8284 rm -f conftest.er1
8285 cat conftest.err >&5
8286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008287 (exit $ac_status); } &&
8288 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8289 { (case "(($ac_try" in
8290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8291 *) ac_try_echo=$ac_try;;
8292esac
8293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8294 (eval "$ac_try") 2>&5
8295 ac_status=$?
8296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); }; } &&
8298 { ac_try='test -s conftest.$ac_objext'
8299 { (case "(($ac_try" in
8300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8301 *) ac_try_echo=$ac_try;;
8302esac
8303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8304 (eval "$ac_try") 2>&5
8305 ac_status=$?
8306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8307 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008308 ac_cv_c_const=yes
8309else
8310 echo "$as_me: failed program was:" >&5
8311sed 's/^/| /' conftest.$ac_ext >&5
8312
8313 ac_cv_c_const=no
8314fi
8315
8316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8317fi
8318{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8319echo "${ECHO_T}$ac_cv_c_const" >&6; }
8320if test $ac_cv_c_const = no; then
8321
8322cat >>confdefs.h <<\_ACEOF
8323#define const
8324_ACEOF
8325
8326fi
8327
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008328
8329
8330
8331
8332
8333ac_header_dirent=no
8334for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8335 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +00008336{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8337echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8338if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008339 echo $ECHO_N "(cached) $ECHO_C" >&6
8340else
8341 cat >conftest.$ac_ext <<_ACEOF
8342/* confdefs.h. */
8343_ACEOF
8344cat confdefs.h >>conftest.$ac_ext
8345cat >>conftest.$ac_ext <<_ACEOF
8346/* end confdefs.h. */
8347#include <sys/types.h>
8348#include <$ac_hdr>
8349
8350int
8351main ()
8352{
8353if ((DIR *) 0)
8354return 0;
8355 ;
8356 return 0;
8357}
8358_ACEOF
8359rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00008360if { (ac_try="$ac_compile"
8361case "(($ac_try" in
8362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8363 *) ac_try_echo=$ac_try;;
8364esac
8365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8366 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008367 ac_status=$?
8368 grep -v '^ *+' conftest.er1 >conftest.err
8369 rm -f conftest.er1
8370 cat conftest.err >&5
8371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008372 (exit $ac_status); } &&
8373 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8374 { (case "(($ac_try" in
8375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8376 *) ac_try_echo=$ac_try;;
8377esac
8378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8379 (eval "$ac_try") 2>&5
8380 ac_status=$?
8381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8382 (exit $ac_status); }; } &&
8383 { ac_try='test -s conftest.$ac_objext'
8384 { (case "(($ac_try" in
8385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8386 *) ac_try_echo=$ac_try;;
8387esac
8388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8389 (eval "$ac_try") 2>&5
8390 ac_status=$?
8391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008393 eval "$as_ac_Header=yes"
8394else
8395 echo "$as_me: failed program was:" >&5
8396sed 's/^/| /' conftest.$ac_ext >&5
8397
Reid Spencera773bd52006-08-04 18:18:08 +00008398 eval "$as_ac_Header=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008399fi
Reid Spencera773bd52006-08-04 18:18:08 +00008400
8401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008402fi
Reid Spencera773bd52006-08-04 18:18:08 +00008403ac_res=`eval echo '${'$as_ac_Header'}'`
8404 { echo "$as_me:$LINENO: result: $ac_res" >&5
8405echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008406if test `eval echo '${'$as_ac_Header'}'` = yes; then
8407 cat >>confdefs.h <<_ACEOF
8408#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8409_ACEOF
8410
8411ac_header_dirent=$ac_hdr; break
8412fi
8413
8414done
8415# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8416if test $ac_header_dirent = dirent.h; then
Reid Spencera773bd52006-08-04 18:18:08 +00008417 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8418echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008419if test "${ac_cv_search_opendir+set}" = set; then
8420 echo $ECHO_N "(cached) $ECHO_C" >&6
8421else
8422 ac_func_search_save_LIBS=$LIBS
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008423cat >conftest.$ac_ext <<_ACEOF
8424/* confdefs.h. */
8425_ACEOF
8426cat confdefs.h >>conftest.$ac_ext
8427cat >>conftest.$ac_ext <<_ACEOF
8428/* end confdefs.h. */
8429
Reid Spencera773bd52006-08-04 18:18:08 +00008430/* Override any GCC internal prototype to avoid an error.
8431 Use char because int might match the return type of a GCC
8432 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008433#ifdef __cplusplus
8434extern "C"
8435#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008436char opendir ();
8437int
8438main ()
8439{
Reid Spencera773bd52006-08-04 18:18:08 +00008440return opendir ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008441 ;
8442 return 0;
8443}
8444_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00008445for ac_lib in '' dir; do
8446 if test -z "$ac_lib"; then
8447 ac_res="none required"
8448 else
8449 ac_res=-l$ac_lib
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008450 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +00008451 fi
8452 rm -f conftest.$ac_objext conftest$ac_exeext
8453if { (ac_try="$ac_link"
8454case "(($ac_try" in
8455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8456 *) ac_try_echo=$ac_try;;
8457esac
8458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8459 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008460 ac_status=$?
8461 grep -v '^ *+' conftest.er1 >conftest.err
8462 rm -f conftest.er1
8463 cat conftest.err >&5
8464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008465 (exit $ac_status); } &&
8466 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8467 { (case "(($ac_try" in
8468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8469 *) ac_try_echo=$ac_try;;
8470esac
8471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8472 (eval "$ac_try") 2>&5
8473 ac_status=$?
8474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475 (exit $ac_status); }; } &&
8476 { ac_try='test -s conftest$ac_exeext'
8477 { (case "(($ac_try" in
8478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8479 *) ac_try_echo=$ac_try;;
8480esac
8481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8482 (eval "$ac_try") 2>&5
8483 ac_status=$?
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008486 ac_cv_search_opendir=$ac_res
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008487else
8488 echo "$as_me: failed program was:" >&5
8489sed 's/^/| /' conftest.$ac_ext >&5
8490
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008491
8492fi
8493
Bill Wendlingebcceee2009-04-18 11:20:33 +00008494rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00008495 conftest$ac_exeext
8496 if test "${ac_cv_search_opendir+set}" = set; then
8497 break
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008498fi
John Criswell7a73b802003-06-30 21:59:07 +00008499done
Reid Spencera773bd52006-08-04 18:18:08 +00008500if test "${ac_cv_search_opendir+set}" = set; then
8501 :
8502else
8503 ac_cv_search_opendir=no
8504fi
8505rm conftest.$ac_ext
8506LIBS=$ac_func_search_save_LIBS
8507fi
8508{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8509echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8510ac_res=$ac_cv_search_opendir
8511if test "$ac_res" != no; then
8512 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
John Criswell7a73b802003-06-30 21:59:07 +00008513
Reid Spencera773bd52006-08-04 18:18:08 +00008514fi
8515
8516else
8517 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8518echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8519if test "${ac_cv_search_opendir+set}" = set; then
8520 echo $ECHO_N "(cached) $ECHO_C" >&6
8521else
8522 ac_func_search_save_LIBS=$LIBS
8523cat >conftest.$ac_ext <<_ACEOF
8524/* confdefs.h. */
8525_ACEOF
8526cat confdefs.h >>conftest.$ac_ext
8527cat >>conftest.$ac_ext <<_ACEOF
8528/* end confdefs.h. */
8529
8530/* Override any GCC internal prototype to avoid an error.
8531 Use char because int might match the return type of a GCC
8532 builtin and then its argument prototype would still apply. */
8533#ifdef __cplusplus
8534extern "C"
8535#endif
8536char opendir ();
8537int
8538main ()
8539{
8540return opendir ();
8541 ;
8542 return 0;
8543}
8544_ACEOF
8545for ac_lib in '' x; do
8546 if test -z "$ac_lib"; then
8547 ac_res="none required"
8548 else
8549 ac_res=-l$ac_lib
8550 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8551 fi
8552 rm -f conftest.$ac_objext conftest$ac_exeext
8553if { (ac_try="$ac_link"
8554case "(($ac_try" in
8555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8556 *) ac_try_echo=$ac_try;;
8557esac
8558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8559 (eval "$ac_link") 2>conftest.er1
8560 ac_status=$?
8561 grep -v '^ *+' conftest.er1 >conftest.err
8562 rm -f conftest.er1
8563 cat conftest.err >&5
8564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008565 (exit $ac_status); } &&
8566 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8567 { (case "(($ac_try" in
8568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8569 *) ac_try_echo=$ac_try;;
8570esac
8571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8572 (eval "$ac_try") 2>&5
8573 ac_status=$?
8574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8575 (exit $ac_status); }; } &&
8576 { ac_try='test -s conftest$ac_exeext'
8577 { (case "(($ac_try" in
8578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8579 *) ac_try_echo=$ac_try;;
8580esac
8581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8582 (eval "$ac_try") 2>&5
8583 ac_status=$?
8584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8585 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008586 ac_cv_search_opendir=$ac_res
8587else
8588 echo "$as_me: failed program was:" >&5
8589sed 's/^/| /' conftest.$ac_ext >&5
8590
8591
8592fi
8593
Bill Wendlingebcceee2009-04-18 11:20:33 +00008594rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00008595 conftest$ac_exeext
8596 if test "${ac_cv_search_opendir+set}" = set; then
8597 break
8598fi
8599done
8600if test "${ac_cv_search_opendir+set}" = set; then
8601 :
8602else
8603 ac_cv_search_opendir=no
8604fi
8605rm conftest.$ac_ext
8606LIBS=$ac_func_search_save_LIBS
8607fi
8608{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8609echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8610ac_res=$ac_cv_search_opendir
8611if test "$ac_res" != no; then
8612 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8613
8614fi
8615
8616fi
John Criswell7a73b802003-06-30 21:59:07 +00008617
8618
8619for ac_header in dlfcn.h
8620do
8621as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +00008622if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8623 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8624echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8625if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +00008626 echo $ECHO_N "(cached) $ECHO_C" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00008627fi
Reid Spencera773bd52006-08-04 18:18:08 +00008628ac_res=`eval echo '${'$as_ac_Header'}'`
8629 { echo "$as_me:$LINENO: result: $ac_res" >&5
8630echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00008631else
Brian Gaeke0a621332004-09-08 20:38:05 +00008632 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +00008633{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
8634echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008635cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008636/* confdefs.h. */
8637_ACEOF
8638cat confdefs.h >>conftest.$ac_ext
8639cat >>conftest.$ac_ext <<_ACEOF
8640/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008641$ac_includes_default
8642#include <$ac_header>
8643_ACEOF
8644rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00008645if { (ac_try="$ac_compile"
8646case "(($ac_try" in
8647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8648 *) ac_try_echo=$ac_try;;
8649esac
8650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8651 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008652 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008653 grep -v '^ *+' conftest.er1 >conftest.err
8654 rm -f conftest.er1
8655 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008657 (exit $ac_status); } &&
8658 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8659 { (case "(($ac_try" in
8660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8661 *) ac_try_echo=$ac_try;;
8662esac
8663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8664 (eval "$ac_try") 2>&5
8665 ac_status=$?
8666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8667 (exit $ac_status); }; } &&
8668 { ac_try='test -s conftest.$ac_objext'
8669 { (case "(($ac_try" in
8670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8671 *) ac_try_echo=$ac_try;;
8672esac
8673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8674 (eval "$ac_try") 2>&5
8675 ac_status=$?
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); }; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00008678 ac_header_compiler=yes
John Criswell7a73b802003-06-30 21:59:07 +00008679else
8680 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008681sed 's/^/| /' conftest.$ac_ext >&5
8682
Reid Spencera773bd52006-08-04 18:18:08 +00008683 ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +00008684fi
Reid Spencera773bd52006-08-04 18:18:08 +00008685
8686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8687{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8688echo "${ECHO_T}$ac_header_compiler" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008689
8690# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +00008691{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
8692echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008693cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke0a621332004-09-08 20:38:05 +00008694/* confdefs.h. */
8695_ACEOF
8696cat confdefs.h >>conftest.$ac_ext
8697cat >>conftest.$ac_ext <<_ACEOF
8698/* end confdefs.h. */
8699#include <$ac_header>
8700_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00008701if { (ac_try="$ac_cpp conftest.$ac_ext"
8702case "(($ac_try" in
8703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8704 *) ac_try_echo=$ac_try;;
8705esac
8706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8707 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Brian Gaeke0a621332004-09-08 20:38:05 +00008708 ac_status=$?
8709 grep -v '^ *+' conftest.er1 >conftest.err
8710 rm -f conftest.er1
8711 cat conftest.err >&5
8712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00008713 (exit $ac_status); } >/dev/null; then
8714 if test -s conftest.err; then
8715 ac_cpp_err=$ac_c_preproc_warn_flag
8716 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8717 else
8718 ac_cpp_err=
8719 fi
8720else
8721 ac_cpp_err=yes
8722fi
8723if test -z "$ac_cpp_err"; then
Brian Gaeke0a621332004-09-08 20:38:05 +00008724 ac_header_preproc=yes
8725else
8726 echo "$as_me: failed program was:" >&5
8727sed 's/^/| /' conftest.$ac_ext >&5
8728
8729 ac_header_preproc=no
8730fi
Reid Spencera773bd52006-08-04 18:18:08 +00008731
Brian Gaeke0a621332004-09-08 20:38:05 +00008732rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +00008733{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8734echo "${ECHO_T}$ac_header_preproc" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008735
8736# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008737case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8738 yes:no: )
Brian Gaeke0a621332004-09-08 20:38:05 +00008739 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8740echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00008741 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8742echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8743 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00008744 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00008745 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +00008746 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8747echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00008748 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8749echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8750 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8751echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8752 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
8753echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00008754 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8755echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00008756 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8757echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +00008758 ( cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +00008759## ----------------------------------- ##
8760## Report this to llvmbugs@cs.uiuc.edu ##
8761## ----------------------------------- ##
Brian Gaeke0a621332004-09-08 20:38:05 +00008762_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +00008763 ) | sed "s/^/$as_me: WARNING: /" >&2
Brian Gaeke0a621332004-09-08 20:38:05 +00008764 ;;
8765esac
Reid Spencera773bd52006-08-04 18:18:08 +00008766{ echo "$as_me:$LINENO: checking for $ac_header" >&5
8767echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8768if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00008769 echo $ECHO_N "(cached) $ECHO_C" >&6
8770else
Reid Spencer2706f8c2004-09-19 23:53:36 +00008771 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00008772fi
Reid Spencera773bd52006-08-04 18:18:08 +00008773ac_res=`eval echo '${'$as_ac_Header'}'`
8774 { echo "$as_me:$LINENO: result: $ac_res" >&5
8775echo "${ECHO_T}$ac_res" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008776
8777fi
John Criswell7a73b802003-06-30 21:59:07 +00008778if test `eval echo '${'$as_ac_Header'}'` = yes; then
8779 cat >>confdefs.h <<_ACEOF
8780#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8781_ACEOF
8782
8783fi
8784
8785done
8786
Reid Spencera773bd52006-08-04 18:18:08 +00008787# Check whether --enable-ltdl-install was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008788if test "${enable_ltdl_install+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +00008789 enableval=$enable_ltdl_install;
8790fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008791
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008792
Bill Wendlingebcceee2009-04-18 11:20:33 +00008793
8794
8795if test x"${enable_ltdl_install-no}" != xno; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008796 INSTALL_LTDL_TRUE=
8797 INSTALL_LTDL_FALSE='#'
8798else
8799 INSTALL_LTDL_TRUE='#'
8800 INSTALL_LTDL_FALSE=
8801fi
8802
Bill Wendlingebcceee2009-04-18 11:20:33 +00008803
8804
8805if test x"${enable_ltdl_convenience-no}" != xno; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008806 CONVENIENCE_LTDL_TRUE=
8807 CONVENIENCE_LTDL_FALSE='#'
8808else
8809 CONVENIENCE_LTDL_TRUE='#'
8810 CONVENIENCE_LTDL_FALSE=
8811fi
8812
8813
Reid Spencera773bd52006-08-04 18:18:08 +00008814{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8815echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008816library_names_spec=
8817libname_spec='lib$name'
8818soname_spec=
8819shrext_cmds=".so"
8820postinstall_cmds=
8821postuninstall_cmds=
8822finish_cmds=
8823finish_eval=
8824shlibpath_var=
8825shlibpath_overrides_runpath=unknown
8826version_type=none
8827dynamic_linker="$host_os ld.so"
8828sys_lib_dlsearch_path_spec="/lib /usr/lib"
8829if test "$GCC" = yes; then
8830 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8831 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8832 # if the path contains ";" then we assume it to be the separator
8833 # otherwise default to the standard path separator (i.e. ":") - it is
8834 # assumed that no part of a normal pathname contains ";" but that should
8835 # okay in the real world where ";" in dirpaths is itself problematic.
8836 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8837 else
8838 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8839 fi
8840else
8841 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8842fi
8843need_lib_prefix=unknown
8844hardcode_into_libs=no
8845
8846# when you set need_version to no, make sure it does not cause -set_version
8847# flags to be left without arguments
8848need_version=unknown
8849
8850case $host_os in
8851aix3*)
8852 version_type=linux
8853 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8854 shlibpath_var=LIBPATH
8855
8856 # AIX 3 has no versioning support, so we append a major version to the name.
8857 soname_spec='${libname}${release}${shared_ext}$major'
8858 ;;
8859
8860aix4* | aix5*)
8861 version_type=linux
8862 need_lib_prefix=no
8863 need_version=no
8864 hardcode_into_libs=yes
8865 if test "$host_cpu" = ia64; then
8866 # AIX 5 supports IA64
8867 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8868 shlibpath_var=LD_LIBRARY_PATH
8869 else
8870 # With GCC up to 2.95.x, collect2 would create an import file
8871 # for dependence libraries. The import file would start with
8872 # the line `#! .'. This would cause the generated library to
8873 # depend on `.', always an invalid library. This was fixed in
8874 # development snapshots of GCC prior to 3.0.
8875 case $host_os in
8876 aix4 | aix4.[01] | aix4.[01].*)
8877 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8878 echo ' yes '
8879 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8880 :
8881 else
8882 can_build_shared=no
8883 fi
8884 ;;
8885 esac
8886 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8887 # soname into executable. Probably we can add versioning support to
8888 # collect2, so additional links can be useful in future.
8889 if test "$aix_use_runtimelinking" = yes; then
8890 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8891 # instead of lib<name>.a to let people know that these are not
8892 # typical AIX shared libraries.
8893 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8894 else
8895 # We preserve .a as extension for shared libraries through AIX4.2
8896 # and later when we are not doing run time linking.
8897 library_names_spec='${libname}${release}.a $libname.a'
8898 soname_spec='${libname}${release}${shared_ext}$major'
8899 fi
8900 shlibpath_var=LIBPATH
8901 fi
8902 ;;
8903
8904amigaos*)
8905 library_names_spec='$libname.ixlibrary $libname.a'
8906 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8907 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'
8908 ;;
8909
8910beos*)
8911 library_names_spec='${libname}${shared_ext}'
8912 dynamic_linker="$host_os ld.so"
8913 shlibpath_var=LIBRARY_PATH
8914 ;;
8915
8916bsdi[45]*)
8917 version_type=linux
8918 need_version=no
8919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8920 soname_spec='${libname}${release}${shared_ext}$major'
8921 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8922 shlibpath_var=LD_LIBRARY_PATH
8923 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8924 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8925 # the default ld.so.conf also contains /usr/contrib/lib and
8926 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8927 # libtool to hard-code these into programs
8928 ;;
8929
8930cygwin* | mingw* | pw32*)
8931 version_type=windows
8932 shrext_cmds=".dll"
8933 need_version=no
8934 need_lib_prefix=no
8935
8936 case $GCC,$host_os in
8937 yes,cygwin* | yes,mingw* | yes,pw32*)
8938 library_names_spec='$libname.dll.a'
8939 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8940 postinstall_cmds='base_file=`basename \${file}`~
8941 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8942 dldir=$destdir/`dirname \$dlpath`~
8943 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +00008944 $install_prog $dir/$dlname \$dldir/$dlname~
8945 chmod a+x \$dldir/$dlname'
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008946 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8947 dlpath=$dir/\$dldll~
8948 $rm \$dlpath'
8949 shlibpath_overrides_runpath=yes
8950
8951 case $host_os in
8952 cygwin*)
8953 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8954 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8955 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8956 ;;
8957 mingw*)
8958 # MinGW DLLs use traditional 'lib' prefix
8959 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8960 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8961 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8962 # It is most probably a Windows format PATH printed by
8963 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8964 # path with ; separators, and with drive letters. We can handle the
8965 # drive letters (cygwin fileutils understands them), so leave them,
8966 # especially as we might pass files found there to a mingw objdump,
8967 # which wouldn't understand a cygwinified path. Ahh.
8968 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8969 else
8970 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8971 fi
8972 ;;
8973 pw32*)
8974 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +00008975 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 +00008976 ;;
8977 esac
8978 ;;
8979
8980 *)
8981 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8982 ;;
8983 esac
8984 dynamic_linker='Win32 ld.exe'
8985 # FIXME: first we should search . and the directory the executable is in
8986 shlibpath_var=PATH
8987 ;;
8988
8989darwin* | rhapsody*)
8990 dynamic_linker="$host_os dyld"
8991 version_type=darwin
8992 need_lib_prefix=no
8993 need_version=no
8994 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8995 soname_spec='${libname}${release}${major}$shared_ext'
8996 shlibpath_overrides_runpath=yes
8997 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +00008998 shrext_cmds='.dylib'
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008999 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9000 if test "$GCC" = yes; then
9001 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"`
9002 else
9003 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9004 fi
9005 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9006 ;;
9007
9008dgux*)
9009 version_type=linux
9010 need_lib_prefix=no
9011 need_version=no
9012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9013 soname_spec='${libname}${release}${shared_ext}$major'
9014 shlibpath_var=LD_LIBRARY_PATH
9015 ;;
9016
9017freebsd1*)
9018 dynamic_linker=no
9019 ;;
9020
9021kfreebsd*-gnu)
9022 version_type=linux
9023 need_lib_prefix=no
9024 need_version=no
9025 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9026 soname_spec='${libname}${release}${shared_ext}$major'
9027 shlibpath_var=LD_LIBRARY_PATH
9028 shlibpath_overrides_runpath=no
9029 hardcode_into_libs=yes
9030 dynamic_linker='GNU ld.so'
9031 ;;
9032
Reid Spencera773bd52006-08-04 18:18:08 +00009033freebsd* | dragonfly*)
9034 # DragonFly does not have aout. When/if they implement a new
9035 # versioning mechanism, adjust this.
9036 if test -x /usr/bin/objformat; then
9037 objformat=`/usr/bin/objformat`
9038 else
9039 case $host_os in
9040 freebsd[123]*) objformat=aout ;;
9041 *) objformat=elf ;;
9042 esac
9043 fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009044 version_type=freebsd-$objformat
9045 case $version_type in
9046 freebsd-elf*)
9047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9048 need_version=no
9049 need_lib_prefix=no
9050 ;;
9051 freebsd-*)
9052 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9053 need_version=yes
9054 ;;
9055 esac
9056 shlibpath_var=LD_LIBRARY_PATH
9057 case $host_os in
9058 freebsd2*)
9059 shlibpath_overrides_runpath=yes
9060 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009061 freebsd3.[01]* | freebsdelf3.[01]*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009062 shlibpath_overrides_runpath=yes
9063 hardcode_into_libs=yes
9064 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009065 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9066 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009067 shlibpath_overrides_runpath=no
9068 hardcode_into_libs=yes
9069 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009070 freebsd*) # from 4.6 on
9071 shlibpath_overrides_runpath=yes
9072 hardcode_into_libs=yes
9073 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009074 esac
9075 ;;
9076
9077gnu*)
9078 version_type=linux
9079 need_lib_prefix=no
9080 need_version=no
9081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9082 soname_spec='${libname}${release}${shared_ext}$major'
9083 shlibpath_var=LD_LIBRARY_PATH
9084 hardcode_into_libs=yes
9085 ;;
9086
9087hpux9* | hpux10* | hpux11*)
9088 # Give a soname corresponding to the major version so that dld.sl refuses to
9089 # link against other versions.
9090 version_type=sunos
9091 need_lib_prefix=no
9092 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +00009093 case $host_cpu in
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009094 ia64*)
9095 shrext_cmds='.so'
9096 hardcode_into_libs=yes
9097 dynamic_linker="$host_os dld.so"
9098 shlibpath_var=LD_LIBRARY_PATH
9099 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9101 soname_spec='${libname}${release}${shared_ext}$major'
9102 if test "X$HPUX_IA64_MODE" = X32; then
9103 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9104 else
9105 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9106 fi
9107 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9108 ;;
9109 hppa*64*)
9110 shrext_cmds='.sl'
9111 hardcode_into_libs=yes
9112 dynamic_linker="$host_os dld.sl"
9113 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9114 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9116 soname_spec='${libname}${release}${shared_ext}$major'
9117 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9118 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9119 ;;
9120 *)
9121 shrext_cmds='.sl'
9122 dynamic_linker="$host_os dld.sl"
9123 shlibpath_var=SHLIB_PATH
9124 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9126 soname_spec='${libname}${release}${shared_ext}$major'
9127 ;;
9128 esac
9129 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9130 postinstall_cmds='chmod 555 $lib'
9131 ;;
9132
Reid Spencera773bd52006-08-04 18:18:08 +00009133interix3*)
9134 version_type=linux
9135 need_lib_prefix=no
9136 need_version=no
9137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9138 soname_spec='${libname}${release}${shared_ext}$major'
9139 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9140 shlibpath_var=LD_LIBRARY_PATH
9141 shlibpath_overrides_runpath=no
9142 hardcode_into_libs=yes
9143 ;;
9144
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009145irix5* | irix6* | nonstopux*)
9146 case $host_os in
9147 nonstopux*) version_type=nonstopux ;;
9148 *)
9149 if test "$lt_cv_prog_gnu_ld" = yes; then
9150 version_type=linux
9151 else
9152 version_type=irix
9153 fi ;;
9154 esac
9155 need_lib_prefix=no
9156 need_version=no
9157 soname_spec='${libname}${release}${shared_ext}$major'
9158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9159 case $host_os in
9160 irix5* | nonstopux*)
9161 libsuff= shlibsuff=
9162 ;;
9163 *)
9164 case $LD in # libtool.m4 will add one of these switches to LD
9165 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9166 libsuff= shlibsuff= libmagic=32-bit;;
9167 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9168 libsuff=32 shlibsuff=N32 libmagic=N32;;
9169 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9170 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9171 *) libsuff= shlibsuff= libmagic=never-match;;
9172 esac
9173 ;;
9174 esac
9175 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9176 shlibpath_overrides_runpath=no
9177 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9178 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9179 hardcode_into_libs=yes
9180 ;;
9181
9182# No shared lib support for Linux oldld, aout, or coff.
9183linux*oldld* | linux*aout* | linux*coff*)
9184 dynamic_linker=no
9185 ;;
9186
9187# This must be Linux ELF.
9188linux*)
9189 version_type=linux
9190 need_lib_prefix=no
9191 need_version=no
9192 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9193 soname_spec='${libname}${release}${shared_ext}$major'
9194 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9195 shlibpath_var=LD_LIBRARY_PATH
9196 shlibpath_overrides_runpath=no
9197 # This implies no fast_install, which is unacceptable.
9198 # Some rework will be needed to allow for fast_install
9199 # before this can be enabled.
9200 hardcode_into_libs=yes
9201
9202 # Append ld.so.conf contents to the search path
9203 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +00009204 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 +00009205 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9206 fi
9207
9208 # We used to test for /lib/ld.so.1 and disable shared libraries on
9209 # powerpc, because MkLinux only supported shared libraries with the
9210 # GNU dynamic linker. Since this was broken with cross compilers,
9211 # most powerpc-linux boxes support dynamic linking these days and
9212 # people can always --disable-shared, the test was removed, and we
9213 # assume the GNU/Linux dynamic linker is in use.
9214 dynamic_linker='GNU/Linux ld.so'
9215 ;;
9216
9217knetbsd*-gnu)
9218 version_type=linux
9219 need_lib_prefix=no
9220 need_version=no
9221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9222 soname_spec='${libname}${release}${shared_ext}$major'
9223 shlibpath_var=LD_LIBRARY_PATH
9224 shlibpath_overrides_runpath=no
9225 hardcode_into_libs=yes
9226 dynamic_linker='GNU ld.so'
9227 ;;
9228
9229netbsd*)
9230 version_type=sunos
9231 need_lib_prefix=no
9232 need_version=no
9233 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9235 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9236 dynamic_linker='NetBSD (a.out) ld.so'
9237 else
9238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9239 soname_spec='${libname}${release}${shared_ext}$major'
9240 dynamic_linker='NetBSD ld.elf_so'
9241 fi
9242 shlibpath_var=LD_LIBRARY_PATH
9243 shlibpath_overrides_runpath=yes
9244 hardcode_into_libs=yes
9245 ;;
9246
9247newsos6)
9248 version_type=linux
9249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9250 shlibpath_var=LD_LIBRARY_PATH
9251 shlibpath_overrides_runpath=yes
9252 ;;
9253
9254nto-qnx*)
9255 version_type=linux
9256 need_lib_prefix=no
9257 need_version=no
9258 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9259 soname_spec='${libname}${release}${shared_ext}$major'
9260 shlibpath_var=LD_LIBRARY_PATH
9261 shlibpath_overrides_runpath=yes
9262 ;;
9263
9264openbsd*)
9265 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +00009266 sys_lib_dlsearch_path_spec="/usr/lib"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009267 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +00009268 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9269 case $host_os in
9270 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9271 *) need_version=no ;;
9272 esac
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9274 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9275 shlibpath_var=LD_LIBRARY_PATH
9276 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9277 case $host_os in
9278 openbsd2.[89] | openbsd2.[89].*)
9279 shlibpath_overrides_runpath=no
9280 ;;
9281 *)
9282 shlibpath_overrides_runpath=yes
9283 ;;
9284 esac
9285 else
9286 shlibpath_overrides_runpath=yes
9287 fi
9288 ;;
9289
9290os2*)
9291 libname_spec='$name'
9292 shrext_cmds=".dll"
9293 need_lib_prefix=no
9294 library_names_spec='$libname${shared_ext} $libname.a'
9295 dynamic_linker='OS/2 ld.exe'
9296 shlibpath_var=LIBPATH
9297 ;;
9298
9299osf3* | osf4* | osf5*)
9300 version_type=osf
9301 need_lib_prefix=no
9302 need_version=no
9303 soname_spec='${libname}${release}${shared_ext}$major'
9304 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9305 shlibpath_var=LD_LIBRARY_PATH
9306 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9307 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9308 ;;
9309
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009310solaris*)
9311 version_type=linux
9312 need_lib_prefix=no
9313 need_version=no
9314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9315 soname_spec='${libname}${release}${shared_ext}$major'
9316 shlibpath_var=LD_LIBRARY_PATH
9317 shlibpath_overrides_runpath=yes
9318 hardcode_into_libs=yes
9319 # ldd complains unless libraries are executable
9320 postinstall_cmds='chmod +x $lib'
9321 ;;
9322
9323sunos4*)
9324 version_type=sunos
9325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9326 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9327 shlibpath_var=LD_LIBRARY_PATH
9328 shlibpath_overrides_runpath=yes
9329 if test "$with_gnu_ld" = yes; then
9330 need_lib_prefix=no
9331 fi
9332 need_version=yes
9333 ;;
9334
Reid Spencera773bd52006-08-04 18:18:08 +00009335sysv4 | sysv4.3*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009336 version_type=linux
9337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9338 soname_spec='${libname}${release}${shared_ext}$major'
9339 shlibpath_var=LD_LIBRARY_PATH
9340 case $host_vendor in
9341 sni)
9342 shlibpath_overrides_runpath=no
9343 need_lib_prefix=no
9344 export_dynamic_flag_spec='${wl}-Blargedynsym'
9345 runpath_var=LD_RUN_PATH
9346 ;;
9347 siemens)
9348 need_lib_prefix=no
9349 ;;
9350 motorola)
9351 need_lib_prefix=no
9352 need_version=no
9353 shlibpath_overrides_runpath=no
9354 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9355 ;;
9356 esac
9357 ;;
9358
9359sysv4*MP*)
9360 if test -d /usr/nec ;then
9361 version_type=linux
9362 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9363 soname_spec='$libname${shared_ext}.$major'
9364 shlibpath_var=LD_LIBRARY_PATH
9365 fi
9366 ;;
9367
Reid Spencera773bd52006-08-04 18:18:08 +00009368sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9369 version_type=freebsd-elf
9370 need_lib_prefix=no
9371 need_version=no
9372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9373 soname_spec='${libname}${release}${shared_ext}$major'
9374 shlibpath_var=LD_LIBRARY_PATH
9375 hardcode_into_libs=yes
9376 if test "$with_gnu_ld" = yes; then
9377 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9378 shlibpath_overrides_runpath=no
9379 else
9380 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9381 shlibpath_overrides_runpath=yes
9382 case $host_os in
9383 sco3.2v5*)
9384 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9385 ;;
9386 esac
9387 fi
9388 sys_lib_dlsearch_path_spec='/usr/lib'
9389 ;;
9390
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009391uts4*)
9392 version_type=linux
9393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9394 soname_spec='${libname}${release}${shared_ext}$major'
9395 shlibpath_var=LD_LIBRARY_PATH
9396 ;;
9397
9398*)
9399 dynamic_linker=no
9400 ;;
9401esac
Reid Spencera773bd52006-08-04 18:18:08 +00009402{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9403echo "${ECHO_T}$dynamic_linker" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009404test "$dynamic_linker" = no && can_build_shared=no
9405
Reid Spencera773bd52006-08-04 18:18:08 +00009406variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9407if test "$GCC" = yes; then
9408 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9409fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009410
Reid Spencera773bd52006-08-04 18:18:08 +00009411
9412{ echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9413echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009414if test "${libltdl_cv_shlibext+set}" = set; then
9415 echo $ECHO_N "(cached) $ECHO_C" >&6
9416else
9417
9418module=yes
9419eval libltdl_cv_shlibext=$shrext_cmds
9420
9421fi
Reid Spencera773bd52006-08-04 18:18:08 +00009422{ echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9423echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009424if test -n "$libltdl_cv_shlibext"; then
9425
9426cat >>confdefs.h <<_ACEOF
9427#define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9428_ACEOF
9429
9430fi
9431
9432
Reid Spencera773bd52006-08-04 18:18:08 +00009433{ echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9434echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009435if test "${libltdl_cv_shlibpath_var+set}" = set; then
9436 echo $ECHO_N "(cached) $ECHO_C" >&6
9437else
9438 libltdl_cv_shlibpath_var="$shlibpath_var"
9439fi
Reid Spencera773bd52006-08-04 18:18:08 +00009440{ echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9441echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009442if test -n "$libltdl_cv_shlibpath_var"; then
9443
9444cat >>confdefs.h <<_ACEOF
9445#define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9446_ACEOF
9447
9448fi
9449
9450
Reid Spencera773bd52006-08-04 18:18:08 +00009451{ echo "$as_me:$LINENO: checking for the default library search path" >&5
9452echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009453if test "${libltdl_cv_sys_search_path+set}" = set; then
9454 echo $ECHO_N "(cached) $ECHO_C" >&6
9455else
9456 libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9457fi
Reid Spencera773bd52006-08-04 18:18:08 +00009458{ echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9459echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009460if test -n "$libltdl_cv_sys_search_path"; then
9461 sys_search_path=
9462 for dir in $libltdl_cv_sys_search_path; do
9463 if test -z "$sys_search_path"; then
9464 sys_search_path="$dir"
9465 else
9466 sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9467 fi
9468 done
9469
9470cat >>confdefs.h <<_ACEOF
9471#define LTDL_SYSSEARCHPATH "$sys_search_path"
9472_ACEOF
9473
9474fi
9475
Reid Spencera773bd52006-08-04 18:18:08 +00009476{ echo "$as_me:$LINENO: checking for objdir" >&5
9477echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009478if test "${libltdl_cv_objdir+set}" = set; then
9479 echo $ECHO_N "(cached) $ECHO_C" >&6
9480else
9481 libltdl_cv_objdir="$objdir"
9482 if test -n "$objdir"; then
9483 :
9484 else
9485 rm -f .libs 2>/dev/null
9486 mkdir .libs 2>/dev/null
9487 if test -d .libs; then
9488 libltdl_cv_objdir=.libs
9489 else
9490 # MS-DOS does not allow filenames that begin with a dot.
9491 libltdl_cv_objdir=_libs
9492 fi
9493 rmdir .libs 2>/dev/null
9494 fi
9495
9496fi
Reid Spencera773bd52006-08-04 18:18:08 +00009497{ echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9498echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009499
9500cat >>confdefs.h <<_ACEOF
9501#define LTDL_OBJDIR "$libltdl_cv_objdir/"
9502_ACEOF
9503
9504
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009505
9506
9507
9508
9509# Check for command to grab the raw symbol name followed by C symbol from nm.
Reid Spencera773bd52006-08-04 18:18:08 +00009510{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9511echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009512if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9513 echo $ECHO_N "(cached) $ECHO_C" >&6
9514else
9515
9516# These are sane defaults that work on at least a few old systems.
9517# [They come from Ultrix. What could be older than Ultrix?!! ;)]
9518
9519# Character class describing NM global symbol codes.
9520symcode='[BCDEGRST]'
9521
9522# Regexp to match symbols that can be accessed directly from C.
9523sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9524
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009525# Transform an extracted symbol line into a proper C declaration
9526lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9527
9528# Transform an extracted symbol line into symbol name and symbol address
9529lt_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'"
9530
9531# Define system-specific variables.
9532case $host_os in
9533aix*)
9534 symcode='[BCDT]'
9535 ;;
9536cygwin* | mingw* | pw32*)
9537 symcode='[ABCDGISTW]'
9538 ;;
9539hpux*) # Its linker distinguishes data from code symbols
9540 if test "$host_cpu" = ia64; then
9541 symcode='[ABCDEGRST]'
9542 fi
9543 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9544 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'"
9545 ;;
9546linux*)
9547 if test "$host_cpu" = ia64; then
9548 symcode='[ABCDGIRSTW]'
9549 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9550 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'"
9551 fi
9552 ;;
9553irix* | nonstopux*)
9554 symcode='[BCDEGRST]'
9555 ;;
9556osf*)
9557 symcode='[BCDEGQRST]'
9558 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009559solaris*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009560 symcode='[BDRT]'
9561 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009562sco3.2v5*)
9563 symcode='[DT]'
9564 ;;
9565sysv4.2uw2*)
9566 symcode='[DT]'
9567 ;;
9568sysv5* | sco5v6* | unixware* | OpenUNIX*)
9569 symcode='[ABDT]'
9570 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009571sysv4)
9572 symcode='[DFNSTU]'
9573 ;;
9574esac
9575
9576# Handle CRLF in mingw tool chain
9577opt_cr=
9578case $build_os in
9579mingw*)
9580 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9581 ;;
9582esac
9583
9584# If we're using GNU nm, then use its standard symbol codes.
9585case `$NM -V 2>&1` in
9586*GNU* | *'with BFD'*)
9587 symcode='[ABCDGIRSTW]' ;;
9588esac
9589
9590# Try without a prefix undercore, then with it.
9591for ac_symprfx in "" "_"; do
9592
Reid Spencera773bd52006-08-04 18:18:08 +00009593 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9594 symxfrm="\\1 $ac_symprfx\\2 \\2"
9595
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009596 # Write the raw and C identifiers.
Reid Spencera773bd52006-08-04 18:18:08 +00009597 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 +00009598
9599 # Check to see that the pipe works correctly.
9600 pipe_works=no
9601
9602 rm -f conftest*
9603 cat > conftest.$ac_ext <<EOF
9604#ifdef __cplusplus
9605extern "C" {
9606#endif
9607char nm_test_var;
9608void nm_test_func(){}
9609#ifdef __cplusplus
9610}
9611#endif
9612int main(){nm_test_var='a';nm_test_func();return(0);}
9613EOF
9614
9615 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9616 (eval $ac_compile) 2>&5
9617 ac_status=$?
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); }; then
9620 # Now try to grab the symbols.
9621 nlist=conftest.nm
9622 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9623 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9624 ac_status=$?
9625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9626 (exit $ac_status); } && test -s "$nlist"; then
9627 # Try sorting and uniquifying the output.
9628 if sort "$nlist" | uniq > "$nlist"T; then
9629 mv -f "$nlist"T "$nlist"
9630 else
9631 rm -f "$nlist"T
9632 fi
9633
9634 # Make sure that we snagged all the symbols we need.
9635 if grep ' nm_test_var$' "$nlist" >/dev/null; then
9636 if grep ' nm_test_func$' "$nlist" >/dev/null; then
9637 cat <<EOF > conftest.$ac_ext
9638#ifdef __cplusplus
9639extern "C" {
9640#endif
9641
9642EOF
9643 # Now generate the symbol file.
9644 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
9645
9646 cat <<EOF >> conftest.$ac_ext
9647#if defined (__STDC__) && __STDC__
9648# define lt_ptr_t void *
9649#else
9650# define lt_ptr_t char *
9651# define const
9652#endif
9653
9654/* The mapping between symbol names and symbols. */
9655const struct {
9656 const char *name;
9657 lt_ptr_t address;
9658}
9659lt_preloaded_symbols[] =
9660{
9661EOF
9662 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
9663 cat <<\EOF >> conftest.$ac_ext
9664 {0, (lt_ptr_t) 0}
9665};
9666
9667#ifdef __cplusplus
9668}
9669#endif
9670EOF
9671 # Now try linking the two files.
9672 mv conftest.$ac_objext conftstm.$ac_objext
9673 lt_save_LIBS="$LIBS"
9674 lt_save_CFLAGS="$CFLAGS"
9675 LIBS="conftstm.$ac_objext"
9676 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9677 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9678 (eval $ac_link) 2>&5
9679 ac_status=$?
9680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681 (exit $ac_status); } && test -s conftest${ac_exeext}; then
9682 pipe_works=yes
9683 fi
9684 LIBS="$lt_save_LIBS"
9685 CFLAGS="$lt_save_CFLAGS"
9686 else
9687 echo "cannot find nm_test_func in $nlist" >&5
9688 fi
9689 else
9690 echo "cannot find nm_test_var in $nlist" >&5
9691 fi
9692 else
9693 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9694 fi
9695 else
9696 echo "$progname: failed program was:" >&5
9697 cat conftest.$ac_ext >&5
9698 fi
9699 rm -f conftest* conftst*
9700
9701 # Do not use the global_symbol_pipe unless it works.
9702 if test "$pipe_works" = yes; then
9703 break
9704 else
9705 lt_cv_sys_global_symbol_pipe=
9706 fi
9707done
9708
9709fi
9710
9711if test -z "$lt_cv_sys_global_symbol_pipe"; then
9712 lt_cv_sys_global_symbol_to_cdecl=
9713fi
9714if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
Reid Spencera773bd52006-08-04 18:18:08 +00009715 { echo "$as_me:$LINENO: result: failed" >&5
9716echo "${ECHO_T}failed" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009717else
Reid Spencera773bd52006-08-04 18:18:08 +00009718 { echo "$as_me:$LINENO: result: ok" >&5
9719echo "${ECHO_T}ok" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009720fi
9721
9722
Reid Spencera773bd52006-08-04 18:18:08 +00009723{ echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
9724echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009725if test "${libltdl_cv_preloaded_symbols+set}" = set; then
9726 echo $ECHO_N "(cached) $ECHO_C" >&6
9727else
9728 if test -n "$lt_cv_sys_global_symbol_pipe"; then
9729 libltdl_cv_preloaded_symbols=yes
9730 else
9731 libltdl_cv_preloaded_symbols=no
9732 fi
9733
9734fi
Reid Spencera773bd52006-08-04 18:18:08 +00009735{ echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
9736echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009737if test x"$libltdl_cv_preloaded_symbols" = xyes; then
9738
9739cat >>confdefs.h <<\_ACEOF
9740#define HAVE_PRELOADED_SYMBOLS 1
9741_ACEOF
9742
9743fi
9744
9745LIBADD_DL=
9746
9747ac_ext=c
9748ac_cpp='$CPP $CPPFLAGS'
9749ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9750ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9751ac_compiler_gnu=$ac_cv_c_compiler_gnu
9752
9753
Reid Spencera773bd52006-08-04 18:18:08 +00009754{ echo "$as_me:$LINENO: checking for shl_load" >&5
9755echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009756if test "${ac_cv_func_shl_load+set}" = set; then
9757 echo $ECHO_N "(cached) $ECHO_C" >&6
9758else
9759 cat >conftest.$ac_ext <<_ACEOF
9760/* confdefs.h. */
9761_ACEOF
9762cat confdefs.h >>conftest.$ac_ext
9763cat >>conftest.$ac_ext <<_ACEOF
9764/* end confdefs.h. */
9765/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9766 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9767#define shl_load innocuous_shl_load
9768
9769/* System header to define __stub macros and hopefully few prototypes,
9770 which can conflict with char shl_load (); below.
9771 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9772 <limits.h> exists even on freestanding compilers. */
9773
9774#ifdef __STDC__
9775# include <limits.h>
9776#else
9777# include <assert.h>
9778#endif
9779
9780#undef shl_load
9781
Reid Spencera773bd52006-08-04 18:18:08 +00009782/* Override any GCC internal prototype to avoid an error.
9783 Use char because int might match the return type of a GCC
9784 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009785#ifdef __cplusplus
9786extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009787#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009788char shl_load ();
9789/* The GNU C library defines this for functions which it implements
9790 to always fail with ENOSYS. Some functions are actually named
9791 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +00009792#if defined __stub_shl_load || defined __stub___shl_load
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009793choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009794#endif
9795
9796int
9797main ()
9798{
Reid Spencera773bd52006-08-04 18:18:08 +00009799return shl_load ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009800 ;
9801 return 0;
9802}
9803_ACEOF
9804rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00009805if { (ac_try="$ac_link"
9806case "(($ac_try" in
9807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808 *) ac_try_echo=$ac_try;;
9809esac
9810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9811 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009812 ac_status=$?
9813 grep -v '^ *+' conftest.er1 >conftest.err
9814 rm -f conftest.er1
9815 cat conftest.err >&5
9816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00009817 (exit $ac_status); } &&
9818 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9819 { (case "(($ac_try" in
9820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9821 *) ac_try_echo=$ac_try;;
9822esac
9823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9824 (eval "$ac_try") 2>&5
9825 ac_status=$?
9826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9827 (exit $ac_status); }; } &&
9828 { ac_try='test -s conftest$ac_exeext'
9829 { (case "(($ac_try" in
9830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9831 *) ac_try_echo=$ac_try;;
9832esac
9833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9834 (eval "$ac_try") 2>&5
9835 ac_status=$?
9836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009838 ac_cv_func_shl_load=yes
9839else
9840 echo "$as_me: failed program was:" >&5
9841sed 's/^/| /' conftest.$ac_ext >&5
9842
Reid Spencera773bd52006-08-04 18:18:08 +00009843 ac_cv_func_shl_load=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009844fi
Reid Spencera773bd52006-08-04 18:18:08 +00009845
Bill Wendlingebcceee2009-04-18 11:20:33 +00009846rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009847 conftest$ac_exeext conftest.$ac_ext
9848fi
Reid Spencera773bd52006-08-04 18:18:08 +00009849{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9850echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009851if test $ac_cv_func_shl_load = yes; then
9852
9853cat >>confdefs.h <<\_ACEOF
9854#define HAVE_SHL_LOAD 1
9855_ACEOF
9856
9857else
Reid Spencera773bd52006-08-04 18:18:08 +00009858 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9859echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009860if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9861 echo $ECHO_N "(cached) $ECHO_C" >&6
9862else
9863 ac_check_lib_save_LIBS=$LIBS
9864LIBS="-ldld $LIBS"
9865cat >conftest.$ac_ext <<_ACEOF
9866/* confdefs.h. */
9867_ACEOF
9868cat confdefs.h >>conftest.$ac_ext
9869cat >>conftest.$ac_ext <<_ACEOF
9870/* end confdefs.h. */
9871
Reid Spencera773bd52006-08-04 18:18:08 +00009872/* Override any GCC internal prototype to avoid an error.
9873 Use char because int might match the return type of a GCC
9874 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009875#ifdef __cplusplus
9876extern "C"
9877#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009878char shl_load ();
9879int
9880main ()
9881{
Reid Spencera773bd52006-08-04 18:18:08 +00009882return shl_load ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009883 ;
9884 return 0;
9885}
9886_ACEOF
9887rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00009888if { (ac_try="$ac_link"
9889case "(($ac_try" in
9890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9891 *) ac_try_echo=$ac_try;;
9892esac
9893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9894 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009895 ac_status=$?
9896 grep -v '^ *+' conftest.er1 >conftest.err
9897 rm -f conftest.er1
9898 cat conftest.err >&5
9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00009900 (exit $ac_status); } &&
9901 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9902 { (case "(($ac_try" in
9903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9904 *) ac_try_echo=$ac_try;;
9905esac
9906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9907 (eval "$ac_try") 2>&5
9908 ac_status=$?
9909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9910 (exit $ac_status); }; } &&
9911 { ac_try='test -s conftest$ac_exeext'
9912 { (case "(($ac_try" in
9913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9914 *) ac_try_echo=$ac_try;;
9915esac
9916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9917 (eval "$ac_try") 2>&5
9918 ac_status=$?
9919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9920 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009921 ac_cv_lib_dld_shl_load=yes
9922else
9923 echo "$as_me: failed program was:" >&5
9924sed 's/^/| /' conftest.$ac_ext >&5
9925
Reid Spencera773bd52006-08-04 18:18:08 +00009926 ac_cv_lib_dld_shl_load=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009927fi
Reid Spencera773bd52006-08-04 18:18:08 +00009928
Bill Wendlingebcceee2009-04-18 11:20:33 +00009929rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009930 conftest$ac_exeext conftest.$ac_ext
9931LIBS=$ac_check_lib_save_LIBS
9932fi
Reid Spencera773bd52006-08-04 18:18:08 +00009933{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9934echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009935if test $ac_cv_lib_dld_shl_load = yes; then
9936
9937cat >>confdefs.h <<\_ACEOF
9938#define HAVE_SHL_LOAD 1
9939_ACEOF
9940
9941 LIBADD_DL="$LIBADD_DL -ldld"
9942else
Reid Spencera773bd52006-08-04 18:18:08 +00009943 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9944echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009945if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9946 echo $ECHO_N "(cached) $ECHO_C" >&6
9947else
9948 ac_check_lib_save_LIBS=$LIBS
9949LIBS="-ldl $LIBS"
9950cat >conftest.$ac_ext <<_ACEOF
9951/* confdefs.h. */
9952_ACEOF
9953cat confdefs.h >>conftest.$ac_ext
9954cat >>conftest.$ac_ext <<_ACEOF
9955/* end confdefs.h. */
9956
Reid Spencera773bd52006-08-04 18:18:08 +00009957/* Override any GCC internal prototype to avoid an error.
9958 Use char because int might match the return type of a GCC
9959 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009960#ifdef __cplusplus
9961extern "C"
9962#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009963char dlopen ();
9964int
9965main ()
9966{
Reid Spencera773bd52006-08-04 18:18:08 +00009967return dlopen ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009968 ;
9969 return 0;
9970}
9971_ACEOF
9972rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00009973if { (ac_try="$ac_link"
9974case "(($ac_try" in
9975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9976 *) ac_try_echo=$ac_try;;
9977esac
9978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9979 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009980 ac_status=$?
9981 grep -v '^ *+' conftest.er1 >conftest.err
9982 rm -f conftest.er1
9983 cat conftest.err >&5
9984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +00009985 (exit $ac_status); } &&
9986 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9987 { (case "(($ac_try" in
9988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9989 *) ac_try_echo=$ac_try;;
9990esac
9991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9992 (eval "$ac_try") 2>&5
9993 ac_status=$?
9994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9995 (exit $ac_status); }; } &&
9996 { ac_try='test -s conftest$ac_exeext'
9997 { (case "(($ac_try" in
9998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9999 *) ac_try_echo=$ac_try;;
10000esac
10001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10002 (eval "$ac_try") 2>&5
10003 ac_status=$?
10004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10005 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010006 ac_cv_lib_dl_dlopen=yes
10007else
10008 echo "$as_me: failed program was:" >&5
10009sed 's/^/| /' conftest.$ac_ext >&5
10010
Reid Spencera773bd52006-08-04 18:18:08 +000010011 ac_cv_lib_dl_dlopen=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010012fi
Reid Spencera773bd52006-08-04 18:18:08 +000010013
Bill Wendlingebcceee2009-04-18 11:20:33 +000010014rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010015 conftest$ac_exeext conftest.$ac_ext
10016LIBS=$ac_check_lib_save_LIBS
10017fi
Reid Spencera773bd52006-08-04 18:18:08 +000010018{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10019echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010020if test $ac_cv_lib_dl_dlopen = yes; then
10021
10022cat >>confdefs.h <<\_ACEOF
10023#define HAVE_LIBDL 1
10024_ACEOF
10025
10026 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10027else
10028 cat >conftest.$ac_ext <<_ACEOF
10029/* confdefs.h. */
10030_ACEOF
10031cat confdefs.h >>conftest.$ac_ext
10032cat >>conftest.$ac_ext <<_ACEOF
10033/* end confdefs.h. */
10034#if HAVE_DLFCN_H
10035# include <dlfcn.h>
10036#endif
10037
10038int
10039main ()
10040{
10041dlopen(0, 0);
10042 ;
10043 return 0;
10044}
10045_ACEOF
10046rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010047if { (ac_try="$ac_link"
10048case "(($ac_try" in
10049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10050 *) ac_try_echo=$ac_try;;
10051esac
10052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10053 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010054 ac_status=$?
10055 grep -v '^ *+' conftest.er1 >conftest.err
10056 rm -f conftest.er1
10057 cat conftest.err >&5
10058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010059 (exit $ac_status); } &&
10060 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10061 { (case "(($ac_try" in
10062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063 *) ac_try_echo=$ac_try;;
10064esac
10065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10066 (eval "$ac_try") 2>&5
10067 ac_status=$?
10068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10069 (exit $ac_status); }; } &&
10070 { ac_try='test -s conftest$ac_exeext'
10071 { (case "(($ac_try" in
10072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10073 *) ac_try_echo=$ac_try;;
10074esac
10075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10076 (eval "$ac_try") 2>&5
10077 ac_status=$?
10078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10079 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010080
10081cat >>confdefs.h <<\_ACEOF
10082#define HAVE_LIBDL 1
10083_ACEOF
10084 libltdl_cv_func_dlopen="yes"
10085else
10086 echo "$as_me: failed program was:" >&5
10087sed 's/^/| /' conftest.$ac_ext >&5
10088
Reid Spencera773bd52006-08-04 18:18:08 +000010089 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10090echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010091if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10092 echo $ECHO_N "(cached) $ECHO_C" >&6
10093else
10094 ac_check_lib_save_LIBS=$LIBS
10095LIBS="-lsvld $LIBS"
10096cat >conftest.$ac_ext <<_ACEOF
10097/* confdefs.h. */
10098_ACEOF
10099cat confdefs.h >>conftest.$ac_ext
10100cat >>conftest.$ac_ext <<_ACEOF
10101/* end confdefs.h. */
10102
Reid Spencera773bd52006-08-04 18:18:08 +000010103/* Override any GCC internal prototype to avoid an error.
10104 Use char because int might match the return type of a GCC
10105 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010106#ifdef __cplusplus
10107extern "C"
10108#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010109char dlopen ();
10110int
10111main ()
10112{
Reid Spencera773bd52006-08-04 18:18:08 +000010113return dlopen ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010114 ;
10115 return 0;
10116}
10117_ACEOF
10118rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010119if { (ac_try="$ac_link"
10120case "(($ac_try" in
10121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10122 *) ac_try_echo=$ac_try;;
10123esac
10124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10125 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010126 ac_status=$?
10127 grep -v '^ *+' conftest.er1 >conftest.err
10128 rm -f conftest.er1
10129 cat conftest.err >&5
10130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010131 (exit $ac_status); } &&
10132 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10133 { (case "(($ac_try" in
10134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10135 *) ac_try_echo=$ac_try;;
10136esac
10137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10138 (eval "$ac_try") 2>&5
10139 ac_status=$?
10140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10141 (exit $ac_status); }; } &&
10142 { ac_try='test -s conftest$ac_exeext'
10143 { (case "(($ac_try" in
10144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10145 *) ac_try_echo=$ac_try;;
10146esac
10147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10148 (eval "$ac_try") 2>&5
10149 ac_status=$?
10150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10151 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010152 ac_cv_lib_svld_dlopen=yes
10153else
10154 echo "$as_me: failed program was:" >&5
10155sed 's/^/| /' conftest.$ac_ext >&5
10156
Reid Spencera773bd52006-08-04 18:18:08 +000010157 ac_cv_lib_svld_dlopen=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010158fi
Reid Spencera773bd52006-08-04 18:18:08 +000010159
Bill Wendlingebcceee2009-04-18 11:20:33 +000010160rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010161 conftest$ac_exeext conftest.$ac_ext
10162LIBS=$ac_check_lib_save_LIBS
10163fi
Reid Spencera773bd52006-08-04 18:18:08 +000010164{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10165echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010166if test $ac_cv_lib_svld_dlopen = yes; then
10167
10168cat >>confdefs.h <<\_ACEOF
10169#define HAVE_LIBDL 1
10170_ACEOF
10171
10172 LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10173else
Reid Spencera773bd52006-08-04 18:18:08 +000010174 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10175echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010176if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10177 echo $ECHO_N "(cached) $ECHO_C" >&6
10178else
10179 ac_check_lib_save_LIBS=$LIBS
10180LIBS="-ldld $LIBS"
10181cat >conftest.$ac_ext <<_ACEOF
10182/* confdefs.h. */
10183_ACEOF
10184cat confdefs.h >>conftest.$ac_ext
10185cat >>conftest.$ac_ext <<_ACEOF
10186/* end confdefs.h. */
10187
Reid Spencera773bd52006-08-04 18:18:08 +000010188/* Override any GCC internal prototype to avoid an error.
10189 Use char because int might match the return type of a GCC
10190 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010191#ifdef __cplusplus
10192extern "C"
10193#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010194char dld_link ();
10195int
10196main ()
10197{
Reid Spencera773bd52006-08-04 18:18:08 +000010198return dld_link ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010199 ;
10200 return 0;
10201}
10202_ACEOF
10203rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010204if { (ac_try="$ac_link"
10205case "(($ac_try" in
10206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10207 *) ac_try_echo=$ac_try;;
10208esac
10209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10210 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010211 ac_status=$?
10212 grep -v '^ *+' conftest.er1 >conftest.err
10213 rm -f conftest.er1
10214 cat conftest.err >&5
10215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010216 (exit $ac_status); } &&
10217 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10218 { (case "(($ac_try" in
10219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10220 *) ac_try_echo=$ac_try;;
10221esac
10222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10223 (eval "$ac_try") 2>&5
10224 ac_status=$?
10225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226 (exit $ac_status); }; } &&
10227 { ac_try='test -s conftest$ac_exeext'
10228 { (case "(($ac_try" in
10229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10230 *) ac_try_echo=$ac_try;;
10231esac
10232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10233 (eval "$ac_try") 2>&5
10234 ac_status=$?
10235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10236 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010237 ac_cv_lib_dld_dld_link=yes
10238else
10239 echo "$as_me: failed program was:" >&5
10240sed 's/^/| /' conftest.$ac_ext >&5
10241
Reid Spencera773bd52006-08-04 18:18:08 +000010242 ac_cv_lib_dld_dld_link=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010243fi
Reid Spencera773bd52006-08-04 18:18:08 +000010244
Bill Wendlingebcceee2009-04-18 11:20:33 +000010245rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010246 conftest$ac_exeext conftest.$ac_ext
10247LIBS=$ac_check_lib_save_LIBS
10248fi
Reid Spencera773bd52006-08-04 18:18:08 +000010249{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10250echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010251if test $ac_cv_lib_dld_dld_link = yes; then
10252
10253cat >>confdefs.h <<\_ACEOF
10254#define HAVE_DLD 1
10255_ACEOF
10256
10257 LIBADD_DL="$LIBADD_DL -ldld"
10258else
Reid Spencera773bd52006-08-04 18:18:08 +000010259 { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10260echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010261if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10262 echo $ECHO_N "(cached) $ECHO_C" >&6
10263else
10264 cat >conftest.$ac_ext <<_ACEOF
10265/* confdefs.h. */
10266_ACEOF
10267cat confdefs.h >>conftest.$ac_ext
10268cat >>conftest.$ac_ext <<_ACEOF
10269/* end confdefs.h. */
10270/* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10271 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10272#define _dyld_func_lookup innocuous__dyld_func_lookup
10273
10274/* System header to define __stub macros and hopefully few prototypes,
10275 which can conflict with char _dyld_func_lookup (); below.
10276 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10277 <limits.h> exists even on freestanding compilers. */
10278
10279#ifdef __STDC__
10280# include <limits.h>
10281#else
10282# include <assert.h>
10283#endif
10284
10285#undef _dyld_func_lookup
10286
Reid Spencera773bd52006-08-04 18:18:08 +000010287/* Override any GCC internal prototype to avoid an error.
10288 Use char because int might match the return type of a GCC
10289 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010290#ifdef __cplusplus
10291extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010292#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010293char _dyld_func_lookup ();
10294/* The GNU C library defines this for functions which it implements
10295 to always fail with ENOSYS. Some functions are actually named
10296 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000010297#if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010298choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010299#endif
10300
10301int
10302main ()
10303{
Reid Spencera773bd52006-08-04 18:18:08 +000010304return _dyld_func_lookup ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010305 ;
10306 return 0;
10307}
10308_ACEOF
10309rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010310if { (ac_try="$ac_link"
10311case "(($ac_try" in
10312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10313 *) ac_try_echo=$ac_try;;
10314esac
10315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10316 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010317 ac_status=$?
10318 grep -v '^ *+' conftest.er1 >conftest.err
10319 rm -f conftest.er1
10320 cat conftest.err >&5
10321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010322 (exit $ac_status); } &&
10323 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10324 { (case "(($ac_try" in
10325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10326 *) ac_try_echo=$ac_try;;
10327esac
10328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10329 (eval "$ac_try") 2>&5
10330 ac_status=$?
10331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10332 (exit $ac_status); }; } &&
10333 { ac_try='test -s conftest$ac_exeext'
10334 { (case "(($ac_try" in
10335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10336 *) ac_try_echo=$ac_try;;
10337esac
10338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10339 (eval "$ac_try") 2>&5
10340 ac_status=$?
10341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10342 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010343 ac_cv_func__dyld_func_lookup=yes
10344else
10345 echo "$as_me: failed program was:" >&5
10346sed 's/^/| /' conftest.$ac_ext >&5
10347
Reid Spencera773bd52006-08-04 18:18:08 +000010348 ac_cv_func__dyld_func_lookup=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010349fi
Reid Spencera773bd52006-08-04 18:18:08 +000010350
Bill Wendlingebcceee2009-04-18 11:20:33 +000010351rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010352 conftest$ac_exeext conftest.$ac_ext
10353fi
Reid Spencera773bd52006-08-04 18:18:08 +000010354{ echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10355echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010356if test $ac_cv_func__dyld_func_lookup = yes; then
10357
10358cat >>confdefs.h <<\_ACEOF
10359#define HAVE_DYLD 1
10360_ACEOF
10361
10362fi
10363
10364
10365fi
10366
10367
10368fi
10369
10370
10371fi
Reid Spencera773bd52006-08-04 18:18:08 +000010372
Bill Wendlingebcceee2009-04-18 11:20:33 +000010373rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010374 conftest$ac_exeext conftest.$ac_ext
10375
10376fi
10377
10378
10379fi
10380
10381
10382fi
10383
10384
10385if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10386then
10387 lt_save_LIBS="$LIBS"
10388 LIBS="$LIBS $LIBADD_DL"
10389
10390for ac_func in dlerror
10391do
10392as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000010393{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10394echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10395if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010396 echo $ECHO_N "(cached) $ECHO_C" >&6
10397else
10398 cat >conftest.$ac_ext <<_ACEOF
10399/* confdefs.h. */
10400_ACEOF
10401cat confdefs.h >>conftest.$ac_ext
10402cat >>conftest.$ac_ext <<_ACEOF
10403/* end confdefs.h. */
10404/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10405 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10406#define $ac_func innocuous_$ac_func
10407
10408/* System header to define __stub macros and hopefully few prototypes,
10409 which can conflict with char $ac_func (); below.
10410 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10411 <limits.h> exists even on freestanding compilers. */
10412
10413#ifdef __STDC__
10414# include <limits.h>
10415#else
10416# include <assert.h>
10417#endif
10418
10419#undef $ac_func
10420
Reid Spencera773bd52006-08-04 18:18:08 +000010421/* Override any GCC internal prototype to avoid an error.
10422 Use char because int might match the return type of a GCC
10423 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010424#ifdef __cplusplus
10425extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010426#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010427char $ac_func ();
10428/* The GNU C library defines this for functions which it implements
10429 to always fail with ENOSYS. Some functions are actually named
10430 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000010431#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010432choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010433#endif
10434
10435int
10436main ()
10437{
Reid Spencera773bd52006-08-04 18:18:08 +000010438return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010439 ;
10440 return 0;
10441}
10442_ACEOF
10443rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010444if { (ac_try="$ac_link"
10445case "(($ac_try" in
10446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10447 *) ac_try_echo=$ac_try;;
10448esac
10449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10450 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010451 ac_status=$?
10452 grep -v '^ *+' conftest.er1 >conftest.err
10453 rm -f conftest.er1
10454 cat conftest.err >&5
10455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010456 (exit $ac_status); } &&
10457 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10458 { (case "(($ac_try" in
10459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10460 *) ac_try_echo=$ac_try;;
10461esac
10462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10463 (eval "$ac_try") 2>&5
10464 ac_status=$?
10465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10466 (exit $ac_status); }; } &&
10467 { ac_try='test -s conftest$ac_exeext'
10468 { (case "(($ac_try" in
10469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10470 *) ac_try_echo=$ac_try;;
10471esac
10472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10473 (eval "$ac_try") 2>&5
10474 ac_status=$?
10475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10476 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010477 eval "$as_ac_var=yes"
10478else
10479 echo "$as_me: failed program was:" >&5
10480sed 's/^/| /' conftest.$ac_ext >&5
10481
Reid Spencera773bd52006-08-04 18:18:08 +000010482 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010483fi
Reid Spencera773bd52006-08-04 18:18:08 +000010484
Bill Wendlingebcceee2009-04-18 11:20:33 +000010485rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010486 conftest$ac_exeext conftest.$ac_ext
10487fi
Reid Spencera773bd52006-08-04 18:18:08 +000010488ac_res=`eval echo '${'$as_ac_var'}'`
10489 { echo "$as_me:$LINENO: result: $ac_res" >&5
10490echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010491if test `eval echo '${'$as_ac_var'}'` = yes; then
10492 cat >>confdefs.h <<_ACEOF
10493#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10494_ACEOF
10495
10496fi
10497done
10498
10499 LIBS="$lt_save_LIBS"
10500fi
10501ac_ext=c
10502ac_cpp='$CPP $CPPFLAGS'
10503ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10504ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10505ac_compiler_gnu=$ac_cv_c_compiler_gnu
10506
10507
10508
Reid Spencera773bd52006-08-04 18:18:08 +000010509{ echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10510echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010511if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10512 echo $ECHO_N "(cached) $ECHO_C" >&6
10513else
10514 ac_cv_sys_symbol_underscore=no
10515 cat > conftest.$ac_ext <<EOF
10516void nm_test_func(){}
10517int main(){nm_test_func;return 0;}
10518EOF
10519 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10520 (eval $ac_compile) 2>&5
10521 ac_status=$?
10522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10523 (exit $ac_status); }; then
10524 # Now try to grab the symbols.
10525 ac_nlist=conftest.nm
10526 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10527 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10528 ac_status=$?
10529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530 (exit $ac_status); } && test -s "$ac_nlist"; then
10531 # See whether the symbols have a leading underscore.
10532 if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10533 ac_cv_sys_symbol_underscore=yes
10534 else
10535 if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10536 :
10537 else
10538 echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10539 fi
10540 fi
10541 else
10542 echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10543 fi
10544 else
10545 echo "configure: failed program was:" >&5
10546 cat conftest.c >&5
10547 fi
10548 rm -rf conftest*
10549
10550fi
Reid Spencera773bd52006-08-04 18:18:08 +000010551{ echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10552echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010553
10554
10555if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10556 if test x"$libltdl_cv_func_dlopen" = xyes ||
10557 test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
Reid Spencera773bd52006-08-04 18:18:08 +000010558 { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10559echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010560if test "${libltdl_cv_need_uscore+set}" = set; then
10561 echo $ECHO_N "(cached) $ECHO_C" >&6
10562else
10563 libltdl_cv_need_uscore=unknown
10564 save_LIBS="$LIBS"
10565 LIBS="$LIBS $LIBADD_DL"
10566 if test "$cross_compiling" = yes; then :
10567 libltdl_cv_need_uscore=cross
10568else
10569 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10570 lt_status=$lt_dlunknown
10571 cat > conftest.$ac_ext <<EOF
Bill Wendlingebcceee2009-04-18 11:20:33 +000010572#line 10563 "configure"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010573#include "confdefs.h"
10574
10575#if HAVE_DLFCN_H
10576#include <dlfcn.h>
10577#endif
10578
10579#include <stdio.h>
10580
10581#ifdef RTLD_GLOBAL
10582# define LT_DLGLOBAL RTLD_GLOBAL
10583#else
10584# ifdef DL_GLOBAL
10585# define LT_DLGLOBAL DL_GLOBAL
10586# else
10587# define LT_DLGLOBAL 0
10588# endif
10589#endif
10590
10591/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10592 find out it does not work in some platform. */
10593#ifndef LT_DLLAZY_OR_NOW
10594# ifdef RTLD_LAZY
10595# define LT_DLLAZY_OR_NOW RTLD_LAZY
10596# else
10597# ifdef DL_LAZY
10598# define LT_DLLAZY_OR_NOW DL_LAZY
10599# else
10600# ifdef RTLD_NOW
10601# define LT_DLLAZY_OR_NOW RTLD_NOW
10602# else
10603# ifdef DL_NOW
10604# define LT_DLLAZY_OR_NOW DL_NOW
10605# else
10606# define LT_DLLAZY_OR_NOW 0
10607# endif
10608# endif
10609# endif
10610# endif
10611#endif
10612
10613#ifdef __cplusplus
10614extern "C" void exit (int);
10615#endif
10616
10617void fnord() { int i=42;}
10618int main ()
10619{
10620 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10621 int status = $lt_dlunknown;
10622
10623 if (self)
10624 {
10625 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10626 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10627 /* dlclose (self); */
10628 }
Reid Spencera773bd52006-08-04 18:18:08 +000010629 else
10630 puts (dlerror ());
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010631
10632 exit (status);
10633}
10634EOF
10635 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10636 (eval $ac_link) 2>&5
10637 ac_status=$?
10638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10639 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000010640 (./conftest; exit; ) >&5 2>/dev/null
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010641 lt_status=$?
10642 case x$lt_status in
10643 x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
10644 x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
Reid Spencera773bd52006-08-04 18:18:08 +000010645 x$lt_dlunknown|x*) ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010646 esac
10647 else :
10648 # compilation failed
10649
10650 fi
10651fi
10652rm -fr conftest*
10653
10654 LIBS="$save_LIBS"
10655
10656fi
Reid Spencera773bd52006-08-04 18:18:08 +000010657{ echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
10658echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010659 fi
10660fi
10661
10662if test x"$libltdl_cv_need_uscore" = xyes; then
10663
10664cat >>confdefs.h <<\_ACEOF
10665#define NEED_USCORE 1
10666_ACEOF
10667
10668fi
10669
10670
Reid Spencera773bd52006-08-04 18:18:08 +000010671{ echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
10672echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010673if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
10674 echo $ECHO_N "(cached) $ECHO_C" >&6
10675else
10676 # PORTME does your system automatically load deplibs for dlopen?
10677 # or its logical equivalent (e.g. shl_load for HP-UX < 11)
10678 # For now, we just catch OSes we know something about -- in the
10679 # future, we'll try test this programmatically.
10680 libltdl_cv_sys_dlopen_deplibs=unknown
10681 case "$host_os" in
10682 aix3*|aix4.1.*|aix4.2.*)
10683 # Unknown whether this is true for these versions of AIX, but
10684 # we want this `case' here to explicitly catch those versions.
10685 libltdl_cv_sys_dlopen_deplibs=unknown
10686 ;;
10687 aix[45]*)
10688 libltdl_cv_sys_dlopen_deplibs=yes
10689 ;;
10690 darwin*)
10691 # Assuming the user has installed a libdl from somewhere, this is true
10692 # If you are looking for one http://www.opendarwin.org/projects/dlcompat
10693 libltdl_cv_sys_dlopen_deplibs=yes
10694 ;;
10695 gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
10696 # GNU and its variants, using gnu ld.so (Glibc)
10697 libltdl_cv_sys_dlopen_deplibs=yes
10698 ;;
10699 hpux10*|hpux11*)
10700 libltdl_cv_sys_dlopen_deplibs=yes
10701 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000010702 interix*)
10703 libltdl_cv_sys_dlopen_deplibs=yes
10704 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010705 irix[12345]*|irix6.[01]*)
10706 # Catch all versions of IRIX before 6.2, and indicate that we don't
10707 # know how it worked for any of those versions.
10708 libltdl_cv_sys_dlopen_deplibs=unknown
10709 ;;
10710 irix*)
10711 # The case above catches anything before 6.2, and it's known that
10712 # at 6.2 and later dlopen does load deplibs.
10713 libltdl_cv_sys_dlopen_deplibs=yes
10714 ;;
10715 netbsd*)
10716 libltdl_cv_sys_dlopen_deplibs=yes
10717 ;;
10718 openbsd*)
10719 libltdl_cv_sys_dlopen_deplibs=yes
10720 ;;
10721 osf[1234]*)
10722 # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
10723 # it did *not* use an RPATH in a shared library to find objects the
10724 # library depends on, so we explictly say `no'.
10725 libltdl_cv_sys_dlopen_deplibs=no
10726 ;;
10727 osf5.0|osf5.0a|osf5.1)
10728 # dlopen *does* load deplibs and with the right loader patch applied
10729 # it even uses RPATH in a shared library to search for shared objects
10730 # that the library depends on, but there's no easy way to know if that
10731 # patch is installed. Since this is the case, all we can really
10732 # say is unknown -- it depends on the patch being installed. If
10733 # it is, this changes to `yes'. Without it, it would be `no'.
10734 libltdl_cv_sys_dlopen_deplibs=unknown
10735 ;;
10736 osf*)
10737 # the two cases above should catch all versions of osf <= 5.1. Read
10738 # the comments above for what we know about them.
10739 # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
10740 # is used to find them so we can finally say `yes'.
10741 libltdl_cv_sys_dlopen_deplibs=yes
10742 ;;
10743 solaris*)
10744 libltdl_cv_sys_dlopen_deplibs=yes
10745 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000010746 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10747 libltdl_cv_sys_dlopen_deplibs=yes
10748 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010749 esac
10750
10751fi
Reid Spencera773bd52006-08-04 18:18:08 +000010752{ echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
10753echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010754if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
10755
10756cat >>confdefs.h <<\_ACEOF
10757#define LTDL_DLOPEN_DEPLIBS 1
10758_ACEOF
10759
10760fi
10761
10762
10763for ac_header in argz.h
10764do
10765as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000010766if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10767 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10768echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10769if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010770 echo $ECHO_N "(cached) $ECHO_C" >&6
10771fi
Reid Spencera773bd52006-08-04 18:18:08 +000010772ac_res=`eval echo '${'$as_ac_Header'}'`
10773 { echo "$as_me:$LINENO: result: $ac_res" >&5
10774echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010775else
10776 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000010777{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
10778echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010779cat >conftest.$ac_ext <<_ACEOF
10780/* confdefs.h. */
10781_ACEOF
10782cat confdefs.h >>conftest.$ac_ext
10783cat >>conftest.$ac_ext <<_ACEOF
10784/* end confdefs.h. */
10785$ac_includes_default
10786#include <$ac_header>
10787_ACEOF
10788rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000010789if { (ac_try="$ac_compile"
10790case "(($ac_try" in
10791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10792 *) ac_try_echo=$ac_try;;
10793esac
10794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10795 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010796 ac_status=$?
10797 grep -v '^ *+' conftest.er1 >conftest.err
10798 rm -f conftest.er1
10799 cat conftest.err >&5
10800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010801 (exit $ac_status); } &&
10802 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10803 { (case "(($ac_try" in
10804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10805 *) ac_try_echo=$ac_try;;
10806esac
10807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10808 (eval "$ac_try") 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; } &&
10812 { ac_try='test -s conftest.$ac_objext'
10813 { (case "(($ac_try" in
10814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10815 *) ac_try_echo=$ac_try;;
10816esac
10817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10818 (eval "$ac_try") 2>&5
10819 ac_status=$?
10820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10821 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010822 ac_header_compiler=yes
10823else
10824 echo "$as_me: failed program was:" >&5
10825sed 's/^/| /' conftest.$ac_ext >&5
10826
Reid Spencera773bd52006-08-04 18:18:08 +000010827 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010828fi
Reid Spencera773bd52006-08-04 18:18:08 +000010829
10830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10831{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10832echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010833
10834# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000010835{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
10836echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010837cat >conftest.$ac_ext <<_ACEOF
10838/* confdefs.h. */
10839_ACEOF
10840cat confdefs.h >>conftest.$ac_ext
10841cat >>conftest.$ac_ext <<_ACEOF
10842/* end confdefs.h. */
10843#include <$ac_header>
10844_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000010845if { (ac_try="$ac_cpp conftest.$ac_ext"
10846case "(($ac_try" in
10847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10848 *) ac_try_echo=$ac_try;;
10849esac
10850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10851 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010852 ac_status=$?
10853 grep -v '^ *+' conftest.er1 >conftest.err
10854 rm -f conftest.er1
10855 cat conftest.err >&5
10856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010857 (exit $ac_status); } >/dev/null; then
10858 if test -s conftest.err; then
10859 ac_cpp_err=$ac_c_preproc_warn_flag
10860 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10861 else
10862 ac_cpp_err=
10863 fi
10864else
10865 ac_cpp_err=yes
10866fi
10867if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010868 ac_header_preproc=yes
10869else
10870 echo "$as_me: failed program was:" >&5
10871sed 's/^/| /' conftest.$ac_ext >&5
10872
10873 ac_header_preproc=no
10874fi
Reid Spencera773bd52006-08-04 18:18:08 +000010875
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010876rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000010877{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10878echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010879
10880# So? What about this header?
10881case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10882 yes:no: )
10883 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10884echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10885 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10886echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10887 ac_header_preproc=yes
10888 ;;
10889 no:yes:* )
10890 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10891echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10892 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10893echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10894 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10895echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10896 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
10897echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
10898 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10899echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10900 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10901echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000010902 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010903## ----------------------------------- ##
10904## Report this to llvmbugs@cs.uiuc.edu ##
10905## ----------------------------------- ##
10906_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000010907 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010908 ;;
10909esac
Reid Spencera773bd52006-08-04 18:18:08 +000010910{ echo "$as_me:$LINENO: checking for $ac_header" >&5
10911echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10912if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010913 echo $ECHO_N "(cached) $ECHO_C" >&6
10914else
10915 eval "$as_ac_Header=\$ac_header_preproc"
10916fi
Reid Spencera773bd52006-08-04 18:18:08 +000010917ac_res=`eval echo '${'$as_ac_Header'}'`
10918 { echo "$as_me:$LINENO: result: $ac_res" >&5
10919echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010920
10921fi
10922if test `eval echo '${'$as_ac_Header'}'` = yes; then
10923 cat >>confdefs.h <<_ACEOF
10924#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10925_ACEOF
10926
10927fi
10928
10929done
10930
10931
Reid Spencera773bd52006-08-04 18:18:08 +000010932{ echo "$as_me:$LINENO: checking for error_t" >&5
10933echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010934if test "${ac_cv_type_error_t+set}" = set; then
10935 echo $ECHO_N "(cached) $ECHO_C" >&6
10936else
10937 cat >conftest.$ac_ext <<_ACEOF
10938/* confdefs.h. */
10939_ACEOF
10940cat confdefs.h >>conftest.$ac_ext
10941cat >>conftest.$ac_ext <<_ACEOF
10942/* end confdefs.h. */
10943#if HAVE_ARGZ_H
10944# include <argz.h>
10945#endif
10946
Reid Spencera773bd52006-08-04 18:18:08 +000010947typedef error_t ac__type_new_;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010948int
10949main ()
10950{
Reid Spencera773bd52006-08-04 18:18:08 +000010951if ((ac__type_new_ *) 0)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010952 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000010953if (sizeof (ac__type_new_))
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010954 return 0;
10955 ;
10956 return 0;
10957}
10958_ACEOF
10959rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000010960if { (ac_try="$ac_compile"
10961case "(($ac_try" in
10962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10963 *) ac_try_echo=$ac_try;;
10964esac
10965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10966 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010967 ac_status=$?
10968 grep -v '^ *+' conftest.er1 >conftest.err
10969 rm -f conftest.er1
10970 cat conftest.err >&5
10971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000010972 (exit $ac_status); } &&
10973 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10974 { (case "(($ac_try" in
10975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10976 *) ac_try_echo=$ac_try;;
10977esac
10978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10979 (eval "$ac_try") 2>&5
10980 ac_status=$?
10981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982 (exit $ac_status); }; } &&
10983 { ac_try='test -s conftest.$ac_objext'
10984 { (case "(($ac_try" in
10985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10986 *) ac_try_echo=$ac_try;;
10987esac
10988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10989 (eval "$ac_try") 2>&5
10990 ac_status=$?
10991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10992 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010993 ac_cv_type_error_t=yes
10994else
10995 echo "$as_me: failed program was:" >&5
10996sed 's/^/| /' conftest.$ac_ext >&5
10997
Reid Spencera773bd52006-08-04 18:18:08 +000010998 ac_cv_type_error_t=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010999fi
Reid Spencera773bd52006-08-04 18:18:08 +000011000
11001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011002fi
Reid Spencera773bd52006-08-04 18:18:08 +000011003{ echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11004echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011005if test $ac_cv_type_error_t = yes; then
11006
11007cat >>confdefs.h <<_ACEOF
11008#define HAVE_ERROR_T 1
11009_ACEOF
11010
11011
11012else
11013
11014cat >>confdefs.h <<\_ACEOF
11015#define error_t int
11016_ACEOF
11017
11018fi
11019
11020
11021
11022
11023
11024
11025
11026for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11027do
11028as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011029{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11030echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11031if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011032 echo $ECHO_N "(cached) $ECHO_C" >&6
11033else
11034 cat >conftest.$ac_ext <<_ACEOF
11035/* confdefs.h. */
11036_ACEOF
11037cat confdefs.h >>conftest.$ac_ext
11038cat >>conftest.$ac_ext <<_ACEOF
11039/* end confdefs.h. */
11040/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11041 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11042#define $ac_func innocuous_$ac_func
11043
11044/* System header to define __stub macros and hopefully few prototypes,
11045 which can conflict with char $ac_func (); below.
11046 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11047 <limits.h> exists even on freestanding compilers. */
11048
11049#ifdef __STDC__
11050# include <limits.h>
11051#else
11052# include <assert.h>
11053#endif
11054
11055#undef $ac_func
11056
Reid Spencera773bd52006-08-04 18:18:08 +000011057/* Override any GCC internal prototype to avoid an error.
11058 Use char because int might match the return type of a GCC
11059 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011060#ifdef __cplusplus
11061extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011062#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011063char $ac_func ();
11064/* The GNU C library defines this for functions which it implements
11065 to always fail with ENOSYS. Some functions are actually named
11066 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011067#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011068choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011069#endif
11070
11071int
11072main ()
11073{
Reid Spencera773bd52006-08-04 18:18:08 +000011074return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011075 ;
11076 return 0;
11077}
11078_ACEOF
11079rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011080if { (ac_try="$ac_link"
11081case "(($ac_try" in
11082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11083 *) ac_try_echo=$ac_try;;
11084esac
11085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11086 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011087 ac_status=$?
11088 grep -v '^ *+' conftest.er1 >conftest.err
11089 rm -f conftest.er1
11090 cat conftest.err >&5
11091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011092 (exit $ac_status); } &&
11093 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11094 { (case "(($ac_try" in
11095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11096 *) ac_try_echo=$ac_try;;
11097esac
11098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11099 (eval "$ac_try") 2>&5
11100 ac_status=$?
11101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11102 (exit $ac_status); }; } &&
11103 { ac_try='test -s conftest$ac_exeext'
11104 { (case "(($ac_try" in
11105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11106 *) ac_try_echo=$ac_try;;
11107esac
11108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11109 (eval "$ac_try") 2>&5
11110 ac_status=$?
11111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11112 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011113 eval "$as_ac_var=yes"
11114else
11115 echo "$as_me: failed program was:" >&5
11116sed 's/^/| /' conftest.$ac_ext >&5
11117
Reid Spencera773bd52006-08-04 18:18:08 +000011118 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011119fi
Reid Spencera773bd52006-08-04 18:18:08 +000011120
Bill Wendlingebcceee2009-04-18 11:20:33 +000011121rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011122 conftest$ac_exeext conftest.$ac_ext
11123fi
Reid Spencera773bd52006-08-04 18:18:08 +000011124ac_res=`eval echo '${'$as_ac_var'}'`
11125 { echo "$as_me:$LINENO: result: $ac_res" >&5
11126echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011127if test `eval echo '${'$as_ac_var'}'` = yes; then
11128 cat >>confdefs.h <<_ACEOF
11129#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11130_ACEOF
11131
11132fi
11133done
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11163 stdio.h unistd.h
11164do
11165as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011166if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11167 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11168echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11169if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011170 echo $ECHO_N "(cached) $ECHO_C" >&6
11171fi
Reid Spencera773bd52006-08-04 18:18:08 +000011172ac_res=`eval echo '${'$as_ac_Header'}'`
11173 { echo "$as_me:$LINENO: result: $ac_res" >&5
11174echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011175else
11176 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000011177{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11178echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011179cat >conftest.$ac_ext <<_ACEOF
11180/* confdefs.h. */
11181_ACEOF
11182cat confdefs.h >>conftest.$ac_ext
11183cat >>conftest.$ac_ext <<_ACEOF
11184/* end confdefs.h. */
11185$ac_includes_default
11186#include <$ac_header>
11187_ACEOF
11188rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000011189if { (ac_try="$ac_compile"
11190case "(($ac_try" in
11191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11192 *) ac_try_echo=$ac_try;;
11193esac
11194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11195 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011196 ac_status=$?
11197 grep -v '^ *+' conftest.er1 >conftest.err
11198 rm -f conftest.er1
11199 cat conftest.err >&5
11200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011201 (exit $ac_status); } &&
11202 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11203 { (case "(($ac_try" in
11204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11205 *) ac_try_echo=$ac_try;;
11206esac
11207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11208 (eval "$ac_try") 2>&5
11209 ac_status=$?
11210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11211 (exit $ac_status); }; } &&
11212 { ac_try='test -s conftest.$ac_objext'
11213 { (case "(($ac_try" in
11214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11215 *) ac_try_echo=$ac_try;;
11216esac
11217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11218 (eval "$ac_try") 2>&5
11219 ac_status=$?
11220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11221 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011222 ac_header_compiler=yes
11223else
11224 echo "$as_me: failed program was:" >&5
11225sed 's/^/| /' conftest.$ac_ext >&5
11226
Reid Spencera773bd52006-08-04 18:18:08 +000011227 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011228fi
Reid Spencera773bd52006-08-04 18:18:08 +000011229
11230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11231{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11232echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011233
11234# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000011235{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11236echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011237cat >conftest.$ac_ext <<_ACEOF
11238/* confdefs.h. */
11239_ACEOF
11240cat confdefs.h >>conftest.$ac_ext
11241cat >>conftest.$ac_ext <<_ACEOF
11242/* end confdefs.h. */
11243#include <$ac_header>
11244_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000011245if { (ac_try="$ac_cpp conftest.$ac_ext"
11246case "(($ac_try" in
11247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11248 *) ac_try_echo=$ac_try;;
11249esac
11250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11251 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011252 ac_status=$?
11253 grep -v '^ *+' conftest.er1 >conftest.err
11254 rm -f conftest.er1
11255 cat conftest.err >&5
11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011257 (exit $ac_status); } >/dev/null; then
11258 if test -s conftest.err; then
11259 ac_cpp_err=$ac_c_preproc_warn_flag
11260 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11261 else
11262 ac_cpp_err=
11263 fi
11264else
11265 ac_cpp_err=yes
11266fi
11267if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011268 ac_header_preproc=yes
11269else
11270 echo "$as_me: failed program was:" >&5
11271sed 's/^/| /' conftest.$ac_ext >&5
11272
11273 ac_header_preproc=no
11274fi
Reid Spencera773bd52006-08-04 18:18:08 +000011275
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011276rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000011277{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11278echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011279
11280# So? What about this header?
11281case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11282 yes:no: )
11283 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11284echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11285 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11286echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11287 ac_header_preproc=yes
11288 ;;
11289 no:yes:* )
11290 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11291echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11292 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11293echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11294 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11295echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11296 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11297echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11298 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11299echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11300 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11301echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000011302 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011303## ----------------------------------- ##
11304## Report this to llvmbugs@cs.uiuc.edu ##
11305## ----------------------------------- ##
11306_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000011307 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011308 ;;
11309esac
Reid Spencera773bd52006-08-04 18:18:08 +000011310{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11311echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11312if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011313 echo $ECHO_N "(cached) $ECHO_C" >&6
11314else
11315 eval "$as_ac_Header=\$ac_header_preproc"
11316fi
Reid Spencera773bd52006-08-04 18:18:08 +000011317ac_res=`eval echo '${'$as_ac_Header'}'`
11318 { echo "$as_me:$LINENO: result: $ac_res" >&5
11319echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011320
11321fi
11322if test `eval echo '${'$as_ac_Header'}'` = yes; then
11323 cat >>confdefs.h <<_ACEOF
11324#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11325_ACEOF
11326
11327fi
11328
11329done
11330
11331
11332
11333
11334
11335for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11336do
11337as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011338if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11339 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11341if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011342 echo $ECHO_N "(cached) $ECHO_C" >&6
11343fi
Reid Spencera773bd52006-08-04 18:18:08 +000011344ac_res=`eval echo '${'$as_ac_Header'}'`
11345 { echo "$as_me:$LINENO: result: $ac_res" >&5
11346echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011347else
11348 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000011349{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11350echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011351cat >conftest.$ac_ext <<_ACEOF
11352/* confdefs.h. */
11353_ACEOF
11354cat confdefs.h >>conftest.$ac_ext
11355cat >>conftest.$ac_ext <<_ACEOF
11356/* end confdefs.h. */
11357$ac_includes_default
11358#include <$ac_header>
11359_ACEOF
11360rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000011361if { (ac_try="$ac_compile"
11362case "(($ac_try" in
11363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11364 *) ac_try_echo=$ac_try;;
11365esac
11366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11367 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011368 ac_status=$?
11369 grep -v '^ *+' conftest.er1 >conftest.err
11370 rm -f conftest.er1
11371 cat conftest.err >&5
11372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011373 (exit $ac_status); } &&
11374 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11375 { (case "(($ac_try" in
11376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11377 *) ac_try_echo=$ac_try;;
11378esac
11379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11380 (eval "$ac_try") 2>&5
11381 ac_status=$?
11382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); }; } &&
11384 { ac_try='test -s conftest.$ac_objext'
11385 { (case "(($ac_try" in
11386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11387 *) ac_try_echo=$ac_try;;
11388esac
11389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11390 (eval "$ac_try") 2>&5
11391 ac_status=$?
11392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11393 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011394 ac_header_compiler=yes
11395else
11396 echo "$as_me: failed program was:" >&5
11397sed 's/^/| /' conftest.$ac_ext >&5
11398
Reid Spencera773bd52006-08-04 18:18:08 +000011399 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011400fi
Reid Spencera773bd52006-08-04 18:18:08 +000011401
11402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11403{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11404echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011405
11406# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000011407{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11408echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011409cat >conftest.$ac_ext <<_ACEOF
11410/* confdefs.h. */
11411_ACEOF
11412cat confdefs.h >>conftest.$ac_ext
11413cat >>conftest.$ac_ext <<_ACEOF
11414/* end confdefs.h. */
11415#include <$ac_header>
11416_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000011417if { (ac_try="$ac_cpp conftest.$ac_ext"
11418case "(($ac_try" in
11419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11420 *) ac_try_echo=$ac_try;;
11421esac
11422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11423 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011424 ac_status=$?
11425 grep -v '^ *+' conftest.er1 >conftest.err
11426 rm -f conftest.er1
11427 cat conftest.err >&5
11428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011429 (exit $ac_status); } >/dev/null; then
11430 if test -s conftest.err; then
11431 ac_cpp_err=$ac_c_preproc_warn_flag
11432 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11433 else
11434 ac_cpp_err=
11435 fi
11436else
11437 ac_cpp_err=yes
11438fi
11439if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011440 ac_header_preproc=yes
11441else
11442 echo "$as_me: failed program was:" >&5
11443sed 's/^/| /' conftest.$ac_ext >&5
11444
11445 ac_header_preproc=no
11446fi
Reid Spencera773bd52006-08-04 18:18:08 +000011447
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011448rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000011449{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11450echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011451
11452# So? What about this header?
11453case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11454 yes:no: )
11455 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11456echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11457 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11458echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11459 ac_header_preproc=yes
11460 ;;
11461 no:yes:* )
11462 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11463echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11464 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11465echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11466 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11467echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11468 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11469echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11470 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11471echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11472 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11473echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000011474 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011475## ----------------------------------- ##
11476## Report this to llvmbugs@cs.uiuc.edu ##
11477## ----------------------------------- ##
11478_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000011479 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011480 ;;
11481esac
Reid Spencera773bd52006-08-04 18:18:08 +000011482{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11483echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11484if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011485 echo $ECHO_N "(cached) $ECHO_C" >&6
11486else
11487 eval "$as_ac_Header=\$ac_header_preproc"
11488fi
Reid Spencera773bd52006-08-04 18:18:08 +000011489ac_res=`eval echo '${'$as_ac_Header'}'`
11490 { echo "$as_me:$LINENO: result: $ac_res" >&5
11491echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011492
11493fi
11494if test `eval echo '${'$as_ac_Header'}'` = yes; then
11495 cat >>confdefs.h <<_ACEOF
11496#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11497_ACEOF
11498
11499fi
11500
11501done
11502
11503
11504
11505for ac_header in string.h strings.h
11506do
11507as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011508if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11509 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11510echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11511if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011512 echo $ECHO_N "(cached) $ECHO_C" >&6
11513fi
Reid Spencera773bd52006-08-04 18:18:08 +000011514ac_res=`eval echo '${'$as_ac_Header'}'`
11515 { echo "$as_me:$LINENO: result: $ac_res" >&5
11516echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011517else
11518 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000011519{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11520echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011521cat >conftest.$ac_ext <<_ACEOF
11522/* confdefs.h. */
11523_ACEOF
11524cat confdefs.h >>conftest.$ac_ext
11525cat >>conftest.$ac_ext <<_ACEOF
11526/* end confdefs.h. */
11527$ac_includes_default
11528#include <$ac_header>
11529_ACEOF
11530rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000011531if { (ac_try="$ac_compile"
11532case "(($ac_try" in
11533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11534 *) ac_try_echo=$ac_try;;
11535esac
11536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11537 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011538 ac_status=$?
11539 grep -v '^ *+' conftest.er1 >conftest.err
11540 rm -f conftest.er1
11541 cat conftest.err >&5
11542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011543 (exit $ac_status); } &&
11544 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11545 { (case "(($ac_try" in
11546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11547 *) ac_try_echo=$ac_try;;
11548esac
11549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11550 (eval "$ac_try") 2>&5
11551 ac_status=$?
11552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11553 (exit $ac_status); }; } &&
11554 { ac_try='test -s conftest.$ac_objext'
11555 { (case "(($ac_try" in
11556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11557 *) ac_try_echo=$ac_try;;
11558esac
11559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11560 (eval "$ac_try") 2>&5
11561 ac_status=$?
11562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11563 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011564 ac_header_compiler=yes
11565else
11566 echo "$as_me: failed program was:" >&5
11567sed 's/^/| /' conftest.$ac_ext >&5
11568
Reid Spencera773bd52006-08-04 18:18:08 +000011569 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011570fi
Reid Spencera773bd52006-08-04 18:18:08 +000011571
11572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11573{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11574echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011575
11576# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000011577{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11578echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011579cat >conftest.$ac_ext <<_ACEOF
11580/* confdefs.h. */
11581_ACEOF
11582cat confdefs.h >>conftest.$ac_ext
11583cat >>conftest.$ac_ext <<_ACEOF
11584/* end confdefs.h. */
11585#include <$ac_header>
11586_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000011587if { (ac_try="$ac_cpp conftest.$ac_ext"
11588case "(($ac_try" in
11589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11590 *) ac_try_echo=$ac_try;;
11591esac
11592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11593 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011594 ac_status=$?
11595 grep -v '^ *+' conftest.er1 >conftest.err
11596 rm -f conftest.er1
11597 cat conftest.err >&5
11598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011599 (exit $ac_status); } >/dev/null; then
11600 if test -s conftest.err; then
11601 ac_cpp_err=$ac_c_preproc_warn_flag
11602 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11603 else
11604 ac_cpp_err=
11605 fi
11606else
11607 ac_cpp_err=yes
11608fi
11609if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011610 ac_header_preproc=yes
11611else
11612 echo "$as_me: failed program was:" >&5
11613sed 's/^/| /' conftest.$ac_ext >&5
11614
11615 ac_header_preproc=no
11616fi
Reid Spencera773bd52006-08-04 18:18:08 +000011617
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011618rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000011619{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11620echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011621
11622# So? What about this header?
11623case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11624 yes:no: )
11625 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11626echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11627 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11628echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11629 ac_header_preproc=yes
11630 ;;
11631 no:yes:* )
11632 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11633echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11634 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11635echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11636 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11637echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11638 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11639echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11640 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11641echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11642 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11643echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000011644 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011645## ----------------------------------- ##
11646## Report this to llvmbugs@cs.uiuc.edu ##
11647## ----------------------------------- ##
11648_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000011649 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011650 ;;
11651esac
Reid Spencera773bd52006-08-04 18:18:08 +000011652{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11653echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11654if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011655 echo $ECHO_N "(cached) $ECHO_C" >&6
11656else
11657 eval "$as_ac_Header=\$ac_header_preproc"
11658fi
Reid Spencera773bd52006-08-04 18:18:08 +000011659ac_res=`eval echo '${'$as_ac_Header'}'`
11660 { echo "$as_me:$LINENO: result: $ac_res" >&5
11661echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011662
11663fi
11664if test `eval echo '${'$as_ac_Header'}'` = yes; then
11665 cat >>confdefs.h <<_ACEOF
11666#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11667_ACEOF
11668 break
11669fi
11670
11671done
11672
11673
11674
11675
11676for ac_func in strchr index
11677do
11678as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011679{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11680echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11681if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011682 echo $ECHO_N "(cached) $ECHO_C" >&6
11683else
11684 cat >conftest.$ac_ext <<_ACEOF
11685/* confdefs.h. */
11686_ACEOF
11687cat confdefs.h >>conftest.$ac_ext
11688cat >>conftest.$ac_ext <<_ACEOF
11689/* end confdefs.h. */
11690/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11691 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11692#define $ac_func innocuous_$ac_func
11693
11694/* System header to define __stub macros and hopefully few prototypes,
11695 which can conflict with char $ac_func (); below.
11696 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11697 <limits.h> exists even on freestanding compilers. */
11698
11699#ifdef __STDC__
11700# include <limits.h>
11701#else
11702# include <assert.h>
11703#endif
11704
11705#undef $ac_func
11706
Reid Spencera773bd52006-08-04 18:18:08 +000011707/* Override any GCC internal prototype to avoid an error.
11708 Use char because int might match the return type of a GCC
11709 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011710#ifdef __cplusplus
11711extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011712#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011713char $ac_func ();
11714/* The GNU C library defines this for functions which it implements
11715 to always fail with ENOSYS. Some functions are actually named
11716 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011717#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011718choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011719#endif
11720
11721int
11722main ()
11723{
Reid Spencera773bd52006-08-04 18:18:08 +000011724return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011725 ;
11726 return 0;
11727}
11728_ACEOF
11729rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011730if { (ac_try="$ac_link"
11731case "(($ac_try" in
11732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11733 *) ac_try_echo=$ac_try;;
11734esac
11735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11736 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011737 ac_status=$?
11738 grep -v '^ *+' conftest.er1 >conftest.err
11739 rm -f conftest.er1
11740 cat conftest.err >&5
11741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011742 (exit $ac_status); } &&
11743 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11744 { (case "(($ac_try" in
11745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11746 *) ac_try_echo=$ac_try;;
11747esac
11748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11749 (eval "$ac_try") 2>&5
11750 ac_status=$?
11751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11752 (exit $ac_status); }; } &&
11753 { ac_try='test -s conftest$ac_exeext'
11754 { (case "(($ac_try" in
11755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11756 *) ac_try_echo=$ac_try;;
11757esac
11758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11759 (eval "$ac_try") 2>&5
11760 ac_status=$?
11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011763 eval "$as_ac_var=yes"
11764else
11765 echo "$as_me: failed program was:" >&5
11766sed 's/^/| /' conftest.$ac_ext >&5
11767
Reid Spencera773bd52006-08-04 18:18:08 +000011768 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011769fi
Reid Spencera773bd52006-08-04 18:18:08 +000011770
Bill Wendlingebcceee2009-04-18 11:20:33 +000011771rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011772 conftest$ac_exeext conftest.$ac_ext
11773fi
Reid Spencera773bd52006-08-04 18:18:08 +000011774ac_res=`eval echo '${'$as_ac_var'}'`
11775 { echo "$as_me:$LINENO: result: $ac_res" >&5
11776echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011777if test `eval echo '${'$as_ac_var'}'` = yes; then
11778 cat >>confdefs.h <<_ACEOF
11779#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11780_ACEOF
11781 break
11782fi
11783done
11784
11785
11786
11787for ac_func in strrchr rindex
11788do
11789as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011790{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11791echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11792if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011793 echo $ECHO_N "(cached) $ECHO_C" >&6
11794else
11795 cat >conftest.$ac_ext <<_ACEOF
11796/* confdefs.h. */
11797_ACEOF
11798cat confdefs.h >>conftest.$ac_ext
11799cat >>conftest.$ac_ext <<_ACEOF
11800/* end confdefs.h. */
11801/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11802 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11803#define $ac_func innocuous_$ac_func
11804
11805/* System header to define __stub macros and hopefully few prototypes,
11806 which can conflict with char $ac_func (); below.
11807 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11808 <limits.h> exists even on freestanding compilers. */
11809
11810#ifdef __STDC__
11811# include <limits.h>
11812#else
11813# include <assert.h>
11814#endif
11815
11816#undef $ac_func
11817
Reid Spencera773bd52006-08-04 18:18:08 +000011818/* Override any GCC internal prototype to avoid an error.
11819 Use char because int might match the return type of a GCC
11820 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011821#ifdef __cplusplus
11822extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011823#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011824char $ac_func ();
11825/* The GNU C library defines this for functions which it implements
11826 to always fail with ENOSYS. Some functions are actually named
11827 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011828#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011829choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011830#endif
11831
11832int
11833main ()
11834{
Reid Spencera773bd52006-08-04 18:18:08 +000011835return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011836 ;
11837 return 0;
11838}
11839_ACEOF
11840rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011841if { (ac_try="$ac_link"
11842case "(($ac_try" in
11843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11844 *) ac_try_echo=$ac_try;;
11845esac
11846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11847 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011848 ac_status=$?
11849 grep -v '^ *+' conftest.er1 >conftest.err
11850 rm -f conftest.er1
11851 cat conftest.err >&5
11852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011853 (exit $ac_status); } &&
11854 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11855 { (case "(($ac_try" in
11856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11857 *) ac_try_echo=$ac_try;;
11858esac
11859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11860 (eval "$ac_try") 2>&5
11861 ac_status=$?
11862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11863 (exit $ac_status); }; } &&
11864 { ac_try='test -s conftest$ac_exeext'
11865 { (case "(($ac_try" in
11866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11867 *) ac_try_echo=$ac_try;;
11868esac
11869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11870 (eval "$ac_try") 2>&5
11871 ac_status=$?
11872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11873 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011874 eval "$as_ac_var=yes"
11875else
11876 echo "$as_me: failed program was:" >&5
11877sed 's/^/| /' conftest.$ac_ext >&5
11878
Reid Spencera773bd52006-08-04 18:18:08 +000011879 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011880fi
Reid Spencera773bd52006-08-04 18:18:08 +000011881
Bill Wendlingebcceee2009-04-18 11:20:33 +000011882rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011883 conftest$ac_exeext conftest.$ac_ext
11884fi
Reid Spencera773bd52006-08-04 18:18:08 +000011885ac_res=`eval echo '${'$as_ac_var'}'`
11886 { echo "$as_me:$LINENO: result: $ac_res" >&5
11887echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011888if test `eval echo '${'$as_ac_var'}'` = yes; then
11889 cat >>confdefs.h <<_ACEOF
11890#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11891_ACEOF
11892 break
11893fi
11894done
11895
11896
11897
11898for ac_func in memcpy bcopy
11899do
11900as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011901{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11902echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11903if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011904 echo $ECHO_N "(cached) $ECHO_C" >&6
11905else
11906 cat >conftest.$ac_ext <<_ACEOF
11907/* confdefs.h. */
11908_ACEOF
11909cat confdefs.h >>conftest.$ac_ext
11910cat >>conftest.$ac_ext <<_ACEOF
11911/* end confdefs.h. */
11912/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11913 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11914#define $ac_func innocuous_$ac_func
11915
11916/* System header to define __stub macros and hopefully few prototypes,
11917 which can conflict with char $ac_func (); below.
11918 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11919 <limits.h> exists even on freestanding compilers. */
11920
11921#ifdef __STDC__
11922# include <limits.h>
11923#else
11924# include <assert.h>
11925#endif
11926
11927#undef $ac_func
11928
Reid Spencera773bd52006-08-04 18:18:08 +000011929/* Override any GCC internal prototype to avoid an error.
11930 Use char because int might match the return type of a GCC
11931 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011932#ifdef __cplusplus
11933extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011934#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011935char $ac_func ();
11936/* The GNU C library defines this for functions which it implements
11937 to always fail with ENOSYS. Some functions are actually named
11938 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011939#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011940choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011941#endif
11942
11943int
11944main ()
11945{
Reid Spencera773bd52006-08-04 18:18:08 +000011946return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011947 ;
11948 return 0;
11949}
11950_ACEOF
11951rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011952if { (ac_try="$ac_link"
11953case "(($ac_try" in
11954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11955 *) ac_try_echo=$ac_try;;
11956esac
11957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11958 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011959 ac_status=$?
11960 grep -v '^ *+' conftest.er1 >conftest.err
11961 rm -f conftest.er1
11962 cat conftest.err >&5
11963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000011964 (exit $ac_status); } &&
11965 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11966 { (case "(($ac_try" in
11967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11968 *) ac_try_echo=$ac_try;;
11969esac
11970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11971 (eval "$ac_try") 2>&5
11972 ac_status=$?
11973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11974 (exit $ac_status); }; } &&
11975 { ac_try='test -s conftest$ac_exeext'
11976 { (case "(($ac_try" in
11977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11978 *) ac_try_echo=$ac_try;;
11979esac
11980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11981 (eval "$ac_try") 2>&5
11982 ac_status=$?
11983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11984 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011985 eval "$as_ac_var=yes"
11986else
11987 echo "$as_me: failed program was:" >&5
11988sed 's/^/| /' conftest.$ac_ext >&5
11989
Reid Spencera773bd52006-08-04 18:18:08 +000011990 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011991fi
Reid Spencera773bd52006-08-04 18:18:08 +000011992
Bill Wendlingebcceee2009-04-18 11:20:33 +000011993rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011994 conftest$ac_exeext conftest.$ac_ext
11995fi
Reid Spencera773bd52006-08-04 18:18:08 +000011996ac_res=`eval echo '${'$as_ac_var'}'`
11997 { echo "$as_me:$LINENO: result: $ac_res" >&5
11998echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011999if test `eval echo '${'$as_ac_var'}'` = yes; then
12000 cat >>confdefs.h <<_ACEOF
12001#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12002_ACEOF
12003 break
12004fi
12005done
12006
12007
12008
12009for ac_func in memmove strcmp
12010do
12011as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000012012{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12013echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12014if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012015 echo $ECHO_N "(cached) $ECHO_C" >&6
12016else
12017 cat >conftest.$ac_ext <<_ACEOF
12018/* confdefs.h. */
12019_ACEOF
12020cat confdefs.h >>conftest.$ac_ext
12021cat >>conftest.$ac_ext <<_ACEOF
12022/* end confdefs.h. */
12023/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12024 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12025#define $ac_func innocuous_$ac_func
12026
12027/* System header to define __stub macros and hopefully few prototypes,
12028 which can conflict with char $ac_func (); below.
12029 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12030 <limits.h> exists even on freestanding compilers. */
12031
12032#ifdef __STDC__
12033# include <limits.h>
12034#else
12035# include <assert.h>
12036#endif
12037
12038#undef $ac_func
12039
Reid Spencera773bd52006-08-04 18:18:08 +000012040/* Override any GCC internal prototype to avoid an error.
12041 Use char because int might match the return type of a GCC
12042 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012043#ifdef __cplusplus
12044extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012045#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012046char $ac_func ();
12047/* The GNU C library defines this for functions which it implements
12048 to always fail with ENOSYS. Some functions are actually named
12049 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000012050#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012051choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012052#endif
12053
12054int
12055main ()
12056{
Reid Spencera773bd52006-08-04 18:18:08 +000012057return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012058 ;
12059 return 0;
12060}
12061_ACEOF
12062rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000012063if { (ac_try="$ac_link"
12064case "(($ac_try" in
12065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12066 *) ac_try_echo=$ac_try;;
12067esac
12068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12069 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012070 ac_status=$?
12071 grep -v '^ *+' conftest.er1 >conftest.err
12072 rm -f conftest.er1
12073 cat conftest.err >&5
12074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000012075 (exit $ac_status); } &&
12076 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12077 { (case "(($ac_try" in
12078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12079 *) ac_try_echo=$ac_try;;
12080esac
12081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12082 (eval "$ac_try") 2>&5
12083 ac_status=$?
12084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085 (exit $ac_status); }; } &&
12086 { ac_try='test -s conftest$ac_exeext'
12087 { (case "(($ac_try" in
12088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12089 *) ac_try_echo=$ac_try;;
12090esac
12091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12092 (eval "$ac_try") 2>&5
12093 ac_status=$?
12094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012096 eval "$as_ac_var=yes"
12097else
12098 echo "$as_me: failed program was:" >&5
12099sed 's/^/| /' conftest.$ac_ext >&5
12100
Reid Spencera773bd52006-08-04 18:18:08 +000012101 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012102fi
Reid Spencera773bd52006-08-04 18:18:08 +000012103
Bill Wendlingebcceee2009-04-18 11:20:33 +000012104rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012105 conftest$ac_exeext conftest.$ac_ext
12106fi
Reid Spencera773bd52006-08-04 18:18:08 +000012107ac_res=`eval echo '${'$as_ac_var'}'`
12108 { echo "$as_me:$LINENO: result: $ac_res" >&5
12109echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012110if test `eval echo '${'$as_ac_var'}'` = yes; then
12111 cat >>confdefs.h <<_ACEOF
12112#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12113_ACEOF
12114
12115fi
12116done
12117
12118
12119
12120
12121for ac_func in closedir opendir readdir
12122do
12123as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000012124{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12125echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12126if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012127 echo $ECHO_N "(cached) $ECHO_C" >&6
12128else
12129 cat >conftest.$ac_ext <<_ACEOF
12130/* confdefs.h. */
12131_ACEOF
12132cat confdefs.h >>conftest.$ac_ext
12133cat >>conftest.$ac_ext <<_ACEOF
12134/* end confdefs.h. */
12135/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12136 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12137#define $ac_func innocuous_$ac_func
12138
12139/* System header to define __stub macros and hopefully few prototypes,
12140 which can conflict with char $ac_func (); below.
12141 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12142 <limits.h> exists even on freestanding compilers. */
12143
12144#ifdef __STDC__
12145# include <limits.h>
12146#else
12147# include <assert.h>
12148#endif
12149
12150#undef $ac_func
12151
Reid Spencera773bd52006-08-04 18:18:08 +000012152/* Override any GCC internal prototype to avoid an error.
12153 Use char because int might match the return type of a GCC
12154 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012155#ifdef __cplusplus
12156extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012157#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012158char $ac_func ();
12159/* The GNU C library defines this for functions which it implements
12160 to always fail with ENOSYS. Some functions are actually named
12161 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000012162#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012163choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012164#endif
12165
12166int
12167main ()
12168{
Reid Spencera773bd52006-08-04 18:18:08 +000012169return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012170 ;
12171 return 0;
12172}
12173_ACEOF
12174rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000012175if { (ac_try="$ac_link"
12176case "(($ac_try" in
12177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12178 *) ac_try_echo=$ac_try;;
12179esac
12180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12181 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012182 ac_status=$?
12183 grep -v '^ *+' conftest.er1 >conftest.err
12184 rm -f conftest.er1
12185 cat conftest.err >&5
12186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000012187 (exit $ac_status); } &&
12188 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12189 { (case "(($ac_try" in
12190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12191 *) ac_try_echo=$ac_try;;
12192esac
12193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12194 (eval "$ac_try") 2>&5
12195 ac_status=$?
12196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12197 (exit $ac_status); }; } &&
12198 { ac_try='test -s conftest$ac_exeext'
12199 { (case "(($ac_try" in
12200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12201 *) ac_try_echo=$ac_try;;
12202esac
12203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12204 (eval "$ac_try") 2>&5
12205 ac_status=$?
12206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12207 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012208 eval "$as_ac_var=yes"
12209else
12210 echo "$as_me: failed program was:" >&5
12211sed 's/^/| /' conftest.$ac_ext >&5
12212
Reid Spencera773bd52006-08-04 18:18:08 +000012213 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012214fi
Reid Spencera773bd52006-08-04 18:18:08 +000012215
Bill Wendlingebcceee2009-04-18 11:20:33 +000012216rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012217 conftest$ac_exeext conftest.$ac_ext
12218fi
Reid Spencera773bd52006-08-04 18:18:08 +000012219ac_res=`eval echo '${'$as_ac_var'}'`
12220 { echo "$as_me:$LINENO: result: $ac_res" >&5
12221echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012222if test `eval echo '${'$as_ac_var'}'` = yes; then
12223 cat >>confdefs.h <<_ACEOF
12224#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12225_ACEOF
12226
12227fi
12228done
12229
12230
Reid Spencera773bd52006-08-04 18:18:08 +000012231# Check whether --enable-shared was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012232if test "${enable_shared+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012233 enableval=$enable_shared; p=${PACKAGE-default}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012234 case $enableval in
12235 yes) enable_shared=yes ;;
12236 no) enable_shared=no ;;
12237 *)
12238 enable_shared=no
12239 # Look at the argument we got. We use all the common list separators.
12240 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12241 for pkg in $enableval; do
12242 IFS="$lt_save_ifs"
12243 if test "X$pkg" = "X$p"; then
12244 enable_shared=yes
12245 fi
12246 done
12247 IFS="$lt_save_ifs"
12248 ;;
12249 esac
12250else
12251 enable_shared=yes
Reid Spencera773bd52006-08-04 18:18:08 +000012252fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012253
Reid Spencera773bd52006-08-04 18:18:08 +000012254
12255# Check whether --enable-static was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012256if test "${enable_static+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012257 enableval=$enable_static; p=${PACKAGE-default}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012258 case $enableval in
12259 yes) enable_static=yes ;;
12260 no) enable_static=no ;;
12261 *)
12262 enable_static=no
12263 # Look at the argument we got. We use all the common list separators.
12264 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12265 for pkg in $enableval; do
12266 IFS="$lt_save_ifs"
12267 if test "X$pkg" = "X$p"; then
12268 enable_static=yes
12269 fi
12270 done
12271 IFS="$lt_save_ifs"
12272 ;;
12273 esac
12274else
12275 enable_static=yes
Reid Spencera773bd52006-08-04 18:18:08 +000012276fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012277
Reid Spencera773bd52006-08-04 18:18:08 +000012278
12279# Check whether --enable-fast-install was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012280if test "${enable_fast_install+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012281 enableval=$enable_fast_install; p=${PACKAGE-default}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012282 case $enableval in
12283 yes) enable_fast_install=yes ;;
12284 no) enable_fast_install=no ;;
12285 *)
12286 enable_fast_install=no
12287 # Look at the argument we got. We use all the common list separators.
12288 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12289 for pkg in $enableval; do
12290 IFS="$lt_save_ifs"
12291 if test "X$pkg" = "X$p"; then
12292 enable_fast_install=yes
12293 fi
12294 done
12295 IFS="$lt_save_ifs"
12296 ;;
12297 esac
12298else
12299 enable_fast_install=yes
Reid Spencera773bd52006-08-04 18:18:08 +000012300fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012301
Reid Spencera773bd52006-08-04 18:18:08 +000012302
12303{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12304echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012305if test "${lt_cv_path_SED+set}" = set; then
12306 echo $ECHO_N "(cached) $ECHO_C" >&6
12307else
12308 # Loop through the user's path and test for sed and gsed.
12309# Then use that list of sed's as ones to test for truncation.
12310as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12311for as_dir in $PATH
12312do
12313 IFS=$as_save_IFS
12314 test -z "$as_dir" && as_dir=.
12315 for lt_ac_prog in sed gsed; do
12316 for ac_exec_ext in '' $ac_executable_extensions; do
12317 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12318 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12319 fi
12320 done
12321 done
12322done
12323lt_ac_max=0
12324lt_ac_count=0
12325# Add /usr/xpg4/bin/sed as it is typically found on Solaris
12326# along with /bin/sed that truncates output.
12327for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
Reid Spencera773bd52006-08-04 18:18:08 +000012328 test ! -f $lt_ac_sed && continue
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012329 cat /dev/null > conftest.in
12330 lt_ac_count=0
12331 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12332 # Check for GNU sed and select it if it is found.
12333 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12334 lt_cv_path_SED=$lt_ac_sed
12335 break
12336 fi
12337 while true; do
12338 cat conftest.in conftest.in >conftest.tmp
12339 mv conftest.tmp conftest.in
12340 cp conftest.in conftest.nl
12341 echo >>conftest.nl
12342 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12343 cmp -s conftest.out conftest.nl || break
12344 # 10000 chars as input seems more than enough
12345 test $lt_ac_count -gt 10 && break
12346 lt_ac_count=`expr $lt_ac_count + 1`
12347 if test $lt_ac_count -gt $lt_ac_max; then
12348 lt_ac_max=$lt_ac_count
12349 lt_cv_path_SED=$lt_ac_sed
12350 fi
12351 done
12352done
12353
12354fi
12355
12356SED=$lt_cv_path_SED
Reid Spencera773bd52006-08-04 18:18:08 +000012357{ echo "$as_me:$LINENO: result: $SED" >&5
12358echo "${ECHO_T}$SED" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012359
12360
Reid Spencera773bd52006-08-04 18:18:08 +000012361# Check whether --with-gnu-ld was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012362if test "${with_gnu_ld+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012363 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012364else
12365 with_gnu_ld=no
Reid Spencera773bd52006-08-04 18:18:08 +000012366fi
12367
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012368ac_prog=ld
12369if test "$GCC" = yes; then
12370 # Check if gcc -print-prog-name=ld gives a path.
Reid Spencera773bd52006-08-04 18:18:08 +000012371 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12372echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012373 case $host in
12374 *-*-mingw*)
12375 # gcc leaves a trailing carriage return which upsets mingw
12376 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12377 *)
12378 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12379 esac
12380 case $ac_prog in
12381 # Accept absolute paths.
12382 [\\/]* | ?:[\\/]*)
12383 re_direlt='/[^/][^/]*/\.\./'
12384 # Canonicalize the pathname of ld
12385 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12386 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12387 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12388 done
12389 test -z "$LD" && LD="$ac_prog"
12390 ;;
12391 "")
12392 # If it fails, then pretend we aren't using GCC.
12393 ac_prog=ld
12394 ;;
12395 *)
12396 # If it is relative, then search for the first ld in PATH.
12397 with_gnu_ld=unknown
12398 ;;
12399 esac
12400elif test "$with_gnu_ld" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000012401 { echo "$as_me:$LINENO: checking for GNU ld" >&5
12402echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012403else
Reid Spencera773bd52006-08-04 18:18:08 +000012404 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12405echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012406fi
12407if test "${lt_cv_path_LD+set}" = set; then
12408 echo $ECHO_N "(cached) $ECHO_C" >&6
12409else
12410 if test -z "$LD"; then
12411 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12412 for ac_dir in $PATH; do
12413 IFS="$lt_save_ifs"
12414 test -z "$ac_dir" && ac_dir=.
12415 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12416 lt_cv_path_LD="$ac_dir/$ac_prog"
12417 # Check to see if the program is GNU ld. I'd rather use --version,
Reid Spencera773bd52006-08-04 18:18:08 +000012418 # but apparently some variants of GNU ld only accept -v.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012419 # Break only if it was the GNU/non-GNU ld that we prefer.
12420 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12421 *GNU* | *'with BFD'*)
12422 test "$with_gnu_ld" != no && break
12423 ;;
12424 *)
12425 test "$with_gnu_ld" != yes && break
12426 ;;
12427 esac
12428 fi
12429 done
12430 IFS="$lt_save_ifs"
12431else
12432 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12433fi
12434fi
12435
12436LD="$lt_cv_path_LD"
12437if test -n "$LD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000012438 { echo "$as_me:$LINENO: result: $LD" >&5
12439echo "${ECHO_T}$LD" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012440else
Reid Spencera773bd52006-08-04 18:18:08 +000012441 { echo "$as_me:$LINENO: result: no" >&5
12442echo "${ECHO_T}no" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012443fi
12444test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12445echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12446 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +000012447{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12448echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012449if test "${lt_cv_prog_gnu_ld+set}" = set; then
12450 echo $ECHO_N "(cached) $ECHO_C" >&6
12451else
Reid Spencera773bd52006-08-04 18:18:08 +000012452 # I'd rather use --version here, but apparently some GNU lds only accept -v.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012453case `$LD -v 2>&1 </dev/null` in
12454*GNU* | *'with BFD'*)
12455 lt_cv_prog_gnu_ld=yes
12456 ;;
12457*)
12458 lt_cv_prog_gnu_ld=no
12459 ;;
12460esac
12461fi
Reid Spencera773bd52006-08-04 18:18:08 +000012462{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12463echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012464with_gnu_ld=$lt_cv_prog_gnu_ld
12465
12466
Reid Spencera773bd52006-08-04 18:18:08 +000012467{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12468echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012469if test "${lt_cv_ld_reload_flag+set}" = set; then
12470 echo $ECHO_N "(cached) $ECHO_C" >&6
12471else
12472 lt_cv_ld_reload_flag='-r'
12473fi
Reid Spencera773bd52006-08-04 18:18:08 +000012474{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12475echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012476reload_flag=$lt_cv_ld_reload_flag
12477case $reload_flag in
12478"" | " "*) ;;
12479*) reload_flag=" $reload_flag" ;;
12480esac
12481reload_cmds='$LD$reload_flag -o $output$reload_objs'
12482case $host_os in
12483 darwin*)
12484 if test "$GCC" = yes; then
Evan Chengf4334c72006-08-09 05:40:14 +000012485 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012486 else
12487 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12488 fi
12489 ;;
12490esac
12491
Reid Spencera773bd52006-08-04 18:18:08 +000012492{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12493echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012494if test "${lt_cv_deplibs_check_method+set}" = set; then
12495 echo $ECHO_N "(cached) $ECHO_C" >&6
12496else
12497 lt_cv_file_magic_cmd='$MAGIC_CMD'
12498lt_cv_file_magic_test_file=
12499lt_cv_deplibs_check_method='unknown'
12500# Need to set the preceding variable on all platforms that support
12501# interlibrary dependencies.
12502# 'none' -- dependencies not supported.
12503# `unknown' -- same as none, but documents that we really don't know.
12504# 'pass_all' -- all dependencies passed with no checks.
12505# 'test_compile' -- check by making test program.
12506# 'file_magic [[regex]]' -- check by looking for files in library path
12507# which responds to the $file_magic_cmd with a given extended regex.
12508# If you have `file' or equivalent on your system and you're not sure
12509# whether `pass_all' will *always* work, you probably want this one.
12510
12511case $host_os in
12512aix4* | aix5*)
12513 lt_cv_deplibs_check_method=pass_all
12514 ;;
12515
12516beos*)
12517 lt_cv_deplibs_check_method=pass_all
12518 ;;
12519
12520bsdi[45]*)
12521 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12522 lt_cv_file_magic_cmd='/usr/bin/file -L'
12523 lt_cv_file_magic_test_file=/shlib/libc.so
12524 ;;
12525
12526cygwin*)
12527 # func_win32_libid is a shell function defined in ltmain.sh
12528 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12529 lt_cv_file_magic_cmd='func_win32_libid'
12530 ;;
12531
12532mingw* | pw32*)
12533 # Base MSYS/MinGW do not provide the 'file' command needed by
12534 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12535 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12536 lt_cv_file_magic_cmd='$OBJDUMP -f'
12537 ;;
12538
12539darwin* | rhapsody*)
12540 lt_cv_deplibs_check_method=pass_all
12541 ;;
12542
Reid Spencera773bd52006-08-04 18:18:08 +000012543freebsd* | kfreebsd*-gnu | dragonfly*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012544 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12545 case $host_cpu in
12546 i*86 )
12547 # Not sure whether the presence of OpenBSD here was a mistake.
12548 # Let's accept both of them until this is cleared up.
Reid Spencera773bd52006-08-04 18:18:08 +000012549 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 +000012550 lt_cv_file_magic_cmd=/usr/bin/file
12551 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12552 ;;
12553 esac
12554 else
12555 lt_cv_deplibs_check_method=pass_all
12556 fi
12557 ;;
12558
12559gnu*)
12560 lt_cv_deplibs_check_method=pass_all
12561 ;;
12562
12563hpux10.20* | hpux11*)
12564 lt_cv_file_magic_cmd=/usr/bin/file
Reid Spencera773bd52006-08-04 18:18:08 +000012565 case $host_cpu in
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012566 ia64*)
12567 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12568 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12569 ;;
12570 hppa*64*)
12571 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]'
12572 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12573 ;;
12574 *)
12575 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12576 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12577 ;;
12578 esac
12579 ;;
12580
Reid Spencera773bd52006-08-04 18:18:08 +000012581interix3*)
12582 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12583 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12584 ;;
12585
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012586irix5* | irix6* | nonstopux*)
12587 case $LD in
12588 *-32|*"-32 ") libmagic=32-bit;;
12589 *-n32|*"-n32 ") libmagic=N32;;
12590 *-64|*"-64 ") libmagic=64-bit;;
12591 *) libmagic=never-match;;
12592 esac
12593 lt_cv_deplibs_check_method=pass_all
12594 ;;
12595
12596# This must be Linux ELF.
12597linux*)
12598 lt_cv_deplibs_check_method=pass_all
12599 ;;
12600
12601netbsd*)
12602 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12603 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12604 else
12605 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12606 fi
12607 ;;
12608
12609newos6*)
12610 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12611 lt_cv_file_magic_cmd=/usr/bin/file
12612 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12613 ;;
12614
12615nto-qnx*)
12616 lt_cv_deplibs_check_method=unknown
12617 ;;
12618
12619openbsd*)
12620 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12621 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12622 else
12623 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12624 fi
12625 ;;
12626
12627osf3* | osf4* | osf5*)
12628 lt_cv_deplibs_check_method=pass_all
12629 ;;
12630
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012631solaris*)
12632 lt_cv_deplibs_check_method=pass_all
12633 ;;
12634
Reid Spencera773bd52006-08-04 18:18:08 +000012635sysv4 | sysv4.3*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012636 case $host_vendor in
12637 motorola)
12638 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]'
12639 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12640 ;;
12641 ncr)
12642 lt_cv_deplibs_check_method=pass_all
12643 ;;
12644 sequent)
12645 lt_cv_file_magic_cmd='/bin/file'
12646 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12647 ;;
12648 sni)
12649 lt_cv_file_magic_cmd='/bin/file'
12650 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12651 lt_cv_file_magic_test_file=/lib/libc.so
12652 ;;
12653 siemens)
12654 lt_cv_deplibs_check_method=pass_all
12655 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000012656 pc)
12657 lt_cv_deplibs_check_method=pass_all
12658 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012659 esac
12660 ;;
12661
Reid Spencera773bd52006-08-04 18:18:08 +000012662sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012663 lt_cv_deplibs_check_method=pass_all
12664 ;;
12665esac
12666
12667fi
Reid Spencera773bd52006-08-04 18:18:08 +000012668{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
12669echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012670file_magic_cmd=$lt_cv_file_magic_cmd
12671deplibs_check_method=$lt_cv_deplibs_check_method
12672test -z "$deplibs_check_method" && deplibs_check_method=unknown
12673
12674
12675
12676# If no C compiler was specified, use CC.
12677LTCC=${LTCC-"$CC"}
12678
Reid Spencera773bd52006-08-04 18:18:08 +000012679# If no C compiler flags were specified, use CFLAGS.
12680LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12681
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012682# Allow CC to be a program name with arguments.
12683compiler=$CC
12684
Reid Spencera773bd52006-08-04 18:18:08 +000012685# Check whether --enable-libtool-lock was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012686if test "${enable_libtool_lock+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012687 enableval=$enable_libtool_lock;
12688fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012689
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012690test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12691
12692# Some flags need to be propagated to the compiler or linker for good
12693# libtool support.
12694case $host in
12695ia64-*-hpux*)
12696 # Find out which ABI we are using.
12697 echo 'int i;' > conftest.$ac_ext
12698 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12699 (eval $ac_compile) 2>&5
12700 ac_status=$?
12701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12702 (exit $ac_status); }; then
12703 case `/usr/bin/file conftest.$ac_objext` in
12704 *ELF-32*)
12705 HPUX_IA64_MODE="32"
12706 ;;
12707 *ELF-64*)
12708 HPUX_IA64_MODE="64"
12709 ;;
12710 esac
12711 fi
12712 rm -rf conftest*
12713 ;;
12714*-*-irix6*)
12715 # Find out which ABI we are using.
Bill Wendlingebcceee2009-04-18 11:20:33 +000012716 echo '#line 12707 "configure"' > conftest.$ac_ext
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012717 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12718 (eval $ac_compile) 2>&5
12719 ac_status=$?
12720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12721 (exit $ac_status); }; then
12722 if test "$lt_cv_prog_gnu_ld" = yes; then
12723 case `/usr/bin/file conftest.$ac_objext` in
12724 *32-bit*)
12725 LD="${LD-ld} -melf32bsmip"
12726 ;;
12727 *N32*)
12728 LD="${LD-ld} -melf32bmipn32"
12729 ;;
12730 *64-bit*)
12731 LD="${LD-ld} -melf64bmip"
12732 ;;
12733 esac
12734 else
12735 case `/usr/bin/file conftest.$ac_objext` in
12736 *32-bit*)
12737 LD="${LD-ld} -32"
12738 ;;
12739 *N32*)
12740 LD="${LD-ld} -n32"
12741 ;;
12742 *64-bit*)
12743 LD="${LD-ld} -64"
12744 ;;
12745 esac
12746 fi
12747 fi
12748 rm -rf conftest*
12749 ;;
12750
12751x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
12752 # Find out which ABI we are using.
12753 echo 'int i;' > conftest.$ac_ext
12754 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12755 (eval $ac_compile) 2>&5
12756 ac_status=$?
12757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12758 (exit $ac_status); }; then
Reid Spencera773bd52006-08-04 18:18:08 +000012759 case `/usr/bin/file conftest.o` in
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012760 *32-bit*)
12761 case $host in
12762 x86_64-*linux*)
12763 LD="${LD-ld} -m elf_i386"
12764 ;;
12765 ppc64-*linux*|powerpc64-*linux*)
12766 LD="${LD-ld} -m elf32ppclinux"
12767 ;;
12768 s390x-*linux*)
12769 LD="${LD-ld} -m elf_s390"
12770 ;;
12771 sparc64-*linux*)
12772 LD="${LD-ld} -m elf32_sparc"
12773 ;;
12774 esac
12775 ;;
12776 *64-bit*)
12777 case $host in
12778 x86_64-*linux*)
12779 LD="${LD-ld} -m elf_x86_64"
12780 ;;
12781 ppc*-*linux*|powerpc*-*linux*)
12782 LD="${LD-ld} -m elf64ppc"
12783 ;;
12784 s390*-*linux*)
12785 LD="${LD-ld} -m elf64_s390"
12786 ;;
12787 sparc*-*linux*)
12788 LD="${LD-ld} -m elf64_sparc"
12789 ;;
12790 esac
12791 ;;
12792 esac
12793 fi
12794 rm -rf conftest*
12795 ;;
12796
12797*-*-sco3.2v5*)
12798 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12799 SAVE_CFLAGS="$CFLAGS"
12800 CFLAGS="$CFLAGS -belf"
Reid Spencera773bd52006-08-04 18:18:08 +000012801 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
12802echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012803if test "${lt_cv_cc_needs_belf+set}" = set; then
12804 echo $ECHO_N "(cached) $ECHO_C" >&6
12805else
12806 ac_ext=c
12807ac_cpp='$CPP $CPPFLAGS'
12808ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12809ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12810ac_compiler_gnu=$ac_cv_c_compiler_gnu
12811
12812 cat >conftest.$ac_ext <<_ACEOF
12813/* confdefs.h. */
12814_ACEOF
12815cat confdefs.h >>conftest.$ac_ext
12816cat >>conftest.$ac_ext <<_ACEOF
12817/* end confdefs.h. */
12818
Reid Spencera773bd52006-08-04 18:18:08 +000012819int
12820main ()
12821{
12822
12823 ;
12824 return 0;
12825}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012826_ACEOF
12827rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000012828if { (ac_try="$ac_link"
12829case "(($ac_try" in
12830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12831 *) ac_try_echo=$ac_try;;
12832esac
12833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12834 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012835 ac_status=$?
12836 grep -v '^ *+' conftest.er1 >conftest.err
12837 rm -f conftest.er1
12838 cat conftest.err >&5
12839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000012840 (exit $ac_status); } &&
12841 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12842 { (case "(($ac_try" in
12843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12844 *) ac_try_echo=$ac_try;;
12845esac
12846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12847 (eval "$ac_try") 2>&5
12848 ac_status=$?
12849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12850 (exit $ac_status); }; } &&
12851 { ac_try='test -s conftest$ac_exeext'
12852 { (case "(($ac_try" in
12853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12854 *) ac_try_echo=$ac_try;;
12855esac
12856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12857 (eval "$ac_try") 2>&5
12858 ac_status=$?
12859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12860 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012861 lt_cv_cc_needs_belf=yes
12862else
12863 echo "$as_me: failed program was:" >&5
12864sed 's/^/| /' conftest.$ac_ext >&5
12865
Reid Spencera773bd52006-08-04 18:18:08 +000012866 lt_cv_cc_needs_belf=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012867fi
Reid Spencera773bd52006-08-04 18:18:08 +000012868
Bill Wendlingebcceee2009-04-18 11:20:33 +000012869rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012870 conftest$ac_exeext conftest.$ac_ext
12871 ac_ext=c
12872ac_cpp='$CPP $CPPFLAGS'
12873ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12874ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12875ac_compiler_gnu=$ac_cv_c_compiler_gnu
12876
12877fi
Reid Spencera773bd52006-08-04 18:18:08 +000012878{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
12879echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012880 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12881 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12882 CFLAGS="$SAVE_CFLAGS"
12883 fi
12884 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000012885sparc*-*solaris*)
12886 # Find out which ABI we are using.
12887 echo 'int i;' > conftest.$ac_ext
12888 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12889 (eval $ac_compile) 2>&5
12890 ac_status=$?
12891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12892 (exit $ac_status); }; then
12893 case `/usr/bin/file conftest.o` in
12894 *64-bit*)
12895 case $lt_cv_prog_gnu_ld in
12896 yes*) LD="${LD-ld} -m elf64_sparc" ;;
12897 *) LD="${LD-ld} -64" ;;
12898 esac
12899 ;;
12900 esac
12901 fi
12902 rm -rf conftest*
12903 ;;
12904
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012905
12906esac
12907
12908need_locks="$enable_libtool_lock"
12909
12910
Reid Spencer2706f8c2004-09-19 23:53:36 +000012911
12912
12913if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12914 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12915 (test "X$CXX" != "Xg++"))) ; then
Reid Spencera773bd52006-08-04 18:18:08 +000012916 ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000012917ac_cpp='$CXXCPP $CPPFLAGS'
12918ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12919ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12920ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
Reid Spencera773bd52006-08-04 18:18:08 +000012921{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
12922echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000012923if test -z "$CXXCPP"; then
12924 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000012925 echo $ECHO_N "(cached) $ECHO_C" >&6
12926else
John Criswell47fdd832003-07-14 16:52:07 +000012927 # Double quotes because CXXCPP needs to be expanded
12928 for CXXCPP in "$CXX -E" "/lib/cpp"
12929 do
12930 ac_preproc_ok=false
12931for ac_cxx_preproc_warn_flag in '' yes
12932do
12933 # Use a header file that comes with gcc, so configuring glibc
12934 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +000012935 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12936 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +000012937 # On the NeXT, cc -E runs the code through the compiler's parser,
12938 # not just through cpp. "Syntax error" is here to catch this case.
12939 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012940/* confdefs.h. */
12941_ACEOF
12942cat confdefs.h >>conftest.$ac_ext
12943cat >>conftest.$ac_ext <<_ACEOF
12944/* end confdefs.h. */
12945#ifdef __STDC__
12946# include <limits.h>
12947#else
12948# include <assert.h>
12949#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000012950 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +000012951_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000012952if { (ac_try="$ac_cpp conftest.$ac_ext"
12953case "(($ac_try" in
12954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955 *) ac_try_echo=$ac_try;;
12956esac
12957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12958 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012959 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000012960 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000012961 rm -f conftest.er1
12962 cat conftest.err >&5
12963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000012964 (exit $ac_status); } >/dev/null; then
12965 if test -s conftest.err; then
12966 ac_cpp_err=$ac_cxx_preproc_warn_flag
12967 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
12968 else
12969 ac_cpp_err=
12970 fi
12971else
12972 ac_cpp_err=yes
12973fi
12974if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000012975 :
12976else
12977 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012978sed 's/^/| /' conftest.$ac_ext >&5
12979
John Criswell47fdd832003-07-14 16:52:07 +000012980 # Broken: fails on valid input.
12981continue
12982fi
Reid Spencera773bd52006-08-04 18:18:08 +000012983
John Criswell47fdd832003-07-14 16:52:07 +000012984rm -f conftest.err conftest.$ac_ext
12985
Reid Spencera773bd52006-08-04 18:18:08 +000012986 # OK, works on sane cases. Now check whether nonexistent headers
John Criswell47fdd832003-07-14 16:52:07 +000012987 # can be detected and how.
12988 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012989/* confdefs.h. */
12990_ACEOF
12991cat confdefs.h >>conftest.$ac_ext
12992cat >>conftest.$ac_ext <<_ACEOF
12993/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012994#include <ac_nonexistent.h>
12995_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000012996if { (ac_try="$ac_cpp conftest.$ac_ext"
12997case "(($ac_try" in
12998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12999 *) ac_try_echo=$ac_try;;
13000esac
13001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13002 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013003 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000013004 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000013005 rm -f conftest.er1
13006 cat conftest.err >&5
13007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000013008 (exit $ac_status); } >/dev/null; then
13009 if test -s conftest.err; then
13010 ac_cpp_err=$ac_cxx_preproc_warn_flag
13011 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13012 else
13013 ac_cpp_err=
13014 fi
13015else
13016 ac_cpp_err=yes
13017fi
13018if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000013019 # Broken: success on invalid input.
13020continue
13021else
13022 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013023sed 's/^/| /' conftest.$ac_ext >&5
13024
John Criswell47fdd832003-07-14 16:52:07 +000013025 # Passes both tests.
13026ac_preproc_ok=:
13027break
13028fi
Reid Spencera773bd52006-08-04 18:18:08 +000013029
John Criswell47fdd832003-07-14 16:52:07 +000013030rm -f conftest.err conftest.$ac_ext
13031
13032done
13033# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13034rm -f conftest.err conftest.$ac_ext
13035if $ac_preproc_ok; then
13036 break
John Criswell7a73b802003-06-30 21:59:07 +000013037fi
13038
John Criswell47fdd832003-07-14 16:52:07 +000013039 done
13040 ac_cv_prog_CXXCPP=$CXXCPP
13041
13042fi
13043 CXXCPP=$ac_cv_prog_CXXCPP
13044else
13045 ac_cv_prog_CXXCPP=$CXXCPP
13046fi
Reid Spencera773bd52006-08-04 18:18:08 +000013047{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
13048echo "${ECHO_T}$CXXCPP" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013049ac_preproc_ok=false
13050for ac_cxx_preproc_warn_flag in '' yes
13051do
13052 # Use a header file that comes with gcc, so configuring glibc
13053 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +000013054 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13055 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +000013056 # On the NeXT, cc -E runs the code through the compiler's parser,
13057 # not just through cpp. "Syntax error" is here to catch this case.
13058 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000013059/* confdefs.h. */
13060_ACEOF
13061cat confdefs.h >>conftest.$ac_ext
13062cat >>conftest.$ac_ext <<_ACEOF
13063/* end confdefs.h. */
13064#ifdef __STDC__
13065# include <limits.h>
13066#else
13067# include <assert.h>
13068#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000013069 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +000013070_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000013071if { (ac_try="$ac_cpp conftest.$ac_ext"
13072case "(($ac_try" in
13073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13074 *) ac_try_echo=$ac_try;;
13075esac
13076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13077 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013078 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000013079 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000013080 rm -f conftest.er1
13081 cat conftest.err >&5
13082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000013083 (exit $ac_status); } >/dev/null; then
13084 if test -s conftest.err; then
13085 ac_cpp_err=$ac_cxx_preproc_warn_flag
13086 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13087 else
13088 ac_cpp_err=
13089 fi
13090else
13091 ac_cpp_err=yes
13092fi
13093if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000013094 :
13095else
13096 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013097sed 's/^/| /' conftest.$ac_ext >&5
13098
John Criswell47fdd832003-07-14 16:52:07 +000013099 # Broken: fails on valid input.
13100continue
13101fi
Reid Spencera773bd52006-08-04 18:18:08 +000013102
John Criswell47fdd832003-07-14 16:52:07 +000013103rm -f conftest.err conftest.$ac_ext
13104
Reid Spencera773bd52006-08-04 18:18:08 +000013105 # OK, works on sane cases. Now check whether nonexistent headers
John Criswell47fdd832003-07-14 16:52:07 +000013106 # can be detected and how.
13107 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000013108/* confdefs.h. */
13109_ACEOF
13110cat confdefs.h >>conftest.$ac_ext
13111cat >>conftest.$ac_ext <<_ACEOF
13112/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000013113#include <ac_nonexistent.h>
13114_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000013115if { (ac_try="$ac_cpp conftest.$ac_ext"
13116case "(($ac_try" in
13117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13118 *) ac_try_echo=$ac_try;;
13119esac
13120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13121 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013122 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000013123 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000013124 rm -f conftest.er1
13125 cat conftest.err >&5
13126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000013127 (exit $ac_status); } >/dev/null; then
13128 if test -s conftest.err; then
13129 ac_cpp_err=$ac_cxx_preproc_warn_flag
13130 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13131 else
13132 ac_cpp_err=
13133 fi
13134else
13135 ac_cpp_err=yes
13136fi
13137if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000013138 # Broken: success on invalid input.
13139continue
13140else
13141 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013142sed 's/^/| /' conftest.$ac_ext >&5
13143
John Criswell47fdd832003-07-14 16:52:07 +000013144 # Passes both tests.
13145ac_preproc_ok=:
13146break
13147fi
Reid Spencera773bd52006-08-04 18:18:08 +000013148
John Criswell47fdd832003-07-14 16:52:07 +000013149rm -f conftest.err conftest.$ac_ext
13150
13151done
13152# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13153rm -f conftest.err conftest.$ac_ext
13154if $ac_preproc_ok; then
13155 :
13156else
John Criswell0c38eaf2003-09-10 15:17:25 +000013157 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13158See \`config.log' for more details." >&5
13159echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13160See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +000013161 { (exit 1); exit 1; }; }
13162fi
13163
Reid Spencera773bd52006-08-04 18:18:08 +000013164ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000013165ac_cpp='$CXXCPP $CPPFLAGS'
13166ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13167ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13168ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13169
Reid Spencer2706f8c2004-09-19 23:53:36 +000013170fi
13171
John Criswell47fdd832003-07-14 16:52:07 +000013172
13173ac_ext=f
13174ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13175ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13176ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13177if test -n "$ac_tool_prefix"; then
Bill Wendlingebcceee2009-04-18 11:20:33 +000013178 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 +000013179 do
13180 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13181set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013182{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13183echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013184if test "${ac_cv_prog_F77+set}" = set; then
13185 echo $ECHO_N "(cached) $ECHO_C" >&6
13186else
13187 if test -n "$F77"; then
13188 ac_cv_prog_F77="$F77" # Let the user override the test.
13189else
13190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13191for as_dir in $PATH
13192do
13193 IFS=$as_save_IFS
13194 test -z "$as_dir" && as_dir=.
13195 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000013196 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 +000013197 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13198 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13199 break 2
13200 fi
13201done
13202done
Reid Spencera773bd52006-08-04 18:18:08 +000013203IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013204
13205fi
13206fi
13207F77=$ac_cv_prog_F77
13208if test -n "$F77"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013209 { echo "$as_me:$LINENO: result: $F77" >&5
13210echo "${ECHO_T}$F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013211else
Reid Spencera773bd52006-08-04 18:18:08 +000013212 { echo "$as_me:$LINENO: result: no" >&5
13213echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013214fi
13215
Reid Spencera773bd52006-08-04 18:18:08 +000013216
John Criswell47fdd832003-07-14 16:52:07 +000013217 test -n "$F77" && break
13218 done
13219fi
13220if test -z "$F77"; then
13221 ac_ct_F77=$F77
Bill Wendlingebcceee2009-04-18 11:20:33 +000013222 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 +000013223do
13224 # Extract the first word of "$ac_prog", so it can be a program name with args.
13225set dummy $ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013226{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13227echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013228if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13229 echo $ECHO_N "(cached) $ECHO_C" >&6
13230else
13231 if test -n "$ac_ct_F77"; then
13232 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13233else
13234as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13235for as_dir in $PATH
13236do
13237 IFS=$as_save_IFS
13238 test -z "$as_dir" && as_dir=.
13239 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000013240 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 +000013241 ac_cv_prog_ac_ct_F77="$ac_prog"
13242 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13243 break 2
13244 fi
13245done
13246done
Reid Spencera773bd52006-08-04 18:18:08 +000013247IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013248
13249fi
13250fi
13251ac_ct_F77=$ac_cv_prog_ac_ct_F77
13252if test -n "$ac_ct_F77"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013253 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13254echo "${ECHO_T}$ac_ct_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013255else
Reid Spencera773bd52006-08-04 18:18:08 +000013256 { echo "$as_me:$LINENO: result: no" >&5
13257echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013258fi
13259
Reid Spencera773bd52006-08-04 18:18:08 +000013260
John Criswell47fdd832003-07-14 16:52:07 +000013261 test -n "$ac_ct_F77" && break
13262done
13263
Reid Spencera773bd52006-08-04 18:18:08 +000013264 if test "x$ac_ct_F77" = x; then
13265 F77=""
13266 else
13267 case $cross_compiling:$ac_tool_warned in
13268yes:)
13269{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13270whose name does not start with the host triplet. If you think this
13271configuration is useful to you, please write to autoconf@gnu.org." >&5
13272echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13273whose name does not start with the host triplet. If you think this
13274configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13275ac_tool_warned=yes ;;
13276esac
13277 F77=$ac_ct_F77
13278 fi
John Criswell47fdd832003-07-14 16:52:07 +000013279fi
13280
13281
13282# Provide some information about the compiler.
Reid Spencera773bd52006-08-04 18:18:08 +000013283echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013284ac_compiler=`set X $ac_compile; echo $2`
Reid Spencera773bd52006-08-04 18:18:08 +000013285{ (ac_try="$ac_compiler --version >&5"
13286case "(($ac_try" in
13287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13288 *) ac_try_echo=$ac_try;;
13289esac
13290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13291 (eval "$ac_compiler --version >&5") 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013292 ac_status=$?
13293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +000013295{ (ac_try="$ac_compiler -v >&5"
13296case "(($ac_try" in
13297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13298 *) ac_try_echo=$ac_try;;
13299esac
13300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13301 (eval "$ac_compiler -v >&5") 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013302 ac_status=$?
13303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13304 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +000013305{ (ac_try="$ac_compiler -V >&5"
13306case "(($ac_try" in
13307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13308 *) ac_try_echo=$ac_try;;
13309esac
13310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13311 (eval "$ac_compiler -V >&5") 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013312 ac_status=$?
13313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13314 (exit $ac_status); }
Reid Spencer2706f8c2004-09-19 23:53:36 +000013315rm -f a.out
John Criswell47fdd832003-07-14 16:52:07 +000013316
13317# If we don't use `.F' as extension, the preprocessor is not run on the
Reid Spencer2706f8c2004-09-19 23:53:36 +000013318# input file. (Note that this only needs to work for GNU compilers.)
John Criswell47fdd832003-07-14 16:52:07 +000013319ac_save_ext=$ac_ext
13320ac_ext=F
Reid Spencera773bd52006-08-04 18:18:08 +000013321{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13322echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013323if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13324 echo $ECHO_N "(cached) $ECHO_C" >&6
13325else
13326 cat >conftest.$ac_ext <<_ACEOF
13327 program main
13328#ifndef __GNUC__
13329 choke me
13330#endif
13331
13332 end
13333_ACEOF
13334rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000013335if { (ac_try="$ac_compile"
13336case "(($ac_try" in
13337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13338 *) ac_try_echo=$ac_try;;
13339esac
13340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13341 (eval "$ac_compile") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013342 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013343 grep -v '^ *+' conftest.er1 >conftest.err
13344 rm -f conftest.er1
13345 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000013347 (exit $ac_status); } &&
13348 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13349 { (case "(($ac_try" in
13350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13351 *) ac_try_echo=$ac_try;;
13352esac
13353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13354 (eval "$ac_try") 2>&5
13355 ac_status=$?
13356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13357 (exit $ac_status); }; } &&
13358 { ac_try='test -s conftest.$ac_objext'
13359 { (case "(($ac_try" in
13360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13361 *) ac_try_echo=$ac_try;;
13362esac
13363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13364 (eval "$ac_try") 2>&5
13365 ac_status=$?
13366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13367 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013368 ac_compiler_gnu=yes
13369else
13370 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013371sed 's/^/| /' conftest.$ac_ext >&5
13372
Reid Spencera773bd52006-08-04 18:18:08 +000013373 ac_compiler_gnu=no
John Criswell47fdd832003-07-14 16:52:07 +000013374fi
Reid Spencera773bd52006-08-04 18:18:08 +000013375
13376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013377ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13378
13379fi
Reid Spencera773bd52006-08-04 18:18:08 +000013380{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13381echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013382ac_ext=$ac_save_ext
John Criswell47fdd832003-07-14 16:52:07 +000013383ac_test_FFLAGS=${FFLAGS+set}
13384ac_save_FFLAGS=$FFLAGS
13385FFLAGS=
Reid Spencera773bd52006-08-04 18:18:08 +000013386{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13387echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013388if test "${ac_cv_prog_f77_g+set}" = set; then
13389 echo $ECHO_N "(cached) $ECHO_C" >&6
13390else
13391 FFLAGS=-g
13392cat >conftest.$ac_ext <<_ACEOF
13393 program main
13394
13395 end
13396_ACEOF
13397rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000013398if { (ac_try="$ac_compile"
13399case "(($ac_try" in
13400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13401 *) ac_try_echo=$ac_try;;
13402esac
13403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13404 (eval "$ac_compile") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013405 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013406 grep -v '^ *+' conftest.er1 >conftest.err
13407 rm -f conftest.er1
13408 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000013410 (exit $ac_status); } &&
13411 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13412 { (case "(($ac_try" in
13413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13414 *) ac_try_echo=$ac_try;;
13415esac
13416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13417 (eval "$ac_try") 2>&5
13418 ac_status=$?
13419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13420 (exit $ac_status); }; } &&
13421 { ac_try='test -s conftest.$ac_objext'
13422 { (case "(($ac_try" in
13423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13424 *) ac_try_echo=$ac_try;;
13425esac
13426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13427 (eval "$ac_try") 2>&5
13428 ac_status=$?
13429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13430 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013431 ac_cv_prog_f77_g=yes
13432else
13433 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013434sed 's/^/| /' conftest.$ac_ext >&5
13435
Reid Spencera773bd52006-08-04 18:18:08 +000013436 ac_cv_prog_f77_g=no
John Criswell47fdd832003-07-14 16:52:07 +000013437fi
Reid Spencera773bd52006-08-04 18:18:08 +000013438
13439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013440
13441fi
Reid Spencera773bd52006-08-04 18:18:08 +000013442{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13443echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013444if test "$ac_test_FFLAGS" = set; then
13445 FFLAGS=$ac_save_FFLAGS
13446elif test $ac_cv_prog_f77_g = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013447 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +000013448 FFLAGS="-g -O2"
13449 else
13450 FFLAGS="-g"
13451 fi
13452else
Reid Spencer2706f8c2004-09-19 23:53:36 +000013453 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +000013454 FFLAGS="-O2"
13455 else
13456 FFLAGS=
13457 fi
13458fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013459
13460G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +000013461ac_ext=c
13462ac_cpp='$CPP $CPPFLAGS'
13463ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13464ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13465ac_compiler_gnu=$ac_cv_c_compiler_gnu
13466
13467
13468
13469# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13470
13471# find the maximum length of command line arguments
Reid Spencera773bd52006-08-04 18:18:08 +000013472{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13473echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013474if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13475 echo $ECHO_N "(cached) $ECHO_C" >&6
13476else
13477 i=0
Reid Spencer2706f8c2004-09-19 23:53:36 +000013478 teststring="ABCD"
John Criswell47fdd832003-07-14 16:52:07 +000013479
13480 case $build_os in
13481 msdosdjgpp*)
13482 # On DJGPP, this test can blow up pretty badly due to problems in libc
13483 # (any single argument exceeding 2000 bytes causes a buffer overrun
13484 # during glob expansion). Even if it were fixed, the result of this
13485 # check would be larger than it should be.
13486 lt_cv_sys_max_cmd_len=12288; # 12K is about right
13487 ;;
13488
13489 gnu*)
13490 # Under GNU Hurd, this test is not required because there is
13491 # no limit to the length of command line arguments.
13492 # Libtool will interpret -1 as no limit whatsoever
13493 lt_cv_sys_max_cmd_len=-1;
13494 ;;
13495
13496 cygwin* | mingw*)
13497 # On Win9x/ME, this test blows up -- it succeeds, but takes
13498 # about 5 minutes as the teststring grows exponentially.
13499 # Worse, since 9x/ME are not pre-emptively multitasking,
13500 # you end up with a "frozen" computer, even though with patience
13501 # the test eventually succeeds (with a max line length of 256k).
13502 # Instead, let's just punt: use the minimum linelength reported by
13503 # all of the supported platforms: 8192 (on NT/2K/XP).
13504 lt_cv_sys_max_cmd_len=8192;
13505 ;;
13506
Reid Spencer2706f8c2004-09-19 23:53:36 +000013507 amigaos*)
13508 # On AmigaOS with pdksh, this test takes hours, literally.
13509 # So we just punt and use a minimum line length of 8192.
13510 lt_cv_sys_max_cmd_len=8192;
13511 ;;
13512
Reid Spencera773bd52006-08-04 18:18:08 +000013513 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013514 # This has been around since 386BSD, at least. Likely further.
13515 if test -x /sbin/sysctl; then
13516 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13517 elif test -x /usr/sbin/sysctl; then
13518 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13519 else
Reid Spencera773bd52006-08-04 18:18:08 +000013520 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
Reid Spencer2706f8c2004-09-19 23:53:36 +000013521 fi
13522 # And add a safety zone
13523 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
Reid Spencera773bd52006-08-04 18:18:08 +000013524 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
Reid Spencer2706f8c2004-09-19 23:53:36 +000013525 ;;
13526
Reid Spencera773bd52006-08-04 18:18:08 +000013527 interix*)
13528 # We know the value 262144 and hardcode it with a safety zone (like BSD)
13529 lt_cv_sys_max_cmd_len=196608
13530 ;;
13531
13532 osf*)
13533 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13534 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13535 # nice to cause kernel panics so lets avoid the loop below.
13536 # First set a reasonable default.
13537 lt_cv_sys_max_cmd_len=16384
13538 #
13539 if test -x /sbin/sysconfig; then
13540 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13541 *1*) lt_cv_sys_max_cmd_len=-1 ;;
13542 esac
13543 fi
13544 ;;
13545 sco3.2v5*)
13546 lt_cv_sys_max_cmd_len=102400
13547 ;;
13548 sysv5* | sco5v6* | sysv4.2uw2*)
13549 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13550 if test -n "$kargmax"; then
13551 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
13552 else
13553 lt_cv_sys_max_cmd_len=32768
13554 fi
13555 ;;
13556 *)
John Criswell47fdd832003-07-14 16:52:07 +000013557 # If test is not a shell built-in, we'll probably end up computing a
13558 # maximum length that is only half of the actual maximum length, but
13559 # we can't tell.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013560 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
13561 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
13562 = "XX$teststring") >/dev/null 2>&1 &&
13563 new_result=`expr "X$teststring" : ".*" 2>&1` &&
John Criswell47fdd832003-07-14 16:52:07 +000013564 lt_cv_sys_max_cmd_len=$new_result &&
13565 test $i != 17 # 1/2 MB should be enough
13566 do
13567 i=`expr $i + 1`
Reid Spencer2706f8c2004-09-19 23:53:36 +000013568 teststring=$teststring$teststring
John Criswell47fdd832003-07-14 16:52:07 +000013569 done
Reid Spencer2706f8c2004-09-19 23:53:36 +000013570 teststring=
John Criswell47fdd832003-07-14 16:52:07 +000013571 # Add a significant safety factor because C++ compilers can tack on massive
13572 # amounts of additional arguments before passing them to the linker.
13573 # It appears as though 1/2 is a usable value.
13574 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
13575 ;;
13576 esac
13577
13578fi
13579
13580if test -n $lt_cv_sys_max_cmd_len ; then
Reid Spencera773bd52006-08-04 18:18:08 +000013581 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
13582echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013583else
Reid Spencera773bd52006-08-04 18:18:08 +000013584 { echo "$as_me:$LINENO: result: none" >&5
13585echo "${ECHO_T}none" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013586fi
13587
13588
13589
13590
13591# Check for command to grab the raw symbol name followed by C symbol from nm.
Reid Spencera773bd52006-08-04 18:18:08 +000013592{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
13593echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013594if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
13595 echo $ECHO_N "(cached) $ECHO_C" >&6
13596else
13597
13598# These are sane defaults that work on at least a few old systems.
13599# [They come from Ultrix. What could be older than Ultrix?!! ;)]
13600
13601# Character class describing NM global symbol codes.
13602symcode='[BCDEGRST]'
13603
13604# Regexp to match symbols that can be accessed directly from C.
13605sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13606
John Criswell47fdd832003-07-14 16:52:07 +000013607# Transform an extracted symbol line into a proper C declaration
13608lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
13609
13610# Transform an extracted symbol line into symbol name and symbol address
13611lt_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'"
13612
13613# Define system-specific variables.
13614case $host_os in
13615aix*)
13616 symcode='[BCDT]'
13617 ;;
13618cygwin* | mingw* | pw32*)
13619 symcode='[ABCDGISTW]'
13620 ;;
13621hpux*) # Its linker distinguishes data from code symbols
13622 if test "$host_cpu" = ia64; then
13623 symcode='[ABCDEGRST]'
13624 fi
13625 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13626 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'"
13627 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013628linux*)
13629 if test "$host_cpu" = ia64; then
13630 symcode='[ABCDGIRSTW]'
13631 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13632 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'"
13633 fi
13634 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013635irix* | nonstopux*)
13636 symcode='[BCDEGRST]'
13637 ;;
13638osf*)
13639 symcode='[BCDEGQRST]'
13640 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000013641solaris*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013642 symcode='[BDRT]'
John Criswell47fdd832003-07-14 16:52:07 +000013643 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000013644sco3.2v5*)
13645 symcode='[DT]'
13646 ;;
13647sysv4.2uw2*)
13648 symcode='[DT]'
13649 ;;
13650sysv5* | sco5v6* | unixware* | OpenUNIX*)
13651 symcode='[ABDT]'
13652 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013653sysv4)
13654 symcode='[DFNSTU]'
13655 ;;
13656esac
13657
13658# Handle CRLF in mingw tool chain
13659opt_cr=
13660case $build_os in
13661mingw*)
13662 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13663 ;;
13664esac
13665
13666# If we're using GNU nm, then use its standard symbol codes.
13667case `$NM -V 2>&1` in
13668*GNU* | *'with BFD'*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013669 symcode='[ABCDGIRSTW]' ;;
John Criswell47fdd832003-07-14 16:52:07 +000013670esac
13671
13672# Try without a prefix undercore, then with it.
13673for ac_symprfx in "" "_"; do
13674
Reid Spencera773bd52006-08-04 18:18:08 +000013675 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13676 symxfrm="\\1 $ac_symprfx\\2 \\2"
13677
John Criswell47fdd832003-07-14 16:52:07 +000013678 # Write the raw and C identifiers.
Reid Spencera773bd52006-08-04 18:18:08 +000013679 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 +000013680
13681 # Check to see that the pipe works correctly.
13682 pipe_works=no
13683
13684 rm -f conftest*
13685 cat > conftest.$ac_ext <<EOF
13686#ifdef __cplusplus
13687extern "C" {
13688#endif
13689char nm_test_var;
13690void nm_test_func(){}
13691#ifdef __cplusplus
13692}
13693#endif
13694int main(){nm_test_var='a';nm_test_func();return(0);}
13695EOF
13696
13697 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13698 (eval $ac_compile) 2>&5
13699 ac_status=$?
13700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13701 (exit $ac_status); }; then
13702 # Now try to grab the symbols.
13703 nlist=conftest.nm
13704 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
13705 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
13706 ac_status=$?
13707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13708 (exit $ac_status); } && test -s "$nlist"; then
13709 # Try sorting and uniquifying the output.
13710 if sort "$nlist" | uniq > "$nlist"T; then
13711 mv -f "$nlist"T "$nlist"
13712 else
13713 rm -f "$nlist"T
13714 fi
13715
13716 # Make sure that we snagged all the symbols we need.
13717 if grep ' nm_test_var$' "$nlist" >/dev/null; then
13718 if grep ' nm_test_func$' "$nlist" >/dev/null; then
13719 cat <<EOF > conftest.$ac_ext
13720#ifdef __cplusplus
13721extern "C" {
13722#endif
13723
13724EOF
13725 # Now generate the symbol file.
13726 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
13727
13728 cat <<EOF >> conftest.$ac_ext
13729#if defined (__STDC__) && __STDC__
13730# define lt_ptr_t void *
13731#else
13732# define lt_ptr_t char *
13733# define const
13734#endif
13735
13736/* The mapping between symbol names and symbols. */
13737const struct {
13738 const char *name;
13739 lt_ptr_t address;
13740}
13741lt_preloaded_symbols[] =
13742{
13743EOF
13744 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
13745 cat <<\EOF >> conftest.$ac_ext
13746 {0, (lt_ptr_t) 0}
13747};
13748
13749#ifdef __cplusplus
13750}
13751#endif
13752EOF
13753 # Now try linking the two files.
13754 mv conftest.$ac_objext conftstm.$ac_objext
13755 lt_save_LIBS="$LIBS"
13756 lt_save_CFLAGS="$CFLAGS"
13757 LIBS="conftstm.$ac_objext"
13758 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13759 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13760 (eval $ac_link) 2>&5
13761 ac_status=$?
13762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13763 (exit $ac_status); } && test -s conftest${ac_exeext}; then
13764 pipe_works=yes
13765 fi
13766 LIBS="$lt_save_LIBS"
13767 CFLAGS="$lt_save_CFLAGS"
13768 else
13769 echo "cannot find nm_test_func in $nlist" >&5
13770 fi
13771 else
13772 echo "cannot find nm_test_var in $nlist" >&5
13773 fi
13774 else
13775 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13776 fi
13777 else
13778 echo "$progname: failed program was:" >&5
13779 cat conftest.$ac_ext >&5
13780 fi
13781 rm -f conftest* conftst*
13782
13783 # Do not use the global_symbol_pipe unless it works.
13784 if test "$pipe_works" = yes; then
13785 break
13786 else
13787 lt_cv_sys_global_symbol_pipe=
13788 fi
13789done
13790
13791fi
13792
13793if test -z "$lt_cv_sys_global_symbol_pipe"; then
13794 lt_cv_sys_global_symbol_to_cdecl=
13795fi
13796if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013797 { echo "$as_me:$LINENO: result: failed" >&5
13798echo "${ECHO_T}failed" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013799else
Reid Spencera773bd52006-08-04 18:18:08 +000013800 { echo "$as_me:$LINENO: result: ok" >&5
13801echo "${ECHO_T}ok" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013802fi
13803
Reid Spencera773bd52006-08-04 18:18:08 +000013804{ echo "$as_me:$LINENO: checking for objdir" >&5
13805echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013806if test "${lt_cv_objdir+set}" = set; then
13807 echo $ECHO_N "(cached) $ECHO_C" >&6
13808else
13809 rm -f .libs 2>/dev/null
13810mkdir .libs 2>/dev/null
13811if test -d .libs; then
13812 lt_cv_objdir=.libs
13813else
13814 # MS-DOS does not allow filenames that begin with a dot.
13815 lt_cv_objdir=_libs
13816fi
13817rmdir .libs 2>/dev/null
13818fi
Reid Spencera773bd52006-08-04 18:18:08 +000013819{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
13820echo "${ECHO_T}$lt_cv_objdir" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013821objdir=$lt_cv_objdir
13822
13823
13824
13825
13826
13827case $host_os in
13828aix3*)
13829 # AIX sometimes has problems with the GCC collect2 program. For some
13830 # reason, if we set the COLLECT_NAMES environment variable, the problems
13831 # vanish in a puff of smoke.
13832 if test "X${COLLECT_NAMES+set}" != Xset; then
13833 COLLECT_NAMES=
13834 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +000013835 fi
13836 ;;
13837esac
13838
John Criswell47fdd832003-07-14 16:52:07 +000013839# Sed substitution that helps us do robust quoting. It backslashifies
13840# metacharacters that are still active within double-quoted strings.
Reid Spencera773bd52006-08-04 18:18:08 +000013841Xsed='sed -e 1s/^X//'
John Criswell47fdd832003-07-14 16:52:07 +000013842sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
13843
13844# Same as above, but do not quote variable references.
13845double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
13846
13847# Sed substitution to delay expansion of an escaped shell variable in a
13848# double_quote_subst'ed string.
13849delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
13850
13851# Sed substitution to avoid accidental globbing in evaled expressions
13852no_glob_subst='s/\*/\\\*/g'
13853
13854# Constants:
13855rm="rm -f"
13856
13857# Global variables:
Reid Spencere4d18e42004-09-20 01:42:32 +000013858default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +000013859can_build_shared=yes
13860
Reid Spencera773bd52006-08-04 18:18:08 +000013861# All known linkers require a `.a' archive for static linking (except MSVC,
John Criswell47fdd832003-07-14 16:52:07 +000013862# which needs '.lib').
13863libext=a
13864ltmain="$ac_aux_dir/ltmain.sh"
13865ofile="$default_ofile"
13866with_gnu_ld="$lt_cv_prog_gnu_ld"
13867
13868if test -n "$ac_tool_prefix"; then
13869 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13870set dummy ${ac_tool_prefix}ar; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013871{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13872echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013873if test "${ac_cv_prog_AR+set}" = set; then
13874 echo $ECHO_N "(cached) $ECHO_C" >&6
13875else
13876 if test -n "$AR"; then
13877 ac_cv_prog_AR="$AR" # Let the user override the test.
13878else
13879as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13880for as_dir in $PATH
13881do
13882 IFS=$as_save_IFS
13883 test -z "$as_dir" && as_dir=.
13884 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000013885 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 +000013886 ac_cv_prog_AR="${ac_tool_prefix}ar"
13887 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13888 break 2
13889 fi
13890done
13891done
Reid Spencera773bd52006-08-04 18:18:08 +000013892IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013893
13894fi
13895fi
13896AR=$ac_cv_prog_AR
13897if test -n "$AR"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013898 { echo "$as_me:$LINENO: result: $AR" >&5
13899echo "${ECHO_T}$AR" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013900else
Reid Spencera773bd52006-08-04 18:18:08 +000013901 { echo "$as_me:$LINENO: result: no" >&5
13902echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013903fi
13904
Reid Spencera773bd52006-08-04 18:18:08 +000013905
John Criswell47fdd832003-07-14 16:52:07 +000013906fi
13907if test -z "$ac_cv_prog_AR"; then
13908 ac_ct_AR=$AR
13909 # Extract the first word of "ar", so it can be a program name with args.
13910set dummy ar; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013911{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13912echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013913if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
13914 echo $ECHO_N "(cached) $ECHO_C" >&6
13915else
13916 if test -n "$ac_ct_AR"; then
13917 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13918else
13919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13920for as_dir in $PATH
13921do
13922 IFS=$as_save_IFS
13923 test -z "$as_dir" && as_dir=.
13924 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000013925 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 +000013926 ac_cv_prog_ac_ct_AR="ar"
13927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13928 break 2
13929 fi
13930done
13931done
Reid Spencera773bd52006-08-04 18:18:08 +000013932IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013933
John Criswell47fdd832003-07-14 16:52:07 +000013934fi
13935fi
13936ac_ct_AR=$ac_cv_prog_ac_ct_AR
13937if test -n "$ac_ct_AR"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013938 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
13939echo "${ECHO_T}$ac_ct_AR" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013940else
Reid Spencera773bd52006-08-04 18:18:08 +000013941 { echo "$as_me:$LINENO: result: no" >&5
13942echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013943fi
13944
Reid Spencera773bd52006-08-04 18:18:08 +000013945 if test "x$ac_ct_AR" = x; then
13946 AR="false"
13947 else
13948 case $cross_compiling:$ac_tool_warned in
13949yes:)
13950{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13951whose name does not start with the host triplet. If you think this
13952configuration is useful to you, please write to autoconf@gnu.org." >&5
13953echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13954whose name does not start with the host triplet. If you think this
13955configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13956ac_tool_warned=yes ;;
13957esac
13958 AR=$ac_ct_AR
13959 fi
John Criswell47fdd832003-07-14 16:52:07 +000013960else
13961 AR="$ac_cv_prog_AR"
13962fi
13963
John Criswell7a73b802003-06-30 21:59:07 +000013964if test -n "$ac_tool_prefix"; then
13965 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
13966set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013967{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13968echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000013969if test "${ac_cv_prog_RANLIB+set}" = set; then
13970 echo $ECHO_N "(cached) $ECHO_C" >&6
13971else
13972 if test -n "$RANLIB"; then
13973 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
13974else
13975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13976for as_dir in $PATH
13977do
13978 IFS=$as_save_IFS
13979 test -z "$as_dir" && as_dir=.
13980 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000013981 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 +000013982 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
13983 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13984 break 2
13985 fi
13986done
13987done
Reid Spencera773bd52006-08-04 18:18:08 +000013988IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000013989
13990fi
13991fi
13992RANLIB=$ac_cv_prog_RANLIB
13993if test -n "$RANLIB"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013994 { echo "$as_me:$LINENO: result: $RANLIB" >&5
13995echo "${ECHO_T}$RANLIB" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000013996else
Reid Spencera773bd52006-08-04 18:18:08 +000013997 { echo "$as_me:$LINENO: result: no" >&5
13998echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000013999fi
14000
Reid Spencera773bd52006-08-04 18:18:08 +000014001
John Criswell7a73b802003-06-30 21:59:07 +000014002fi
14003if test -z "$ac_cv_prog_RANLIB"; then
14004 ac_ct_RANLIB=$RANLIB
14005 # Extract the first word of "ranlib", so it can be a program name with args.
14006set dummy ranlib; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000014007{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14008echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014009if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14010 echo $ECHO_N "(cached) $ECHO_C" >&6
14011else
14012 if test -n "$ac_ct_RANLIB"; then
14013 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14014else
14015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14016for as_dir in $PATH
14017do
14018 IFS=$as_save_IFS
14019 test -z "$as_dir" && as_dir=.
14020 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000014021 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 +000014022 ac_cv_prog_ac_ct_RANLIB="ranlib"
14023 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14024 break 2
14025 fi
14026done
14027done
Reid Spencera773bd52006-08-04 18:18:08 +000014028IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014029
John Criswell7a73b802003-06-30 21:59:07 +000014030fi
14031fi
14032ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14033if test -n "$ac_ct_RANLIB"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014034 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14035echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014036else
Reid Spencera773bd52006-08-04 18:18:08 +000014037 { echo "$as_me:$LINENO: result: no" >&5
14038echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014039fi
14040
Reid Spencera773bd52006-08-04 18:18:08 +000014041 if test "x$ac_ct_RANLIB" = x; then
14042 RANLIB=":"
14043 else
14044 case $cross_compiling:$ac_tool_warned in
14045yes:)
14046{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14047whose name does not start with the host triplet. If you think this
14048configuration is useful to you, please write to autoconf@gnu.org." >&5
14049echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14050whose name does not start with the host triplet. If you think this
14051configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14052ac_tool_warned=yes ;;
14053esac
14054 RANLIB=$ac_ct_RANLIB
14055 fi
John Criswell7a73b802003-06-30 21:59:07 +000014056else
14057 RANLIB="$ac_cv_prog_RANLIB"
14058fi
14059
14060if test -n "$ac_tool_prefix"; then
14061 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14062set dummy ${ac_tool_prefix}strip; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000014063{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14064echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014065if test "${ac_cv_prog_STRIP+set}" = set; then
14066 echo $ECHO_N "(cached) $ECHO_C" >&6
14067else
14068 if test -n "$STRIP"; then
14069 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14070else
14071as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14072for as_dir in $PATH
14073do
14074 IFS=$as_save_IFS
14075 test -z "$as_dir" && as_dir=.
14076 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000014077 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 +000014078 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14079 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14080 break 2
14081 fi
14082done
14083done
Reid Spencera773bd52006-08-04 18:18:08 +000014084IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014085
14086fi
14087fi
14088STRIP=$ac_cv_prog_STRIP
14089if test -n "$STRIP"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014090 { echo "$as_me:$LINENO: result: $STRIP" >&5
14091echo "${ECHO_T}$STRIP" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014092else
Reid Spencera773bd52006-08-04 18:18:08 +000014093 { echo "$as_me:$LINENO: result: no" >&5
14094echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014095fi
14096
Reid Spencera773bd52006-08-04 18:18:08 +000014097
John Criswell7a73b802003-06-30 21:59:07 +000014098fi
14099if test -z "$ac_cv_prog_STRIP"; then
14100 ac_ct_STRIP=$STRIP
14101 # Extract the first word of "strip", so it can be a program name with args.
14102set dummy strip; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000014103{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14104echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014105if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14106 echo $ECHO_N "(cached) $ECHO_C" >&6
14107else
14108 if test -n "$ac_ct_STRIP"; then
14109 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14110else
14111as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14112for as_dir in $PATH
14113do
14114 IFS=$as_save_IFS
14115 test -z "$as_dir" && as_dir=.
14116 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000014117 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 +000014118 ac_cv_prog_ac_ct_STRIP="strip"
14119 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14120 break 2
14121 fi
14122done
14123done
Reid Spencera773bd52006-08-04 18:18:08 +000014124IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014125
John Criswell7a73b802003-06-30 21:59:07 +000014126fi
14127fi
14128ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14129if test -n "$ac_ct_STRIP"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014130 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14131echo "${ECHO_T}$ac_ct_STRIP" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014132else
Reid Spencera773bd52006-08-04 18:18:08 +000014133 { echo "$as_me:$LINENO: result: no" >&5
14134echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014135fi
14136
Reid Spencera773bd52006-08-04 18:18:08 +000014137 if test "x$ac_ct_STRIP" = x; then
14138 STRIP=":"
14139 else
14140 case $cross_compiling:$ac_tool_warned in
14141yes:)
14142{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14143whose name does not start with the host triplet. If you think this
14144configuration is useful to you, please write to autoconf@gnu.org." >&5
14145echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14146whose name does not start with the host triplet. If you think this
14147configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14148ac_tool_warned=yes ;;
14149esac
14150 STRIP=$ac_ct_STRIP
14151 fi
John Criswell7a73b802003-06-30 21:59:07 +000014152else
14153 STRIP="$ac_cv_prog_STRIP"
14154fi
14155
14156
John Criswell7a73b802003-06-30 21:59:07 +000014157old_CC="$CC"
14158old_CFLAGS="$CFLAGS"
14159
14160# Set sane defaults for various variables
14161test -z "$AR" && AR=ar
14162test -z "$AR_FLAGS" && AR_FLAGS=cru
14163test -z "$AS" && AS=as
14164test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +000014165test -z "$LTCC" && LTCC=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000014166test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
John Criswell7a73b802003-06-30 21:59:07 +000014167test -z "$DLLTOOL" && DLLTOOL=dlltool
14168test -z "$LD" && LD=ld
14169test -z "$LN_S" && LN_S="ln -s"
14170test -z "$MAGIC_CMD" && MAGIC_CMD=file
14171test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +000014172test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +000014173test -z "$OBJDUMP" && OBJDUMP=objdump
14174test -z "$RANLIB" && RANLIB=:
14175test -z "$STRIP" && STRIP=:
14176test -z "$ac_objext" && ac_objext=o
14177
John Criswell7a73b802003-06-30 21:59:07 +000014178# Determine commands to create old-style static archives.
14179old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14180old_postinstall_cmds='chmod 644 $oldlib'
14181old_postuninstall_cmds=
14182
14183if test -n "$RANLIB"; then
14184 case $host_os in
14185 openbsd*)
Reid Spencera773bd52006-08-04 18:18:08 +000014186 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +000014187 ;;
14188 *)
Reid Spencera773bd52006-08-04 18:18:08 +000014189 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +000014190 ;;
14191 esac
Reid Spencer177dbe22004-10-13 01:01:03 +000014192 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +000014193fi
14194
Reid Spencera773bd52006-08-04 18:18:08 +000014195for cc_temp in $compiler""; do
14196 case $cc_temp in
14197 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14198 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14199 \-*) ;;
14200 *) break;;
14201 esac
14202done
14203cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14204
Reid Spencer2706f8c2004-09-19 23:53:36 +000014205
John Criswell47fdd832003-07-14 16:52:07 +000014206# Only perform the check for file, if the check method requires it
14207case $deplibs_check_method in
14208file_magic*)
14209 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
Reid Spencera773bd52006-08-04 18:18:08 +000014210 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14211echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014212if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14213 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +000014214else
John Criswell47fdd832003-07-14 16:52:07 +000014215 case $MAGIC_CMD in
14216[\\/*] | ?:[\\/]*)
14217 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14218 ;;
14219*)
14220 lt_save_MAGIC_CMD="$MAGIC_CMD"
14221 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14222 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14223 for ac_dir in $ac_dummy; do
14224 IFS="$lt_save_ifs"
14225 test -z "$ac_dir" && ac_dir=.
14226 if test -f $ac_dir/${ac_tool_prefix}file; then
14227 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14228 if test -n "$file_magic_test_file"; then
14229 case $deplibs_check_method in
14230 "file_magic "*)
Reid Spencera773bd52006-08-04 18:18:08 +000014231 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
John Criswell47fdd832003-07-14 16:52:07 +000014232 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14233 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14234 $EGREP "$file_magic_regex" > /dev/null; then
14235 :
14236 else
14237 cat <<EOF 1>&2
14238
14239*** Warning: the command libtool uses to detect shared libraries,
14240*** $file_magic_cmd, produces output that libtool cannot recognize.
14241*** The result is that libtool may fail to recognize shared libraries
14242*** as such. This will affect the creation of libtool libraries that
14243*** depend on shared libraries, but programs linked with such libtool
14244*** libraries will work regardless of this problem. Nevertheless, you
14245*** may want to report the problem to your system manager and/or to
14246*** bug-libtool@gnu.org
14247
14248EOF
14249 fi ;;
14250 esac
14251 fi
14252 break
14253 fi
14254 done
14255 IFS="$lt_save_ifs"
14256 MAGIC_CMD="$lt_save_MAGIC_CMD"
14257 ;;
14258esac
John Criswell7a73b802003-06-30 21:59:07 +000014259fi
John Criswell7a73b802003-06-30 21:59:07 +000014260
John Criswell47fdd832003-07-14 16:52:07 +000014261MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14262if test -n "$MAGIC_CMD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014263 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14264echo "${ECHO_T}$MAGIC_CMD" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014265else
Reid Spencera773bd52006-08-04 18:18:08 +000014266 { echo "$as_me:$LINENO: result: no" >&5
14267echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014268fi
John Criswell7a73b802003-06-30 21:59:07 +000014269
John Criswell47fdd832003-07-14 16:52:07 +000014270if test -z "$lt_cv_path_MAGIC_CMD"; then
14271 if test -n "$ac_tool_prefix"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014272 { echo "$as_me:$LINENO: checking for file" >&5
14273echo $ECHO_N "checking for file... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014274if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14275 echo $ECHO_N "(cached) $ECHO_C" >&6
14276else
14277 case $MAGIC_CMD in
14278[\\/*] | ?:[\\/]*)
14279 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14280 ;;
14281*)
14282 lt_save_MAGIC_CMD="$MAGIC_CMD"
14283 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14284 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14285 for ac_dir in $ac_dummy; do
14286 IFS="$lt_save_ifs"
14287 test -z "$ac_dir" && ac_dir=.
14288 if test -f $ac_dir/file; then
14289 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14290 if test -n "$file_magic_test_file"; then
14291 case $deplibs_check_method in
14292 "file_magic "*)
Reid Spencera773bd52006-08-04 18:18:08 +000014293 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
John Criswell47fdd832003-07-14 16:52:07 +000014294 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14295 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14296 $EGREP "$file_magic_regex" > /dev/null; then
14297 :
14298 else
14299 cat <<EOF 1>&2
14300
14301*** Warning: the command libtool uses to detect shared libraries,
14302*** $file_magic_cmd, produces output that libtool cannot recognize.
14303*** The result is that libtool may fail to recognize shared libraries
14304*** as such. This will affect the creation of libtool libraries that
14305*** depend on shared libraries, but programs linked with such libtool
14306*** libraries will work regardless of this problem. Nevertheless, you
14307*** may want to report the problem to your system manager and/or to
14308*** bug-libtool@gnu.org
14309
14310EOF
14311 fi ;;
14312 esac
14313 fi
14314 break
14315 fi
14316 done
14317 IFS="$lt_save_ifs"
14318 MAGIC_CMD="$lt_save_MAGIC_CMD"
14319 ;;
14320esac
14321fi
14322
14323MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14324if test -n "$MAGIC_CMD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014325 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14326echo "${ECHO_T}$MAGIC_CMD" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014327else
Reid Spencera773bd52006-08-04 18:18:08 +000014328 { echo "$as_me:$LINENO: result: no" >&5
14329echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014330fi
14331
14332 else
14333 MAGIC_CMD=:
14334 fi
14335fi
14336
14337 fi
14338 ;;
14339esac
14340
Reid Spencer17795972004-11-18 09:47:37 +000014341enable_dlopen=yes
John Criswell47fdd832003-07-14 16:52:07 +000014342enable_win32_dll=no
14343
Reid Spencera773bd52006-08-04 18:18:08 +000014344# Check whether --enable-libtool-lock was given.
John Criswell47fdd832003-07-14 16:52:07 +000014345if test "${enable_libtool_lock+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000014346 enableval=$enable_libtool_lock;
14347fi
John Criswell47fdd832003-07-14 16:52:07 +000014348
John Criswell47fdd832003-07-14 16:52:07 +000014349test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14350
John Criswell7a73b802003-06-30 21:59:07 +000014351
Reid Spencera773bd52006-08-04 18:18:08 +000014352# Check whether --with-pic was given.
John Criswell7a73b802003-06-30 21:59:07 +000014353if test "${with_pic+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000014354 withval=$with_pic; pic_mode="$withval"
John Criswell7a73b802003-06-30 21:59:07 +000014355else
14356 pic_mode=default
Reid Spencera773bd52006-08-04 18:18:08 +000014357fi
14358
John Criswell7a73b802003-06-30 21:59:07 +000014359test -z "$pic_mode" && pic_mode=default
14360
John Criswell47fdd832003-07-14 16:52:07 +000014361# Use C for the default configuration in the libtool script
14362tagname=
14363lt_save_CC="$CC"
14364ac_ext=c
14365ac_cpp='$CPP $CPPFLAGS'
14366ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14367ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14368ac_compiler_gnu=$ac_cv_c_compiler_gnu
14369
14370
14371# Source file extension for C test sources.
14372ac_ext=c
14373
14374# Object file extension for compiled C test sources.
14375objext=o
14376objext=$objext
14377
14378# Code to be used in simple compile tests
14379lt_simple_compile_test_code="int some_variable = 0;\n"
14380
14381# Code to be used in simple link tests
14382lt_simple_link_test_code='int main(){return(0);}\n'
14383
14384
14385# If no C compiler was specified, use CC.
14386LTCC=${LTCC-"$CC"}
14387
Reid Spencera773bd52006-08-04 18:18:08 +000014388# If no C compiler flags were specified, use CFLAGS.
14389LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14390
John Criswell47fdd832003-07-14 16:52:07 +000014391# Allow CC to be a program name with arguments.
14392compiler=$CC
14393
14394
Reid Spencera773bd52006-08-04 18:18:08 +000014395# save warnings/boilerplate of simple test code
14396ac_outfile=conftest.$ac_objext
14397printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14398eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14399_lt_compiler_boilerplate=`cat conftest.err`
14400$rm conftest*
John Criswell47fdd832003-07-14 16:52:07 +000014401
Reid Spencera773bd52006-08-04 18:18:08 +000014402ac_outfile=conftest.$ac_objext
14403printf "$lt_simple_link_test_code" >conftest.$ac_ext
14404eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14405_lt_linker_boilerplate=`cat conftest.err`
14406$rm conftest*
John Criswell47fdd832003-07-14 16:52:07 +000014407
14408
John Criswell47fdd832003-07-14 16:52:07 +000014409
14410lt_prog_compiler_no_builtin_flag=
14411
14412if test "$GCC" = yes; then
14413 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14414
Reid Spencer2706f8c2004-09-19 23:53:36 +000014415
Reid Spencera773bd52006-08-04 18:18:08 +000014416{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14417echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014418if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14419 echo $ECHO_N "(cached) $ECHO_C" >&6
14420else
14421 lt_cv_prog_compiler_rtti_exceptions=no
14422 ac_outfile=conftest.$ac_objext
14423 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14424 lt_compiler_flag="-fno-rtti -fno-exceptions"
14425 # Insert the option either (1) after the last *FLAGS variable, or
14426 # (2) before a word containing "conftest.", or (3) at the end.
14427 # Note that $ac_compile itself does not contain backslashes and begins
14428 # with a dollar sign (not a hyphen), so the echo should work correctly.
14429 # The option is referenced via a variable to avoid confusing sed.
14430 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000014431 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000014432 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14433 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000014434 (eval echo "\"\$as_me:14425: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014435 (eval "$lt_compile" 2>conftest.err)
14436 ac_status=$?
14437 cat conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000014438 echo "$as_me:14429: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014439 if (exit $ac_status) && test -s "$ac_outfile"; then
14440 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000014441 # So say no if there are warnings other than the usual output.
14442 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14443 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14444 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000014445 lt_cv_prog_compiler_rtti_exceptions=yes
14446 fi
14447 fi
14448 $rm conftest*
14449
14450fi
Reid Spencera773bd52006-08-04 18:18:08 +000014451{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14452echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014453
14454if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14455 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14456else
14457 :
14458fi
14459
14460fi
14461
14462lt_prog_compiler_wl=
14463lt_prog_compiler_pic=
14464lt_prog_compiler_static=
14465
Reid Spencera773bd52006-08-04 18:18:08 +000014466{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14467echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014468
14469 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000014470 lt_prog_compiler_wl='-Wl,'
14471 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +000014472
14473 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000014474 aix*)
14475 # All AIX code is PIC.
14476 if test "$host_cpu" = ia64; then
14477 # AIX 5 now supports IA64 processor
14478 lt_prog_compiler_static='-Bstatic'
14479 fi
John Criswell7a73b802003-06-30 21:59:07 +000014480 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014481
John Criswell7a73b802003-06-30 21:59:07 +000014482 amigaos*)
14483 # FIXME: we need at least 68020 code to build shared libraries, but
14484 # adding the `-m68020' flag to GCC prevents building anything better,
14485 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +000014486 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +000014487 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014488
14489 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +000014490 # PIC is the default for these OSes.
14491 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014492
14493 mingw* | pw32* | os2*)
14494 # This hack is so that the source file can tell whether it is being
14495 # built for inclusion in a dll (and should export symbols for example).
14496 lt_prog_compiler_pic='-DDLL_EXPORT'
14497 ;;
14498
John Criswell7a73b802003-06-30 21:59:07 +000014499 darwin* | rhapsody*)
14500 # PIC is the default on this platform
14501 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +000014502 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +000014503 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014504
Reid Spencera773bd52006-08-04 18:18:08 +000014505 interix3*)
14506 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14507 # Instead, we relocate shared libraries at runtime.
14508 ;;
14509
John Criswell47fdd832003-07-14 16:52:07 +000014510 msdosdjgpp*)
14511 # Just because we use GCC doesn't mean we suddenly get shared libraries
14512 # on systems that don't support them.
14513 lt_prog_compiler_can_build_shared=no
14514 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000014515 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014516
John Criswell7a73b802003-06-30 21:59:07 +000014517 sysv4*MP*)
14518 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +000014519 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +000014520 fi
14521 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014522
14523 hpux*)
14524 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14525 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000014526 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000014527 hppa*64*|ia64*)
14528 # +Z the default
14529 ;;
14530 *)
14531 lt_prog_compiler_pic='-fPIC'
14532 ;;
14533 esac
14534 ;;
14535
John Criswell7a73b802003-06-30 21:59:07 +000014536 *)
John Criswell47fdd832003-07-14 16:52:07 +000014537 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +000014538 ;;
14539 esac
14540 else
John Criswell47fdd832003-07-14 16:52:07 +000014541 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +000014542 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000014543 aix*)
14544 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +000014545 if test "$host_cpu" = ia64; then
14546 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +000014547 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014548 else
John Criswell47fdd832003-07-14 16:52:07 +000014549 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +000014550 fi
14551 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000014552 darwin*)
14553 # PIC is the default on this platform
14554 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000014555 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014556 xlc*)
14557 lt_prog_compiler_pic='-qnocommon'
14558 lt_prog_compiler_wl='-Wl,'
14559 ;;
14560 esac
14561 ;;
John Criswell7a73b802003-06-30 21:59:07 +000014562
John Criswell47fdd832003-07-14 16:52:07 +000014563 mingw* | pw32* | os2*)
14564 # This hack is so that the source file can tell whether it is being
14565 # built for inclusion in a dll (and should export symbols for example).
14566 lt_prog_compiler_pic='-DDLL_EXPORT'
14567 ;;
14568
John Criswell7a73b802003-06-30 21:59:07 +000014569 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +000014570 lt_prog_compiler_wl='-Wl,'
14571 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14572 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000014573 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000014574 hppa*64*|ia64*)
14575 # +Z the default
14576 ;;
14577 *)
14578 lt_prog_compiler_pic='+Z'
14579 ;;
14580 esac
14581 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14582 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +000014583 ;;
14584
John Criswell47fdd832003-07-14 16:52:07 +000014585 irix5* | irix6* | nonstopux*)
14586 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +000014587 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +000014588 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +000014589 ;;
14590
14591 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +000014592 lt_prog_compiler_pic='-KPIC'
14593 lt_prog_compiler_static='-Bstatic'
14594 ;;
14595
14596 linux*)
Reid Spencera773bd52006-08-04 18:18:08 +000014597 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014598 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000014599 lt_prog_compiler_wl='-Wl,'
14600 lt_prog_compiler_pic='-KPIC'
14601 lt_prog_compiler_static='-static'
14602 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000014603 pgcc* | pgf77* | pgf90* | pgf95*)
14604 # Portland Group compilers (*not* the Pentium gcc compiler,
14605 # which looks to be a dead project)
14606 lt_prog_compiler_wl='-Wl,'
14607 lt_prog_compiler_pic='-fpic'
14608 lt_prog_compiler_static='-Bstatic'
14609 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000014610 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000014611 lt_prog_compiler_wl='-Wl,'
14612 # All Alpha code is PIC.
14613 lt_prog_compiler_static='-non_shared'
14614 ;;
14615 esac
John Criswell7a73b802003-06-30 21:59:07 +000014616 ;;
14617
14618 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +000014619 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +000014620 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +000014621 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +000014622 ;;
14623
John Criswell7a73b802003-06-30 21:59:07 +000014624 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000014625 lt_prog_compiler_pic='-KPIC'
14626 lt_prog_compiler_static='-Bstatic'
Reid Spencera773bd52006-08-04 18:18:08 +000014627 case $cc_basename in
14628 f77* | f90* | f95*)
14629 lt_prog_compiler_wl='-Qoption ld ';;
14630 *)
14631 lt_prog_compiler_wl='-Wl,';;
14632 esac
John Criswell7a73b802003-06-30 21:59:07 +000014633 ;;
14634
14635 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +000014636 lt_prog_compiler_wl='-Qoption ld '
14637 lt_prog_compiler_pic='-PIC'
14638 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014639 ;;
14640
Reid Spencera773bd52006-08-04 18:18:08 +000014641 sysv4 | sysv4.2uw2* | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000014642 lt_prog_compiler_wl='-Wl,'
14643 lt_prog_compiler_pic='-KPIC'
14644 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014645 ;;
14646
14647 sysv4*MP*)
14648 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +000014649 lt_prog_compiler_pic='-Kconform_pic'
14650 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014651 fi
14652 ;;
14653
Reid Spencera773bd52006-08-04 18:18:08 +000014654 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14655 lt_prog_compiler_wl='-Wl,'
14656 lt_prog_compiler_pic='-KPIC'
14657 lt_prog_compiler_static='-Bstatic'
14658 ;;
14659
14660 unicos*)
14661 lt_prog_compiler_wl='-Wl,'
14662 lt_prog_compiler_can_build_shared=no
14663 ;;
14664
John Criswell47fdd832003-07-14 16:52:07 +000014665 uts4*)
14666 lt_prog_compiler_pic='-pic'
14667 lt_prog_compiler_static='-Bstatic'
14668 ;;
14669
John Criswell7a73b802003-06-30 21:59:07 +000014670 *)
John Criswell47fdd832003-07-14 16:52:07 +000014671 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000014672 ;;
14673 esac
14674 fi
14675
Reid Spencera773bd52006-08-04 18:18:08 +000014676{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
14677echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014678
John Criswell47fdd832003-07-14 16:52:07 +000014679#
14680# Check to make sure the PIC flag actually works.
14681#
14682if test -n "$lt_prog_compiler_pic"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000014683
Reid Spencera773bd52006-08-04 18:18:08 +000014684{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14685echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014686if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000014687 echo $ECHO_N "(cached) $ECHO_C" >&6
14688else
John Criswell47fdd832003-07-14 16:52:07 +000014689 lt_prog_compiler_pic_works=no
14690 ac_outfile=conftest.$ac_objext
14691 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14692 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14693 # Insert the option either (1) after the last *FLAGS variable, or
14694 # (2) before a word containing "conftest.", or (3) at the end.
14695 # Note that $ac_compile itself does not contain backslashes and begins
14696 # with a dollar sign (not a hyphen), so the echo should work correctly.
14697 # The option is referenced via a variable to avoid confusing sed.
14698 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000014699 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000014700 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14701 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000014702 (eval echo "\"\$as_me:14693: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014703 (eval "$lt_compile" 2>conftest.err)
14704 ac_status=$?
14705 cat conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000014706 echo "$as_me:14697: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014707 if (exit $ac_status) && test -s "$ac_outfile"; then
14708 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000014709 # So say no if there are warnings other than the usual output.
14710 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14711 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14712 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000014713 lt_prog_compiler_pic_works=yes
14714 fi
14715 fi
14716 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +000014717
John Criswell47fdd832003-07-14 16:52:07 +000014718fi
Reid Spencera773bd52006-08-04 18:18:08 +000014719{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
14720echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014721
John Criswell47fdd832003-07-14 16:52:07 +000014722if test x"$lt_prog_compiler_pic_works" = xyes; then
14723 case $lt_prog_compiler_pic in
14724 "" | " "*) ;;
14725 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14726 esac
John Criswell7a73b802003-06-30 21:59:07 +000014727else
John Criswell47fdd832003-07-14 16:52:07 +000014728 lt_prog_compiler_pic=
14729 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000014730fi
14731
John Criswell7a73b802003-06-30 21:59:07 +000014732fi
Reid Spencera773bd52006-08-04 18:18:08 +000014733case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000014734 # For platforms which do not support PIC, -DPIC is meaningless:
14735 *djgpp*)
14736 lt_prog_compiler_pic=
14737 ;;
14738 *)
14739 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14740 ;;
14741esac
John Criswell7a73b802003-06-30 21:59:07 +000014742
Reid Spencera773bd52006-08-04 18:18:08 +000014743#
14744# Check to make sure the static flag actually works.
14745#
14746wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14747{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14748echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14749if test "${lt_prog_compiler_static_works+set}" = set; then
14750 echo $ECHO_N "(cached) $ECHO_C" >&6
14751else
14752 lt_prog_compiler_static_works=no
14753 save_LDFLAGS="$LDFLAGS"
14754 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14755 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14756 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14757 # The linker can only warn and ignore the option if not recognized
14758 # So say no if there are warnings
14759 if test -s conftest.err; then
14760 # Append any errors to the config.log.
14761 cat conftest.err 1>&5
14762 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14763 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14764 if diff conftest.exp conftest.er2 >/dev/null; then
14765 lt_prog_compiler_static_works=yes
14766 fi
14767 else
14768 lt_prog_compiler_static_works=yes
14769 fi
14770 fi
14771 $rm conftest*
14772 LDFLAGS="$save_LDFLAGS"
14773
14774fi
14775{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
14776echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
14777
14778if test x"$lt_prog_compiler_static_works" = xyes; then
14779 :
14780else
14781 lt_prog_compiler_static=
14782fi
14783
14784
14785{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14786echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014787if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000014788 echo $ECHO_N "(cached) $ECHO_C" >&6
14789else
John Criswell47fdd832003-07-14 16:52:07 +000014790 lt_cv_prog_compiler_c_o=no
14791 $rm -r conftest 2>/dev/null
14792 mkdir conftest
14793 cd conftest
14794 mkdir out
14795 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000014796
John Criswell47fdd832003-07-14 16:52:07 +000014797 lt_compiler_flag="-o out/conftest2.$ac_objext"
14798 # Insert the option either (1) after the last *FLAGS variable, or
14799 # (2) before a word containing "conftest.", or (3) at the end.
14800 # Note that $ac_compile itself does not contain backslashes and begins
14801 # with a dollar sign (not a hyphen), so the echo should work correctly.
14802 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000014803 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000014804 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14805 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000014806 (eval echo "\"\$as_me:14797: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014807 (eval "$lt_compile" 2>out/conftest.err)
14808 ac_status=$?
14809 cat out/conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000014810 echo "$as_me:14801: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014811 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14812 then
14813 # The compiler can only warn and ignore the option if not recognized
14814 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000014815 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14816 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14817 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000014818 lt_cv_prog_compiler_c_o=yes
14819 fi
14820 fi
Reid Spencera773bd52006-08-04 18:18:08 +000014821 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000014822 $rm conftest*
14823 # SGI C++ compiler will create directory out/ii_files/ for
14824 # template instantiation
14825 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14826 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000014827 cd ..
14828 rmdir conftest
14829 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +000014830
14831fi
Reid Spencera773bd52006-08-04 18:18:08 +000014832{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
14833echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014834
John Criswell7a73b802003-06-30 21:59:07 +000014835
John Criswell7a73b802003-06-30 21:59:07 +000014836hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +000014837if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +000014838 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000014839 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14840echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014841 hard_links=yes
14842 $rm conftest*
14843 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14844 touch conftest.a
14845 ln conftest.a conftest.b 2>&5 || hard_links=no
14846 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000014847 { echo "$as_me:$LINENO: result: $hard_links" >&5
14848echo "${ECHO_T}$hard_links" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014849 if test "$hard_links" = no; then
14850 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14851echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14852 need_locks=warn
14853 fi
14854else
14855 need_locks=no
14856fi
John Criswell7a73b802003-06-30 21:59:07 +000014857
Reid Spencera773bd52006-08-04 18:18:08 +000014858{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14859echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014860
14861 runpath_var=
14862 allow_undefined_flag=
14863 enable_shared_with_static_runtimes=no
14864 archive_cmds=
14865 archive_expsym_cmds=
14866 old_archive_From_new_cmds=
14867 old_archive_from_expsyms_cmds=
14868 export_dynamic_flag_spec=
14869 whole_archive_flag_spec=
14870 thread_safe_flag_spec=
14871 hardcode_libdir_flag_spec=
14872 hardcode_libdir_flag_spec_ld=
14873 hardcode_libdir_separator=
14874 hardcode_direct=no
14875 hardcode_minus_L=no
14876 hardcode_shlibpath_var=unsupported
14877 link_all_deplibs=unknown
14878 hardcode_automatic=no
14879 module_cmds=
14880 module_expsym_cmds=
14881 always_export_symbols=no
14882 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14883 # include_expsyms should be a list of space-separated symbols to be *always*
14884 # included in the symbol list
14885 include_expsyms=
14886 # exclude_expsyms can be an extended regexp of symbols to exclude
14887 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14888 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14889 # as well as any symbol that contains `d'.
14890 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
14891 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14892 # platforms (ab)use it in PIC code, but their linkers get confused if
14893 # the symbol is explicitly referenced. Since portable code cannot
14894 # rely on this symbol name, it's probably fine to never include it in
14895 # preloaded symbol tables.
14896 extract_expsyms_cmds=
Reid Spencera773bd52006-08-04 18:18:08 +000014897 # Just being paranoid about ensuring that cc_basename is set.
14898 for cc_temp in $compiler""; do
14899 case $cc_temp in
14900 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14901 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14902 \-*) ;;
14903 *) break;;
14904 esac
14905done
14906cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000014907
14908 case $host_os in
14909 cygwin* | mingw* | pw32*)
14910 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14911 # When not using gcc, we currently assume that we are using
14912 # Microsoft Visual C++.
14913 if test "$GCC" != yes; then
14914 with_gnu_ld=no
14915 fi
14916 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000014917 interix*)
14918 # we just hope/assume this is gcc and not c89 (= MSVC++)
14919 with_gnu_ld=yes
14920 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014921 openbsd*)
14922 with_gnu_ld=no
14923 ;;
14924 esac
14925
14926 ld_shlibs=yes
14927 if test "$with_gnu_ld" = yes; then
14928 # If archive_cmds runs LD, not CC, wlarc should be empty
14929 wlarc='${wl}'
14930
Reid Spencera773bd52006-08-04 18:18:08 +000014931 # Set some defaults for GNU ld with shared library support. These
14932 # are reset later if shared libraries are not supported. Putting them
14933 # here allows them to be overridden if necessary.
14934 runpath_var=LD_RUN_PATH
14935 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
14936 export_dynamic_flag_spec='${wl}--export-dynamic'
14937 # ancient GNU ld didn't support --whole-archive et. al.
14938 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14939 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14940 else
14941 whole_archive_flag_spec=
14942 fi
14943 supports_anon_versioning=no
14944 case `$LD -v 2>/dev/null` in
14945 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14946 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14947 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14948 *\ 2.11.*) ;; # other 2.11 versions
14949 *) supports_anon_versioning=yes ;;
14950 esac
14951
John Criswell47fdd832003-07-14 16:52:07 +000014952 # See if GNU ld supports shared libraries.
14953 case $host_os in
14954 aix3* | aix4* | aix5*)
14955 # On AIX/PPC, the GNU linker is very broken
14956 if test "$host_cpu" != ia64; then
14957 ld_shlibs=no
14958 cat <<EOF 1>&2
14959
14960*** Warning: the GNU linker, at least up to release 2.9.1, is reported
14961*** to be unable to reliably create shared libraries on AIX.
14962*** Therefore, libtool is disabling shared libraries support. If you
14963*** really care for shared libraries, you may want to modify your PATH
14964*** so that a non-GNU linker is found, and then restart.
14965
14966EOF
14967 fi
14968 ;;
14969
14970 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000014971 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 +000014972 hardcode_libdir_flag_spec='-L$libdir'
14973 hardcode_minus_L=yes
14974
14975 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14976 # that the semantics of dynamic libraries on AmigaOS, at least up
14977 # to version 4, is to share data among multiple programs linked
14978 # with the same dynamic library. Since this doesn't match the
14979 # behavior of shared libraries on other platforms, we can't use
14980 # them.
14981 ld_shlibs=no
14982 ;;
14983
14984 beos*)
14985 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14986 allow_undefined_flag=unsupported
14987 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14988 # support --undefined. This deserves some investigation. FIXME
14989 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14990 else
14991 ld_shlibs=no
14992 fi
14993 ;;
14994
14995 cygwin* | mingw* | pw32*)
14996 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
14997 # as there is no search path for DLLs.
14998 hardcode_libdir_flag_spec='-L$libdir'
14999 allow_undefined_flag=unsupported
15000 always_export_symbols=no
15001 enable_shared_with_static_runtimes=yes
Reid Spencera773bd52006-08-04 18:18:08 +000015002 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 +000015003
15004 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000015005 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 +000015006 # If the export-symbols file already is a .def file (1st line
15007 # is EXPORTS), use it as is; otherwise, prepend...
15008 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15009 cp $export_symbols $output_objdir/$soname.def;
15010 else
15011 echo EXPORTS > $output_objdir/$soname.def;
15012 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000015013 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000015014 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15015 else
15016 ld_shlibs=no
15017 fi
15018 ;;
15019
15020 interix3*)
15021 hardcode_direct=no
15022 hardcode_shlibpath_var=no
15023 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15024 export_dynamic_flag_spec='${wl}-E'
15025 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15026 # Instead, shared libraries are loaded at an image base (0x10000000 by
15027 # default) and relocated if they conflict, which is a slow very memory
15028 # consuming and fragmenting process. To avoid this, we pick a random,
15029 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15030 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15031 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15032 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'
15033 ;;
15034
15035 linux*)
15036 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15037 tmp_addflag=
15038 case $cc_basename,$host_cpu in
15039 pgcc*) # Portland Group C compiler
15040 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'
15041 tmp_addflag=' $pic_flag'
15042 ;;
15043 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15044 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'
15045 tmp_addflag=' $pic_flag -Mnomain' ;;
15046 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15047 tmp_addflag=' -i_dynamic' ;;
15048 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15049 tmp_addflag=' -i_dynamic -nofor_main' ;;
15050 ifc* | ifort*) # Intel Fortran compiler
15051 tmp_addflag=' -nofor_main' ;;
15052 esac
15053 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15054
15055 if test $supports_anon_versioning = yes; then
15056 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15057 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15058 $echo "local: *; };" >> $output_objdir/$libname.ver~
15059 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15060 fi
John Criswell47fdd832003-07-14 16:52:07 +000015061 else
15062 ld_shlibs=no
15063 fi
15064 ;;
15065
15066 netbsd*)
15067 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15068 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15069 wlarc=
15070 else
15071 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15072 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15073 fi
15074 ;;
15075
Reid Spencera773bd52006-08-04 18:18:08 +000015076 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000015077 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15078 ld_shlibs=no
15079 cat <<EOF 1>&2
15080
15081*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15082*** create shared libraries on Solaris systems. Therefore, libtool
15083*** is disabling shared libraries support. We urge you to upgrade GNU
15084*** binutils to release 2.9.1 or newer. Another option is to modify
15085*** your PATH or compiler configuration so that the native linker is
15086*** used, and then restart.
15087
15088EOF
15089 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15090 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15091 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15092 else
15093 ld_shlibs=no
15094 fi
15095 ;;
15096
Reid Spencera773bd52006-08-04 18:18:08 +000015097 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15098 case `$LD -v 2>&1` in
15099 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15100 ld_shlibs=no
15101 cat <<_LT_EOF 1>&2
15102
15103*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15104*** reliably create shared libraries on SCO systems. Therefore, libtool
15105*** is disabling shared libraries support. We urge you to upgrade GNU
15106*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15107*** your PATH or compiler configuration so that the native linker is
15108*** used, and then restart.
15109
15110_LT_EOF
15111 ;;
15112 *)
15113 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15114 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15115 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15116 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15117 else
15118 ld_shlibs=no
15119 fi
15120 ;;
15121 esac
15122 ;;
15123
John Criswell47fdd832003-07-14 16:52:07 +000015124 sunos4*)
15125 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15126 wlarc=
15127 hardcode_direct=yes
15128 hardcode_shlibpath_var=no
15129 ;;
15130
15131 *)
15132 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15133 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15134 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15135 else
15136 ld_shlibs=no
15137 fi
15138 ;;
15139 esac
15140
Reid Spencera773bd52006-08-04 18:18:08 +000015141 if test "$ld_shlibs" = no; then
15142 runpath_var=
15143 hardcode_libdir_flag_spec=
15144 export_dynamic_flag_spec=
15145 whole_archive_flag_spec=
John Criswell47fdd832003-07-14 16:52:07 +000015146 fi
15147 else
15148 # PORTME fill in a description of your system's linker (not GNU ld)
15149 case $host_os in
15150 aix3*)
15151 allow_undefined_flag=unsupported
15152 always_export_symbols=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000015153 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 +000015154 # Note: this linker hardcodes the directories in LIBPATH if there
15155 # are no directories specified by -L.
15156 hardcode_minus_L=yes
Reid Spencera773bd52006-08-04 18:18:08 +000015157 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
John Criswell47fdd832003-07-14 16:52:07 +000015158 # Neither direct hardcoding nor static linking is supported with a
15159 # broken collect2.
15160 hardcode_direct=unsupported
15161 fi
15162 ;;
15163
15164 aix4* | aix5*)
15165 if test "$host_cpu" = ia64; then
15166 # On IA64, the linker does run time linking by default, so we don't
15167 # have to do anything special.
15168 aix_use_runtimelinking=no
15169 exp_sym_flag='-Bexport'
15170 no_entry_flag=""
15171 else
15172 # If we're using GNU nm, then we don't want the "-C" option.
15173 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15174 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15175 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'
15176 else
15177 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'
15178 fi
15179 aix_use_runtimelinking=no
15180
15181 # Test if we are trying to use run time linking or normal
15182 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15183 # need to do runtime linking.
15184 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15185 for ld_flag in $LDFLAGS; do
15186 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15187 aix_use_runtimelinking=yes
15188 break
15189 fi
15190 done
Reid Spencera773bd52006-08-04 18:18:08 +000015191 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015192 esac
15193
15194 exp_sym_flag='-bexport'
15195 no_entry_flag='-bnoentry'
15196 fi
15197
15198 # When large executables or shared objects are built, AIX ld can
15199 # have problems creating the table of contents. If linking a library
15200 # or program results in "error TOC overflow" add -mminimal-toc to
15201 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15202 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15203
15204 archive_cmds=''
15205 hardcode_direct=yes
15206 hardcode_libdir_separator=':'
15207 link_all_deplibs=yes
15208
15209 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000015210 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000015211 # We only want to do this on AIX 4.2 and lower, the check
15212 # below for broken collect2 doesn't work under 4.3+
15213 collect2name=`${CC} -print-prog-name=collect2`
15214 if test -f "$collect2name" && \
15215 strings "$collect2name" | grep resolve_lib_name >/dev/null
15216 then
15217 # We have reworked collect2
15218 hardcode_direct=yes
15219 else
15220 # We have old collect2
15221 hardcode_direct=unsupported
15222 # It fails to find uninstalled libraries when the uninstalled
15223 # path is not listed in the libpath. Setting hardcode_minus_L
15224 # to unsupported forces relinking
15225 hardcode_minus_L=yes
15226 hardcode_libdir_flag_spec='-L$libdir'
15227 hardcode_libdir_separator=
15228 fi
Reid Spencera773bd52006-08-04 18:18:08 +000015229 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015230 esac
15231 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000015232 if test "$aix_use_runtimelinking" = yes; then
15233 shared_flag="$shared_flag "'${wl}-G'
15234 fi
John Criswell47fdd832003-07-14 16:52:07 +000015235 else
15236 # not using gcc
15237 if test "$host_cpu" = ia64; then
15238 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15239 # chokes on -Wl,-G. The following line is correct:
15240 shared_flag='-G'
15241 else
Reid Spencera773bd52006-08-04 18:18:08 +000015242 if test "$aix_use_runtimelinking" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000015243 shared_flag='${wl}-G'
15244 else
15245 shared_flag='${wl}-bM:SRE'
Reid Spencera773bd52006-08-04 18:18:08 +000015246 fi
John Criswell47fdd832003-07-14 16:52:07 +000015247 fi
15248 fi
15249
15250 # It seems that -bexpall does not export symbols beginning with
15251 # underscore (_), so it is better to generate a list of symbols to export.
15252 always_export_symbols=yes
15253 if test "$aix_use_runtimelinking" = yes; then
15254 # Warning - without using the other runtime loading flags (-brtl),
15255 # -berok will link without error, but may produce a broken library.
15256 allow_undefined_flag='-berok'
15257 # Determine the default libpath from the value encoded in an empty executable.
15258 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015259/* confdefs.h. */
15260_ACEOF
15261cat confdefs.h >>conftest.$ac_ext
15262cat >>conftest.$ac_ext <<_ACEOF
15263/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000015264
John Criswell7a73b802003-06-30 21:59:07 +000015265int
15266main ()
15267{
John Criswell47fdd832003-07-14 16:52:07 +000015268
John Criswell7a73b802003-06-30 21:59:07 +000015269 ;
15270 return 0;
15271}
15272_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +000015273rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000015274if { (ac_try="$ac_link"
15275case "(($ac_try" in
15276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15277 *) ac_try_echo=$ac_try;;
15278esac
15279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15280 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000015281 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000015282 grep -v '^ *+' conftest.er1 >conftest.err
15283 rm -f conftest.er1
15284 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000015285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000015286 (exit $ac_status); } &&
15287 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15288 { (case "(($ac_try" in
15289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15290 *) ac_try_echo=$ac_try;;
15291esac
15292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15293 (eval "$ac_try") 2>&5
15294 ac_status=$?
15295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296 (exit $ac_status); }; } &&
15297 { ac_try='test -s conftest$ac_exeext'
15298 { (case "(($ac_try" in
15299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15300 *) ac_try_echo=$ac_try;;
15301esac
15302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15303 (eval "$ac_try") 2>&5
15304 ac_status=$?
15305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15306 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000015307
John Criswell47fdd832003-07-14 16:52:07 +000015308aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15309}'`
15310# Check for a 64-bit object if we didn't find anything.
15311if 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; }
15312}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +000015313else
15314 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015315sed 's/^/| /' conftest.$ac_ext >&5
15316
Reid Spencera773bd52006-08-04 18:18:08 +000015317
John Criswell7a73b802003-06-30 21:59:07 +000015318fi
Reid Spencera773bd52006-08-04 18:18:08 +000015319
Bill Wendlingebcceee2009-04-18 11:20:33 +000015320rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000015321 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015322if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +000015323
John Criswell47fdd832003-07-14 16:52:07 +000015324 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
Reid Spencera773bd52006-08-04 18:18:08 +000015325 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 +000015326 else
15327 if test "$host_cpu" = ia64; then
15328 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15329 allow_undefined_flag="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000015330 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 +000015331 else
15332 # Determine the default libpath from the value encoded in an empty executable.
15333 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015334/* confdefs.h. */
15335_ACEOF
15336cat confdefs.h >>conftest.$ac_ext
15337cat >>conftest.$ac_ext <<_ACEOF
15338/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000015339
John Criswell47fdd832003-07-14 16:52:07 +000015340int
15341main ()
15342{
John Criswell7a73b802003-06-30 21:59:07 +000015343
John Criswell47fdd832003-07-14 16:52:07 +000015344 ;
15345 return 0;
15346}
15347_ACEOF
15348rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000015349if { (ac_try="$ac_link"
15350case "(($ac_try" in
15351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15352 *) ac_try_echo=$ac_try;;
15353esac
15354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15355 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000015356 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000015357 grep -v '^ *+' conftest.er1 >conftest.err
15358 rm -f conftest.er1
15359 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000015360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000015361 (exit $ac_status); } &&
15362 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15363 { (case "(($ac_try" in
15364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15365 *) ac_try_echo=$ac_try;;
15366esac
15367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15368 (eval "$ac_try") 2>&5
15369 ac_status=$?
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); }; } &&
15372 { ac_try='test -s conftest$ac_exeext'
15373 { (case "(($ac_try" in
15374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15375 *) ac_try_echo=$ac_try;;
15376esac
15377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15378 (eval "$ac_try") 2>&5
15379 ac_status=$?
15380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000015382
John Criswell47fdd832003-07-14 16:52:07 +000015383aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15384}'`
15385# Check for a 64-bit object if we didn't find anything.
15386if 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; }
15387}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +000015388else
John Criswell47fdd832003-07-14 16:52:07 +000015389 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015390sed 's/^/| /' conftest.$ac_ext >&5
15391
Reid Spencera773bd52006-08-04 18:18:08 +000015392
John Criswell47fdd832003-07-14 16:52:07 +000015393fi
Reid Spencera773bd52006-08-04 18:18:08 +000015394
Bill Wendlingebcceee2009-04-18 11:20:33 +000015395rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000015396 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015397if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +000015398
John Criswell47fdd832003-07-14 16:52:07 +000015399 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15400 # Warning - without using the other run time loading flags,
15401 # -berok will link without error, but may produce a broken library.
15402 no_undefined_flag=' ${wl}-bernotok'
15403 allow_undefined_flag=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000015404 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000015405 whole_archive_flag_spec='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000015406 archive_cmds_need_lc=yes
Reid Spencera773bd52006-08-04 18:18:08 +000015407 # This is similar to how AIX traditionally builds its shared libraries.
15408 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 +000015409 fi
15410 fi
John Criswell7a73b802003-06-30 21:59:07 +000015411 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015412
15413 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000015414 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 +000015415 hardcode_libdir_flag_spec='-L$libdir'
15416 hardcode_minus_L=yes
15417 # see comment about different semantics on the GNU ld section
15418 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +000015419 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015420
Reid Spencer2706f8c2004-09-19 23:53:36 +000015421 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000015422 export_dynamic_flag_spec=-rdynamic
15423 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015424
John Criswell47fdd832003-07-14 16:52:07 +000015425 cygwin* | mingw* | pw32*)
15426 # When not using gcc, we currently assume that we are using
15427 # Microsoft Visual C++.
15428 # hardcode_libdir_flag_spec is actually meaningless, as there is
15429 # no search path for DLLs.
15430 hardcode_libdir_flag_spec=' '
15431 allow_undefined_flag=unsupported
15432 # Tell ltmain to make .lib files, not .a files.
15433 libext=lib
15434 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000015435 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000015436 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000015437 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +000015438 # The linker will automatically build a .lib file if we build a DLL.
15439 old_archive_From_new_cmds='true'
15440 # FIXME: Should let the user specify the lib program.
15441 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15442 fix_srcfile_path='`cygpath -w "$srcfile"`'
15443 enable_shared_with_static_runtimes=yes
15444 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015445
John Criswell47fdd832003-07-14 16:52:07 +000015446 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000015447 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015448 rhapsody* | darwin1.[012])
15449 allow_undefined_flag='${wl}-undefined ${wl}suppress'
15450 ;;
15451 *) # Darwin 1.3 on
15452 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15453 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15454 else
15455 case ${MACOSX_DEPLOYMENT_TARGET} in
15456 10.[012])
15457 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15458 ;;
15459 10.*)
15460 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15461 ;;
15462 esac
15463 fi
15464 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015465 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000015466 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +000015467 hardcode_direct=no
15468 hardcode_automatic=yes
15469 hardcode_shlibpath_var=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000015470 whole_archive_flag_spec=''
John Criswell47fdd832003-07-14 16:52:07 +000015471 link_all_deplibs=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000015472 if test "$GCC" = yes ; then
15473 output_verbose_link_cmd='echo'
15474 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15475 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000015476 # 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 +000015477 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}'
15478 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 +000015479 else
Reid Spencera773bd52006-08-04 18:18:08 +000015480 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015481 xlc*)
15482 output_verbose_link_cmd='echo'
15483 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15484 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000015485 # 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 +000015486 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}'
15487 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 +000015488 ;;
15489 *)
15490 ld_shlibs=no
15491 ;;
15492 esac
John Criswell7a73b802003-06-30 21:59:07 +000015493 fi
John Criswell47fdd832003-07-14 16:52:07 +000015494 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015495
John Criswell47fdd832003-07-14 16:52:07 +000015496 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +000015497 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015498 hardcode_libdir_flag_spec='-L$libdir'
15499 hardcode_shlibpath_var=no
15500 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015501
John Criswell47fdd832003-07-14 16:52:07 +000015502 freebsd1*)
15503 ld_shlibs=no
15504 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015505
John Criswell47fdd832003-07-14 16:52:07 +000015506 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15507 # support. Future versions do this automatically, but an explicit c++rt0.o
15508 # does not break anything, and helps significantly (at the cost of a little
15509 # extra space).
15510 freebsd2.2*)
15511 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15512 hardcode_libdir_flag_spec='-R$libdir'
15513 hardcode_direct=yes
15514 hardcode_shlibpath_var=no
15515 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015516
John Criswell47fdd832003-07-14 16:52:07 +000015517 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15518 freebsd2*)
15519 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15520 hardcode_direct=yes
15521 hardcode_minus_L=yes
15522 hardcode_shlibpath_var=no
15523 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015524
John Criswell47fdd832003-07-14 16:52:07 +000015525 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencera773bd52006-08-04 18:18:08 +000015526 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000015527 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15528 hardcode_libdir_flag_spec='-R$libdir'
15529 hardcode_direct=yes
15530 hardcode_shlibpath_var=no
15531 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015532
John Criswell47fdd832003-07-14 16:52:07 +000015533 hpux9*)
15534 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000015535 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 +000015536 else
Reid Spencer177dbe22004-10-13 01:01:03 +000015537 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 +000015538 fi
15539 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15540 hardcode_libdir_separator=:
15541 hardcode_direct=yes
15542
15543 # hardcode_minus_L: Not really in the search PATH,
15544 # but as the default location of the library.
15545 hardcode_minus_L=yes
15546 export_dynamic_flag_spec='${wl}-E'
15547 ;;
15548
Reid Spencera773bd52006-08-04 18:18:08 +000015549 hpux10*)
John Criswell47fdd832003-07-14 16:52:07 +000015550 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000015551 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15552 else
15553 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15554 fi
15555 if test "$with_gnu_ld" = no; then
15556 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15557 hardcode_libdir_separator=:
15558
15559 hardcode_direct=yes
15560 export_dynamic_flag_spec='${wl}-E'
15561
15562 # hardcode_minus_L: Not really in the search PATH,
15563 # but as the default location of the library.
15564 hardcode_minus_L=yes
15565 fi
15566 ;;
15567
15568 hpux11*)
15569 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15570 case $host_cpu in
15571 hppa*64*)
John Criswell47fdd832003-07-14 16:52:07 +000015572 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15573 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000015574 ia64*)
15575 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15576 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015577 *)
15578 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15579 ;;
15580 esac
15581 else
Reid Spencera773bd52006-08-04 18:18:08 +000015582 case $host_cpu in
15583 hppa*64*)
15584 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15585 ;;
15586 ia64*)
15587 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015588 ;;
15589 *)
Reid Spencera773bd52006-08-04 18:18:08 +000015590 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 +000015591 ;;
15592 esac
15593 fi
15594 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000015595 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15596 hardcode_libdir_separator=:
John Criswell47fdd832003-07-14 16:52:07 +000015597
Reid Spencera773bd52006-08-04 18:18:08 +000015598 case $host_cpu in
15599 hppa*64*|ia64*)
15600 hardcode_libdir_flag_spec_ld='+b $libdir'
15601 hardcode_direct=no
15602 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +000015603 ;;
15604 *)
John Criswell47fdd832003-07-14 16:52:07 +000015605 hardcode_direct=yes
15606 export_dynamic_flag_spec='${wl}-E'
15607
15608 # hardcode_minus_L: Not really in the search PATH,
15609 # but as the default location of the library.
15610 hardcode_minus_L=yes
15611 ;;
15612 esac
15613 fi
15614 ;;
15615
15616 irix5* | irix6* | nonstopux*)
15617 if test "$GCC" = yes; then
15618 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'
15619 else
15620 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'
15621 hardcode_libdir_flag_spec_ld='-rpath $libdir'
15622 fi
15623 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15624 hardcode_libdir_separator=:
15625 link_all_deplibs=yes
15626 ;;
15627
15628 netbsd*)
15629 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15630 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15631 else
15632 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15633 fi
15634 hardcode_libdir_flag_spec='-R$libdir'
15635 hardcode_direct=yes
15636 hardcode_shlibpath_var=no
15637 ;;
15638
15639 newsos6)
15640 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15641 hardcode_direct=yes
15642 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15643 hardcode_libdir_separator=:
15644 hardcode_shlibpath_var=no
15645 ;;
15646
15647 openbsd*)
15648 hardcode_direct=yes
15649 hardcode_shlibpath_var=no
15650 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15651 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000015652 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 +000015653 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15654 export_dynamic_flag_spec='${wl}-E'
15655 else
15656 case $host_os in
15657 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15658 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15659 hardcode_libdir_flag_spec='-R$libdir'
15660 ;;
15661 *)
15662 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15663 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15664 ;;
15665 esac
15666 fi
15667 ;;
15668
15669 os2*)
15670 hardcode_libdir_flag_spec='-L$libdir'
15671 hardcode_minus_L=yes
15672 allow_undefined_flag=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000015673 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 +000015674 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15675 ;;
15676
15677 osf3*)
15678 if test "$GCC" = yes; then
15679 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15680 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'
15681 else
15682 allow_undefined_flag=' -expect_unresolved \*'
15683 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'
15684 fi
15685 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15686 hardcode_libdir_separator=:
15687 ;;
15688
15689 osf4* | osf5*) # as osf3* with the addition of -msym flag
15690 if test "$GCC" = yes; then
15691 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15692 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'
15693 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15694 else
15695 allow_undefined_flag=' -expect_unresolved \*'
15696 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 +000015697 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 +000015698 $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 +000015699
John Criswell47fdd832003-07-14 16:52:07 +000015700 # Both c and cxx compiler support -rpath directly
15701 hardcode_libdir_flag_spec='-rpath $libdir'
15702 fi
15703 hardcode_libdir_separator=:
15704 ;;
15705
John Criswell47fdd832003-07-14 16:52:07 +000015706 solaris*)
15707 no_undefined_flag=' -z text'
15708 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000015709 wlarc='${wl}'
John Criswell47fdd832003-07-14 16:52:07 +000015710 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000015711 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15712 $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 +000015713 else
Reid Spencera773bd52006-08-04 18:18:08 +000015714 wlarc=''
John Criswell47fdd832003-07-14 16:52:07 +000015715 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000015716 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15717 $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 +000015718 fi
15719 hardcode_libdir_flag_spec='-R$libdir'
15720 hardcode_shlibpath_var=no
15721 case $host_os in
15722 solaris2.[0-5] | solaris2.[0-5].*) ;;
Reid Spencera773bd52006-08-04 18:18:08 +000015723 *)
15724 # The compiler driver will combine linker options so we
15725 # cannot just pass the convience library names through
15726 # without $wl, iff we do not link with $LD.
15727 # Luckily, gcc supports the same syntax we need for Sun Studio.
15728 # Supported since Solaris 2.6 (maybe 2.5.1?)
15729 case $wlarc in
15730 '')
15731 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
15732 *)
15733 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' ;;
15734 esac ;;
John Criswell47fdd832003-07-14 16:52:07 +000015735 esac
15736 link_all_deplibs=yes
15737 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015738
John Criswell47fdd832003-07-14 16:52:07 +000015739 sunos4*)
15740 if test "x$host_vendor" = xsequent; then
15741 # Use $CC to link under sequent, because it throws in some extra .o
15742 # files that make .init and .fini sections work.
15743 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15744 else
15745 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15746 fi
15747 hardcode_libdir_flag_spec='-L$libdir'
15748 hardcode_direct=yes
15749 hardcode_minus_L=yes
15750 hardcode_shlibpath_var=no
15751 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015752
John Criswell47fdd832003-07-14 16:52:07 +000015753 sysv4)
15754 case $host_vendor in
15755 sni)
15756 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15757 hardcode_direct=yes # is this really true???
15758 ;;
15759 siemens)
15760 ## LD is ld it makes a PLAMLIB
15761 ## CC just makes a GrossModule.
15762 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15763 reload_cmds='$CC -r -o $output$reload_objs'
15764 hardcode_direct=no
15765 ;;
15766 motorola)
15767 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15768 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15769 ;;
15770 esac
15771 runpath_var='LD_RUN_PATH'
15772 hardcode_shlibpath_var=no
15773 ;;
15774
15775 sysv4.3*)
15776 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15777 hardcode_shlibpath_var=no
15778 export_dynamic_flag_spec='-Bexport'
15779 ;;
15780
15781 sysv4*MP*)
15782 if test -d /usr/nec; then
15783 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15784 hardcode_shlibpath_var=no
15785 runpath_var=LD_RUN_PATH
15786 hardcode_runpath_var=yes
15787 ld_shlibs=yes
15788 fi
15789 ;;
15790
Reid Spencera773bd52006-08-04 18:18:08 +000015791 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15792 no_undefined_flag='${wl}-z,text'
15793 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +000015794 hardcode_shlibpath_var=no
Reid Spencera773bd52006-08-04 18:18:08 +000015795 runpath_var='LD_RUN_PATH'
John Criswell47fdd832003-07-14 16:52:07 +000015796
John Criswell47fdd832003-07-14 16:52:07 +000015797 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000015798 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15799 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 +000015800 else
Reid Spencera773bd52006-08-04 18:18:08 +000015801 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15802 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 +000015803 fi
John Criswell47fdd832003-07-14 16:52:07 +000015804 ;;
15805
Reid Spencera773bd52006-08-04 18:18:08 +000015806 sysv5* | sco3.2v5* | sco5v6*)
15807 # Note: We can NOT use -z defs as we might desire, because we do not
15808 # link with -lc, and that would cause any symbols used from libc to
15809 # always be unresolved, which means just about no library would
15810 # ever link correctly. If we're not using GNU ld we use -z text
15811 # though, which does catch some bad symbols but isn't as heavy-handed
15812 # as -z defs.
15813 no_undefined_flag='${wl}-z,text'
15814 allow_undefined_flag='${wl}-z,nodefs'
15815 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +000015816 hardcode_shlibpath_var=no
Reid Spencera773bd52006-08-04 18:18:08 +000015817 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15818 hardcode_libdir_separator=':'
15819 link_all_deplibs=yes
15820 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell47fdd832003-07-14 16:52:07 +000015821 runpath_var='LD_RUN_PATH'
Reid Spencera773bd52006-08-04 18:18:08 +000015822
15823 if test "$GCC" = yes; then
15824 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15825 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15826 else
15827 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15828 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15829 fi
John Criswell47fdd832003-07-14 16:52:07 +000015830 ;;
15831
15832 uts4*)
15833 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15834 hardcode_libdir_flag_spec='-L$libdir'
15835 hardcode_shlibpath_var=no
15836 ;;
15837
15838 *)
15839 ld_shlibs=no
15840 ;;
15841 esac
15842 fi
15843
Reid Spencera773bd52006-08-04 18:18:08 +000015844{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
15845echo "${ECHO_T}$ld_shlibs" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000015846test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000015847
John Criswell47fdd832003-07-14 16:52:07 +000015848#
15849# Do we need to explicitly link libc?
15850#
15851case "x$archive_cmds_need_lc" in
15852x|xyes)
15853 # Assume -lc should be added
15854 archive_cmds_need_lc=yes
15855
15856 if test "$enable_shared" = yes && test "$GCC" = yes; then
15857 case $archive_cmds in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015858 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000015859 # FIXME: we may have to deal with multi-command sequences.
15860 ;;
15861 '$CC '*)
15862 # Test whether the compiler implicitly links with -lc since on some
15863 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15864 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000015865 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15866echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000015867 $rm conftest*
15868 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15869
15870 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15871 (eval $ac_compile) 2>&5
15872 ac_status=$?
15873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15874 (exit $ac_status); } 2>conftest.err; then
15875 soname=conftest
15876 lib=conftest
15877 libobjs=conftest.$ac_objext
15878 deplibs=
15879 wl=$lt_prog_compiler_wl
Reid Spencera773bd52006-08-04 18:18:08 +000015880 pic_flag=$lt_prog_compiler_pic
John Criswell47fdd832003-07-14 16:52:07 +000015881 compiler_flags=-v
15882 linker_flags=-v
15883 verstring=
15884 output_objdir=.
15885 libname=conftest
15886 lt_save_allow_undefined_flag=$allow_undefined_flag
15887 allow_undefined_flag=
15888 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15889 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15890 ac_status=$?
15891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15892 (exit $ac_status); }
15893 then
15894 archive_cmds_need_lc=no
15895 else
15896 archive_cmds_need_lc=yes
15897 fi
15898 allow_undefined_flag=$lt_save_allow_undefined_flag
15899 else
15900 cat conftest.err 1>&5
15901 fi
15902 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000015903 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
15904echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000015905 ;;
15906 esac
15907 fi
15908 ;;
15909esac
15910
Reid Spencera773bd52006-08-04 18:18:08 +000015911{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15912echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000015913library_names_spec=
15914libname_spec='lib$name'
15915soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000015916shrext_cmds=".so"
John Criswell7a73b802003-06-30 21:59:07 +000015917postinstall_cmds=
15918postuninstall_cmds=
15919finish_cmds=
15920finish_eval=
15921shlibpath_var=
15922shlibpath_overrides_runpath=unknown
15923version_type=none
15924dynamic_linker="$host_os ld.so"
15925sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000015926if test "$GCC" = yes; then
15927 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15928 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15929 # if the path contains ";" then we assume it to be the separator
15930 # otherwise default to the standard path separator (i.e. ":") - it is
15931 # assumed that no part of a normal pathname contains ";" but that should
15932 # okay in the real world where ";" in dirpaths is itself problematic.
15933 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15934 else
15935 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15936 fi
15937else
15938 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15939fi
15940need_lib_prefix=unknown
15941hardcode_into_libs=no
15942
15943# when you set need_version to no, make sure it does not cause -set_version
15944# flags to be left without arguments
15945need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +000015946
15947case $host_os in
15948aix3*)
15949 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000015950 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +000015951 shlibpath_var=LIBPATH
15952
John Criswell47fdd832003-07-14 16:52:07 +000015953 # AIX 3 has no versioning support, so we append a major version to the name.
15954 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000015955 ;;
15956
15957aix4* | aix5*)
15958 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000015959 need_lib_prefix=no
15960 need_version=no
15961 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +000015962 if test "$host_cpu" = ia64; then
15963 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +000015964 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000015965 shlibpath_var=LD_LIBRARY_PATH
15966 else
15967 # With GCC up to 2.95.x, collect2 would create an import file
15968 # for dependence libraries. The import file would start with
15969 # the line `#! .'. This would cause the generated library to
15970 # depend on `.', always an invalid library. This was fixed in
15971 # development snapshots of GCC prior to 3.0.
15972 case $host_os in
15973 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +000015974 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15975 echo ' yes '
15976 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15977 :
15978 else
15979 can_build_shared=no
15980 fi
15981 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015982 esac
John Criswell47fdd832003-07-14 16:52:07 +000015983 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15984 # soname into executable. Probably we can add versioning support to
15985 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +000015986 if test "$aix_use_runtimelinking" = yes; then
15987 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15988 # instead of lib<name>.a to let people know that these are not
15989 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +000015990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000015991 else
15992 # We preserve .a as extension for shared libraries through AIX4.2
15993 # and later when we are not doing run time linking.
15994 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +000015995 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000015996 fi
15997 shlibpath_var=LIBPATH
15998 fi
15999 ;;
16000
16001amigaos*)
16002 library_names_spec='$libname.ixlibrary $libname.a'
16003 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016004 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 +000016005 ;;
16006
16007beos*)
John Criswell47fdd832003-07-14 16:52:07 +000016008 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016009 dynamic_linker="$host_os ld.so"
16010 shlibpath_var=LIBRARY_PATH
16011 ;;
16012
Reid Spencer2706f8c2004-09-19 23:53:36 +000016013bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +000016014 version_type=linux
16015 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16017 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016018 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16019 shlibpath_var=LD_LIBRARY_PATH
16020 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16021 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +000016022 # the default ld.so.conf also contains /usr/contrib/lib and
16023 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16024 # libtool to hard-code these into programs
16025 ;;
16026
16027cygwin* | mingw* | pw32*)
16028 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000016029 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +000016030 need_version=no
16031 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +000016032
John Criswell7a73b802003-06-30 21:59:07 +000016033 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +000016034 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +000016035 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +000016036 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000016037 postinstall_cmds='base_file=`basename \${file}`~
16038 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16039 dldir=$destdir/`dirname \$dlpath`~
16040 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000016041 $install_prog $dir/$dlname \$dldir/$dlname~
16042 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000016043 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16044 dlpath=$dir/\$dldll~
John Criswell7a73b802003-06-30 21:59:07 +000016045 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +000016046 shlibpath_overrides_runpath=yes
16047
16048 case $host_os in
16049 cygwin*)
16050 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16051 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 +000016052 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000016053 ;;
16054 mingw*)
16055 # MinGW DLLs use traditional 'lib' prefix
16056 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16057 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16058 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16059 # It is most probably a Windows format PATH printed by
16060 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16061 # path with ; separators, and with drive letters. We can handle the
16062 # drive letters (cygwin fileutils understands them), so leave them,
16063 # especially as we might pass files found there to a mingw objdump,
16064 # which wouldn't understand a cygwinified path. Ahh.
16065 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16066 else
16067 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16068 fi
16069 ;;
16070 pw32*)
16071 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000016072 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 +000016073 ;;
16074 esac
John Criswell7a73b802003-06-30 21:59:07 +000016075 ;;
John Criswell47fdd832003-07-14 16:52:07 +000016076
John Criswell7a73b802003-06-30 21:59:07 +000016077 *)
John Criswell47fdd832003-07-14 16:52:07 +000016078 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +000016079 ;;
16080 esac
16081 dynamic_linker='Win32 ld.exe'
16082 # FIXME: first we should search . and the directory the executable is in
16083 shlibpath_var=PATH
16084 ;;
16085
16086darwin* | rhapsody*)
16087 dynamic_linker="$host_os dyld"
16088 version_type=darwin
16089 need_lib_prefix=no
16090 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000016091 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000016092 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +000016093 shlibpath_overrides_runpath=yes
16094 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000016095 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000016096 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016097 if test "$GCC" = yes; then
16098 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"`
16099 else
16100 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000016101 fi
16102 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16103 ;;
16104
16105dgux*)
16106 version_type=linux
16107 need_lib_prefix=no
16108 need_version=no
16109 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16110 soname_spec='${libname}${release}${shared_ext}$major'
16111 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +000016112 ;;
16113
16114freebsd1*)
16115 dynamic_linker=no
16116 ;;
16117
Reid Spencer2706f8c2004-09-19 23:53:36 +000016118kfreebsd*-gnu)
16119 version_type=linux
16120 need_lib_prefix=no
16121 need_version=no
16122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16123 soname_spec='${libname}${release}${shared_ext}$major'
16124 shlibpath_var=LD_LIBRARY_PATH
16125 shlibpath_overrides_runpath=no
16126 hardcode_into_libs=yes
16127 dynamic_linker='GNU ld.so'
16128 ;;
16129
Reid Spencera773bd52006-08-04 18:18:08 +000016130freebsd* | dragonfly*)
16131 # DragonFly does not have aout. When/if they implement a new
16132 # versioning mechanism, adjust this.
16133 if test -x /usr/bin/objformat; then
16134 objformat=`/usr/bin/objformat`
16135 else
16136 case $host_os in
16137 freebsd[123]*) objformat=aout ;;
16138 *) objformat=elf ;;
16139 esac
16140 fi
John Criswell7a73b802003-06-30 21:59:07 +000016141 version_type=freebsd-$objformat
16142 case $version_type in
16143 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +000016144 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016145 need_version=no
16146 need_lib_prefix=no
16147 ;;
16148 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +000016149 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +000016150 need_version=yes
16151 ;;
16152 esac
16153 shlibpath_var=LD_LIBRARY_PATH
16154 case $host_os in
16155 freebsd2*)
16156 shlibpath_overrides_runpath=yes
16157 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000016158 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000016159 shlibpath_overrides_runpath=yes
16160 hardcode_into_libs=yes
16161 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000016162 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16163 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell7a73b802003-06-30 21:59:07 +000016164 shlibpath_overrides_runpath=no
16165 hardcode_into_libs=yes
16166 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000016167 freebsd*) # from 4.6 on
16168 shlibpath_overrides_runpath=yes
16169 hardcode_into_libs=yes
16170 ;;
John Criswell7a73b802003-06-30 21:59:07 +000016171 esac
16172 ;;
16173
16174gnu*)
16175 version_type=linux
16176 need_lib_prefix=no
16177 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16179 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016180 shlibpath_var=LD_LIBRARY_PATH
16181 hardcode_into_libs=yes
16182 ;;
16183
16184hpux9* | hpux10* | hpux11*)
16185 # Give a soname corresponding to the major version so that dld.sl refuses to
16186 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +000016187 version_type=sunos
16188 need_lib_prefix=no
16189 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000016190 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000016191 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016192 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000016193 hardcode_into_libs=yes
16194 dynamic_linker="$host_os dld.so"
16195 shlibpath_var=LD_LIBRARY_PATH
16196 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16198 soname_spec='${libname}${release}${shared_ext}$major'
16199 if test "X$HPUX_IA64_MODE" = X32; then
16200 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16201 else
16202 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16203 fi
16204 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16205 ;;
16206 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016207 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016208 hardcode_into_libs=yes
16209 dynamic_linker="$host_os dld.sl"
16210 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16211 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16212 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16213 soname_spec='${libname}${release}${shared_ext}$major'
16214 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16215 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16216 ;;
16217 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016218 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016219 dynamic_linker="$host_os dld.sl"
16220 shlibpath_var=SHLIB_PATH
16221 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16223 soname_spec='${libname}${release}${shared_ext}$major'
16224 ;;
16225 esac
John Criswell7a73b802003-06-30 21:59:07 +000016226 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16227 postinstall_cmds='chmod 555 $lib'
16228 ;;
16229
Reid Spencera773bd52006-08-04 18:18:08 +000016230interix3*)
16231 version_type=linux
16232 need_lib_prefix=no
16233 need_version=no
16234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16235 soname_spec='${libname}${release}${shared_ext}$major'
16236 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16237 shlibpath_var=LD_LIBRARY_PATH
16238 shlibpath_overrides_runpath=no
16239 hardcode_into_libs=yes
16240 ;;
16241
John Criswell47fdd832003-07-14 16:52:07 +000016242irix5* | irix6* | nonstopux*)
16243 case $host_os in
16244 nonstopux*) version_type=nonstopux ;;
16245 *)
16246 if test "$lt_cv_prog_gnu_ld" = yes; then
16247 version_type=linux
16248 else
16249 version_type=irix
16250 fi ;;
16251 esac
John Criswell7a73b802003-06-30 21:59:07 +000016252 need_lib_prefix=no
16253 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016254 soname_spec='${libname}${release}${shared_ext}$major'
16255 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 +000016256 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000016257 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +000016258 libsuff= shlibsuff=
16259 ;;
16260 *)
16261 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +000016262 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16263 libsuff= shlibsuff= libmagic=32-bit;;
16264 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16265 libsuff=32 shlibsuff=N32 libmagic=N32;;
16266 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16267 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +000016268 *) libsuff= shlibsuff= libmagic=never-match;;
16269 esac
16270 ;;
16271 esac
16272 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16273 shlibpath_overrides_runpath=no
16274 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16275 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +000016276 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +000016277 ;;
16278
16279# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +000016280linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +000016281 dynamic_linker=no
16282 ;;
16283
16284# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +000016285linux*)
John Criswell7a73b802003-06-30 21:59:07 +000016286 version_type=linux
16287 need_lib_prefix=no
16288 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16290 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016291 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16292 shlibpath_var=LD_LIBRARY_PATH
16293 shlibpath_overrides_runpath=no
16294 # This implies no fast_install, which is unacceptable.
16295 # Some rework will be needed to allow for fast_install
16296 # before this can be enabled.
16297 hardcode_into_libs=yes
16298
Reid Spencer2706f8c2004-09-19 23:53:36 +000016299 # Append ld.so.conf contents to the search path
16300 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000016301 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 +000016302 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16303 fi
16304
John Criswell7a73b802003-06-30 21:59:07 +000016305 # We used to test for /lib/ld.so.1 and disable shared libraries on
16306 # powerpc, because MkLinux only supported shared libraries with the
16307 # GNU dynamic linker. Since this was broken with cross compilers,
16308 # most powerpc-linux boxes support dynamic linking these days and
16309 # people can always --disable-shared, the test was removed, and we
16310 # assume the GNU/Linux dynamic linker is in use.
16311 dynamic_linker='GNU/Linux ld.so'
16312 ;;
16313
Reid Spencer2706f8c2004-09-19 23:53:36 +000016314knetbsd*-gnu)
16315 version_type=linux
16316 need_lib_prefix=no
16317 need_version=no
16318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16319 soname_spec='${libname}${release}${shared_ext}$major'
16320 shlibpath_var=LD_LIBRARY_PATH
16321 shlibpath_overrides_runpath=no
16322 hardcode_into_libs=yes
16323 dynamic_linker='GNU ld.so'
16324 ;;
16325
John Criswell7a73b802003-06-30 21:59:07 +000016326netbsd*)
16327 version_type=sunos
16328 need_lib_prefix=no
16329 need_version=no
16330 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000016331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +000016332 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16333 dynamic_linker='NetBSD (a.out) ld.so'
16334 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000016335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000016336 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016337 dynamic_linker='NetBSD ld.elf_so'
16338 fi
16339 shlibpath_var=LD_LIBRARY_PATH
16340 shlibpath_overrides_runpath=yes
16341 hardcode_into_libs=yes
16342 ;;
16343
16344newsos6)
16345 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000016346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16347 shlibpath_var=LD_LIBRARY_PATH
16348 shlibpath_overrides_runpath=yes
16349 ;;
16350
Reid Spencer2706f8c2004-09-19 23:53:36 +000016351nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000016352 version_type=linux
16353 need_lib_prefix=no
16354 need_version=no
16355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16356 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016357 shlibpath_var=LD_LIBRARY_PATH
16358 shlibpath_overrides_runpath=yes
16359 ;;
16360
16361openbsd*)
16362 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000016363 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell7a73b802003-06-30 21:59:07 +000016364 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000016365 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16366 case $host_os in
16367 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16368 *) need_version=no ;;
16369 esac
John Criswell47fdd832003-07-14 16:52:07 +000016370 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16371 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16372 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +000016373 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 +000016374 case $host_os in
16375 openbsd2.[89] | openbsd2.[89].*)
16376 shlibpath_overrides_runpath=no
16377 ;;
16378 *)
16379 shlibpath_overrides_runpath=yes
16380 ;;
16381 esac
John Criswell7a73b802003-06-30 21:59:07 +000016382 else
16383 shlibpath_overrides_runpath=yes
16384 fi
John Criswell7a73b802003-06-30 21:59:07 +000016385 ;;
16386
16387os2*)
16388 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016389 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +000016390 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +000016391 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +000016392 dynamic_linker='OS/2 ld.exe'
16393 shlibpath_var=LIBPATH
16394 ;;
16395
16396osf3* | osf4* | osf5*)
16397 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +000016398 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +000016399 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016400 soname_spec='${libname}${release}${shared_ext}$major'
16401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016402 shlibpath_var=LD_LIBRARY_PATH
16403 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16404 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16405 ;;
16406
John Criswell7a73b802003-06-30 21:59:07 +000016407solaris*)
16408 version_type=linux
16409 need_lib_prefix=no
16410 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16412 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016413 shlibpath_var=LD_LIBRARY_PATH
16414 shlibpath_overrides_runpath=yes
16415 hardcode_into_libs=yes
16416 # ldd complains unless libraries are executable
16417 postinstall_cmds='chmod +x $lib'
16418 ;;
16419
16420sunos4*)
16421 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +000016422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +000016423 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16424 shlibpath_var=LD_LIBRARY_PATH
16425 shlibpath_overrides_runpath=yes
16426 if test "$with_gnu_ld" = yes; then
16427 need_lib_prefix=no
16428 fi
16429 need_version=yes
16430 ;;
16431
Reid Spencera773bd52006-08-04 18:18:08 +000016432sysv4 | sysv4.3*)
John Criswell7a73b802003-06-30 21:59:07 +000016433 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000016434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16435 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016436 shlibpath_var=LD_LIBRARY_PATH
16437 case $host_vendor in
16438 sni)
16439 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +000016440 need_lib_prefix=no
16441 export_dynamic_flag_spec='${wl}-Blargedynsym'
16442 runpath_var=LD_RUN_PATH
16443 ;;
16444 siemens)
16445 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +000016446 ;;
16447 motorola)
16448 need_lib_prefix=no
16449 need_version=no
16450 shlibpath_overrides_runpath=no
16451 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16452 ;;
16453 esac
16454 ;;
16455
John Criswell7a73b802003-06-30 21:59:07 +000016456sysv4*MP*)
16457 if test -d /usr/nec ;then
16458 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000016459 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16460 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +000016461 shlibpath_var=LD_LIBRARY_PATH
16462 fi
16463 ;;
16464
Reid Spencera773bd52006-08-04 18:18:08 +000016465sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16466 version_type=freebsd-elf
16467 need_lib_prefix=no
16468 need_version=no
16469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16470 soname_spec='${libname}${release}${shared_ext}$major'
16471 shlibpath_var=LD_LIBRARY_PATH
16472 hardcode_into_libs=yes
16473 if test "$with_gnu_ld" = yes; then
16474 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16475 shlibpath_overrides_runpath=no
16476 else
16477 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16478 shlibpath_overrides_runpath=yes
16479 case $host_os in
16480 sco3.2v5*)
16481 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16482 ;;
16483 esac
16484 fi
16485 sys_lib_dlsearch_path_spec='/usr/lib'
16486 ;;
16487
John Criswell47fdd832003-07-14 16:52:07 +000016488uts4*)
16489 version_type=linux
16490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16491 soname_spec='${libname}${release}${shared_ext}$major'
16492 shlibpath_var=LD_LIBRARY_PATH
16493 ;;
16494
John Criswell7a73b802003-06-30 21:59:07 +000016495*)
16496 dynamic_linker=no
16497 ;;
16498esac
Reid Spencera773bd52006-08-04 18:18:08 +000016499{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16500echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016501test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000016502
Reid Spencera773bd52006-08-04 18:18:08 +000016503variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16504if test "$GCC" = yes; then
16505 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16506fi
16507
16508{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16509echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016510hardcode_action=
16511if test -n "$hardcode_libdir_flag_spec" || \
16512 test -n "$runpath_var" || \
16513 test "X$hardcode_automatic" = "Xyes" ; then
16514
16515 # We can hardcode non-existant directories.
16516 if test "$hardcode_direct" != no &&
16517 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16518 # have to relink, otherwise we might link with an installed library
16519 # when we should be linking with a yet-to-be-installed one
16520 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16521 test "$hardcode_minus_L" != no; then
16522 # Linking always hardcodes the temporary library directory.
16523 hardcode_action=relink
16524 else
16525 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16526 hardcode_action=immediate
16527 fi
16528else
16529 # We cannot hardcode anything, or else we can only hardcode existing
16530 # directories.
16531 hardcode_action=unsupported
16532fi
Reid Spencera773bd52006-08-04 18:18:08 +000016533{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
16534echo "${ECHO_T}$hardcode_action" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016535
16536if test "$hardcode_action" = relink; then
16537 # Fast installation is not supported
16538 enable_fast_install=no
16539elif test "$shlibpath_overrides_runpath" = yes ||
16540 test "$enable_shared" = no; then
16541 # Fast installation is not necessary
16542 enable_fast_install=needless
16543fi
16544
16545striplib=
16546old_striplib=
Reid Spencera773bd52006-08-04 18:18:08 +000016547{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16548echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016549if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16550 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16551 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
Reid Spencera773bd52006-08-04 18:18:08 +000016552 { echo "$as_me:$LINENO: result: yes" >&5
16553echo "${ECHO_T}yes" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016554else
16555# FIXME - insert some real tests, host_os isn't really good enough
16556 case $host_os in
16557 darwin*)
16558 if test -n "$STRIP" ; then
16559 striplib="$STRIP -x"
Reid Spencera773bd52006-08-04 18:18:08 +000016560 { echo "$as_me:$LINENO: result: yes" >&5
16561echo "${ECHO_T}yes" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016562 else
Reid Spencera773bd52006-08-04 18:18:08 +000016563 { echo "$as_me:$LINENO: result: no" >&5
16564echo "${ECHO_T}no" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016565fi
16566 ;;
16567 *)
Reid Spencera773bd52006-08-04 18:18:08 +000016568 { echo "$as_me:$LINENO: result: no" >&5
16569echo "${ECHO_T}no" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016570 ;;
16571 esac
16572fi
16573
John Criswell7a73b802003-06-30 21:59:07 +000016574if test "x$enable_dlopen" != xyes; then
16575 enable_dlopen=unknown
16576 enable_dlopen_self=unknown
16577 enable_dlopen_self_static=unknown
16578else
16579 lt_cv_dlopen=no
16580 lt_cv_dlopen_libs=
16581
16582 case $host_os in
16583 beos*)
16584 lt_cv_dlopen="load_add_on"
16585 lt_cv_dlopen_libs=
16586 lt_cv_dlopen_self=yes
16587 ;;
16588
John Criswell47fdd832003-07-14 16:52:07 +000016589 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +000016590 lt_cv_dlopen="LoadLibrary"
16591 lt_cv_dlopen_libs=
16592 ;;
16593
John Criswell47fdd832003-07-14 16:52:07 +000016594 cygwin*)
16595 lt_cv_dlopen="dlopen"
16596 lt_cv_dlopen_libs=
16597 ;;
16598
16599 darwin*)
16600 # if libdl is installed we need to link against it
Reid Spencera773bd52006-08-04 18:18:08 +000016601 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16602echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000016603if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16604 echo $ECHO_N "(cached) $ECHO_C" >&6
16605else
16606 ac_check_lib_save_LIBS=$LIBS
16607LIBS="-ldl $LIBS"
16608cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016609/* confdefs.h. */
16610_ACEOF
16611cat confdefs.h >>conftest.$ac_ext
16612cat >>conftest.$ac_ext <<_ACEOF
16613/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016614
Reid Spencera773bd52006-08-04 18:18:08 +000016615/* Override any GCC internal prototype to avoid an error.
16616 Use char because int might match the return type of a GCC
16617 builtin and then its argument prototype would still apply. */
John Criswell47fdd832003-07-14 16:52:07 +000016618#ifdef __cplusplus
16619extern "C"
16620#endif
John Criswell47fdd832003-07-14 16:52:07 +000016621char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016622int
16623main ()
16624{
Reid Spencera773bd52006-08-04 18:18:08 +000016625return dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016626 ;
16627 return 0;
16628}
16629_ACEOF
16630rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016631if { (ac_try="$ac_link"
16632case "(($ac_try" in
16633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16634 *) ac_try_echo=$ac_try;;
16635esac
16636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16637 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016638 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016639 grep -v '^ *+' conftest.er1 >conftest.err
16640 rm -f conftest.er1
16641 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000016643 (exit $ac_status); } &&
16644 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16645 { (case "(($ac_try" in
16646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16647 *) ac_try_echo=$ac_try;;
16648esac
16649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16650 (eval "$ac_try") 2>&5
16651 ac_status=$?
16652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16653 (exit $ac_status); }; } &&
16654 { ac_try='test -s conftest$ac_exeext'
16655 { (case "(($ac_try" in
16656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16657 *) ac_try_echo=$ac_try;;
16658esac
16659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16660 (eval "$ac_try") 2>&5
16661 ac_status=$?
16662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16663 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000016664 ac_cv_lib_dl_dlopen=yes
16665else
16666 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016667sed 's/^/| /' conftest.$ac_ext >&5
16668
Reid Spencera773bd52006-08-04 18:18:08 +000016669 ac_cv_lib_dl_dlopen=no
John Criswell47fdd832003-07-14 16:52:07 +000016670fi
Reid Spencera773bd52006-08-04 18:18:08 +000016671
Bill Wendlingebcceee2009-04-18 11:20:33 +000016672rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016673 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016674LIBS=$ac_check_lib_save_LIBS
16675fi
Reid Spencera773bd52006-08-04 18:18:08 +000016676{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16677echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000016678if test $ac_cv_lib_dl_dlopen = yes; then
16679 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16680else
16681
16682 lt_cv_dlopen="dyld"
16683 lt_cv_dlopen_libs=
16684 lt_cv_dlopen_self=yes
16685
16686fi
16687
16688 ;;
16689
John Criswell7a73b802003-06-30 21:59:07 +000016690 *)
Reid Spencera773bd52006-08-04 18:18:08 +000016691 { echo "$as_me:$LINENO: checking for shl_load" >&5
16692echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016693if test "${ac_cv_func_shl_load+set}" = set; then
16694 echo $ECHO_N "(cached) $ECHO_C" >&6
16695else
16696 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016697/* confdefs.h. */
16698_ACEOF
16699cat confdefs.h >>conftest.$ac_ext
16700cat >>conftest.$ac_ext <<_ACEOF
16701/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016702/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16703 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16704#define shl_load innocuous_shl_load
16705
John Criswell7a73b802003-06-30 21:59:07 +000016706/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016707 which can conflict with char shl_load (); below.
16708 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16709 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016710
John Criswell0c38eaf2003-09-10 15:17:25 +000016711#ifdef __STDC__
16712# include <limits.h>
16713#else
16714# include <assert.h>
16715#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000016716
16717#undef shl_load
16718
Reid Spencera773bd52006-08-04 18:18:08 +000016719/* Override any GCC internal prototype to avoid an error.
16720 Use char because int might match the return type of a GCC
16721 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016722#ifdef __cplusplus
16723extern "C"
16724#endif
John Criswell7a73b802003-06-30 21:59:07 +000016725char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016726/* The GNU C library defines this for functions which it implements
16727 to always fail with ENOSYS. Some functions are actually named
16728 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000016729#if defined __stub_shl_load || defined __stub___shl_load
John Criswell7a73b802003-06-30 21:59:07 +000016730choke me
John Criswell7a73b802003-06-30 21:59:07 +000016731#endif
16732
John Criswell0c38eaf2003-09-10 15:17:25 +000016733int
16734main ()
16735{
Reid Spencera773bd52006-08-04 18:18:08 +000016736return shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016737 ;
16738 return 0;
16739}
16740_ACEOF
16741rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016742if { (ac_try="$ac_link"
16743case "(($ac_try" in
16744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16745 *) ac_try_echo=$ac_try;;
16746esac
16747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16748 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000016749 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016750 grep -v '^ *+' conftest.er1 >conftest.err
16751 rm -f conftest.er1
16752 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000016753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000016754 (exit $ac_status); } &&
16755 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16756 { (case "(($ac_try" in
16757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16758 *) ac_try_echo=$ac_try;;
16759esac
16760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16761 (eval "$ac_try") 2>&5
16762 ac_status=$?
16763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16764 (exit $ac_status); }; } &&
16765 { ac_try='test -s conftest$ac_exeext'
16766 { (case "(($ac_try" in
16767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16768 *) ac_try_echo=$ac_try;;
16769esac
16770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16771 (eval "$ac_try") 2>&5
16772 ac_status=$?
16773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16774 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000016775 ac_cv_func_shl_load=yes
16776else
16777 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016778sed 's/^/| /' conftest.$ac_ext >&5
16779
Reid Spencera773bd52006-08-04 18:18:08 +000016780 ac_cv_func_shl_load=no
John Criswell7a73b802003-06-30 21:59:07 +000016781fi
Reid Spencera773bd52006-08-04 18:18:08 +000016782
Bill Wendlingebcceee2009-04-18 11:20:33 +000016783rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016784 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000016785fi
Reid Spencera773bd52006-08-04 18:18:08 +000016786{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16787echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016788if test $ac_cv_func_shl_load = yes; then
16789 lt_cv_dlopen="shl_load"
16790else
Reid Spencera773bd52006-08-04 18:18:08 +000016791 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16792echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016793if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16794 echo $ECHO_N "(cached) $ECHO_C" >&6
16795else
16796 ac_check_lib_save_LIBS=$LIBS
16797LIBS="-ldld $LIBS"
16798cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016799/* confdefs.h. */
16800_ACEOF
16801cat confdefs.h >>conftest.$ac_ext
16802cat >>conftest.$ac_ext <<_ACEOF
16803/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000016804
Reid Spencera773bd52006-08-04 18:18:08 +000016805/* Override any GCC internal prototype to avoid an error.
16806 Use char because int might match the return type of a GCC
16807 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016808#ifdef __cplusplus
16809extern "C"
16810#endif
John Criswell7a73b802003-06-30 21:59:07 +000016811char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016812int
16813main ()
16814{
Reid Spencera773bd52006-08-04 18:18:08 +000016815return shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016816 ;
16817 return 0;
16818}
16819_ACEOF
16820rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016821if { (ac_try="$ac_link"
16822case "(($ac_try" in
16823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16824 *) ac_try_echo=$ac_try;;
16825esac
16826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16827 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000016828 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016829 grep -v '^ *+' conftest.er1 >conftest.err
16830 rm -f conftest.er1
16831 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000016832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000016833 (exit $ac_status); } &&
16834 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16835 { (case "(($ac_try" in
16836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16837 *) ac_try_echo=$ac_try;;
16838esac
16839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16840 (eval "$ac_try") 2>&5
16841 ac_status=$?
16842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16843 (exit $ac_status); }; } &&
16844 { ac_try='test -s conftest$ac_exeext'
16845 { (case "(($ac_try" in
16846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16847 *) ac_try_echo=$ac_try;;
16848esac
16849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16850 (eval "$ac_try") 2>&5
16851 ac_status=$?
16852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16853 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000016854 ac_cv_lib_dld_shl_load=yes
16855else
16856 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016857sed 's/^/| /' conftest.$ac_ext >&5
16858
Reid Spencera773bd52006-08-04 18:18:08 +000016859 ac_cv_lib_dld_shl_load=no
John Criswell7a73b802003-06-30 21:59:07 +000016860fi
Reid Spencera773bd52006-08-04 18:18:08 +000016861
Bill Wendlingebcceee2009-04-18 11:20:33 +000016862rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016863 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000016864LIBS=$ac_check_lib_save_LIBS
16865fi
Reid Spencera773bd52006-08-04 18:18:08 +000016866{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16867echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016868if test $ac_cv_lib_dld_shl_load = yes; then
16869 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16870else
Reid Spencera773bd52006-08-04 18:18:08 +000016871 { echo "$as_me:$LINENO: checking for dlopen" >&5
16872echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016873if test "${ac_cv_func_dlopen+set}" = set; then
16874 echo $ECHO_N "(cached) $ECHO_C" >&6
16875else
16876 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016877/* confdefs.h. */
16878_ACEOF
16879cat confdefs.h >>conftest.$ac_ext
16880cat >>conftest.$ac_ext <<_ACEOF
16881/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016882/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16883 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16884#define dlopen innocuous_dlopen
16885
John Criswell7a73b802003-06-30 21:59:07 +000016886/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016887 which can conflict with char dlopen (); below.
16888 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16889 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016890
John Criswell0c38eaf2003-09-10 15:17:25 +000016891#ifdef __STDC__
16892# include <limits.h>
16893#else
16894# include <assert.h>
16895#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000016896
16897#undef dlopen
16898
Reid Spencera773bd52006-08-04 18:18:08 +000016899/* Override any GCC internal prototype to avoid an error.
16900 Use char because int might match the return type of a GCC
16901 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016902#ifdef __cplusplus
16903extern "C"
16904#endif
John Criswell7a73b802003-06-30 21:59:07 +000016905char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000016906/* The GNU C library defines this for functions which it implements
16907 to always fail with ENOSYS. Some functions are actually named
16908 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000016909#if defined __stub_dlopen || defined __stub___dlopen
John Criswell7a73b802003-06-30 21:59:07 +000016910choke me
John Criswell7a73b802003-06-30 21:59:07 +000016911#endif
16912
John Criswell0c38eaf2003-09-10 15:17:25 +000016913int
16914main ()
16915{
Reid Spencera773bd52006-08-04 18:18:08 +000016916return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000016917 ;
16918 return 0;
16919}
16920_ACEOF
16921rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016922if { (ac_try="$ac_link"
16923case "(($ac_try" in
16924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16925 *) ac_try_echo=$ac_try;;
16926esac
16927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16928 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000016929 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016930 grep -v '^ *+' conftest.er1 >conftest.err
16931 rm -f conftest.er1
16932 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000016933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000016934 (exit $ac_status); } &&
16935 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16936 { (case "(($ac_try" in
16937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16938 *) ac_try_echo=$ac_try;;
16939esac
16940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16941 (eval "$ac_try") 2>&5
16942 ac_status=$?
16943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16944 (exit $ac_status); }; } &&
16945 { ac_try='test -s conftest$ac_exeext'
16946 { (case "(($ac_try" in
16947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16948 *) ac_try_echo=$ac_try;;
16949esac
16950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16951 (eval "$ac_try") 2>&5
16952 ac_status=$?
16953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16954 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000016955 ac_cv_func_dlopen=yes
16956else
16957 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016958sed 's/^/| /' conftest.$ac_ext >&5
16959
Reid Spencera773bd52006-08-04 18:18:08 +000016960 ac_cv_func_dlopen=no
John Criswell7a73b802003-06-30 21:59:07 +000016961fi
Reid Spencera773bd52006-08-04 18:18:08 +000016962
Bill Wendlingebcceee2009-04-18 11:20:33 +000016963rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016964 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000016965fi
Reid Spencera773bd52006-08-04 18:18:08 +000016966{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16967echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016968if test $ac_cv_func_dlopen = yes; then
16969 lt_cv_dlopen="dlopen"
16970else
Reid Spencera773bd52006-08-04 18:18:08 +000016971 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16972echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016973if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16974 echo $ECHO_N "(cached) $ECHO_C" >&6
16975else
16976 ac_check_lib_save_LIBS=$LIBS
16977LIBS="-ldl $LIBS"
16978cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016979/* confdefs.h. */
16980_ACEOF
16981cat confdefs.h >>conftest.$ac_ext
16982cat >>conftest.$ac_ext <<_ACEOF
16983/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000016984
Reid Spencera773bd52006-08-04 18:18:08 +000016985/* Override any GCC internal prototype to avoid an error.
16986 Use char because int might match the return type of a GCC
16987 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016988#ifdef __cplusplus
16989extern "C"
16990#endif
John Criswell7a73b802003-06-30 21:59:07 +000016991char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000016992int
16993main ()
16994{
Reid Spencera773bd52006-08-04 18:18:08 +000016995return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000016996 ;
16997 return 0;
16998}
16999_ACEOF
17000rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000017001if { (ac_try="$ac_link"
17002case "(($ac_try" in
17003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17004 *) ac_try_echo=$ac_try;;
17005esac
17006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17007 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000017008 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017009 grep -v '^ *+' conftest.er1 >conftest.err
17010 rm -f conftest.er1
17011 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000017012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000017013 (exit $ac_status); } &&
17014 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17015 { (case "(($ac_try" in
17016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17017 *) ac_try_echo=$ac_try;;
17018esac
17019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17020 (eval "$ac_try") 2>&5
17021 ac_status=$?
17022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17023 (exit $ac_status); }; } &&
17024 { ac_try='test -s conftest$ac_exeext'
17025 { (case "(($ac_try" in
17026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17027 *) ac_try_echo=$ac_try;;
17028esac
17029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17030 (eval "$ac_try") 2>&5
17031 ac_status=$?
17032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17033 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000017034 ac_cv_lib_dl_dlopen=yes
17035else
17036 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017037sed 's/^/| /' conftest.$ac_ext >&5
17038
Reid Spencera773bd52006-08-04 18:18:08 +000017039 ac_cv_lib_dl_dlopen=no
John Criswell7a73b802003-06-30 21:59:07 +000017040fi
Reid Spencera773bd52006-08-04 18:18:08 +000017041
Bill Wendlingebcceee2009-04-18 11:20:33 +000017042rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017043 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000017044LIBS=$ac_check_lib_save_LIBS
17045fi
Reid Spencera773bd52006-08-04 18:18:08 +000017046{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17047echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017048if test $ac_cv_lib_dl_dlopen = yes; then
17049 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17050else
Reid Spencera773bd52006-08-04 18:18:08 +000017051 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17052echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017053if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17054 echo $ECHO_N "(cached) $ECHO_C" >&6
17055else
17056 ac_check_lib_save_LIBS=$LIBS
17057LIBS="-lsvld $LIBS"
17058cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017059/* confdefs.h. */
17060_ACEOF
17061cat confdefs.h >>conftest.$ac_ext
17062cat >>conftest.$ac_ext <<_ACEOF
17063/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000017064
Reid Spencera773bd52006-08-04 18:18:08 +000017065/* Override any GCC internal prototype to avoid an error.
17066 Use char because int might match the return type of a GCC
17067 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000017068#ifdef __cplusplus
17069extern "C"
17070#endif
John Criswell7a73b802003-06-30 21:59:07 +000017071char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000017072int
17073main ()
17074{
Reid Spencera773bd52006-08-04 18:18:08 +000017075return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000017076 ;
17077 return 0;
17078}
17079_ACEOF
17080rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000017081if { (ac_try="$ac_link"
17082case "(($ac_try" in
17083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17084 *) ac_try_echo=$ac_try;;
17085esac
17086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17087 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000017088 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017089 grep -v '^ *+' conftest.er1 >conftest.err
17090 rm -f conftest.er1
17091 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000017092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000017093 (exit $ac_status); } &&
17094 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17095 { (case "(($ac_try" in
17096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17097 *) ac_try_echo=$ac_try;;
17098esac
17099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17100 (eval "$ac_try") 2>&5
17101 ac_status=$?
17102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103 (exit $ac_status); }; } &&
17104 { ac_try='test -s conftest$ac_exeext'
17105 { (case "(($ac_try" in
17106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17107 *) ac_try_echo=$ac_try;;
17108esac
17109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17110 (eval "$ac_try") 2>&5
17111 ac_status=$?
17112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000017114 ac_cv_lib_svld_dlopen=yes
17115else
17116 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
Reid Spencera773bd52006-08-04 18:18:08 +000017119 ac_cv_lib_svld_dlopen=no
John Criswell7a73b802003-06-30 21:59:07 +000017120fi
Reid Spencera773bd52006-08-04 18:18:08 +000017121
Bill Wendlingebcceee2009-04-18 11:20:33 +000017122rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017123 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000017124LIBS=$ac_check_lib_save_LIBS
17125fi
Reid Spencera773bd52006-08-04 18:18:08 +000017126{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17127echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017128if test $ac_cv_lib_svld_dlopen = yes; then
17129 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17130else
Reid Spencera773bd52006-08-04 18:18:08 +000017131 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17132echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017133if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17134 echo $ECHO_N "(cached) $ECHO_C" >&6
17135else
17136 ac_check_lib_save_LIBS=$LIBS
17137LIBS="-ldld $LIBS"
17138cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017139/* confdefs.h. */
17140_ACEOF
17141cat confdefs.h >>conftest.$ac_ext
17142cat >>conftest.$ac_ext <<_ACEOF
17143/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000017144
Reid Spencera773bd52006-08-04 18:18:08 +000017145/* Override any GCC internal prototype to avoid an error.
17146 Use char because int might match the return type of a GCC
17147 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000017148#ifdef __cplusplus
17149extern "C"
17150#endif
John Criswell7a73b802003-06-30 21:59:07 +000017151char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +000017152int
17153main ()
17154{
Reid Spencera773bd52006-08-04 18:18:08 +000017155return dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +000017156 ;
17157 return 0;
17158}
17159_ACEOF
17160rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000017161if { (ac_try="$ac_link"
17162case "(($ac_try" in
17163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17164 *) ac_try_echo=$ac_try;;
17165esac
17166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17167 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000017168 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017169 grep -v '^ *+' conftest.er1 >conftest.err
17170 rm -f conftest.er1
17171 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000017172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000017173 (exit $ac_status); } &&
17174 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17175 { (case "(($ac_try" in
17176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17177 *) ac_try_echo=$ac_try;;
17178esac
17179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17180 (eval "$ac_try") 2>&5
17181 ac_status=$?
17182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17183 (exit $ac_status); }; } &&
17184 { ac_try='test -s conftest$ac_exeext'
17185 { (case "(($ac_try" in
17186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17187 *) ac_try_echo=$ac_try;;
17188esac
17189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17190 (eval "$ac_try") 2>&5
17191 ac_status=$?
17192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17193 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000017194 ac_cv_lib_dld_dld_link=yes
17195else
17196 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017197sed 's/^/| /' conftest.$ac_ext >&5
17198
Reid Spencera773bd52006-08-04 18:18:08 +000017199 ac_cv_lib_dld_dld_link=no
John Criswell7a73b802003-06-30 21:59:07 +000017200fi
Reid Spencera773bd52006-08-04 18:18:08 +000017201
Bill Wendlingebcceee2009-04-18 11:20:33 +000017202rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017203 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000017204LIBS=$ac_check_lib_save_LIBS
17205fi
Reid Spencera773bd52006-08-04 18:18:08 +000017206{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17207echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017208if test $ac_cv_lib_dld_dld_link = yes; then
17209 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17210fi
17211
17212
17213fi
17214
17215
17216fi
17217
17218
17219fi
17220
17221
17222fi
17223
17224
17225fi
17226
17227 ;;
17228 esac
17229
17230 if test "x$lt_cv_dlopen" != xno; then
17231 enable_dlopen=yes
17232 else
17233 enable_dlopen=no
17234 fi
17235
17236 case $lt_cv_dlopen in
17237 dlopen)
17238 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +000017239 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +000017240
17241 save_LDFLAGS="$LDFLAGS"
Reid Spencera773bd52006-08-04 18:18:08 +000017242 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
John Criswell7a73b802003-06-30 21:59:07 +000017243
17244 save_LIBS="$LIBS"
17245 LIBS="$lt_cv_dlopen_libs $LIBS"
17246
Reid Spencera773bd52006-08-04 18:18:08 +000017247 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17248echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017249if test "${lt_cv_dlopen_self+set}" = set; then
17250 echo $ECHO_N "(cached) $ECHO_C" >&6
17251else
17252 if test "$cross_compiling" = yes; then :
17253 lt_cv_dlopen_self=cross
17254else
John Criswell47fdd832003-07-14 16:52:07 +000017255 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +000017256 lt_status=$lt_dlunknown
17257 cat > conftest.$ac_ext <<EOF
Bill Wendlingebcceee2009-04-18 11:20:33 +000017258#line 17249 "configure"
John Criswell7a73b802003-06-30 21:59:07 +000017259#include "confdefs.h"
17260
17261#if HAVE_DLFCN_H
17262#include <dlfcn.h>
17263#endif
17264
17265#include <stdio.h>
17266
17267#ifdef RTLD_GLOBAL
17268# define LT_DLGLOBAL RTLD_GLOBAL
17269#else
17270# ifdef DL_GLOBAL
17271# define LT_DLGLOBAL DL_GLOBAL
17272# else
17273# define LT_DLGLOBAL 0
17274# endif
17275#endif
17276
17277/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17278 find out it does not work in some platform. */
17279#ifndef LT_DLLAZY_OR_NOW
17280# ifdef RTLD_LAZY
17281# define LT_DLLAZY_OR_NOW RTLD_LAZY
17282# else
17283# ifdef DL_LAZY
17284# define LT_DLLAZY_OR_NOW DL_LAZY
17285# else
17286# ifdef RTLD_NOW
17287# define LT_DLLAZY_OR_NOW RTLD_NOW
17288# else
17289# ifdef DL_NOW
17290# define LT_DLLAZY_OR_NOW DL_NOW
17291# else
17292# define LT_DLLAZY_OR_NOW 0
17293# endif
17294# endif
17295# endif
17296# endif
17297#endif
17298
17299#ifdef __cplusplus
17300extern "C" void exit (int);
17301#endif
17302
17303void fnord() { int i=42;}
17304int main ()
17305{
17306 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17307 int status = $lt_dlunknown;
17308
17309 if (self)
17310 {
17311 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17312 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17313 /* dlclose (self); */
17314 }
Reid Spencera773bd52006-08-04 18:18:08 +000017315 else
17316 puts (dlerror ());
John Criswell7a73b802003-06-30 21:59:07 +000017317
17318 exit (status);
17319}
17320EOF
17321 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17322 (eval $ac_link) 2>&5
17323 ac_status=$?
17324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17325 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000017326 (./conftest; exit; ) >&5 2>/dev/null
John Criswell7a73b802003-06-30 21:59:07 +000017327 lt_status=$?
17328 case x$lt_status in
17329 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17330 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
Reid Spencera773bd52006-08-04 18:18:08 +000017331 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
John Criswell7a73b802003-06-30 21:59:07 +000017332 esac
17333 else :
17334 # compilation failed
17335 lt_cv_dlopen_self=no
17336 fi
17337fi
17338rm -fr conftest*
17339
17340
17341fi
Reid Spencera773bd52006-08-04 18:18:08 +000017342{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17343echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017344
17345 if test "x$lt_cv_dlopen_self" = xyes; then
Reid Spencera773bd52006-08-04 18:18:08 +000017346 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17347 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17348echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017349if test "${lt_cv_dlopen_self_static+set}" = set; then
17350 echo $ECHO_N "(cached) $ECHO_C" >&6
17351else
17352 if test "$cross_compiling" = yes; then :
17353 lt_cv_dlopen_self_static=cross
17354else
John Criswell47fdd832003-07-14 16:52:07 +000017355 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +000017356 lt_status=$lt_dlunknown
17357 cat > conftest.$ac_ext <<EOF
Bill Wendlingebcceee2009-04-18 11:20:33 +000017358#line 17349 "configure"
John Criswell7a73b802003-06-30 21:59:07 +000017359#include "confdefs.h"
17360
17361#if HAVE_DLFCN_H
17362#include <dlfcn.h>
17363#endif
17364
17365#include <stdio.h>
17366
17367#ifdef RTLD_GLOBAL
17368# define LT_DLGLOBAL RTLD_GLOBAL
17369#else
17370# ifdef DL_GLOBAL
17371# define LT_DLGLOBAL DL_GLOBAL
17372# else
17373# define LT_DLGLOBAL 0
17374# endif
17375#endif
17376
17377/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17378 find out it does not work in some platform. */
17379#ifndef LT_DLLAZY_OR_NOW
17380# ifdef RTLD_LAZY
17381# define LT_DLLAZY_OR_NOW RTLD_LAZY
17382# else
17383# ifdef DL_LAZY
17384# define LT_DLLAZY_OR_NOW DL_LAZY
17385# else
17386# ifdef RTLD_NOW
17387# define LT_DLLAZY_OR_NOW RTLD_NOW
17388# else
17389# ifdef DL_NOW
17390# define LT_DLLAZY_OR_NOW DL_NOW
17391# else
17392# define LT_DLLAZY_OR_NOW 0
17393# endif
17394# endif
17395# endif
17396# endif
17397#endif
17398
17399#ifdef __cplusplus
17400extern "C" void exit (int);
17401#endif
17402
17403void fnord() { int i=42;}
17404int main ()
17405{
17406 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17407 int status = $lt_dlunknown;
17408
17409 if (self)
17410 {
17411 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17412 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17413 /* dlclose (self); */
17414 }
Reid Spencera773bd52006-08-04 18:18:08 +000017415 else
17416 puts (dlerror ());
John Criswell7a73b802003-06-30 21:59:07 +000017417
17418 exit (status);
17419}
17420EOF
17421 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17422 (eval $ac_link) 2>&5
17423 ac_status=$?
17424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17425 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000017426 (./conftest; exit; ) >&5 2>/dev/null
John Criswell7a73b802003-06-30 21:59:07 +000017427 lt_status=$?
17428 case x$lt_status in
17429 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17430 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
Reid Spencera773bd52006-08-04 18:18:08 +000017431 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
John Criswell7a73b802003-06-30 21:59:07 +000017432 esac
17433 else :
17434 # compilation failed
17435 lt_cv_dlopen_self_static=no
17436 fi
17437fi
17438rm -fr conftest*
17439
17440
17441fi
Reid Spencera773bd52006-08-04 18:18:08 +000017442{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17443echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017444 fi
17445
17446 CPPFLAGS="$save_CPPFLAGS"
17447 LDFLAGS="$save_LDFLAGS"
17448 LIBS="$save_LIBS"
17449 ;;
17450 esac
17451
17452 case $lt_cv_dlopen_self in
17453 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17454 *) enable_dlopen_self=unknown ;;
17455 esac
17456
17457 case $lt_cv_dlopen_self_static in
17458 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17459 *) enable_dlopen_self_static=unknown ;;
17460 esac
17461fi
17462
17463
Reid Spencera773bd52006-08-04 18:18:08 +000017464# Report which library types will actually be built
17465{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17466echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17467{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
17468echo "${ECHO_T}$can_build_shared" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017469
Reid Spencera773bd52006-08-04 18:18:08 +000017470{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17471echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000017472test "$can_build_shared" = "no" && enable_shared=no
17473
17474# On AIX, shared libraries and static libraries use the same namespace, and
17475# are all built from PIC.
Reid Spencera773bd52006-08-04 18:18:08 +000017476case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000017477aix3*)
17478 test "$enable_shared" = yes && enable_static=no
17479 if test -n "$RANLIB"; then
Reid Spencer177dbe22004-10-13 01:01:03 +000017480 archive_cmds="$archive_cmds~\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000017481 postinstall_cmds='$RANLIB $lib'
17482 fi
17483 ;;
17484
Reid Spencer2706f8c2004-09-19 23:53:36 +000017485aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +000017486 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17487 test "$enable_shared" = yes && enable_static=no
17488 fi
John Criswell7a73b802003-06-30 21:59:07 +000017489 ;;
John Criswell47fdd832003-07-14 16:52:07 +000017490esac
Reid Spencera773bd52006-08-04 18:18:08 +000017491{ echo "$as_me:$LINENO: result: $enable_shared" >&5
17492echo "${ECHO_T}$enable_shared" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017493
Reid Spencera773bd52006-08-04 18:18:08 +000017494{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17495echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000017496# Make sure either enable_shared or enable_static is yes.
17497test "$enable_shared" = yes || enable_static=yes
Reid Spencera773bd52006-08-04 18:18:08 +000017498{ echo "$as_me:$LINENO: result: $enable_static" >&5
17499echo "${ECHO_T}$enable_static" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000017500
17501# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +000017502# libtool distribution, otherwise you forgot to ship ltmain.sh
17503# with your package, and you will get complaints that there are
17504# no rules to generate ltmain.sh.
17505if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +000017506 # See if we are running on zsh, and set the options which allow our commands through
17507 # without removal of \ escapes.
17508 if test -n "${ZSH_VERSION+set}" ; then
17509 setopt NO_GLOB_SUBST
17510 fi
John Criswell7a73b802003-06-30 21:59:07 +000017511 # Now quote all the things that may contain metacharacters while being
17512 # careful not to overquote the AC_SUBSTed values. We take copies of the
17513 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000017514 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 +000017515 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000017516 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17517 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17518 deplibs_check_method reload_flag reload_cmds need_locks \
17519 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17520 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +000017521 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +000017522 old_postinstall_cmds old_postuninstall_cmds \
17523 compiler \
17524 CC \
17525 LD \
17526 lt_prog_compiler_wl \
17527 lt_prog_compiler_pic \
17528 lt_prog_compiler_static \
17529 lt_prog_compiler_no_builtin_flag \
17530 export_dynamic_flag_spec \
17531 thread_safe_flag_spec \
17532 whole_archive_flag_spec \
17533 enable_shared_with_static_runtimes \
17534 old_archive_cmds \
17535 old_archive_from_new_cmds \
17536 predep_objects \
17537 postdep_objects \
17538 predeps \
17539 postdeps \
17540 compiler_lib_search_path \
17541 archive_cmds \
17542 archive_expsym_cmds \
17543 postinstall_cmds \
17544 postuninstall_cmds \
17545 old_archive_from_expsyms_cmds \
17546 allow_undefined_flag \
17547 no_undefined_flag \
17548 export_symbols_cmds \
17549 hardcode_libdir_flag_spec \
17550 hardcode_libdir_flag_spec_ld \
17551 hardcode_libdir_separator \
17552 hardcode_automatic \
17553 module_cmds \
17554 module_expsym_cmds \
17555 lt_cv_prog_compiler_c_o \
17556 exclude_expsyms \
17557 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +000017558
17559 case $var in
John Criswell47fdd832003-07-14 16:52:07 +000017560 old_archive_cmds | \
17561 old_archive_from_new_cmds | \
17562 archive_cmds | \
17563 archive_expsym_cmds | \
17564 module_cmds | \
17565 module_expsym_cmds | \
17566 old_archive_from_expsyms_cmds | \
17567 export_symbols_cmds | \
17568 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +000017569 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +000017570 old_postinstall_cmds | old_postuninstall_cmds | \
17571 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +000017572 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000017573 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 +000017574 ;;
17575 *)
17576 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17577 ;;
17578 esac
17579 done
17580
John Criswell47fdd832003-07-14 16:52:07 +000017581 case $lt_echo in
17582 *'\$0 --fallback-echo"')
17583 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17584 ;;
17585 esac
17586
17587cfgfile="${ofile}T"
17588 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
17589 $rm -f "$cfgfile"
17590 { echo "$as_me:$LINENO: creating $ofile" >&5
17591echo "$as_me: creating $ofile" >&6;}
17592
17593 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +000017594#! $SHELL
17595
John Criswell47fdd832003-07-14 16:52:07 +000017596# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +000017597# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
17598# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17599#
John Criswell47fdd832003-07-14 16:52:07 +000017600# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
17601# Free Software Foundation, Inc.
17602#
17603# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +000017604# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
17605#
17606# This program is free software; you can redistribute it and/or modify
17607# it under the terms of the GNU General Public License as published by
17608# the Free Software Foundation; either version 2 of the License, or
17609# (at your option) any later version.
17610#
17611# This program is distributed in the hope that it will be useful, but
17612# WITHOUT ANY WARRANTY; without even the implied warranty of
17613# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17614# General Public License for more details.
17615#
17616# You should have received a copy of the GNU General Public License
17617# along with this program; if not, write to the Free Software
Reid Spencera773bd52006-08-04 18:18:08 +000017618# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
John Criswell7a73b802003-06-30 21:59:07 +000017619#
17620# As a special exception to the GNU General Public License, if you
17621# distribute this file as part of a program that contains a
17622# configuration script generated by Autoconf, you may include it under
17623# the same distribution terms that you use for the rest of that program.
17624
John Criswell47fdd832003-07-14 16:52:07 +000017625# A sed program that does not truncate output.
17626SED=$lt_SED
17627
John Criswell7a73b802003-06-30 21:59:07 +000017628# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Reid Spencera773bd52006-08-04 18:18:08 +000017629Xsed="$SED -e 1s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +000017630
17631# The HP-UX ksh and POSIX shell print the target directory to stdout
17632# if CDPATH is set.
Reid Spencer2706f8c2004-09-19 23:53:36 +000017633(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000017634
John Criswell47fdd832003-07-14 16:52:07 +000017635# The names of the tagged configurations supported by this script.
17636available_tags=
17637
John Criswell7a73b802003-06-30 21:59:07 +000017638# ### BEGIN LIBTOOL CONFIG
17639
17640# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17641
17642# Shell to use when invoking shell scripts.
17643SHELL=$lt_SHELL
17644
17645# Whether or not to build shared libraries.
17646build_libtool_libs=$enable_shared
17647
17648# Whether or not to build static libraries.
17649build_old_libs=$enable_static
17650
17651# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +000017652build_libtool_need_lc=$archive_cmds_need_lc
17653
17654# Whether or not to disallow shared libs when runtime libs are static
17655allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +000017656
17657# Whether or not to optimize for fast installation.
17658fast_install=$enable_fast_install
17659
17660# The host system.
17661host_alias=$host_alias
17662host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000017663host_os=$host_os
17664
17665# The build system.
17666build_alias=$build_alias
17667build=$build
17668build_os=$build_os
John Criswell7a73b802003-06-30 21:59:07 +000017669
17670# An echo program that does not interpret backslashes.
17671echo=$lt_echo
17672
17673# The archiver.
17674AR=$lt_AR
17675AR_FLAGS=$lt_AR_FLAGS
17676
John Criswell47fdd832003-07-14 16:52:07 +000017677# A C compiler.
17678LTCC=$lt_LTCC
17679
Reid Spencera773bd52006-08-04 18:18:08 +000017680# LTCC compiler flags.
17681LTCFLAGS=$lt_LTCFLAGS
17682
John Criswell47fdd832003-07-14 16:52:07 +000017683# A language-specific compiler.
17684CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +000017685
17686# Is the compiler the GNU C compiler?
17687with_gcc=$GCC
17688
John Criswell47fdd832003-07-14 16:52:07 +000017689# An ERE matcher.
17690EGREP=$lt_EGREP
17691
John Criswell7a73b802003-06-30 21:59:07 +000017692# The linker used to build libraries.
17693LD=$lt_LD
17694
17695# Whether we need hard or soft links.
17696LN_S=$lt_LN_S
17697
17698# A BSD-compatible nm program.
17699NM=$lt_NM
17700
17701# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000017702STRIP=$lt_STRIP
John Criswell7a73b802003-06-30 21:59:07 +000017703
17704# Used to examine libraries when file_magic_cmd begins "file"
17705MAGIC_CMD=$MAGIC_CMD
17706
17707# Used on cygwin: DLL creation program.
17708DLLTOOL="$DLLTOOL"
17709
17710# Used on cygwin: object dumper.
17711OBJDUMP="$OBJDUMP"
17712
17713# Used on cygwin: assembler.
17714AS="$AS"
17715
17716# The name of the directory that contains temporary libtool files.
17717objdir=$objdir
17718
17719# How to create reloadable object files.
17720reload_flag=$lt_reload_flag
17721reload_cmds=$lt_reload_cmds
17722
17723# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +000017724wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +000017725
17726# Object file suffix (normally "o").
17727objext="$ac_objext"
17728
17729# Old archive suffix (normally "a").
17730libext="$libext"
17731
John Criswell47fdd832003-07-14 16:52:07 +000017732# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000017733shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000017734
John Criswell7a73b802003-06-30 21:59:07 +000017735# Executable file suffix (normally "").
17736exeext="$exeext"
17737
17738# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +000017739pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +000017740pic_mode=$pic_mode
17741
John Criswell47fdd832003-07-14 16:52:07 +000017742# What is the maximum length of a command?
17743max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +000017744
John Criswell47fdd832003-07-14 16:52:07 +000017745# Does compiler simultaneously support -c and -o options?
17746compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +000017747
Reid Spencera773bd52006-08-04 18:18:08 +000017748# Must we lock files when doing compilation?
John Criswell7a73b802003-06-30 21:59:07 +000017749need_locks=$lt_need_locks
17750
17751# Do we need the lib prefix for modules?
17752need_lib_prefix=$need_lib_prefix
17753
17754# Do we need a version for libraries?
17755need_version=$need_version
17756
17757# Whether dlopen is supported.
17758dlopen_support=$enable_dlopen
17759
17760# Whether dlopen of programs is supported.
17761dlopen_self=$enable_dlopen_self
17762
17763# Whether dlopen of statically linked programs is supported.
17764dlopen_self_static=$enable_dlopen_self_static
17765
17766# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +000017767link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +000017768
17769# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +000017770no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +000017771
17772# Compiler flag to allow reflexive dlopens.
17773export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17774
17775# Compiler flag to generate shared objects directly from archives.
17776whole_archive_flag_spec=$lt_whole_archive_flag_spec
17777
17778# Compiler flag to generate thread-safe objects.
17779thread_safe_flag_spec=$lt_thread_safe_flag_spec
17780
17781# Library versioning type.
17782version_type=$version_type
17783
17784# Format of library name prefix.
17785libname_spec=$lt_libname_spec
17786
17787# List of archive names. First name is the real one, the rest are links.
17788# The last name is the one that the linker finds with -lNAME.
17789library_names_spec=$lt_library_names_spec
17790
17791# The coded name of the library, if different from the real name.
17792soname_spec=$lt_soname_spec
17793
17794# Commands used to build and install an old-style archive.
17795RANLIB=$lt_RANLIB
17796old_archive_cmds=$lt_old_archive_cmds
17797old_postinstall_cmds=$lt_old_postinstall_cmds
17798old_postuninstall_cmds=$lt_old_postuninstall_cmds
17799
17800# Create an old-style archive from a shared archive.
17801old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17802
17803# Create a temporary old-style archive to link instead of a shared archive.
17804old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17805
17806# Commands used to build and install a shared archive.
17807archive_cmds=$lt_archive_cmds
17808archive_expsym_cmds=$lt_archive_expsym_cmds
17809postinstall_cmds=$lt_postinstall_cmds
17810postuninstall_cmds=$lt_postuninstall_cmds
17811
John Criswell47fdd832003-07-14 16:52:07 +000017812# Commands used to build a loadable module (assumed same as above if empty)
17813module_cmds=$lt_module_cmds
17814module_expsym_cmds=$lt_module_expsym_cmds
17815
John Criswell7a73b802003-06-30 21:59:07 +000017816# Commands to strip libraries.
17817old_striplib=$lt_old_striplib
17818striplib=$lt_striplib
17819
John Criswell47fdd832003-07-14 16:52:07 +000017820# Dependencies to place before the objects being linked to create a
17821# shared library.
17822predep_objects=$lt_predep_objects
17823
17824# Dependencies to place after the objects being linked to create a
17825# shared library.
17826postdep_objects=$lt_postdep_objects
17827
17828# Dependencies to place before the objects being linked to create a
17829# shared library.
17830predeps=$lt_predeps
17831
17832# Dependencies to place after the objects being linked to create a
17833# shared library.
17834postdeps=$lt_postdeps
17835
17836# The library search path used internally by the compiler when linking
17837# a shared library.
17838compiler_lib_search_path=$lt_compiler_lib_search_path
17839
John Criswell7a73b802003-06-30 21:59:07 +000017840# Method to check whether dependent libraries are shared objects.
17841deplibs_check_method=$lt_deplibs_check_method
17842
17843# Command to use when deplibs_check_method == file_magic.
17844file_magic_cmd=$lt_file_magic_cmd
17845
17846# Flag that allows shared libraries with undefined symbols to be built.
17847allow_undefined_flag=$lt_allow_undefined_flag
17848
17849# Flag that forces no undefined symbols.
17850no_undefined_flag=$lt_no_undefined_flag
17851
17852# Commands used to finish a libtool library installation in a directory.
17853finish_cmds=$lt_finish_cmds
17854
17855# Same as above, but a single script fragment to be evaled but not shown.
17856finish_eval=$lt_finish_eval
17857
17858# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +000017859global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +000017860
17861# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +000017862global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +000017863
17864# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +000017865global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +000017866
17867# This is the shared library runtime path variable.
17868runpath_var=$runpath_var
17869
17870# This is the shared library path variable.
17871shlibpath_var=$shlibpath_var
17872
17873# Is shlibpath searched before the hard-coded library search path?
17874shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17875
17876# How to hardcode a shared library path into an executable.
17877hardcode_action=$hardcode_action
17878
17879# Whether we should hardcode library paths into libraries.
17880hardcode_into_libs=$hardcode_into_libs
17881
17882# Flag to hardcode \$libdir into a binary during linking.
17883# This must work even if \$libdir does not exist.
17884hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17885
John Criswell47fdd832003-07-14 16:52:07 +000017886# If ld is used when linking, flag to hardcode \$libdir into
17887# a binary during linking. This must work even if \$libdir does
17888# not exist.
17889hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17890
John Criswell7a73b802003-06-30 21:59:07 +000017891# Whether we need a single -rpath flag with a separated argument.
17892hardcode_libdir_separator=$lt_hardcode_libdir_separator
17893
John Criswell47fdd832003-07-14 16:52:07 +000017894# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +000017895# resulting binary.
17896hardcode_direct=$hardcode_direct
17897
17898# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17899# resulting binary.
17900hardcode_minus_L=$hardcode_minus_L
17901
17902# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17903# the resulting binary.
17904hardcode_shlibpath_var=$hardcode_shlibpath_var
17905
John Criswell47fdd832003-07-14 16:52:07 +000017906# Set to yes if building a shared library automatically hardcodes DIR into the library
17907# and all subsequent libraries and executables linked against it.
17908hardcode_automatic=$hardcode_automatic
17909
John Criswell7a73b802003-06-30 21:59:07 +000017910# Variables whose values should be saved in libtool wrapper scripts and
17911# restored at relink time.
17912variables_saved_for_relink="$variables_saved_for_relink"
17913
17914# Whether libtool must link a program against all its dependency libraries.
17915link_all_deplibs=$link_all_deplibs
17916
17917# Compile-time system search path for libraries
17918sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17919
17920# Run-time system search path for libraries
17921sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17922
17923# Fix the shell variable \$srcfile for the compiler.
17924fix_srcfile_path="$fix_srcfile_path"
17925
17926# Set to yes if exported symbols are required.
17927always_export_symbols=$always_export_symbols
17928
17929# The commands to list exported symbols.
17930export_symbols_cmds=$lt_export_symbols_cmds
17931
17932# The commands to extract the exported symbol list from a shared archive.
17933extract_expsyms_cmds=$lt_extract_expsyms_cmds
17934
17935# Symbols that should not be listed in the preloaded symbols.
17936exclude_expsyms=$lt_exclude_expsyms
17937
17938# Symbols that must always be exported.
17939include_expsyms=$lt_include_expsyms
17940
17941# ### END LIBTOOL CONFIG
17942
17943__EOF__
17944
John Criswell47fdd832003-07-14 16:52:07 +000017945
John Criswell7a73b802003-06-30 21:59:07 +000017946 case $host_os in
17947 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +000017948 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +000017949
17950# AIX sometimes has problems with the GCC collect2 program. For some
17951# reason, if we set the COLLECT_NAMES environment variable, the problems
17952# vanish in a puff of smoke.
17953if test "X${COLLECT_NAMES+set}" != Xset; then
17954 COLLECT_NAMES=
17955 export COLLECT_NAMES
17956fi
17957EOF
17958 ;;
17959 esac
17960
John Criswell7a73b802003-06-30 21:59:07 +000017961 # We use sed instead of cat because bash on DJGPP gets confused if
17962 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17963 # text mode, it properly converts lines to CR/LF. This bash problem
17964 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +000017965 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +000017966
John Criswell47fdd832003-07-14 16:52:07 +000017967 mv -f "$cfgfile" "$ofile" || \
17968 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +000017969 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +000017970
17971else
17972 # If there is no Makefile yet, we rely on a make rule to execute
17973 # `config.status --recheck' to rerun these tests and create the
17974 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000017975 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17976 if test -f "$ltmain_in"; then
17977 test -f Makefile && make "$ltmain"
17978 fi
John Criswell7a73b802003-06-30 21:59:07 +000017979fi
John Criswell7a73b802003-06-30 21:59:07 +000017980
17981
John Criswell47fdd832003-07-14 16:52:07 +000017982ac_ext=c
17983ac_cpp='$CPP $CPPFLAGS'
17984ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17985ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17986ac_compiler_gnu=$ac_cv_c_compiler_gnu
17987
17988CC="$lt_save_CC"
17989
17990
Reid Spencera773bd52006-08-04 18:18:08 +000017991# Check whether --with-tags was given.
John Criswell47fdd832003-07-14 16:52:07 +000017992if test "${with_tags+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000017993 withval=$with_tags; tagnames="$withval"
17994fi
17995
John Criswell47fdd832003-07-14 16:52:07 +000017996
17997if test -f "$ltmain" && test -n "$tagnames"; then
17998 if test ! -f "${ofile}"; then
17999 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18000echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18001 fi
18002
18003 if test -z "$LTCC"; then
18004 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18005 if test -z "$LTCC"; then
18006 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18007echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18008 else
18009 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18010echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18011 fi
18012 fi
Reid Spencera773bd52006-08-04 18:18:08 +000018013 if test -z "$LTCFLAGS"; then
18014 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18015 fi
John Criswell47fdd832003-07-14 16:52:07 +000018016
18017 # Extract list of available tagged configurations in $ofile.
18018 # Note that this assumes the entire list is on one line.
18019 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18020
18021 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18022 for tagname in $tagnames; do
18023 IFS="$lt_save_ifs"
18024 # Check whether tagname contains only valid characters
18025 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18026 "") ;;
18027 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18028echo "$as_me: error: invalid tag name: $tagname" >&2;}
18029 { (exit 1); exit 1; }; }
18030 ;;
18031 esac
18032
18033 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18034 then
18035 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18036echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18037 { (exit 1); exit 1; }; }
18038 fi
18039
18040 # Update the list of available tags.
18041 if test -n "$tagname"; then
Reid Spencera773bd52006-08-04 18:18:08 +000018042 echo appending configuration tag \"$tagname\" to $ofile
John Criswell47fdd832003-07-14 16:52:07 +000018043
18044 case $tagname in
18045 CXX)
Reid Spencer2706f8c2004-09-19 23:53:36 +000018046 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18047 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18048 (test "X$CXX" != "Xg++"))) ; then
Reid Spencera773bd52006-08-04 18:18:08 +000018049 ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000018050ac_cpp='$CXXCPP $CPPFLAGS'
18051ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18052ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18053ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18054
18055
18056
18057
18058archive_cmds_need_lc_CXX=no
18059allow_undefined_flag_CXX=
18060always_export_symbols_CXX=no
18061archive_expsym_cmds_CXX=
18062export_dynamic_flag_spec_CXX=
18063hardcode_direct_CXX=no
18064hardcode_libdir_flag_spec_CXX=
18065hardcode_libdir_flag_spec_ld_CXX=
18066hardcode_libdir_separator_CXX=
18067hardcode_minus_L_CXX=no
Reid Spencera773bd52006-08-04 18:18:08 +000018068hardcode_shlibpath_var_CXX=unsupported
John Criswell47fdd832003-07-14 16:52:07 +000018069hardcode_automatic_CXX=no
18070module_cmds_CXX=
18071module_expsym_cmds_CXX=
18072link_all_deplibs_CXX=unknown
18073old_archive_cmds_CXX=$old_archive_cmds
18074no_undefined_flag_CXX=
18075whole_archive_flag_spec_CXX=
18076enable_shared_with_static_runtimes_CXX=no
18077
18078# Dependencies to place before and after the object being linked:
18079predep_objects_CXX=
18080postdep_objects_CXX=
18081predeps_CXX=
18082postdeps_CXX=
18083compiler_lib_search_path_CXX=
18084
18085# Source file extension for C++ test sources.
Reid Spencera773bd52006-08-04 18:18:08 +000018086ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000018087
18088# Object file extension for compiled C++ test sources.
18089objext=o
18090objext_CXX=$objext
18091
18092# Code to be used in simple compile tests
18093lt_simple_compile_test_code="int some_variable = 0;\n"
18094
18095# Code to be used in simple link tests
Reid Spencera773bd52006-08-04 18:18:08 +000018096lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
John Criswell47fdd832003-07-14 16:52:07 +000018097
18098# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18099
18100# If no C compiler was specified, use CC.
18101LTCC=${LTCC-"$CC"}
18102
Reid Spencera773bd52006-08-04 18:18:08 +000018103# If no C compiler flags were specified, use CFLAGS.
18104LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18105
John Criswell47fdd832003-07-14 16:52:07 +000018106# Allow CC to be a program name with arguments.
18107compiler=$CC
18108
18109
Reid Spencera773bd52006-08-04 18:18:08 +000018110# save warnings/boilerplate of simple test code
18111ac_outfile=conftest.$ac_objext
18112printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18113eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18114_lt_compiler_boilerplate=`cat conftest.err`
18115$rm conftest*
18116
18117ac_outfile=conftest.$ac_objext
18118printf "$lt_simple_link_test_code" >conftest.$ac_ext
18119eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18120_lt_linker_boilerplate=`cat conftest.err`
18121$rm conftest*
18122
18123
John Criswell47fdd832003-07-14 16:52:07 +000018124# Allow CC to be a program name with arguments.
18125lt_save_CC=$CC
18126lt_save_LD=$LD
18127lt_save_GCC=$GCC
18128GCC=$GXX
18129lt_save_with_gnu_ld=$with_gnu_ld
18130lt_save_path_LD=$lt_cv_path_LD
18131if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18132 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18133else
Reid Spencera773bd52006-08-04 18:18:08 +000018134 $as_unset lt_cv_prog_gnu_ld
John Criswell47fdd832003-07-14 16:52:07 +000018135fi
18136if test -n "${lt_cv_path_LDCXX+set}"; then
18137 lt_cv_path_LD=$lt_cv_path_LDCXX
18138else
Reid Spencera773bd52006-08-04 18:18:08 +000018139 $as_unset lt_cv_path_LD
John Criswell47fdd832003-07-14 16:52:07 +000018140fi
18141test -z "${LDCXX+set}" || LD=$LDCXX
18142CC=${CXX-"c++"}
18143compiler=$CC
18144compiler_CXX=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000018145for cc_temp in $compiler""; do
18146 case $cc_temp in
18147 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18148 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18149 \-*) ;;
18150 *) break;;
18151 esac
18152done
18153cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18154
John Criswell47fdd832003-07-14 16:52:07 +000018155
18156# We don't want -fno-exception wen compiling C++ code, so set the
18157# no_builtin_flag separately
18158if test "$GXX" = yes; then
18159 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18160else
18161 lt_prog_compiler_no_builtin_flag_CXX=
18162fi
18163
18164if test "$GXX" = yes; then
18165 # Set up default GNU C++ configuration
18166
18167
Reid Spencera773bd52006-08-04 18:18:08 +000018168# Check whether --with-gnu-ld was given.
John Criswell47fdd832003-07-14 16:52:07 +000018169if test "${with_gnu_ld+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000018170 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +000018171else
18172 with_gnu_ld=no
Reid Spencera773bd52006-08-04 18:18:08 +000018173fi
18174
John Criswell47fdd832003-07-14 16:52:07 +000018175ac_prog=ld
18176if test "$GCC" = yes; then
18177 # Check if gcc -print-prog-name=ld gives a path.
Reid Spencera773bd52006-08-04 18:18:08 +000018178 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18179echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018180 case $host in
18181 *-*-mingw*)
18182 # gcc leaves a trailing carriage return which upsets mingw
18183 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18184 *)
18185 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18186 esac
18187 case $ac_prog in
18188 # Accept absolute paths.
18189 [\\/]* | ?:[\\/]*)
18190 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018191 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +000018192 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18193 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18194 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18195 done
18196 test -z "$LD" && LD="$ac_prog"
18197 ;;
18198 "")
18199 # If it fails, then pretend we aren't using GCC.
18200 ac_prog=ld
18201 ;;
18202 *)
18203 # If it is relative, then search for the first ld in PATH.
18204 with_gnu_ld=unknown
18205 ;;
18206 esac
18207elif test "$with_gnu_ld" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000018208 { echo "$as_me:$LINENO: checking for GNU ld" >&5
18209echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018210else
Reid Spencera773bd52006-08-04 18:18:08 +000018211 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18212echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018213fi
18214if test "${lt_cv_path_LD+set}" = set; then
18215 echo $ECHO_N "(cached) $ECHO_C" >&6
18216else
18217 if test -z "$LD"; then
18218 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18219 for ac_dir in $PATH; do
18220 IFS="$lt_save_ifs"
18221 test -z "$ac_dir" && ac_dir=.
18222 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18223 lt_cv_path_LD="$ac_dir/$ac_prog"
18224 # Check to see if the program is GNU ld. I'd rather use --version,
Reid Spencera773bd52006-08-04 18:18:08 +000018225 # but apparently some variants of GNU ld only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +000018226 # Break only if it was the GNU/non-GNU ld that we prefer.
18227 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18228 *GNU* | *'with BFD'*)
18229 test "$with_gnu_ld" != no && break
18230 ;;
18231 *)
18232 test "$with_gnu_ld" != yes && break
18233 ;;
18234 esac
18235 fi
18236 done
18237 IFS="$lt_save_ifs"
18238else
18239 lt_cv_path_LD="$LD" # Let the user override the test with a path.
18240fi
18241fi
18242
18243LD="$lt_cv_path_LD"
18244if test -n "$LD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000018245 { echo "$as_me:$LINENO: result: $LD" >&5
18246echo "${ECHO_T}$LD" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018247else
Reid Spencera773bd52006-08-04 18:18:08 +000018248 { echo "$as_me:$LINENO: result: no" >&5
18249echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018250fi
18251test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18252echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18253 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +000018254{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18255echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018256if test "${lt_cv_prog_gnu_ld+set}" = set; then
18257 echo $ECHO_N "(cached) $ECHO_C" >&6
18258else
Reid Spencera773bd52006-08-04 18:18:08 +000018259 # I'd rather use --version here, but apparently some GNU lds only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018260case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +000018261*GNU* | *'with BFD'*)
18262 lt_cv_prog_gnu_ld=yes
18263 ;;
18264*)
18265 lt_cv_prog_gnu_ld=no
18266 ;;
18267esac
18268fi
Reid Spencera773bd52006-08-04 18:18:08 +000018269{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18270echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018271with_gnu_ld=$lt_cv_prog_gnu_ld
18272
18273
18274
18275 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18276 # archiving commands below assume that GNU ld is being used.
18277 if test "$with_gnu_ld" = yes; then
18278 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18279 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'
18280
18281 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18282 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18283
18284 # If archive_cmds runs LD, not CC, wlarc should be empty
18285 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18286 # investigate it a little bit more. (MM)
18287 wlarc='${wl}'
18288
18289 # ancient GNU ld didn't support --whole-archive et. al.
18290 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18291 grep 'no-whole-archive' > /dev/null; then
18292 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18293 else
18294 whole_archive_flag_spec_CXX=
18295 fi
18296 else
18297 with_gnu_ld=no
18298 wlarc=
18299
18300 # A generic and very simple default shared library creation
18301 # command for GNU C++ for the case where it uses the native
18302 # linker, instead of GNU ld. If possible, this setting should
18303 # overridden to take advantage of the native linker features on
18304 # the platform it is being used on.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018305 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
John Criswell47fdd832003-07-14 16:52:07 +000018306 fi
18307
18308 # Commands to make compiler produce verbose output that lists
18309 # what "hidden" libraries, object files and flags are used when
18310 # linking a shared library.
18311 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18312
18313else
18314 GXX=no
18315 with_gnu_ld=no
18316 wlarc=
18317fi
18318
18319# PORTME: fill in a description of your system's C++ link characteristics
Reid Spencera773bd52006-08-04 18:18:08 +000018320{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18321echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018322ld_shlibs_CXX=yes
18323case $host_os in
18324 aix3*)
18325 # FIXME: insert proper C++ library support
18326 ld_shlibs_CXX=no
18327 ;;
18328 aix4* | aix5*)
18329 if test "$host_cpu" = ia64; then
18330 # On IA64, the linker does run time linking by default, so we don't
18331 # have to do anything special.
18332 aix_use_runtimelinking=no
18333 exp_sym_flag='-Bexport'
18334 no_entry_flag=""
18335 else
18336 aix_use_runtimelinking=no
18337
18338 # Test if we are trying to use run time linking or normal
18339 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18340 # need to do runtime linking.
18341 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18342 for ld_flag in $LDFLAGS; do
18343 case $ld_flag in
18344 *-brtl*)
18345 aix_use_runtimelinking=yes
18346 break
18347 ;;
18348 esac
18349 done
Reid Spencera773bd52006-08-04 18:18:08 +000018350 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018351 esac
18352
18353 exp_sym_flag='-bexport'
18354 no_entry_flag='-bnoentry'
18355 fi
18356
18357 # When large executables or shared objects are built, AIX ld can
18358 # have problems creating the table of contents. If linking a library
18359 # or program results in "error TOC overflow" add -mminimal-toc to
18360 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18361 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18362
18363 archive_cmds_CXX=''
18364 hardcode_direct_CXX=yes
18365 hardcode_libdir_separator_CXX=':'
18366 link_all_deplibs_CXX=yes
18367
18368 if test "$GXX" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000018369 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000018370 # We only want to do this on AIX 4.2 and lower, the check
18371 # below for broken collect2 doesn't work under 4.3+
18372 collect2name=`${CC} -print-prog-name=collect2`
18373 if test -f "$collect2name" && \
18374 strings "$collect2name" | grep resolve_lib_name >/dev/null
18375 then
18376 # We have reworked collect2
18377 hardcode_direct_CXX=yes
18378 else
18379 # We have old collect2
18380 hardcode_direct_CXX=unsupported
18381 # It fails to find uninstalled libraries when the uninstalled
18382 # path is not listed in the libpath. Setting hardcode_minus_L
18383 # to unsupported forces relinking
18384 hardcode_minus_L_CXX=yes
18385 hardcode_libdir_flag_spec_CXX='-L$libdir'
18386 hardcode_libdir_separator_CXX=
18387 fi
Reid Spencera773bd52006-08-04 18:18:08 +000018388 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018389 esac
18390 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000018391 if test "$aix_use_runtimelinking" = yes; then
18392 shared_flag="$shared_flag "'${wl}-G'
18393 fi
John Criswell47fdd832003-07-14 16:52:07 +000018394 else
18395 # not using gcc
18396 if test "$host_cpu" = ia64; then
18397 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18398 # chokes on -Wl,-G. The following line is correct:
18399 shared_flag='-G'
18400 else
18401 if test "$aix_use_runtimelinking" = yes; then
18402 shared_flag='${wl}-G'
18403 else
18404 shared_flag='${wl}-bM:SRE'
18405 fi
18406 fi
18407 fi
18408
18409 # It seems that -bexpall does not export symbols beginning with
18410 # underscore (_), so it is better to generate a list of symbols to export.
18411 always_export_symbols_CXX=yes
18412 if test "$aix_use_runtimelinking" = yes; then
18413 # Warning - without using the other runtime loading flags (-brtl),
18414 # -berok will link without error, but may produce a broken library.
18415 allow_undefined_flag_CXX='-berok'
18416 # Determine the default libpath from the value encoded in an empty executable.
18417 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018418/* confdefs.h. */
18419_ACEOF
18420cat confdefs.h >>conftest.$ac_ext
18421cat >>conftest.$ac_ext <<_ACEOF
18422/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000018423
John Criswell47fdd832003-07-14 16:52:07 +000018424int
18425main ()
18426{
18427
18428 ;
18429 return 0;
18430}
18431_ACEOF
18432rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000018433if { (ac_try="$ac_link"
18434case "(($ac_try" in
18435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18436 *) ac_try_echo=$ac_try;;
18437esac
18438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18439 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000018440 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000018441 grep -v '^ *+' conftest.er1 >conftest.err
18442 rm -f conftest.er1
18443 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000018444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000018445 (exit $ac_status); } &&
18446 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18447 { (case "(($ac_try" in
18448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18449 *) ac_try_echo=$ac_try;;
18450esac
18451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18452 (eval "$ac_try") 2>&5
18453 ac_status=$?
18454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18455 (exit $ac_status); }; } &&
18456 { ac_try='test -s conftest$ac_exeext'
18457 { (case "(($ac_try" in
18458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18459 *) ac_try_echo=$ac_try;;
18460esac
18461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18462 (eval "$ac_try") 2>&5
18463 ac_status=$?
18464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18465 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000018466
18467aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18468}'`
18469# Check for a 64-bit object if we didn't find anything.
18470if 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; }
18471}'`; fi
18472else
18473 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018474sed 's/^/| /' conftest.$ac_ext >&5
18475
Reid Spencera773bd52006-08-04 18:18:08 +000018476
John Criswell47fdd832003-07-14 16:52:07 +000018477fi
Reid Spencera773bd52006-08-04 18:18:08 +000018478
Bill Wendlingebcceee2009-04-18 11:20:33 +000018479rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000018480 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000018481if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18482
18483 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18484
Reid Spencera773bd52006-08-04 18:18:08 +000018485 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 +000018486 else
18487 if test "$host_cpu" = ia64; then
18488 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18489 allow_undefined_flag_CXX="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000018490 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 +000018491 else
18492 # Determine the default libpath from the value encoded in an empty executable.
18493 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018494/* confdefs.h. */
18495_ACEOF
18496cat confdefs.h >>conftest.$ac_ext
18497cat >>conftest.$ac_ext <<_ACEOF
18498/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000018499
John Criswell47fdd832003-07-14 16:52:07 +000018500int
18501main ()
18502{
18503
18504 ;
18505 return 0;
18506}
18507_ACEOF
18508rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000018509if { (ac_try="$ac_link"
18510case "(($ac_try" in
18511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18512 *) ac_try_echo=$ac_try;;
18513esac
18514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18515 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000018516 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000018517 grep -v '^ *+' conftest.er1 >conftest.err
18518 rm -f conftest.er1
18519 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000018520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000018521 (exit $ac_status); } &&
18522 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18523 { (case "(($ac_try" in
18524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18525 *) ac_try_echo=$ac_try;;
18526esac
18527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18528 (eval "$ac_try") 2>&5
18529 ac_status=$?
18530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18531 (exit $ac_status); }; } &&
18532 { ac_try='test -s conftest$ac_exeext'
18533 { (case "(($ac_try" in
18534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18535 *) ac_try_echo=$ac_try;;
18536esac
18537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18538 (eval "$ac_try") 2>&5
18539 ac_status=$?
18540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18541 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000018542
18543aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18544}'`
18545# Check for a 64-bit object if we didn't find anything.
18546if 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; }
18547}'`; fi
18548else
18549 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018550sed 's/^/| /' conftest.$ac_ext >&5
18551
Reid Spencera773bd52006-08-04 18:18:08 +000018552
John Criswell47fdd832003-07-14 16:52:07 +000018553fi
Reid Spencera773bd52006-08-04 18:18:08 +000018554
Bill Wendlingebcceee2009-04-18 11:20:33 +000018555rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000018556 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000018557if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18558
18559 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18560 # Warning - without using the other run time loading flags,
18561 # -berok will link without error, but may produce a broken library.
18562 no_undefined_flag_CXX=' ${wl}-bernotok'
18563 allow_undefined_flag_CXX=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000018564 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000018565 whole_archive_flag_spec_CXX='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000018566 archive_cmds_need_lc_CXX=yes
Reid Spencera773bd52006-08-04 18:18:08 +000018567 # This is similar to how AIX traditionally builds its shared libraries.
18568 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 +000018569 fi
18570 fi
18571 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018572
18573 beos*)
18574 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18575 allow_undefined_flag_CXX=unsupported
18576 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18577 # support --undefined. This deserves some investigation. FIXME
18578 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18579 else
18580 ld_shlibs_CXX=no
18581 fi
18582 ;;
18583
John Criswell47fdd832003-07-14 16:52:07 +000018584 chorus*)
18585 case $cc_basename in
18586 *)
18587 # FIXME: insert proper C++ library support
18588 ld_shlibs_CXX=no
18589 ;;
18590 esac
18591 ;;
18592
18593 cygwin* | mingw* | pw32*)
18594 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18595 # as there is no search path for DLLs.
18596 hardcode_libdir_flag_spec_CXX='-L$libdir'
18597 allow_undefined_flag_CXX=unsupported
18598 always_export_symbols_CXX=no
18599 enable_shared_with_static_runtimes_CXX=yes
18600
18601 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000018602 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 +000018603 # If the export-symbols file already is a .def file (1st line
18604 # is EXPORTS), use it as is; otherwise, prepend...
18605 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18606 cp $export_symbols $output_objdir/$soname.def;
18607 else
18608 echo EXPORTS > $output_objdir/$soname.def;
18609 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000018610 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000018611 $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 +000018612 else
18613 ld_shlibs_CXX=no
18614 fi
18615 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000018616 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000018617 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000018618 rhapsody* | darwin1.[012])
18619 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
18620 ;;
18621 *) # Darwin 1.3 on
18622 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18623 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18624 else
18625 case ${MACOSX_DEPLOYMENT_TARGET} in
18626 10.[012])
18627 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18628 ;;
18629 10.*)
18630 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
18631 ;;
18632 esac
18633 fi
18634 ;;
18635 esac
18636 archive_cmds_need_lc_CXX=no
18637 hardcode_direct_CXX=no
18638 hardcode_automatic_CXX=yes
18639 hardcode_shlibpath_var_CXX=unsupported
18640 whole_archive_flag_spec_CXX=''
18641 link_all_deplibs_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +000018642
Reid Spencer2706f8c2004-09-19 23:53:36 +000018643 if test "$GXX" = yes ; then
18644 lt_int_apple_cc_single_mod=no
18645 output_verbose_link_cmd='echo'
18646 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
18647 lt_int_apple_cc_single_mod=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000018648 fi
Brian Gaeke0a621332004-09-08 20:38:05 +000018649 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000018650 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 +000018651 else
Reid Spencer177dbe22004-10-13 01:01:03 +000018652 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 +000018653 fi
18654 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000018655 # 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 +000018656 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer177dbe22004-10-13 01:01:03 +000018657 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 +000018658 else
Reid Spencer177dbe22004-10-13 01:01:03 +000018659 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 +000018660 fi
Reid Spencer177dbe22004-10-13 01:01:03 +000018661 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 +000018662 else
Reid Spencera773bd52006-08-04 18:18:08 +000018663 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000018664 xlc*)
18665 output_verbose_link_cmd='echo'
18666 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'
18667 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000018668 # 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 +000018669 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}'
18670 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 +000018671 ;;
18672 *)
18673 ld_shlibs_CXX=no
18674 ;;
18675 esac
Brian Gaeke0a621332004-09-08 20:38:05 +000018676 fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000018677 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018678
18679 dgux*)
18680 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018681 ec++*)
John Criswell47fdd832003-07-14 16:52:07 +000018682 # FIXME: insert proper C++ library support
18683 ld_shlibs_CXX=no
18684 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018685 ghcx*)
John Criswell47fdd832003-07-14 16:52:07 +000018686 # Green Hills C++ Compiler
18687 # FIXME: insert proper C++ library support
18688 ld_shlibs_CXX=no
18689 ;;
18690 *)
18691 # FIXME: insert proper C++ library support
18692 ld_shlibs_CXX=no
18693 ;;
18694 esac
18695 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018696 freebsd[12]*)
John Criswell47fdd832003-07-14 16:52:07 +000018697 # C++ shared libraries reported to be fairly broken before switch to ELF
18698 ld_shlibs_CXX=no
18699 ;;
18700 freebsd-elf*)
18701 archive_cmds_need_lc_CXX=no
18702 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018703 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000018704 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18705 # conventions
18706 ld_shlibs_CXX=yes
18707 ;;
18708 gnu*)
18709 ;;
18710 hpux9*)
18711 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18712 hardcode_libdir_separator_CXX=:
18713 export_dynamic_flag_spec_CXX='${wl}-E'
18714 hardcode_direct_CXX=yes
18715 hardcode_minus_L_CXX=yes # Not in the search PATH,
18716 # but as the default
18717 # location of the library.
18718
18719 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018720 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000018721 # FIXME: insert proper C++ library support
18722 ld_shlibs_CXX=no
18723 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018724 aCC*)
Reid Spencer177dbe22004-10-13 01:01:03 +000018725 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 +000018726 # Commands to make compiler produce verbose output that lists
18727 # what "hidden" libraries, object files and flags are used when
18728 # linking a shared library.
18729 #
18730 # There doesn't appear to be a way to prevent this compiler from
18731 # explicitly linking system object files so we need to strip them
18732 # from the output so that they don't get included in the library
18733 # dependencies.
Reid Spencera773bd52006-08-04 18:18:08 +000018734 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 +000018735 ;;
18736 *)
18737 if test "$GXX" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000018738 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 +000018739 else
18740 # FIXME: insert proper C++ library support
18741 ld_shlibs_CXX=no
18742 fi
18743 ;;
18744 esac
18745 ;;
18746 hpux10*|hpux11*)
18747 if test $with_gnu_ld = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000018748 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18749 hardcode_libdir_separator_CXX=:
18750
18751 case $host_cpu in
18752 hppa*64*|ia64*)
John Criswell47fdd832003-07-14 16:52:07 +000018753 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
John Criswell47fdd832003-07-14 16:52:07 +000018754 ;;
18755 *)
John Criswell47fdd832003-07-14 16:52:07 +000018756 export_dynamic_flag_spec_CXX='${wl}-E'
18757 ;;
18758 esac
18759 fi
Reid Spencera773bd52006-08-04 18:18:08 +000018760 case $host_cpu in
18761 hppa*64*|ia64*)
John Criswell47fdd832003-07-14 16:52:07 +000018762 hardcode_direct_CXX=no
18763 hardcode_shlibpath_var_CXX=no
18764 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018765 *)
18766 hardcode_direct_CXX=yes
18767 hardcode_minus_L_CXX=yes # Not in the search PATH,
18768 # but as the default
18769 # location of the library.
18770 ;;
18771 esac
18772
18773 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018774 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000018775 # FIXME: insert proper C++ library support
18776 ld_shlibs_CXX=no
18777 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018778 aCC*)
18779 case $host_cpu in
18780 hppa*64*)
18781 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18782 ;;
18783 ia64*)
18784 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 +000018785 ;;
18786 *)
18787 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18788 ;;
18789 esac
18790 # Commands to make compiler produce verbose output that lists
18791 # what "hidden" libraries, object files and flags are used when
18792 # linking a shared library.
18793 #
18794 # There doesn't appear to be a way to prevent this compiler from
18795 # explicitly linking system object files so we need to strip them
18796 # from the output so that they don't get included in the library
18797 # dependencies.
18798 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'
18799 ;;
18800 *)
18801 if test "$GXX" = yes; then
18802 if test $with_gnu_ld = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000018803 case $host_cpu in
18804 hppa*64*)
18805 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18806 ;;
18807 ia64*)
18808 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 +000018809 ;;
18810 *)
18811 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'
18812 ;;
18813 esac
18814 fi
18815 else
18816 # FIXME: insert proper C++ library support
18817 ld_shlibs_CXX=no
18818 fi
18819 ;;
18820 esac
18821 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018822 interix3*)
18823 hardcode_direct_CXX=no
18824 hardcode_shlibpath_var_CXX=no
18825 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18826 export_dynamic_flag_spec_CXX='${wl}-E'
18827 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18828 # Instead, shared libraries are loaded at an image base (0x10000000 by
18829 # default) and relocated if they conflict, which is a slow very memory
18830 # consuming and fragmenting process. To avoid this, we pick a random,
18831 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18832 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18833 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'
18834 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'
18835 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018836 irix5* | irix6*)
18837 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018838 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000018839 # SGI C++
Reid Spencera773bd52006-08-04 18:18:08 +000018840 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 +000018841
18842 # Archives containing C++ object files must be created using
18843 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
18844 # necessary to make sure instantiated templates are included
18845 # in the archive.
18846 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18847 ;;
18848 *)
18849 if test "$GXX" = yes; then
18850 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000018851 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 +000018852 else
18853 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'
18854 fi
18855 fi
18856 link_all_deplibs_CXX=yes
18857 ;;
18858 esac
18859 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18860 hardcode_libdir_separator_CXX=:
18861 ;;
18862 linux*)
18863 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018864 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000018865 # Kuck and Associates, Inc. (KAI) C++ Compiler
18866
18867 # KCC will only create a shared library if the output file
18868 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18869 # to its proper name (with version) after linking.
18870 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'
18871 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'
18872 # Commands to make compiler produce verbose output that lists
18873 # what "hidden" libraries, object files and flags are used when
18874 # linking a shared library.
18875 #
18876 # There doesn't appear to be a way to prevent this compiler from
18877 # explicitly linking system object files so we need to strip them
18878 # from the output so that they don't get included in the library
18879 # dependencies.
18880 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'
18881
18882 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
18883 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18884
18885 # Archives containing C++ object files must be created using
18886 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18887 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18888 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018889 icpc*)
John Criswell47fdd832003-07-14 16:52:07 +000018890 # Intel C++
18891 with_gnu_ld=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000018892 # version 8.0 and above of icpc choke on multiply defined symbols
18893 # if we add $predep_objects and $postdep_objects, however 7.1 and
18894 # earlier do not add the objects themselves.
18895 case `$CC -V 2>&1` in
18896 *"Version 7."*)
18897 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18898 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'
18899 ;;
18900 *) # Version 8.0 or newer
Reid Spencera773bd52006-08-04 18:18:08 +000018901 tmp_idyn=
18902 case $host_cpu in
18903 ia64*) tmp_idyn=' -i_dynamic';;
18904 esac
18905 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18906 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 +000018907 ;;
18908 esac
John Criswell47fdd832003-07-14 16:52:07 +000018909 archive_cmds_need_lc_CXX=no
John Criswell47fdd832003-07-14 16:52:07 +000018910 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18911 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18912 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18913 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018914 pgCC*)
18915 # Portland Group C++ compiler
18916 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18917 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'
18918
18919 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18920 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18921 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'
18922 ;;
18923 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000018924 # Compaq C++
18925 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18926 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'
18927
18928 runpath_var=LD_RUN_PATH
18929 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18930 hardcode_libdir_separator_CXX=:
18931
18932 # Commands to make compiler produce verbose output that lists
18933 # what "hidden" libraries, object files and flags are used when
18934 # linking a shared library.
18935 #
18936 # There doesn't appear to be a way to prevent this compiler from
18937 # explicitly linking system object files so we need to strip them
18938 # from the output so that they don't get included in the library
18939 # dependencies.
18940 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'
18941 ;;
18942 esac
18943 ;;
18944 lynxos*)
18945 # FIXME: insert proper C++ library support
18946 ld_shlibs_CXX=no
18947 ;;
18948 m88k*)
18949 # FIXME: insert proper C++ library support
18950 ld_shlibs_CXX=no
18951 ;;
18952 mvs*)
18953 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018954 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000018955 # FIXME: insert proper C++ library support
18956 ld_shlibs_CXX=no
18957 ;;
18958 *)
18959 # FIXME: insert proper C++ library support
18960 ld_shlibs_CXX=no
18961 ;;
18962 esac
18963 ;;
18964 netbsd*)
18965 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18966 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18967 wlarc=
18968 hardcode_libdir_flag_spec_CXX='-R$libdir'
18969 hardcode_direct_CXX=yes
18970 hardcode_shlibpath_var_CXX=no
18971 fi
18972 # Workaround some broken pre-1.5 toolchains
18973 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18974 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000018975 openbsd2*)
18976 # C++ shared libraries are fairly broken
18977 ld_shlibs_CXX=no
18978 ;;
18979 openbsd*)
18980 hardcode_direct_CXX=yes
18981 hardcode_shlibpath_var_CXX=no
18982 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18983 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18984 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18985 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18986 export_dynamic_flag_spec_CXX='${wl}-E'
18987 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18988 fi
18989 output_verbose_link_cmd='echo'
18990 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018991 osf3*)
18992 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018993 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000018994 # Kuck and Associates, Inc. (KAI) C++ Compiler
18995
18996 # KCC will only create a shared library if the output file
18997 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18998 # to its proper name (with version) after linking.
18999 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'
19000
19001 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19002 hardcode_libdir_separator_CXX=:
19003
19004 # Archives containing C++ object files must be created using
19005 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19006 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19007
19008 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019009 RCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019010 # Rational C++ 2.4.1
19011 # FIXME: insert proper C++ library support
19012 ld_shlibs_CXX=no
19013 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019014 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019015 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
Reid Spencera773bd52006-08-04 18:18:08 +000019016 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 +000019017
19018 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19019 hardcode_libdir_separator_CXX=:
19020
19021 # Commands to make compiler produce verbose output that lists
19022 # what "hidden" libraries, object files and flags are used when
19023 # linking a shared library.
19024 #
19025 # There doesn't appear to be a way to prevent this compiler from
19026 # explicitly linking system object files so we need to strip them
19027 # from the output so that they don't get included in the library
19028 # dependencies.
19029 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'
19030 ;;
19031 *)
19032 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19033 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
Reid Spencera773bd52006-08-04 18:18:08 +000019034 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 +000019035
19036 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19037 hardcode_libdir_separator_CXX=:
19038
19039 # Commands to make compiler produce verbose output that lists
19040 # what "hidden" libraries, object files and flags are used when
19041 # linking a shared library.
19042 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19043
19044 else
19045 # FIXME: insert proper C++ library support
19046 ld_shlibs_CXX=no
19047 fi
19048 ;;
19049 esac
19050 ;;
19051 osf4* | osf5*)
19052 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019053 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019054 # Kuck and Associates, Inc. (KAI) C++ Compiler
19055
19056 # KCC will only create a shared library if the output file
19057 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19058 # to its proper name (with version) after linking.
19059 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'
19060
19061 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19062 hardcode_libdir_separator_CXX=:
19063
19064 # Archives containing C++ object files must be created using
19065 # the KAI C++ compiler.
19066 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19067 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019068 RCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019069 # Rational C++ 2.4.1
19070 # FIXME: insert proper C++ library support
19071 ld_shlibs_CXX=no
19072 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019073 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019074 allow_undefined_flag_CXX=' -expect_unresolved \*'
Reid Spencera773bd52006-08-04 18:18:08 +000019075 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 +000019076 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19077 echo "-hidden">> $lib.exp~
Reid Spencera773bd52006-08-04 18:18:08 +000019078 $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 +000019079 $rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000019080
19081 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19082 hardcode_libdir_separator_CXX=:
19083
19084 # Commands to make compiler produce verbose output that lists
19085 # what "hidden" libraries, object files and flags are used when
19086 # linking a shared library.
19087 #
19088 # There doesn't appear to be a way to prevent this compiler from
19089 # explicitly linking system object files so we need to strip them
19090 # from the output so that they don't get included in the library
19091 # dependencies.
19092 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'
19093 ;;
19094 *)
19095 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19096 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
Reid Spencera773bd52006-08-04 18:18:08 +000019097 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 +000019098
19099 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19100 hardcode_libdir_separator_CXX=:
19101
19102 # Commands to make compiler produce verbose output that lists
19103 # what "hidden" libraries, object files and flags are used when
19104 # linking a shared library.
19105 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19106
19107 else
19108 # FIXME: insert proper C++ library support
19109 ld_shlibs_CXX=no
19110 fi
19111 ;;
19112 esac
19113 ;;
19114 psos*)
19115 # FIXME: insert proper C++ library support
19116 ld_shlibs_CXX=no
19117 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019118 sunos4*)
19119 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019120 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019121 # Sun C++ 4.x
19122 # FIXME: insert proper C++ library support
19123 ld_shlibs_CXX=no
19124 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019125 lcc*)
John Criswell47fdd832003-07-14 16:52:07 +000019126 # Lucid
19127 # FIXME: insert proper C++ library support
19128 ld_shlibs_CXX=no
19129 ;;
19130 *)
19131 # FIXME: insert proper C++ library support
19132 ld_shlibs_CXX=no
19133 ;;
19134 esac
19135 ;;
19136 solaris*)
19137 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019138 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019139 # Sun C++ 4.2, 5.x and Centerline C++
Reid Spencera773bd52006-08-04 18:18:08 +000019140 archive_cmds_need_lc_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +000019141 no_undefined_flag_CXX=' -zdefs'
Reid Spencera773bd52006-08-04 18:18:08 +000019142 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 +000019143 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 +000019144 $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 +000019145
19146 hardcode_libdir_flag_spec_CXX='-R$libdir'
19147 hardcode_shlibpath_var_CXX=no
19148 case $host_os in
Reid Spencera773bd52006-08-04 18:18:08 +000019149 solaris2.[0-5] | solaris2.[0-5].*) ;;
John Criswell47fdd832003-07-14 16:52:07 +000019150 *)
19151 # The C++ compiler is used as linker so we must use $wl
19152 # flag to pass the commands to the underlying system
Reid Spencera773bd52006-08-04 18:18:08 +000019153 # linker. We must also pass each convience library through
19154 # to the system linker between allextract/defaultextract.
19155 # The C++ compiler will combine linker options so we
19156 # cannot just pass the convience library names through
19157 # without $wl.
John Criswell47fdd832003-07-14 16:52:07 +000019158 # Supported since Solaris 2.6 (maybe 2.5.1?)
Reid Spencera773bd52006-08-04 18:18:08 +000019159 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 +000019160 ;;
19161 esac
19162 link_all_deplibs_CXX=yes
19163
Reid Spencera773bd52006-08-04 18:18:08 +000019164 output_verbose_link_cmd='echo'
John Criswell47fdd832003-07-14 16:52:07 +000019165
19166 # Archives containing C++ object files must be created using
19167 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19168 # necessary to make sure instantiated templates are included
19169 # in the archive.
19170 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19171 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019172 gcx*)
John Criswell47fdd832003-07-14 16:52:07 +000019173 # Green Hills C++ Compiler
19174 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19175
19176 # The C++ compiler must be used to create the archive.
19177 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19178 ;;
19179 *)
19180 # GNU C++ compiler with Solaris linker
19181 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19182 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19183 if $CC --version | grep -v '^2\.7' > /dev/null; then
Reid Spencer9751dbf2004-09-07 18:04:45 +000019184 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 +000019185 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19186 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19187
John Criswell47fdd832003-07-14 16:52:07 +000019188 # Commands to make compiler produce verbose output that lists
19189 # what "hidden" libraries, object files and flags are used when
19190 # linking a shared library.
Reid Spencer9751dbf2004-09-07 18:04:45 +000019191 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
John Criswell47fdd832003-07-14 16:52:07 +000019192 else
19193 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19194 # platform.
19195 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 +000019196 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19197 $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 +000019198
19199 # 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.
19202 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19203 fi
19204
19205 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19206 fi
19207 ;;
19208 esac
19209 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019210 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19211 no_undefined_flag_CXX='${wl}-z,text'
John Criswell47fdd832003-07-14 16:52:07 +000019212 archive_cmds_need_lc_CXX=no
Reid Spencera773bd52006-08-04 18:18:08 +000019213 hardcode_shlibpath_var_CXX=no
19214 runpath_var='LD_RUN_PATH'
19215
19216 case $cc_basename in
19217 CC*)
19218 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19219 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19220 ;;
19221 *)
19222 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19223 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19224 ;;
19225 esac
19226 ;;
19227 sysv5* | sco3.2v5* | sco5v6*)
19228 # Note: We can NOT use -z defs as we might desire, because we do not
19229 # link with -lc, and that would cause any symbols used from libc to
19230 # always be unresolved, which means just about no library would
19231 # ever link correctly. If we're not using GNU ld we use -z text
19232 # though, which does catch some bad symbols but isn't as heavy-handed
19233 # as -z defs.
19234 # For security reasons, it is highly recommended that you always
19235 # use absolute paths for naming shared libraries, and exclude the
19236 # DT_RUNPATH tag from executables and libraries. But doing so
19237 # requires that you compile everything twice, which is a pain.
19238 # So that behaviour is only enabled if SCOABSPATH is set to a
19239 # non-empty value in the environment. Most likely only useful for
19240 # creating official distributions of packages.
19241 # This is a hack until libtool officially supports absolute path
19242 # names for shared libraries.
19243 no_undefined_flag_CXX='${wl}-z,text'
19244 allow_undefined_flag_CXX='${wl}-z,nodefs'
19245 archive_cmds_need_lc_CXX=no
19246 hardcode_shlibpath_var_CXX=no
19247 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19248 hardcode_libdir_separator_CXX=':'
19249 link_all_deplibs_CXX=yes
19250 export_dynamic_flag_spec_CXX='${wl}-Bexport'
19251 runpath_var='LD_RUN_PATH'
19252
19253 case $cc_basename in
19254 CC*)
19255 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19256 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19257 ;;
19258 *)
19259 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19260 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19261 ;;
19262 esac
John Criswell47fdd832003-07-14 16:52:07 +000019263 ;;
19264 tandem*)
19265 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019266 NCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019267 # NonStop-UX NCC 3.20
19268 # FIXME: insert proper C++ library support
19269 ld_shlibs_CXX=no
19270 ;;
19271 *)
19272 # FIXME: insert proper C++ library support
19273 ld_shlibs_CXX=no
19274 ;;
19275 esac
19276 ;;
19277 vxworks*)
19278 # FIXME: insert proper C++ library support
19279 ld_shlibs_CXX=no
19280 ;;
19281 *)
19282 # FIXME: insert proper C++ library support
19283 ld_shlibs_CXX=no
19284 ;;
19285esac
Reid Spencera773bd52006-08-04 18:18:08 +000019286{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19287echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019288test "$ld_shlibs_CXX" = no && can_build_shared=no
19289
19290GCC_CXX="$GXX"
19291LD_CXX="$LD"
19292
John Criswell47fdd832003-07-14 16:52:07 +000019293
19294cat > conftest.$ac_ext <<EOF
19295class Foo
19296{
19297public:
19298 Foo (void) { a = 0; }
19299private:
19300 int a;
19301};
19302EOF
19303
19304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19305 (eval $ac_compile) 2>&5
19306 ac_status=$?
19307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308 (exit $ac_status); }; then
19309 # Parse the compiler output and extract the necessary
19310 # objects, libraries and library flags.
19311
19312 # Sentinel used to keep track of whether or not we are before
19313 # the conftest object file.
19314 pre_test_object_deps_done=no
19315
19316 # The `*' in the case matches for architectures that use `case' in
19317 # $output_verbose_cmd can trigger glob expansion during the loop
19318 # eval without this substitution.
Reid Spencera773bd52006-08-04 18:18:08 +000019319 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
John Criswell47fdd832003-07-14 16:52:07 +000019320
19321 for p in `eval $output_verbose_link_cmd`; do
19322 case $p in
19323
19324 -L* | -R* | -l*)
19325 # Some compilers place space between "-{L,R}" and the path.
19326 # Remove the space.
19327 if test $p = "-L" \
19328 || test $p = "-R"; then
19329 prev=$p
19330 continue
19331 else
19332 prev=
19333 fi
19334
19335 if test "$pre_test_object_deps_done" = no; then
19336 case $p in
19337 -L* | -R*)
19338 # Internal compiler library paths should come after those
19339 # provided the user. The postdeps already come after the
19340 # user supplied libs so there is no need to process them.
19341 if test -z "$compiler_lib_search_path_CXX"; then
19342 compiler_lib_search_path_CXX="${prev}${p}"
19343 else
19344 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19345 fi
19346 ;;
19347 # The "-l" case would never come before the object being
19348 # linked, so don't bother handling this case.
19349 esac
19350 else
19351 if test -z "$postdeps_CXX"; then
19352 postdeps_CXX="${prev}${p}"
19353 else
19354 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19355 fi
19356 fi
19357 ;;
19358
19359 *.$objext)
19360 # This assumes that the test object file only shows up
19361 # once in the compiler output.
19362 if test "$p" = "conftest.$objext"; then
19363 pre_test_object_deps_done=yes
19364 continue
19365 fi
19366
19367 if test "$pre_test_object_deps_done" = no; then
19368 if test -z "$predep_objects_CXX"; then
19369 predep_objects_CXX="$p"
19370 else
19371 predep_objects_CXX="$predep_objects_CXX $p"
19372 fi
19373 else
19374 if test -z "$postdep_objects_CXX"; then
19375 postdep_objects_CXX="$p"
19376 else
19377 postdep_objects_CXX="$postdep_objects_CXX $p"
19378 fi
19379 fi
19380 ;;
19381
19382 *) ;; # Ignore the rest.
19383
19384 esac
19385 done
19386
19387 # Clean up.
19388 rm -f a.out a.exe
19389else
19390 echo "libtool.m4: error: problem compiling CXX test program"
19391fi
19392
19393$rm -f confest.$objext
19394
Reid Spencera773bd52006-08-04 18:18:08 +000019395# PORTME: override above test on systems where it is broken
19396case $host_os in
19397interix3*)
19398 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19399 # hack all around it, let's just trust "g++" to DTRT.
19400 predep_objects_CXX=
19401 postdep_objects_CXX=
19402 postdeps_CXX=
19403 ;;
19404
19405solaris*)
19406 case $cc_basename in
19407 CC*)
19408 # Adding this requires a known-good setup of shared libraries for
19409 # Sun compiler versions before 5.6, else PIC objects from an old
19410 # archive will be linked into the output, leading to subtle bugs.
19411 postdeps_CXX='-lCstd -lCrun'
19412 ;;
19413 esac
19414 ;;
19415esac
19416
19417
John Criswell47fdd832003-07-14 16:52:07 +000019418case " $postdeps_CXX " in
19419*" -lc "*) archive_cmds_need_lc_CXX=no ;;
19420esac
19421
19422lt_prog_compiler_wl_CXX=
19423lt_prog_compiler_pic_CXX=
19424lt_prog_compiler_static_CXX=
19425
Reid Spencera773bd52006-08-04 18:18:08 +000019426{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19427echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019428
19429 # C++ specific cases for pic, static, wl, etc.
19430 if test "$GXX" = yes; then
19431 lt_prog_compiler_wl_CXX='-Wl,'
19432 lt_prog_compiler_static_CXX='-static'
19433
19434 case $host_os in
19435 aix*)
19436 # All AIX code is PIC.
19437 if test "$host_cpu" = ia64; then
19438 # AIX 5 now supports IA64 processor
19439 lt_prog_compiler_static_CXX='-Bstatic'
19440 fi
19441 ;;
19442 amigaos*)
19443 # FIXME: we need at least 68020 code to build shared libraries, but
19444 # adding the `-m68020' flag to GCC prevents building anything better,
19445 # like `-m68040'.
19446 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19447 ;;
19448 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19449 # PIC is the default for these OSes.
19450 ;;
19451 mingw* | os2* | pw32*)
19452 # This hack is so that the source file can tell whether it is being
19453 # built for inclusion in a dll (and should export symbols for example).
19454 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19455 ;;
19456 darwin* | rhapsody*)
19457 # PIC is the default on this platform
19458 # Common symbols not allowed in MH_DYLIB files
19459 lt_prog_compiler_pic_CXX='-fno-common'
19460 ;;
19461 *djgpp*)
19462 # DJGPP does not support shared libraries at all
19463 lt_prog_compiler_pic_CXX=
19464 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019465 interix3*)
19466 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19467 # Instead, we relocate shared libraries at runtime.
19468 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019469 sysv4*MP*)
19470 if test -d /usr/nec; then
19471 lt_prog_compiler_pic_CXX=-Kconform_pic
19472 fi
19473 ;;
19474 hpux*)
19475 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19476 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000019477 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000019478 hppa*64*|ia64*)
19479 ;;
19480 *)
19481 lt_prog_compiler_pic_CXX='-fPIC'
19482 ;;
19483 esac
19484 ;;
19485 *)
19486 lt_prog_compiler_pic_CXX='-fPIC'
19487 ;;
19488 esac
19489 else
19490 case $host_os in
19491 aix4* | aix5*)
19492 # All AIX code is PIC.
19493 if test "$host_cpu" = ia64; then
19494 # AIX 5 now supports IA64 processor
19495 lt_prog_compiler_static_CXX='-Bstatic'
19496 else
19497 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19498 fi
19499 ;;
19500 chorus*)
19501 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019502 cxch68*)
John Criswell47fdd832003-07-14 16:52:07 +000019503 # Green Hills C++ Compiler
19504 # _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"
19505 ;;
19506 esac
19507 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000019508 darwin*)
19509 # PIC is the default on this platform
19510 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000019511 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000019512 xlc*)
19513 lt_prog_compiler_pic_CXX='-qnocommon'
19514 lt_prog_compiler_wl_CXX='-Wl,'
19515 ;;
19516 esac
19517 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019518 dgux*)
19519 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019520 ec++*)
John Criswell47fdd832003-07-14 16:52:07 +000019521 lt_prog_compiler_pic_CXX='-KPIC'
19522 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019523 ghcx*)
John Criswell47fdd832003-07-14 16:52:07 +000019524 # Green Hills C++ Compiler
19525 lt_prog_compiler_pic_CXX='-pic'
19526 ;;
19527 *)
19528 ;;
19529 esac
19530 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019531 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000019532 # FreeBSD uses GNU C++
19533 ;;
19534 hpux9* | hpux10* | hpux11*)
19535 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019536 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019537 lt_prog_compiler_wl_CXX='-Wl,'
Reid Spencera773bd52006-08-04 18:18:08 +000019538 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
John Criswell47fdd832003-07-14 16:52:07 +000019539 if test "$host_cpu" != ia64; then
19540 lt_prog_compiler_pic_CXX='+Z'
19541 fi
19542 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019543 aCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019544 lt_prog_compiler_wl_CXX='-Wl,'
Reid Spencera773bd52006-08-04 18:18:08 +000019545 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19546 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000019547 hppa*64*|ia64*)
19548 # +Z the default
19549 ;;
19550 *)
19551 lt_prog_compiler_pic_CXX='+Z'
19552 ;;
19553 esac
19554 ;;
19555 *)
19556 ;;
19557 esac
19558 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019559 interix*)
19560 # This is c89, which is MS Visual C++ (no shared libs)
19561 # Anyone wants to do a port?
19562 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019563 irix5* | irix6* | nonstopux*)
19564 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019565 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019566 lt_prog_compiler_wl_CXX='-Wl,'
19567 lt_prog_compiler_static_CXX='-non_shared'
19568 # CC pic flag -KPIC is the default.
19569 ;;
19570 *)
19571 ;;
19572 esac
19573 ;;
19574 linux*)
19575 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019576 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019577 # KAI C++ Compiler
19578 lt_prog_compiler_wl_CXX='--backend -Wl,'
19579 lt_prog_compiler_pic_CXX='-fPIC'
19580 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019581 icpc* | ecpc*)
John Criswell47fdd832003-07-14 16:52:07 +000019582 # Intel C++
19583 lt_prog_compiler_wl_CXX='-Wl,'
19584 lt_prog_compiler_pic_CXX='-KPIC'
19585 lt_prog_compiler_static_CXX='-static'
19586 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019587 pgCC*)
19588 # Portland Group C++ compiler.
19589 lt_prog_compiler_wl_CXX='-Wl,'
19590 lt_prog_compiler_pic_CXX='-fpic'
19591 lt_prog_compiler_static_CXX='-Bstatic'
19592 ;;
19593 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019594 # Compaq C++
19595 # Make sure the PIC flag is empty. It appears that all Alpha
19596 # Linux and Compaq Tru64 Unix objects are PIC.
19597 lt_prog_compiler_pic_CXX=
19598 lt_prog_compiler_static_CXX='-non_shared'
19599 ;;
19600 *)
19601 ;;
19602 esac
19603 ;;
19604 lynxos*)
19605 ;;
19606 m88k*)
19607 ;;
19608 mvs*)
19609 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019610 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019611 lt_prog_compiler_pic_CXX='-W c,exportall'
19612 ;;
19613 *)
19614 ;;
19615 esac
19616 ;;
19617 netbsd*)
19618 ;;
19619 osf3* | osf4* | osf5*)
19620 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019621 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019622 lt_prog_compiler_wl_CXX='--backend -Wl,'
19623 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019624 RCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019625 # Rational C++ 2.4.1
19626 lt_prog_compiler_pic_CXX='-pic'
19627 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019628 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019629 # Digital/Compaq C++
19630 lt_prog_compiler_wl_CXX='-Wl,'
19631 # Make sure the PIC flag is empty. It appears that all Alpha
19632 # Linux and Compaq Tru64 Unix objects are PIC.
19633 lt_prog_compiler_pic_CXX=
19634 lt_prog_compiler_static_CXX='-non_shared'
19635 ;;
19636 *)
19637 ;;
19638 esac
19639 ;;
19640 psos*)
19641 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019642 solaris*)
19643 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019644 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019645 # Sun C++ 4.2, 5.x and Centerline C++
19646 lt_prog_compiler_pic_CXX='-KPIC'
19647 lt_prog_compiler_static_CXX='-Bstatic'
19648 lt_prog_compiler_wl_CXX='-Qoption ld '
19649 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019650 gcx*)
John Criswell47fdd832003-07-14 16:52:07 +000019651 # Green Hills C++ Compiler
19652 lt_prog_compiler_pic_CXX='-PIC'
19653 ;;
19654 *)
19655 ;;
19656 esac
19657 ;;
19658 sunos4*)
19659 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019660 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019661 # Sun C++ 4.x
19662 lt_prog_compiler_pic_CXX='-pic'
19663 lt_prog_compiler_static_CXX='-Bstatic'
19664 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019665 lcc*)
John Criswell47fdd832003-07-14 16:52:07 +000019666 # Lucid
19667 lt_prog_compiler_pic_CXX='-pic'
19668 ;;
19669 *)
19670 ;;
19671 esac
19672 ;;
19673 tandem*)
19674 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019675 NCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019676 # NonStop-UX NCC 3.20
19677 lt_prog_compiler_pic_CXX='-KPIC'
19678 ;;
19679 *)
19680 ;;
19681 esac
19682 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019683 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19684 case $cc_basename in
19685 CC*)
19686 lt_prog_compiler_wl_CXX='-Wl,'
19687 lt_prog_compiler_pic_CXX='-KPIC'
19688 lt_prog_compiler_static_CXX='-Bstatic'
19689 ;;
19690 esac
John Criswell47fdd832003-07-14 16:52:07 +000019691 ;;
19692 vxworks*)
19693 ;;
19694 *)
19695 lt_prog_compiler_can_build_shared_CXX=no
19696 ;;
19697 esac
19698 fi
19699
Reid Spencera773bd52006-08-04 18:18:08 +000019700{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
19701echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019702
19703#
19704# Check to make sure the PIC flag actually works.
19705#
19706if test -n "$lt_prog_compiler_pic_CXX"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000019707
Reid Spencera773bd52006-08-04 18:18:08 +000019708{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19709echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019710if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
19711 echo $ECHO_N "(cached) $ECHO_C" >&6
19712else
19713 lt_prog_compiler_pic_works_CXX=no
19714 ac_outfile=conftest.$ac_objext
19715 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19716 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19717 # Insert the option either (1) after the last *FLAGS variable, or
19718 # (2) before a word containing "conftest.", or (3) at the end.
19719 # Note that $ac_compile itself does not contain backslashes and begins
19720 # with a dollar sign (not a hyphen), so the echo should work correctly.
19721 # The option is referenced via a variable to avoid confusing sed.
19722 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000019723 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000019724 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19725 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000019726 (eval echo "\"\$as_me:19717: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000019727 (eval "$lt_compile" 2>conftest.err)
19728 ac_status=$?
19729 cat conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000019730 echo "$as_me:19721: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000019731 if (exit $ac_status) && test -s "$ac_outfile"; then
19732 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000019733 # So say no if there are warnings other than the usual output.
19734 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19735 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19736 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000019737 lt_prog_compiler_pic_works_CXX=yes
19738 fi
19739 fi
19740 $rm conftest*
19741
19742fi
Reid Spencera773bd52006-08-04 18:18:08 +000019743{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
19744echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019745
19746if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
19747 case $lt_prog_compiler_pic_CXX in
19748 "" | " "*) ;;
19749 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19750 esac
19751else
19752 lt_prog_compiler_pic_CXX=
19753 lt_prog_compiler_can_build_shared_CXX=no
19754fi
19755
19756fi
Reid Spencera773bd52006-08-04 18:18:08 +000019757case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000019758 # For platforms which do not support PIC, -DPIC is meaningless:
19759 *djgpp*)
19760 lt_prog_compiler_pic_CXX=
19761 ;;
19762 *)
19763 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19764 ;;
19765esac
19766
Reid Spencera773bd52006-08-04 18:18:08 +000019767#
19768# Check to make sure the static flag actually works.
19769#
19770wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19771{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19772echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
19773if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
19774 echo $ECHO_N "(cached) $ECHO_C" >&6
19775else
19776 lt_prog_compiler_static_works_CXX=no
19777 save_LDFLAGS="$LDFLAGS"
19778 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19779 printf "$lt_simple_link_test_code" > conftest.$ac_ext
19780 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19781 # The linker can only warn and ignore the option if not recognized
19782 # So say no if there are warnings
19783 if test -s conftest.err; then
19784 # Append any errors to the config.log.
19785 cat conftest.err 1>&5
19786 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19787 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19788 if diff conftest.exp conftest.er2 >/dev/null; then
19789 lt_prog_compiler_static_works_CXX=yes
19790 fi
19791 else
19792 lt_prog_compiler_static_works_CXX=yes
19793 fi
19794 fi
19795 $rm conftest*
19796 LDFLAGS="$save_LDFLAGS"
19797
19798fi
19799{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
19800echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
19801
19802if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
19803 :
19804else
19805 lt_prog_compiler_static_CXX=
19806fi
19807
19808
19809{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19810echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019811if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
19812 echo $ECHO_N "(cached) $ECHO_C" >&6
19813else
19814 lt_cv_prog_compiler_c_o_CXX=no
19815 $rm -r conftest 2>/dev/null
19816 mkdir conftest
19817 cd conftest
19818 mkdir out
19819 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19820
John Criswell47fdd832003-07-14 16:52:07 +000019821 lt_compiler_flag="-o out/conftest2.$ac_objext"
19822 # Insert the option either (1) after the last *FLAGS variable, or
19823 # (2) before a word containing "conftest.", or (3) at the end.
19824 # Note that $ac_compile itself does not contain backslashes and begins
19825 # with a dollar sign (not a hyphen), so the echo should work correctly.
19826 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000019827 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000019828 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19829 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000019830 (eval echo "\"\$as_me:19821: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000019831 (eval "$lt_compile" 2>out/conftest.err)
19832 ac_status=$?
19833 cat out/conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000019834 echo "$as_me:19825: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000019835 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19836 then
19837 # The compiler can only warn and ignore the option if not recognized
19838 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000019839 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19840 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19841 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000019842 lt_cv_prog_compiler_c_o_CXX=yes
19843 fi
19844 fi
Reid Spencera773bd52006-08-04 18:18:08 +000019845 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019846 $rm conftest*
19847 # SGI C++ compiler will create directory out/ii_files/ for
19848 # template instantiation
19849 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19850 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000019851 cd ..
19852 rmdir conftest
19853 $rm conftest*
19854
19855fi
Reid Spencera773bd52006-08-04 18:18:08 +000019856{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19857echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019858
19859
19860hard_links="nottested"
19861if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19862 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000019863 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19864echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019865 hard_links=yes
19866 $rm conftest*
19867 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19868 touch conftest.a
19869 ln conftest.a conftest.b 2>&5 || hard_links=no
19870 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000019871 { echo "$as_me:$LINENO: result: $hard_links" >&5
19872echo "${ECHO_T}$hard_links" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019873 if test "$hard_links" = no; then
19874 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19875echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19876 need_locks=warn
19877 fi
19878else
19879 need_locks=no
19880fi
19881
Reid Spencera773bd52006-08-04 18:18:08 +000019882{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19883echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019884
19885 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19886 case $host_os in
19887 aix4* | aix5*)
19888 # If we're using GNU nm, then we don't want the "-C" option.
19889 # -C means demangle to AIX nm, but means don't demangle with GNU nm
19890 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19891 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'
19892 else
19893 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'
19894 fi
19895 ;;
19896 pw32*)
19897 export_symbols_cmds_CXX="$ltdll_cmds"
19898 ;;
19899 cygwin* | mingw*)
Reid Spencera773bd52006-08-04 18:18:08 +000019900 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 +000019901 ;;
19902 *)
19903 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19904 ;;
19905 esac
19906
Reid Spencera773bd52006-08-04 18:18:08 +000019907{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19908echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019909test "$ld_shlibs_CXX" = no && can_build_shared=no
19910
John Criswell47fdd832003-07-14 16:52:07 +000019911#
19912# Do we need to explicitly link libc?
19913#
19914case "x$archive_cmds_need_lc_CXX" in
19915x|xyes)
19916 # Assume -lc should be added
19917 archive_cmds_need_lc_CXX=yes
19918
19919 if test "$enable_shared" = yes && test "$GCC" = yes; then
19920 case $archive_cmds_CXX in
Reid Spencer2706f8c2004-09-19 23:53:36 +000019921 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000019922 # FIXME: we may have to deal with multi-command sequences.
19923 ;;
19924 '$CC '*)
19925 # Test whether the compiler implicitly links with -lc since on some
19926 # systems, -lgcc has to come before -lc. If gcc already passes -lc
19927 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000019928 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19929echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019930 $rm conftest*
19931 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19932
19933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19934 (eval $ac_compile) 2>&5
19935 ac_status=$?
19936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19937 (exit $ac_status); } 2>conftest.err; then
19938 soname=conftest
19939 lib=conftest
19940 libobjs=conftest.$ac_objext
19941 deplibs=
19942 wl=$lt_prog_compiler_wl_CXX
Reid Spencera773bd52006-08-04 18:18:08 +000019943 pic_flag=$lt_prog_compiler_pic_CXX
John Criswell47fdd832003-07-14 16:52:07 +000019944 compiler_flags=-v
19945 linker_flags=-v
19946 verstring=
19947 output_objdir=.
19948 libname=conftest
19949 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19950 allow_undefined_flag_CXX=
19951 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19952 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19953 ac_status=$?
19954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19955 (exit $ac_status); }
19956 then
19957 archive_cmds_need_lc_CXX=no
19958 else
19959 archive_cmds_need_lc_CXX=yes
19960 fi
19961 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19962 else
19963 cat conftest.err 1>&5
19964 fi
19965 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000019966 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
19967echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019968 ;;
19969 esac
19970 fi
19971 ;;
19972esac
19973
Reid Spencera773bd52006-08-04 18:18:08 +000019974{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19975echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019976library_names_spec=
19977libname_spec='lib$name'
19978soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000019979shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000019980postinstall_cmds=
19981postuninstall_cmds=
19982finish_cmds=
19983finish_eval=
19984shlibpath_var=
19985shlibpath_overrides_runpath=unknown
19986version_type=none
19987dynamic_linker="$host_os ld.so"
19988sys_lib_dlsearch_path_spec="/lib /usr/lib"
19989if test "$GCC" = yes; then
19990 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19991 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
19992 # if the path contains ";" then we assume it to be the separator
19993 # otherwise default to the standard path separator (i.e. ":") - it is
19994 # assumed that no part of a normal pathname contains ";" but that should
19995 # okay in the real world where ";" in dirpaths is itself problematic.
19996 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19997 else
19998 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
19999 fi
20000else
20001 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20002fi
20003need_lib_prefix=unknown
20004hardcode_into_libs=no
20005
20006# when you set need_version to no, make sure it does not cause -set_version
20007# flags to be left without arguments
20008need_version=unknown
20009
20010case $host_os in
20011aix3*)
20012 version_type=linux
20013 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20014 shlibpath_var=LIBPATH
20015
20016 # AIX 3 has no versioning support, so we append a major version to the name.
20017 soname_spec='${libname}${release}${shared_ext}$major'
20018 ;;
20019
20020aix4* | aix5*)
20021 version_type=linux
20022 need_lib_prefix=no
20023 need_version=no
20024 hardcode_into_libs=yes
20025 if test "$host_cpu" = ia64; then
20026 # AIX 5 supports IA64
20027 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20028 shlibpath_var=LD_LIBRARY_PATH
20029 else
20030 # With GCC up to 2.95.x, collect2 would create an import file
20031 # for dependence libraries. The import file would start with
20032 # the line `#! .'. This would cause the generated library to
20033 # depend on `.', always an invalid library. This was fixed in
20034 # development snapshots of GCC prior to 3.0.
20035 case $host_os in
20036 aix4 | aix4.[01] | aix4.[01].*)
20037 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20038 echo ' yes '
20039 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20040 :
20041 else
20042 can_build_shared=no
20043 fi
20044 ;;
20045 esac
20046 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20047 # soname into executable. Probably we can add versioning support to
20048 # collect2, so additional links can be useful in future.
20049 if test "$aix_use_runtimelinking" = yes; then
20050 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20051 # instead of lib<name>.a to let people know that these are not
20052 # typical AIX shared libraries.
20053 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20054 else
20055 # We preserve .a as extension for shared libraries through AIX4.2
20056 # and later when we are not doing run time linking.
20057 library_names_spec='${libname}${release}.a $libname.a'
20058 soname_spec='${libname}${release}${shared_ext}$major'
20059 fi
20060 shlibpath_var=LIBPATH
20061 fi
20062 ;;
20063
20064amigaos*)
20065 library_names_spec='$libname.ixlibrary $libname.a'
20066 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000020067 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 +000020068 ;;
20069
20070beos*)
20071 library_names_spec='${libname}${shared_ext}'
20072 dynamic_linker="$host_os ld.so"
20073 shlibpath_var=LIBRARY_PATH
20074 ;;
20075
Reid Spencer2706f8c2004-09-19 23:53:36 +000020076bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000020077 version_type=linux
20078 need_version=no
20079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20080 soname_spec='${libname}${release}${shared_ext}$major'
20081 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20082 shlibpath_var=LD_LIBRARY_PATH
20083 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20084 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20085 # the default ld.so.conf also contains /usr/contrib/lib and
20086 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20087 # libtool to hard-code these into programs
20088 ;;
20089
20090cygwin* | mingw* | pw32*)
20091 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000020092 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000020093 need_version=no
20094 need_lib_prefix=no
20095
20096 case $GCC,$host_os in
20097 yes,cygwin* | yes,mingw* | yes,pw32*)
20098 library_names_spec='$libname.dll.a'
20099 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000020100 postinstall_cmds='base_file=`basename \${file}`~
20101 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20102 dldir=$destdir/`dirname \$dlpath`~
20103 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000020104 $install_prog $dir/$dlname \$dldir/$dlname~
20105 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000020106 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20107 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000020108 $rm \$dlpath'
20109 shlibpath_overrides_runpath=yes
20110
20111 case $host_os in
20112 cygwin*)
20113 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20114 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 +000020115 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000020116 ;;
20117 mingw*)
20118 # MinGW DLLs use traditional 'lib' prefix
20119 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20120 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20121 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20122 # It is most probably a Windows format PATH printed by
20123 # mingw gcc, but we are running on Cygwin. Gcc prints its search
20124 # path with ; separators, and with drive letters. We can handle the
20125 # drive letters (cygwin fileutils understands them), so leave them,
20126 # especially as we might pass files found there to a mingw objdump,
20127 # which wouldn't understand a cygwinified path. Ahh.
20128 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20129 else
20130 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20131 fi
20132 ;;
20133 pw32*)
20134 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000020135 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 +000020136 ;;
20137 esac
20138 ;;
20139
20140 *)
20141 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20142 ;;
20143 esac
20144 dynamic_linker='Win32 ld.exe'
20145 # FIXME: first we should search . and the directory the executable is in
20146 shlibpath_var=PATH
20147 ;;
20148
20149darwin* | rhapsody*)
20150 dynamic_linker="$host_os dyld"
20151 version_type=darwin
20152 need_lib_prefix=no
20153 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000020154 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000020155 soname_spec='${libname}${release}${major}$shared_ext'
20156 shlibpath_overrides_runpath=yes
20157 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000020158 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000020159 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000020160 if test "$GCC" = yes; then
20161 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"`
20162 else
20163 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000020164 fi
20165 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20166 ;;
20167
20168dgux*)
20169 version_type=linux
20170 need_lib_prefix=no
20171 need_version=no
20172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20173 soname_spec='${libname}${release}${shared_ext}$major'
20174 shlibpath_var=LD_LIBRARY_PATH
20175 ;;
20176
20177freebsd1*)
20178 dynamic_linker=no
20179 ;;
20180
Reid Spencer2706f8c2004-09-19 23:53:36 +000020181kfreebsd*-gnu)
20182 version_type=linux
20183 need_lib_prefix=no
20184 need_version=no
20185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20186 soname_spec='${libname}${release}${shared_ext}$major'
20187 shlibpath_var=LD_LIBRARY_PATH
20188 shlibpath_overrides_runpath=no
20189 hardcode_into_libs=yes
20190 dynamic_linker='GNU ld.so'
20191 ;;
20192
Reid Spencera773bd52006-08-04 18:18:08 +000020193freebsd* | dragonfly*)
20194 # DragonFly does not have aout. When/if they implement a new
20195 # versioning mechanism, adjust this.
20196 if test -x /usr/bin/objformat; then
20197 objformat=`/usr/bin/objformat`
20198 else
20199 case $host_os in
20200 freebsd[123]*) objformat=aout ;;
20201 *) objformat=elf ;;
20202 esac
20203 fi
John Criswell47fdd832003-07-14 16:52:07 +000020204 version_type=freebsd-$objformat
20205 case $version_type in
20206 freebsd-elf*)
20207 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20208 need_version=no
20209 need_lib_prefix=no
20210 ;;
20211 freebsd-*)
20212 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20213 need_version=yes
20214 ;;
20215 esac
20216 shlibpath_var=LD_LIBRARY_PATH
20217 case $host_os in
20218 freebsd2*)
20219 shlibpath_overrides_runpath=yes
20220 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000020221 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000020222 shlibpath_overrides_runpath=yes
20223 hardcode_into_libs=yes
20224 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000020225 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20226 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell47fdd832003-07-14 16:52:07 +000020227 shlibpath_overrides_runpath=no
20228 hardcode_into_libs=yes
20229 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000020230 freebsd*) # from 4.6 on
20231 shlibpath_overrides_runpath=yes
20232 hardcode_into_libs=yes
20233 ;;
John Criswell47fdd832003-07-14 16:52:07 +000020234 esac
20235 ;;
20236
20237gnu*)
20238 version_type=linux
20239 need_lib_prefix=no
20240 need_version=no
20241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20242 soname_spec='${libname}${release}${shared_ext}$major'
20243 shlibpath_var=LD_LIBRARY_PATH
20244 hardcode_into_libs=yes
20245 ;;
20246
20247hpux9* | hpux10* | hpux11*)
20248 # Give a soname corresponding to the major version so that dld.sl refuses to
20249 # link against other versions.
20250 version_type=sunos
20251 need_lib_prefix=no
20252 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000020253 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000020254 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000020255 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000020256 hardcode_into_libs=yes
20257 dynamic_linker="$host_os dld.so"
20258 shlibpath_var=LD_LIBRARY_PATH
20259 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20261 soname_spec='${libname}${release}${shared_ext}$major'
20262 if test "X$HPUX_IA64_MODE" = X32; then
20263 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20264 else
20265 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20266 fi
20267 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20268 ;;
20269 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000020270 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000020271 hardcode_into_libs=yes
20272 dynamic_linker="$host_os dld.sl"
20273 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20274 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20276 soname_spec='${libname}${release}${shared_ext}$major'
20277 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20278 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20279 ;;
20280 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000020281 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000020282 dynamic_linker="$host_os dld.sl"
20283 shlibpath_var=SHLIB_PATH
20284 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20286 soname_spec='${libname}${release}${shared_ext}$major'
20287 ;;
20288 esac
20289 # HP-UX runs *really* slowly unless shared libraries are mode 555.
20290 postinstall_cmds='chmod 555 $lib'
20291 ;;
20292
Reid Spencera773bd52006-08-04 18:18:08 +000020293interix3*)
20294 version_type=linux
20295 need_lib_prefix=no
20296 need_version=no
20297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20298 soname_spec='${libname}${release}${shared_ext}$major'
20299 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20300 shlibpath_var=LD_LIBRARY_PATH
20301 shlibpath_overrides_runpath=no
20302 hardcode_into_libs=yes
20303 ;;
20304
John Criswell47fdd832003-07-14 16:52:07 +000020305irix5* | irix6* | nonstopux*)
20306 case $host_os in
20307 nonstopux*) version_type=nonstopux ;;
20308 *)
20309 if test "$lt_cv_prog_gnu_ld" = yes; then
20310 version_type=linux
20311 else
20312 version_type=irix
20313 fi ;;
20314 esac
20315 need_lib_prefix=no
20316 need_version=no
20317 soname_spec='${libname}${release}${shared_ext}$major'
20318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20319 case $host_os in
20320 irix5* | nonstopux*)
20321 libsuff= shlibsuff=
20322 ;;
20323 *)
20324 case $LD in # libtool.m4 will add one of these switches to LD
20325 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20326 libsuff= shlibsuff= libmagic=32-bit;;
20327 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20328 libsuff=32 shlibsuff=N32 libmagic=N32;;
20329 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20330 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20331 *) libsuff= shlibsuff= libmagic=never-match;;
20332 esac
20333 ;;
20334 esac
20335 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20336 shlibpath_overrides_runpath=no
20337 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20338 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20339 hardcode_into_libs=yes
20340 ;;
20341
20342# No shared lib support for Linux oldld, aout, or coff.
20343linux*oldld* | linux*aout* | linux*coff*)
20344 dynamic_linker=no
20345 ;;
20346
20347# This must be Linux ELF.
20348linux*)
20349 version_type=linux
20350 need_lib_prefix=no
20351 need_version=no
20352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20353 soname_spec='${libname}${release}${shared_ext}$major'
20354 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20355 shlibpath_var=LD_LIBRARY_PATH
20356 shlibpath_overrides_runpath=no
20357 # This implies no fast_install, which is unacceptable.
20358 # Some rework will be needed to allow for fast_install
20359 # before this can be enabled.
20360 hardcode_into_libs=yes
20361
Reid Spencer2706f8c2004-09-19 23:53:36 +000020362 # Append ld.so.conf contents to the search path
20363 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000020364 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 +000020365 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20366 fi
20367
John Criswell47fdd832003-07-14 16:52:07 +000020368 # We used to test for /lib/ld.so.1 and disable shared libraries on
20369 # powerpc, because MkLinux only supported shared libraries with the
20370 # GNU dynamic linker. Since this was broken with cross compilers,
20371 # most powerpc-linux boxes support dynamic linking these days and
20372 # people can always --disable-shared, the test was removed, and we
20373 # assume the GNU/Linux dynamic linker is in use.
20374 dynamic_linker='GNU/Linux ld.so'
20375 ;;
20376
Reid Spencer2706f8c2004-09-19 23:53:36 +000020377knetbsd*-gnu)
20378 version_type=linux
20379 need_lib_prefix=no
20380 need_version=no
20381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20382 soname_spec='${libname}${release}${shared_ext}$major'
20383 shlibpath_var=LD_LIBRARY_PATH
20384 shlibpath_overrides_runpath=no
20385 hardcode_into_libs=yes
20386 dynamic_linker='GNU ld.so'
20387 ;;
20388
John Criswell47fdd832003-07-14 16:52:07 +000020389netbsd*)
20390 version_type=sunos
20391 need_lib_prefix=no
20392 need_version=no
20393 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20395 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20396 dynamic_linker='NetBSD (a.out) ld.so'
20397 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000020398 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000020399 soname_spec='${libname}${release}${shared_ext}$major'
20400 dynamic_linker='NetBSD ld.elf_so'
20401 fi
20402 shlibpath_var=LD_LIBRARY_PATH
20403 shlibpath_overrides_runpath=yes
20404 hardcode_into_libs=yes
20405 ;;
20406
20407newsos6)
20408 version_type=linux
20409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20410 shlibpath_var=LD_LIBRARY_PATH
20411 shlibpath_overrides_runpath=yes
20412 ;;
20413
Reid Spencer2706f8c2004-09-19 23:53:36 +000020414nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000020415 version_type=linux
20416 need_lib_prefix=no
20417 need_version=no
20418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20419 soname_spec='${libname}${release}${shared_ext}$major'
20420 shlibpath_var=LD_LIBRARY_PATH
20421 shlibpath_overrides_runpath=yes
20422 ;;
20423
20424openbsd*)
20425 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000020426 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000020427 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000020428 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20429 case $host_os in
20430 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20431 *) need_version=no ;;
20432 esac
John Criswell47fdd832003-07-14 16:52:07 +000020433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20434 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20435 shlibpath_var=LD_LIBRARY_PATH
20436 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20437 case $host_os in
20438 openbsd2.[89] | openbsd2.[89].*)
20439 shlibpath_overrides_runpath=no
20440 ;;
20441 *)
20442 shlibpath_overrides_runpath=yes
20443 ;;
20444 esac
20445 else
20446 shlibpath_overrides_runpath=yes
20447 fi
20448 ;;
20449
20450os2*)
20451 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000020452 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000020453 need_lib_prefix=no
20454 library_names_spec='$libname${shared_ext} $libname.a'
20455 dynamic_linker='OS/2 ld.exe'
20456 shlibpath_var=LIBPATH
20457 ;;
20458
20459osf3* | osf4* | osf5*)
20460 version_type=osf
20461 need_lib_prefix=no
20462 need_version=no
20463 soname_spec='${libname}${release}${shared_ext}$major'
20464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20465 shlibpath_var=LD_LIBRARY_PATH
20466 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20467 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20468 ;;
20469
John Criswell47fdd832003-07-14 16:52:07 +000020470solaris*)
20471 version_type=linux
20472 need_lib_prefix=no
20473 need_version=no
20474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20475 soname_spec='${libname}${release}${shared_ext}$major'
20476 shlibpath_var=LD_LIBRARY_PATH
20477 shlibpath_overrides_runpath=yes
20478 hardcode_into_libs=yes
20479 # ldd complains unless libraries are executable
20480 postinstall_cmds='chmod +x $lib'
20481 ;;
20482
20483sunos4*)
20484 version_type=sunos
20485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20486 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20487 shlibpath_var=LD_LIBRARY_PATH
20488 shlibpath_overrides_runpath=yes
20489 if test "$with_gnu_ld" = yes; then
20490 need_lib_prefix=no
20491 fi
20492 need_version=yes
20493 ;;
20494
Reid Spencera773bd52006-08-04 18:18:08 +000020495sysv4 | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000020496 version_type=linux
20497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20498 soname_spec='${libname}${release}${shared_ext}$major'
20499 shlibpath_var=LD_LIBRARY_PATH
20500 case $host_vendor in
20501 sni)
20502 shlibpath_overrides_runpath=no
20503 need_lib_prefix=no
20504 export_dynamic_flag_spec='${wl}-Blargedynsym'
20505 runpath_var=LD_RUN_PATH
20506 ;;
20507 siemens)
20508 need_lib_prefix=no
20509 ;;
20510 motorola)
20511 need_lib_prefix=no
20512 need_version=no
20513 shlibpath_overrides_runpath=no
20514 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20515 ;;
20516 esac
20517 ;;
20518
20519sysv4*MP*)
20520 if test -d /usr/nec ;then
20521 version_type=linux
20522 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20523 soname_spec='$libname${shared_ext}.$major'
20524 shlibpath_var=LD_LIBRARY_PATH
20525 fi
20526 ;;
20527
Reid Spencera773bd52006-08-04 18:18:08 +000020528sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20529 version_type=freebsd-elf
20530 need_lib_prefix=no
20531 need_version=no
20532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20533 soname_spec='${libname}${release}${shared_ext}$major'
20534 shlibpath_var=LD_LIBRARY_PATH
20535 hardcode_into_libs=yes
20536 if test "$with_gnu_ld" = yes; then
20537 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20538 shlibpath_overrides_runpath=no
20539 else
20540 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20541 shlibpath_overrides_runpath=yes
20542 case $host_os in
20543 sco3.2v5*)
20544 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20545 ;;
20546 esac
20547 fi
20548 sys_lib_dlsearch_path_spec='/usr/lib'
20549 ;;
20550
John Criswell47fdd832003-07-14 16:52:07 +000020551uts4*)
20552 version_type=linux
20553 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20554 soname_spec='${libname}${release}${shared_ext}$major'
20555 shlibpath_var=LD_LIBRARY_PATH
20556 ;;
20557
20558*)
20559 dynamic_linker=no
20560 ;;
20561esac
Reid Spencera773bd52006-08-04 18:18:08 +000020562{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20563echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000020564test "$dynamic_linker" = no && can_build_shared=no
20565
Reid Spencera773bd52006-08-04 18:18:08 +000020566variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20567if test "$GCC" = yes; then
20568 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20569fi
20570
20571{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20572echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000020573hardcode_action_CXX=
20574if test -n "$hardcode_libdir_flag_spec_CXX" || \
20575 test -n "$runpath_var_CXX" || \
20576 test "X$hardcode_automatic_CXX" = "Xyes" ; then
20577
20578 # We can hardcode non-existant directories.
20579 if test "$hardcode_direct_CXX" != no &&
20580 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20581 # have to relink, otherwise we might link with an installed library
20582 # when we should be linking with a yet-to-be-installed one
20583 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20584 test "$hardcode_minus_L_CXX" != no; then
20585 # Linking always hardcodes the temporary library directory.
20586 hardcode_action_CXX=relink
20587 else
20588 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20589 hardcode_action_CXX=immediate
20590 fi
20591else
20592 # We cannot hardcode anything, or else we can only hardcode existing
20593 # directories.
20594 hardcode_action_CXX=unsupported
20595fi
Reid Spencera773bd52006-08-04 18:18:08 +000020596{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
20597echo "${ECHO_T}$hardcode_action_CXX" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000020598
20599if test "$hardcode_action_CXX" = relink; then
20600 # Fast installation is not supported
20601 enable_fast_install=no
20602elif test "$shlibpath_overrides_runpath" = yes ||
20603 test "$enable_shared" = no; then
20604 # Fast installation is not necessary
20605 enable_fast_install=needless
20606fi
20607
John Criswell47fdd832003-07-14 16:52:07 +000020608
20609# The else clause should only fire when bootstrapping the
20610# libtool distribution, otherwise you forgot to ship ltmain.sh
20611# with your package, and you will get complaints that there are
20612# no rules to generate ltmain.sh.
20613if test -f "$ltmain"; then
20614 # See if we are running on zsh, and set the options which allow our commands through
20615 # without removal of \ escapes.
20616 if test -n "${ZSH_VERSION+set}" ; then
20617 setopt NO_GLOB_SUBST
20618 fi
20619 # Now quote all the things that may contain metacharacters while being
20620 # careful not to overquote the AC_SUBSTed values. We take copies of the
20621 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000020622 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 +000020623 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000020624 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20625 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20626 deplibs_check_method reload_flag reload_cmds need_locks \
20627 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20628 lt_cv_sys_global_symbol_to_c_name_address \
20629 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20630 old_postinstall_cmds old_postuninstall_cmds \
20631 compiler_CXX \
20632 CC_CXX \
20633 LD_CXX \
20634 lt_prog_compiler_wl_CXX \
20635 lt_prog_compiler_pic_CXX \
20636 lt_prog_compiler_static_CXX \
20637 lt_prog_compiler_no_builtin_flag_CXX \
20638 export_dynamic_flag_spec_CXX \
20639 thread_safe_flag_spec_CXX \
20640 whole_archive_flag_spec_CXX \
20641 enable_shared_with_static_runtimes_CXX \
20642 old_archive_cmds_CXX \
20643 old_archive_from_new_cmds_CXX \
20644 predep_objects_CXX \
20645 postdep_objects_CXX \
20646 predeps_CXX \
20647 postdeps_CXX \
20648 compiler_lib_search_path_CXX \
20649 archive_cmds_CXX \
20650 archive_expsym_cmds_CXX \
20651 postinstall_cmds_CXX \
20652 postuninstall_cmds_CXX \
20653 old_archive_from_expsyms_cmds_CXX \
20654 allow_undefined_flag_CXX \
20655 no_undefined_flag_CXX \
20656 export_symbols_cmds_CXX \
20657 hardcode_libdir_flag_spec_CXX \
20658 hardcode_libdir_flag_spec_ld_CXX \
20659 hardcode_libdir_separator_CXX \
20660 hardcode_automatic_CXX \
20661 module_cmds_CXX \
20662 module_expsym_cmds_CXX \
20663 lt_cv_prog_compiler_c_o_CXX \
20664 exclude_expsyms_CXX \
20665 include_expsyms_CXX; do
20666
20667 case $var in
20668 old_archive_cmds_CXX | \
20669 old_archive_from_new_cmds_CXX | \
20670 archive_cmds_CXX | \
20671 archive_expsym_cmds_CXX | \
20672 module_cmds_CXX | \
20673 module_expsym_cmds_CXX | \
20674 old_archive_from_expsyms_cmds_CXX | \
20675 export_symbols_cmds_CXX | \
20676 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20677 postinstall_cmds | postuninstall_cmds | \
20678 old_postinstall_cmds | old_postuninstall_cmds | \
20679 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20680 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000020681 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 +000020682 ;;
20683 *)
20684 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20685 ;;
20686 esac
20687 done
20688
20689 case $lt_echo in
20690 *'\$0 --fallback-echo"')
20691 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20692 ;;
20693 esac
20694
20695cfgfile="$ofile"
20696
20697 cat <<__EOF__ >> "$cfgfile"
20698# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20699
20700# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20701
20702# Shell to use when invoking shell scripts.
20703SHELL=$lt_SHELL
20704
20705# Whether or not to build shared libraries.
20706build_libtool_libs=$enable_shared
20707
20708# Whether or not to build static libraries.
20709build_old_libs=$enable_static
20710
20711# Whether or not to add -lc for building shared libraries.
20712build_libtool_need_lc=$archive_cmds_need_lc_CXX
20713
20714# Whether or not to disallow shared libs when runtime libs are static
20715allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20716
20717# Whether or not to optimize for fast installation.
20718fast_install=$enable_fast_install
20719
20720# The host system.
20721host_alias=$host_alias
20722host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000020723host_os=$host_os
20724
20725# The build system.
20726build_alias=$build_alias
20727build=$build
20728build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000020729
20730# An echo program that does not interpret backslashes.
20731echo=$lt_echo
20732
20733# The archiver.
20734AR=$lt_AR
20735AR_FLAGS=$lt_AR_FLAGS
20736
20737# A C compiler.
20738LTCC=$lt_LTCC
20739
Reid Spencera773bd52006-08-04 18:18:08 +000020740# LTCC compiler flags.
20741LTCFLAGS=$lt_LTCFLAGS
20742
John Criswell47fdd832003-07-14 16:52:07 +000020743# A language-specific compiler.
20744CC=$lt_compiler_CXX
20745
20746# Is the compiler the GNU C compiler?
20747with_gcc=$GCC_CXX
20748
20749# An ERE matcher.
20750EGREP=$lt_EGREP
20751
20752# The linker used to build libraries.
20753LD=$lt_LD_CXX
20754
20755# Whether we need hard or soft links.
20756LN_S=$lt_LN_S
20757
20758# A BSD-compatible nm program.
20759NM=$lt_NM
20760
20761# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000020762STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000020763
20764# Used to examine libraries when file_magic_cmd begins "file"
20765MAGIC_CMD=$MAGIC_CMD
20766
20767# Used on cygwin: DLL creation program.
20768DLLTOOL="$DLLTOOL"
20769
20770# Used on cygwin: object dumper.
20771OBJDUMP="$OBJDUMP"
20772
20773# Used on cygwin: assembler.
20774AS="$AS"
20775
20776# The name of the directory that contains temporary libtool files.
20777objdir=$objdir
20778
20779# How to create reloadable object files.
20780reload_flag=$lt_reload_flag
20781reload_cmds=$lt_reload_cmds
20782
20783# How to pass a linker flag through the compiler.
20784wl=$lt_lt_prog_compiler_wl_CXX
20785
20786# Object file suffix (normally "o").
20787objext="$ac_objext"
20788
20789# Old archive suffix (normally "a").
20790libext="$libext"
20791
20792# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000020793shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000020794
20795# Executable file suffix (normally "").
20796exeext="$exeext"
20797
20798# Additional compiler flags for building library objects.
20799pic_flag=$lt_lt_prog_compiler_pic_CXX
20800pic_mode=$pic_mode
20801
20802# What is the maximum length of a command?
20803max_cmd_len=$lt_cv_sys_max_cmd_len
20804
20805# Does compiler simultaneously support -c and -o options?
20806compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20807
Reid Spencera773bd52006-08-04 18:18:08 +000020808# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000020809need_locks=$lt_need_locks
20810
20811# Do we need the lib prefix for modules?
20812need_lib_prefix=$need_lib_prefix
20813
20814# Do we need a version for libraries?
20815need_version=$need_version
20816
20817# Whether dlopen is supported.
20818dlopen_support=$enable_dlopen
20819
20820# Whether dlopen of programs is supported.
20821dlopen_self=$enable_dlopen_self
20822
20823# Whether dlopen of statically linked programs is supported.
20824dlopen_self_static=$enable_dlopen_self_static
20825
20826# Compiler flag to prevent dynamic linking.
20827link_static_flag=$lt_lt_prog_compiler_static_CXX
20828
20829# Compiler flag to turn off builtin functions.
20830no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20831
20832# Compiler flag to allow reflexive dlopens.
20833export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20834
20835# Compiler flag to generate shared objects directly from archives.
20836whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20837
20838# Compiler flag to generate thread-safe objects.
20839thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
20840
20841# Library versioning type.
20842version_type=$version_type
20843
20844# Format of library name prefix.
20845libname_spec=$lt_libname_spec
20846
20847# List of archive names. First name is the real one, the rest are links.
20848# The last name is the one that the linker finds with -lNAME.
20849library_names_spec=$lt_library_names_spec
20850
20851# The coded name of the library, if different from the real name.
20852soname_spec=$lt_soname_spec
20853
20854# Commands used to build and install an old-style archive.
20855RANLIB=$lt_RANLIB
20856old_archive_cmds=$lt_old_archive_cmds_CXX
20857old_postinstall_cmds=$lt_old_postinstall_cmds
20858old_postuninstall_cmds=$lt_old_postuninstall_cmds
20859
20860# Create an old-style archive from a shared archive.
20861old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20862
20863# Create a temporary old-style archive to link instead of a shared archive.
20864old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20865
20866# Commands used to build and install a shared archive.
20867archive_cmds=$lt_archive_cmds_CXX
20868archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20869postinstall_cmds=$lt_postinstall_cmds
20870postuninstall_cmds=$lt_postuninstall_cmds
20871
20872# Commands used to build a loadable module (assumed same as above if empty)
20873module_cmds=$lt_module_cmds_CXX
20874module_expsym_cmds=$lt_module_expsym_cmds_CXX
20875
20876# Commands to strip libraries.
20877old_striplib=$lt_old_striplib
20878striplib=$lt_striplib
20879
20880# Dependencies to place before the objects being linked to create a
20881# shared library.
20882predep_objects=$lt_predep_objects_CXX
20883
20884# Dependencies to place after the objects being linked to create a
20885# shared library.
20886postdep_objects=$lt_postdep_objects_CXX
20887
20888# Dependencies to place before the objects being linked to create a
20889# shared library.
20890predeps=$lt_predeps_CXX
20891
20892# Dependencies to place after the objects being linked to create a
20893# shared library.
20894postdeps=$lt_postdeps_CXX
20895
20896# The library search path used internally by the compiler when linking
20897# a shared library.
20898compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20899
20900# Method to check whether dependent libraries are shared objects.
20901deplibs_check_method=$lt_deplibs_check_method
20902
20903# Command to use when deplibs_check_method == file_magic.
20904file_magic_cmd=$lt_file_magic_cmd
20905
20906# Flag that allows shared libraries with undefined symbols to be built.
20907allow_undefined_flag=$lt_allow_undefined_flag_CXX
20908
20909# Flag that forces no undefined symbols.
20910no_undefined_flag=$lt_no_undefined_flag_CXX
20911
20912# Commands used to finish a libtool library installation in a directory.
20913finish_cmds=$lt_finish_cmds
20914
20915# Same as above, but a single script fragment to be evaled but not shown.
20916finish_eval=$lt_finish_eval
20917
20918# Take the output of nm and produce a listing of raw symbols and C names.
20919global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20920
20921# Transform the output of nm in a proper C declaration
20922global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20923
20924# Transform the output of nm in a C name address pair
20925global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20926
20927# This is the shared library runtime path variable.
20928runpath_var=$runpath_var
20929
20930# This is the shared library path variable.
20931shlibpath_var=$shlibpath_var
20932
20933# Is shlibpath searched before the hard-coded library search path?
20934shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20935
20936# How to hardcode a shared library path into an executable.
20937hardcode_action=$hardcode_action_CXX
20938
20939# Whether we should hardcode library paths into libraries.
20940hardcode_into_libs=$hardcode_into_libs
20941
20942# Flag to hardcode \$libdir into a binary during linking.
20943# This must work even if \$libdir does not exist.
20944hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20945
20946# If ld is used when linking, flag to hardcode \$libdir into
20947# a binary during linking. This must work even if \$libdir does
20948# not exist.
20949hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20950
20951# Whether we need a single -rpath flag with a separated argument.
20952hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20953
20954# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20955# resulting binary.
20956hardcode_direct=$hardcode_direct_CXX
20957
20958# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20959# resulting binary.
20960hardcode_minus_L=$hardcode_minus_L_CXX
20961
20962# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20963# the resulting binary.
20964hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20965
20966# Set to yes if building a shared library automatically hardcodes DIR into the library
20967# and all subsequent libraries and executables linked against it.
20968hardcode_automatic=$hardcode_automatic_CXX
20969
20970# Variables whose values should be saved in libtool wrapper scripts and
20971# restored at relink time.
20972variables_saved_for_relink="$variables_saved_for_relink"
20973
20974# Whether libtool must link a program against all its dependency libraries.
20975link_all_deplibs=$link_all_deplibs_CXX
20976
20977# Compile-time system search path for libraries
20978sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20979
20980# Run-time system search path for libraries
20981sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20982
20983# Fix the shell variable \$srcfile for the compiler.
20984fix_srcfile_path="$fix_srcfile_path_CXX"
20985
20986# Set to yes if exported symbols are required.
20987always_export_symbols=$always_export_symbols_CXX
20988
20989# The commands to list exported symbols.
20990export_symbols_cmds=$lt_export_symbols_cmds_CXX
20991
20992# The commands to extract the exported symbol list from a shared archive.
20993extract_expsyms_cmds=$lt_extract_expsyms_cmds
20994
20995# Symbols that should not be listed in the preloaded symbols.
20996exclude_expsyms=$lt_exclude_expsyms_CXX
20997
20998# Symbols that must always be exported.
20999include_expsyms=$lt_include_expsyms_CXX
21000
21001# ### END LIBTOOL TAG CONFIG: $tagname
21002
21003__EOF__
21004
21005
21006else
21007 # If there is no Makefile yet, we rely on a make rule to execute
21008 # `config.status --recheck' to rerun these tests and create the
21009 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000021010 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21011 if test -f "$ltmain_in"; then
21012 test -f Makefile && make "$ltmain"
21013 fi
John Criswell47fdd832003-07-14 16:52:07 +000021014fi
21015
21016
21017ac_ext=c
21018ac_cpp='$CPP $CPPFLAGS'
21019ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21020ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21021ac_compiler_gnu=$ac_cv_c_compiler_gnu
21022
21023CC=$lt_save_CC
21024LDCXX=$LD
21025LD=$lt_save_LD
21026GCC=$lt_save_GCC
21027with_gnu_ldcxx=$with_gnu_ld
21028with_gnu_ld=$lt_save_with_gnu_ld
21029lt_cv_path_LDCXX=$lt_cv_path_LD
21030lt_cv_path_LD=$lt_save_path_LD
21031lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21032lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21033
21034 else
21035 tagname=""
21036 fi
21037 ;;
21038
21039 F77)
21040 if test -n "$F77" && test "X$F77" != "Xno"; then
21041
21042ac_ext=f
21043ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21044ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21045ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21046
21047
21048archive_cmds_need_lc_F77=no
21049allow_undefined_flag_F77=
21050always_export_symbols_F77=no
21051archive_expsym_cmds_F77=
21052export_dynamic_flag_spec_F77=
21053hardcode_direct_F77=no
21054hardcode_libdir_flag_spec_F77=
21055hardcode_libdir_flag_spec_ld_F77=
21056hardcode_libdir_separator_F77=
21057hardcode_minus_L_F77=no
21058hardcode_automatic_F77=no
21059module_cmds_F77=
21060module_expsym_cmds_F77=
21061link_all_deplibs_F77=unknown
21062old_archive_cmds_F77=$old_archive_cmds
21063no_undefined_flag_F77=
21064whole_archive_flag_spec_F77=
21065enable_shared_with_static_runtimes_F77=no
21066
21067# Source file extension for f77 test sources.
21068ac_ext=f
21069
21070# Object file extension for compiled f77 test sources.
21071objext=o
21072objext_F77=$objext
21073
21074# Code to be used in simple compile tests
21075lt_simple_compile_test_code=" subroutine t\n return\n end\n"
21076
21077# Code to be used in simple link tests
21078lt_simple_link_test_code=" program t\n end\n"
21079
21080# ltmain only uses $CC for tagged configurations so make sure $CC is set.
21081
21082# If no C compiler was specified, use CC.
21083LTCC=${LTCC-"$CC"}
21084
Reid Spencera773bd52006-08-04 18:18:08 +000021085# If no C compiler flags were specified, use CFLAGS.
21086LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21087
John Criswell47fdd832003-07-14 16:52:07 +000021088# Allow CC to be a program name with arguments.
21089compiler=$CC
21090
21091
Reid Spencera773bd52006-08-04 18:18:08 +000021092# save warnings/boilerplate of simple test code
21093ac_outfile=conftest.$ac_objext
21094printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21095eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21096_lt_compiler_boilerplate=`cat conftest.err`
21097$rm conftest*
21098
21099ac_outfile=conftest.$ac_objext
21100printf "$lt_simple_link_test_code" >conftest.$ac_ext
21101eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21102_lt_linker_boilerplate=`cat conftest.err`
21103$rm conftest*
21104
21105
John Criswell47fdd832003-07-14 16:52:07 +000021106# Allow CC to be a program name with arguments.
21107lt_save_CC="$CC"
21108CC=${F77-"f77"}
21109compiler=$CC
21110compiler_F77=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000021111for cc_temp in $compiler""; do
21112 case $cc_temp in
21113 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21114 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21115 \-*) ;;
21116 *) break;;
21117 esac
21118done
21119cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000021120
John Criswell47fdd832003-07-14 16:52:07 +000021121
Reid Spencera773bd52006-08-04 18:18:08 +000021122{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21123echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21124{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
21125echo "${ECHO_T}$can_build_shared" >&6; }
21126
21127{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21128echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021129test "$can_build_shared" = "no" && enable_shared=no
21130
21131# On AIX, shared libraries and static libraries use the same namespace, and
21132# are all built from PIC.
Reid Spencera773bd52006-08-04 18:18:08 +000021133case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000021134aix3*)
21135 test "$enable_shared" = yes && enable_static=no
21136 if test -n "$RANLIB"; then
Reid Spencer177dbe22004-10-13 01:01:03 +000021137 archive_cmds="$archive_cmds~\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000021138 postinstall_cmds='$RANLIB $lib'
21139 fi
21140 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000021141aix4* | aix5*)
Reid Spencera773bd52006-08-04 18:18:08 +000021142 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21143 test "$enable_shared" = yes && enable_static=no
21144 fi
John Criswell47fdd832003-07-14 16:52:07 +000021145 ;;
21146esac
Reid Spencera773bd52006-08-04 18:18:08 +000021147{ echo "$as_me:$LINENO: result: $enable_shared" >&5
21148echo "${ECHO_T}$enable_shared" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021149
Reid Spencera773bd52006-08-04 18:18:08 +000021150{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21151echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021152# Make sure either enable_shared or enable_static is yes.
21153test "$enable_shared" = yes || enable_static=yes
Reid Spencera773bd52006-08-04 18:18:08 +000021154{ echo "$as_me:$LINENO: result: $enable_static" >&5
21155echo "${ECHO_T}$enable_static" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021156
21157GCC_F77="$G77"
21158LD_F77="$LD"
21159
21160lt_prog_compiler_wl_F77=
21161lt_prog_compiler_pic_F77=
21162lt_prog_compiler_static_F77=
21163
Reid Spencera773bd52006-08-04 18:18:08 +000021164{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21165echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021166
21167 if test "$GCC" = yes; then
21168 lt_prog_compiler_wl_F77='-Wl,'
21169 lt_prog_compiler_static_F77='-static'
21170
21171 case $host_os in
21172 aix*)
21173 # All AIX code is PIC.
21174 if test "$host_cpu" = ia64; then
21175 # AIX 5 now supports IA64 processor
21176 lt_prog_compiler_static_F77='-Bstatic'
21177 fi
21178 ;;
21179
21180 amigaos*)
21181 # FIXME: we need at least 68020 code to build shared libraries, but
21182 # adding the `-m68020' flag to GCC prevents building anything better,
21183 # like `-m68040'.
21184 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21185 ;;
21186
21187 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21188 # PIC is the default for these OSes.
21189 ;;
21190
21191 mingw* | pw32* | os2*)
21192 # This hack is so that the source file can tell whether it is being
21193 # built for inclusion in a dll (and should export symbols for example).
21194 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21195 ;;
21196
21197 darwin* | rhapsody*)
21198 # PIC is the default on this platform
21199 # Common symbols not allowed in MH_DYLIB files
21200 lt_prog_compiler_pic_F77='-fno-common'
21201 ;;
21202
Reid Spencera773bd52006-08-04 18:18:08 +000021203 interix3*)
21204 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21205 # Instead, we relocate shared libraries at runtime.
21206 ;;
21207
John Criswell47fdd832003-07-14 16:52:07 +000021208 msdosdjgpp*)
21209 # Just because we use GCC doesn't mean we suddenly get shared libraries
21210 # on systems that don't support them.
21211 lt_prog_compiler_can_build_shared_F77=no
21212 enable_shared=no
21213 ;;
21214
21215 sysv4*MP*)
21216 if test -d /usr/nec; then
21217 lt_prog_compiler_pic_F77=-Kconform_pic
21218 fi
21219 ;;
21220
21221 hpux*)
21222 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21223 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000021224 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000021225 hppa*64*|ia64*)
21226 # +Z the default
21227 ;;
21228 *)
21229 lt_prog_compiler_pic_F77='-fPIC'
21230 ;;
21231 esac
21232 ;;
21233
21234 *)
21235 lt_prog_compiler_pic_F77='-fPIC'
21236 ;;
21237 esac
21238 else
21239 # PORTME Check for flag to pass linker flags through the system compiler.
21240 case $host_os in
21241 aix*)
21242 lt_prog_compiler_wl_F77='-Wl,'
21243 if test "$host_cpu" = ia64; then
21244 # AIX 5 now supports IA64 processor
21245 lt_prog_compiler_static_F77='-Bstatic'
21246 else
21247 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21248 fi
21249 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000021250 darwin*)
21251 # PIC is the default on this platform
21252 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000021253 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000021254 xlc*)
21255 lt_prog_compiler_pic_F77='-qnocommon'
21256 lt_prog_compiler_wl_F77='-Wl,'
21257 ;;
21258 esac
21259 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021260
21261 mingw* | pw32* | os2*)
21262 # This hack is so that the source file can tell whether it is being
21263 # built for inclusion in a dll (and should export symbols for example).
21264 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21265 ;;
21266
21267 hpux9* | hpux10* | hpux11*)
21268 lt_prog_compiler_wl_F77='-Wl,'
21269 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21270 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000021271 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000021272 hppa*64*|ia64*)
21273 # +Z the default
21274 ;;
21275 *)
21276 lt_prog_compiler_pic_F77='+Z'
21277 ;;
21278 esac
21279 # Is there a better lt_prog_compiler_static that works with the bundled CC?
21280 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21281 ;;
21282
21283 irix5* | irix6* | nonstopux*)
21284 lt_prog_compiler_wl_F77='-Wl,'
21285 # PIC (with -KPIC) is the default.
21286 lt_prog_compiler_static_F77='-non_shared'
21287 ;;
21288
21289 newsos6)
21290 lt_prog_compiler_pic_F77='-KPIC'
21291 lt_prog_compiler_static_F77='-Bstatic'
21292 ;;
21293
21294 linux*)
Reid Spencera773bd52006-08-04 18:18:08 +000021295 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000021296 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000021297 lt_prog_compiler_wl_F77='-Wl,'
21298 lt_prog_compiler_pic_F77='-KPIC'
21299 lt_prog_compiler_static_F77='-static'
21300 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000021301 pgcc* | pgf77* | pgf90* | pgf95*)
21302 # Portland Group compilers (*not* the Pentium gcc compiler,
21303 # which looks to be a dead project)
21304 lt_prog_compiler_wl_F77='-Wl,'
21305 lt_prog_compiler_pic_F77='-fpic'
21306 lt_prog_compiler_static_F77='-Bstatic'
21307 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000021308 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000021309 lt_prog_compiler_wl_F77='-Wl,'
21310 # All Alpha code is PIC.
21311 lt_prog_compiler_static_F77='-non_shared'
21312 ;;
21313 esac
21314 ;;
21315
21316 osf3* | osf4* | osf5*)
21317 lt_prog_compiler_wl_F77='-Wl,'
21318 # All OSF/1 code is PIC.
21319 lt_prog_compiler_static_F77='-non_shared'
21320 ;;
21321
John Criswell47fdd832003-07-14 16:52:07 +000021322 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000021323 lt_prog_compiler_pic_F77='-KPIC'
21324 lt_prog_compiler_static_F77='-Bstatic'
Reid Spencera773bd52006-08-04 18:18:08 +000021325 case $cc_basename in
21326 f77* | f90* | f95*)
21327 lt_prog_compiler_wl_F77='-Qoption ld ';;
21328 *)
21329 lt_prog_compiler_wl_F77='-Wl,';;
21330 esac
John Criswell47fdd832003-07-14 16:52:07 +000021331 ;;
21332
21333 sunos4*)
21334 lt_prog_compiler_wl_F77='-Qoption ld '
21335 lt_prog_compiler_pic_F77='-PIC'
21336 lt_prog_compiler_static_F77='-Bstatic'
21337 ;;
21338
Reid Spencera773bd52006-08-04 18:18:08 +000021339 sysv4 | sysv4.2uw2* | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000021340 lt_prog_compiler_wl_F77='-Wl,'
21341 lt_prog_compiler_pic_F77='-KPIC'
21342 lt_prog_compiler_static_F77='-Bstatic'
21343 ;;
21344
21345 sysv4*MP*)
21346 if test -d /usr/nec ;then
21347 lt_prog_compiler_pic_F77='-Kconform_pic'
21348 lt_prog_compiler_static_F77='-Bstatic'
21349 fi
21350 ;;
21351
Reid Spencera773bd52006-08-04 18:18:08 +000021352 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21353 lt_prog_compiler_wl_F77='-Wl,'
21354 lt_prog_compiler_pic_F77='-KPIC'
21355 lt_prog_compiler_static_F77='-Bstatic'
21356 ;;
21357
21358 unicos*)
21359 lt_prog_compiler_wl_F77='-Wl,'
21360 lt_prog_compiler_can_build_shared_F77=no
21361 ;;
21362
John Criswell47fdd832003-07-14 16:52:07 +000021363 uts4*)
21364 lt_prog_compiler_pic_F77='-pic'
21365 lt_prog_compiler_static_F77='-Bstatic'
21366 ;;
21367
21368 *)
21369 lt_prog_compiler_can_build_shared_F77=no
21370 ;;
21371 esac
21372 fi
21373
Reid Spencera773bd52006-08-04 18:18:08 +000021374{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21375echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021376
21377#
21378# Check to make sure the PIC flag actually works.
21379#
21380if test -n "$lt_prog_compiler_pic_F77"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000021381
Reid Spencera773bd52006-08-04 18:18:08 +000021382{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21383echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021384if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21385 echo $ECHO_N "(cached) $ECHO_C" >&6
21386else
21387 lt_prog_compiler_pic_works_F77=no
21388 ac_outfile=conftest.$ac_objext
21389 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21390 lt_compiler_flag="$lt_prog_compiler_pic_F77"
21391 # Insert the option either (1) after the last *FLAGS variable, or
21392 # (2) before a word containing "conftest.", or (3) at the end.
21393 # Note that $ac_compile itself does not contain backslashes and begins
21394 # with a dollar sign (not a hyphen), so the echo should work correctly.
21395 # The option is referenced via a variable to avoid confusing sed.
21396 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000021397 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000021398 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21399 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000021400 (eval echo "\"\$as_me:21391: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000021401 (eval "$lt_compile" 2>conftest.err)
21402 ac_status=$?
21403 cat conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000021404 echo "$as_me:21395: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000021405 if (exit $ac_status) && test -s "$ac_outfile"; then
21406 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000021407 # So say no if there are warnings other than the usual output.
21408 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21409 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21410 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000021411 lt_prog_compiler_pic_works_F77=yes
21412 fi
21413 fi
21414 $rm conftest*
21415
21416fi
Reid Spencera773bd52006-08-04 18:18:08 +000021417{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21418echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021419
21420if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21421 case $lt_prog_compiler_pic_F77 in
21422 "" | " "*) ;;
21423 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21424 esac
21425else
21426 lt_prog_compiler_pic_F77=
21427 lt_prog_compiler_can_build_shared_F77=no
21428fi
21429
21430fi
Reid Spencera773bd52006-08-04 18:18:08 +000021431case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000021432 # For platforms which do not support PIC, -DPIC is meaningless:
21433 *djgpp*)
21434 lt_prog_compiler_pic_F77=
21435 ;;
21436 *)
21437 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21438 ;;
21439esac
21440
Reid Spencera773bd52006-08-04 18:18:08 +000021441#
21442# Check to make sure the static flag actually works.
21443#
21444wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21445{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21446echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21447if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21448 echo $ECHO_N "(cached) $ECHO_C" >&6
21449else
21450 lt_prog_compiler_static_works_F77=no
21451 save_LDFLAGS="$LDFLAGS"
21452 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21453 printf "$lt_simple_link_test_code" > conftest.$ac_ext
21454 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21455 # The linker can only warn and ignore the option if not recognized
21456 # So say no if there are warnings
21457 if test -s conftest.err; then
21458 # Append any errors to the config.log.
21459 cat conftest.err 1>&5
21460 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21461 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21462 if diff conftest.exp conftest.er2 >/dev/null; then
21463 lt_prog_compiler_static_works_F77=yes
21464 fi
21465 else
21466 lt_prog_compiler_static_works_F77=yes
21467 fi
21468 fi
21469 $rm conftest*
21470 LDFLAGS="$save_LDFLAGS"
21471
21472fi
21473{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21474echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21475
21476if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21477 :
21478else
21479 lt_prog_compiler_static_F77=
21480fi
21481
21482
21483{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21484echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021485if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21486 echo $ECHO_N "(cached) $ECHO_C" >&6
21487else
21488 lt_cv_prog_compiler_c_o_F77=no
21489 $rm -r conftest 2>/dev/null
21490 mkdir conftest
21491 cd conftest
21492 mkdir out
21493 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21494
John Criswell47fdd832003-07-14 16:52:07 +000021495 lt_compiler_flag="-o out/conftest2.$ac_objext"
21496 # Insert the option either (1) after the last *FLAGS variable, or
21497 # (2) before a word containing "conftest.", or (3) at the end.
21498 # Note that $ac_compile itself does not contain backslashes and begins
21499 # with a dollar sign (not a hyphen), so the echo should work correctly.
21500 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000021501 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000021502 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21503 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000021504 (eval echo "\"\$as_me:21495: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000021505 (eval "$lt_compile" 2>out/conftest.err)
21506 ac_status=$?
21507 cat out/conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000021508 echo "$as_me:21499: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000021509 if (exit $ac_status) && test -s out/conftest2.$ac_objext
21510 then
21511 # The compiler can only warn and ignore the option if not recognized
21512 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000021513 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21514 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21515 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000021516 lt_cv_prog_compiler_c_o_F77=yes
21517 fi
21518 fi
Reid Spencera773bd52006-08-04 18:18:08 +000021519 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021520 $rm conftest*
21521 # SGI C++ compiler will create directory out/ii_files/ for
21522 # template instantiation
21523 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21524 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000021525 cd ..
21526 rmdir conftest
21527 $rm conftest*
21528
21529fi
Reid Spencera773bd52006-08-04 18:18:08 +000021530{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21531echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021532
21533
21534hard_links="nottested"
21535if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21536 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000021537 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21538echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021539 hard_links=yes
21540 $rm conftest*
21541 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21542 touch conftest.a
21543 ln conftest.a conftest.b 2>&5 || hard_links=no
21544 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000021545 { echo "$as_me:$LINENO: result: $hard_links" >&5
21546echo "${ECHO_T}$hard_links" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021547 if test "$hard_links" = no; then
21548 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21549echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21550 need_locks=warn
21551 fi
21552else
21553 need_locks=no
21554fi
21555
Reid Spencera773bd52006-08-04 18:18:08 +000021556{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21557echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021558
21559 runpath_var=
21560 allow_undefined_flag_F77=
21561 enable_shared_with_static_runtimes_F77=no
21562 archive_cmds_F77=
21563 archive_expsym_cmds_F77=
21564 old_archive_From_new_cmds_F77=
21565 old_archive_from_expsyms_cmds_F77=
21566 export_dynamic_flag_spec_F77=
21567 whole_archive_flag_spec_F77=
21568 thread_safe_flag_spec_F77=
21569 hardcode_libdir_flag_spec_F77=
21570 hardcode_libdir_flag_spec_ld_F77=
21571 hardcode_libdir_separator_F77=
21572 hardcode_direct_F77=no
21573 hardcode_minus_L_F77=no
21574 hardcode_shlibpath_var_F77=unsupported
21575 link_all_deplibs_F77=unknown
21576 hardcode_automatic_F77=no
21577 module_cmds_F77=
21578 module_expsym_cmds_F77=
21579 always_export_symbols_F77=no
21580 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
21581 # include_expsyms should be a list of space-separated symbols to be *always*
21582 # included in the symbol list
21583 include_expsyms_F77=
21584 # exclude_expsyms can be an extended regexp of symbols to exclude
21585 # it will be wrapped by ` (' and `)$', so one must not match beginning or
21586 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
21587 # as well as any symbol that contains `d'.
21588 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
21589 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
21590 # platforms (ab)use it in PIC code, but their linkers get confused if
21591 # the symbol is explicitly referenced. Since portable code cannot
21592 # rely on this symbol name, it's probably fine to never include it in
21593 # preloaded symbol tables.
21594 extract_expsyms_cmds=
Reid Spencera773bd52006-08-04 18:18:08 +000021595 # Just being paranoid about ensuring that cc_basename is set.
21596 for cc_temp in $compiler""; do
21597 case $cc_temp in
21598 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21599 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21600 \-*) ;;
21601 *) break;;
21602 esac
21603done
21604cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000021605
21606 case $host_os in
21607 cygwin* | mingw* | pw32*)
21608 # FIXME: the MSVC++ port hasn't been tested in a loooong time
21609 # When not using gcc, we currently assume that we are using
21610 # Microsoft Visual C++.
21611 if test "$GCC" != yes; then
21612 with_gnu_ld=no
21613 fi
21614 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000021615 interix*)
21616 # we just hope/assume this is gcc and not c89 (= MSVC++)
21617 with_gnu_ld=yes
21618 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021619 openbsd*)
21620 with_gnu_ld=no
21621 ;;
21622 esac
21623
21624 ld_shlibs_F77=yes
21625 if test "$with_gnu_ld" = yes; then
21626 # If archive_cmds runs LD, not CC, wlarc should be empty
21627 wlarc='${wl}'
21628
Reid Spencera773bd52006-08-04 18:18:08 +000021629 # Set some defaults for GNU ld with shared library support. These
21630 # are reset later if shared libraries are not supported. Putting them
21631 # here allows them to be overridden if necessary.
21632 runpath_var=LD_RUN_PATH
21633 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
21634 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
21635 # ancient GNU ld didn't support --whole-archive et. al.
21636 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
21637 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
21638 else
21639 whole_archive_flag_spec_F77=
21640 fi
21641 supports_anon_versioning=no
21642 case `$LD -v 2>/dev/null` in
21643 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
21644 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
21645 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
21646 *\ 2.11.*) ;; # other 2.11 versions
21647 *) supports_anon_versioning=yes ;;
21648 esac
21649
John Criswell47fdd832003-07-14 16:52:07 +000021650 # See if GNU ld supports shared libraries.
21651 case $host_os in
21652 aix3* | aix4* | aix5*)
21653 # On AIX/PPC, the GNU linker is very broken
21654 if test "$host_cpu" != ia64; then
21655 ld_shlibs_F77=no
21656 cat <<EOF 1>&2
21657
21658*** Warning: the GNU linker, at least up to release 2.9.1, is reported
21659*** to be unable to reliably create shared libraries on AIX.
21660*** Therefore, libtool is disabling shared libraries support. If you
21661*** really care for shared libraries, you may want to modify your PATH
21662*** so that a non-GNU linker is found, and then restart.
21663
21664EOF
21665 fi
21666 ;;
21667
21668 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000021669 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 +000021670 hardcode_libdir_flag_spec_F77='-L$libdir'
21671 hardcode_minus_L_F77=yes
21672
21673 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
21674 # that the semantics of dynamic libraries on AmigaOS, at least up
21675 # to version 4, is to share data among multiple programs linked
21676 # with the same dynamic library. Since this doesn't match the
21677 # behavior of shared libraries on other platforms, we can't use
21678 # them.
21679 ld_shlibs_F77=no
21680 ;;
21681
21682 beos*)
21683 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21684 allow_undefined_flag_F77=unsupported
21685 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
21686 # support --undefined. This deserves some investigation. FIXME
21687 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21688 else
21689 ld_shlibs_F77=no
21690 fi
21691 ;;
21692
21693 cygwin* | mingw* | pw32*)
21694 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
21695 # as there is no search path for DLLs.
21696 hardcode_libdir_flag_spec_F77='-L$libdir'
21697 allow_undefined_flag_F77=unsupported
21698 always_export_symbols_F77=no
21699 enable_shared_with_static_runtimes_F77=yes
Reid Spencera773bd52006-08-04 18:18:08 +000021700 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 +000021701
21702 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000021703 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 +000021704 # If the export-symbols file already is a .def file (1st line
21705 # is EXPORTS), use it as is; otherwise, prepend...
21706 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
21707 cp $export_symbols $output_objdir/$soname.def;
21708 else
21709 echo EXPORTS > $output_objdir/$soname.def;
21710 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000021711 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000021712 $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 +000021713 else
Reid Spencera773bd52006-08-04 18:18:08 +000021714 ld_shlibs_F77=no
21715 fi
21716 ;;
21717
21718 interix3*)
21719 hardcode_direct_F77=no
21720 hardcode_shlibpath_var_F77=no
21721 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
21722 export_dynamic_flag_spec_F77='${wl}-E'
21723 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
21724 # Instead, shared libraries are loaded at an image base (0x10000000 by
21725 # default) and relocated if they conflict, which is a slow very memory
21726 # consuming and fragmenting process. To avoid this, we pick a random,
21727 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
21728 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
21729 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'
21730 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'
21731 ;;
21732
21733 linux*)
21734 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21735 tmp_addflag=
21736 case $cc_basename,$host_cpu in
21737 pgcc*) # Portland Group C compiler
21738 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'
21739 tmp_addflag=' $pic_flag'
21740 ;;
21741 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
21742 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'
21743 tmp_addflag=' $pic_flag -Mnomain' ;;
21744 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
21745 tmp_addflag=' -i_dynamic' ;;
21746 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
21747 tmp_addflag=' -i_dynamic -nofor_main' ;;
21748 ifc* | ifort*) # Intel Fortran compiler
21749 tmp_addflag=' -nofor_main' ;;
21750 esac
21751 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21752
21753 if test $supports_anon_versioning = yes; then
21754 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
21755 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
21756 $echo "local: *; };" >> $output_objdir/$libname.ver~
21757 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
21758 fi
21759 else
21760 ld_shlibs_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000021761 fi
21762 ;;
21763
21764 netbsd*)
21765 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
21766 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
21767 wlarc=
21768 else
21769 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21770 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21771 fi
21772 ;;
21773
Reid Spencera773bd52006-08-04 18:18:08 +000021774 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000021775 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
21776 ld_shlibs_F77=no
21777 cat <<EOF 1>&2
21778
21779*** Warning: The releases 2.8.* of the GNU linker cannot reliably
21780*** create shared libraries on Solaris systems. Therefore, libtool
21781*** is disabling shared libraries support. We urge you to upgrade GNU
21782*** binutils to release 2.9.1 or newer. Another option is to modify
21783*** your PATH or compiler configuration so that the native linker is
21784*** used, and then restart.
21785
21786EOF
21787 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21788 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21789 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21790 else
21791 ld_shlibs_F77=no
21792 fi
21793 ;;
21794
Reid Spencera773bd52006-08-04 18:18:08 +000021795 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
21796 case `$LD -v 2>&1` in
21797 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
21798 ld_shlibs_F77=no
21799 cat <<_LT_EOF 1>&2
21800
21801*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
21802*** reliably create shared libraries on SCO systems. Therefore, libtool
21803*** is disabling shared libraries support. We urge you to upgrade GNU
21804*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
21805*** your PATH or compiler configuration so that the native linker is
21806*** used, and then restart.
21807
21808_LT_EOF
21809 ;;
21810 *)
21811 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21812 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
21813 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
21814 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
21815 else
21816 ld_shlibs_F77=no
21817 fi
21818 ;;
21819 esac
21820 ;;
21821
John Criswell47fdd832003-07-14 16:52:07 +000021822 sunos4*)
21823 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21824 wlarc=
21825 hardcode_direct_F77=yes
21826 hardcode_shlibpath_var_F77=no
21827 ;;
21828
21829 *)
21830 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21831 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21832 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21833 else
21834 ld_shlibs_F77=no
21835 fi
21836 ;;
21837 esac
21838
Reid Spencera773bd52006-08-04 18:18:08 +000021839 if test "$ld_shlibs_F77" = no; then
21840 runpath_var=
21841 hardcode_libdir_flag_spec_F77=
21842 export_dynamic_flag_spec_F77=
21843 whole_archive_flag_spec_F77=
John Criswell47fdd832003-07-14 16:52:07 +000021844 fi
21845 else
21846 # PORTME fill in a description of your system's linker (not GNU ld)
21847 case $host_os in
21848 aix3*)
21849 allow_undefined_flag_F77=unsupported
21850 always_export_symbols_F77=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000021851 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 +000021852 # Note: this linker hardcodes the directories in LIBPATH if there
21853 # are no directories specified by -L.
21854 hardcode_minus_L_F77=yes
Reid Spencera773bd52006-08-04 18:18:08 +000021855 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
John Criswell47fdd832003-07-14 16:52:07 +000021856 # Neither direct hardcoding nor static linking is supported with a
21857 # broken collect2.
21858 hardcode_direct_F77=unsupported
21859 fi
21860 ;;
21861
21862 aix4* | aix5*)
21863 if test "$host_cpu" = ia64; then
21864 # On IA64, the linker does run time linking by default, so we don't
21865 # have to do anything special.
21866 aix_use_runtimelinking=no
21867 exp_sym_flag='-Bexport'
21868 no_entry_flag=""
21869 else
21870 # If we're using GNU nm, then we don't want the "-C" option.
21871 # -C means demangle to AIX nm, but means don't demangle with GNU nm
21872 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
21873 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'
21874 else
21875 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'
21876 fi
21877 aix_use_runtimelinking=no
21878
21879 # Test if we are trying to use run time linking or normal
21880 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
21881 # need to do runtime linking.
21882 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
21883 for ld_flag in $LDFLAGS; do
21884 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
21885 aix_use_runtimelinking=yes
21886 break
21887 fi
21888 done
Reid Spencera773bd52006-08-04 18:18:08 +000021889 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021890 esac
21891
21892 exp_sym_flag='-bexport'
21893 no_entry_flag='-bnoentry'
21894 fi
21895
21896 # When large executables or shared objects are built, AIX ld can
21897 # have problems creating the table of contents. If linking a library
21898 # or program results in "error TOC overflow" add -mminimal-toc to
21899 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
21900 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
21901
21902 archive_cmds_F77=''
21903 hardcode_direct_F77=yes
21904 hardcode_libdir_separator_F77=':'
21905 link_all_deplibs_F77=yes
21906
21907 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000021908 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000021909 # We only want to do this on AIX 4.2 and lower, the check
21910 # below for broken collect2 doesn't work under 4.3+
21911 collect2name=`${CC} -print-prog-name=collect2`
21912 if test -f "$collect2name" && \
21913 strings "$collect2name" | grep resolve_lib_name >/dev/null
21914 then
21915 # We have reworked collect2
21916 hardcode_direct_F77=yes
21917 else
21918 # We have old collect2
21919 hardcode_direct_F77=unsupported
21920 # It fails to find uninstalled libraries when the uninstalled
21921 # path is not listed in the libpath. Setting hardcode_minus_L
21922 # to unsupported forces relinking
21923 hardcode_minus_L_F77=yes
21924 hardcode_libdir_flag_spec_F77='-L$libdir'
21925 hardcode_libdir_separator_F77=
21926 fi
Reid Spencera773bd52006-08-04 18:18:08 +000021927 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021928 esac
21929 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000021930 if test "$aix_use_runtimelinking" = yes; then
21931 shared_flag="$shared_flag "'${wl}-G'
21932 fi
John Criswell47fdd832003-07-14 16:52:07 +000021933 else
21934 # not using gcc
21935 if test "$host_cpu" = ia64; then
21936 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21937 # chokes on -Wl,-G. The following line is correct:
21938 shared_flag='-G'
21939 else
Reid Spencera773bd52006-08-04 18:18:08 +000021940 if test "$aix_use_runtimelinking" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000021941 shared_flag='${wl}-G'
21942 else
21943 shared_flag='${wl}-bM:SRE'
Reid Spencera773bd52006-08-04 18:18:08 +000021944 fi
John Criswell47fdd832003-07-14 16:52:07 +000021945 fi
21946 fi
21947
21948 # It seems that -bexpall does not export symbols beginning with
21949 # underscore (_), so it is better to generate a list of symbols to export.
21950 always_export_symbols_F77=yes
21951 if test "$aix_use_runtimelinking" = yes; then
21952 # Warning - without using the other runtime loading flags (-brtl),
21953 # -berok will link without error, but may produce a broken library.
21954 allow_undefined_flag_F77='-berok'
21955 # Determine the default libpath from the value encoded in an empty executable.
21956 cat >conftest.$ac_ext <<_ACEOF
21957 program main
21958
21959 end
21960_ACEOF
21961rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000021962if { (ac_try="$ac_link"
21963case "(($ac_try" in
21964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21965 *) ac_try_echo=$ac_try;;
21966esac
21967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21968 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000021969 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021970 grep -v '^ *+' conftest.er1 >conftest.err
21971 rm -f conftest.er1
21972 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000021973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000021974 (exit $ac_status); } &&
21975 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
21976 { (case "(($ac_try" in
21977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21978 *) ac_try_echo=$ac_try;;
21979esac
21980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21981 (eval "$ac_try") 2>&5
21982 ac_status=$?
21983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21984 (exit $ac_status); }; } &&
21985 { ac_try='test -s conftest$ac_exeext'
21986 { (case "(($ac_try" in
21987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21988 *) ac_try_echo=$ac_try;;
21989esac
21990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21991 (eval "$ac_try") 2>&5
21992 ac_status=$?
21993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21994 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000021995
21996aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
21997}'`
21998# Check for a 64-bit object if we didn't find anything.
21999if 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; }
22000}'`; fi
22001else
22002 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022003sed 's/^/| /' conftest.$ac_ext >&5
22004
Reid Spencera773bd52006-08-04 18:18:08 +000022005
John Criswell47fdd832003-07-14 16:52:07 +000022006fi
Reid Spencera773bd52006-08-04 18:18:08 +000022007
Bill Wendlingebcceee2009-04-18 11:20:33 +000022008rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000022009 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000022010if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22011
22012 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
Reid Spencera773bd52006-08-04 18:18:08 +000022013 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 +000022014 else
22015 if test "$host_cpu" = ia64; then
22016 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22017 allow_undefined_flag_F77="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000022018 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 +000022019 else
22020 # Determine the default libpath from the value encoded in an empty executable.
22021 cat >conftest.$ac_ext <<_ACEOF
22022 program main
22023
22024 end
22025_ACEOF
22026rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000022027if { (ac_try="$ac_link"
22028case "(($ac_try" in
22029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22030 *) ac_try_echo=$ac_try;;
22031esac
22032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22033 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000022034 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022035 grep -v '^ *+' conftest.er1 >conftest.err
22036 rm -f conftest.er1
22037 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000022038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000022039 (exit $ac_status); } &&
22040 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22041 { (case "(($ac_try" in
22042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22043 *) ac_try_echo=$ac_try;;
22044esac
22045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22046 (eval "$ac_try") 2>&5
22047 ac_status=$?
22048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22049 (exit $ac_status); }; } &&
22050 { ac_try='test -s conftest$ac_exeext'
22051 { (case "(($ac_try" in
22052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22053 *) ac_try_echo=$ac_try;;
22054esac
22055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22056 (eval "$ac_try") 2>&5
22057 ac_status=$?
22058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22059 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000022060
22061aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22062}'`
22063# Check for a 64-bit object if we didn't find anything.
22064if 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; }
22065}'`; fi
22066else
22067 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022068sed 's/^/| /' conftest.$ac_ext >&5
22069
Reid Spencera773bd52006-08-04 18:18:08 +000022070
John Criswell47fdd832003-07-14 16:52:07 +000022071fi
Reid Spencera773bd52006-08-04 18:18:08 +000022072
Bill Wendlingebcceee2009-04-18 11:20:33 +000022073rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000022074 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000022075if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22076
22077 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22078 # Warning - without using the other run time loading flags,
22079 # -berok will link without error, but may produce a broken library.
22080 no_undefined_flag_F77=' ${wl}-bernotok'
22081 allow_undefined_flag_F77=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000022082 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000022083 whole_archive_flag_spec_F77='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000022084 archive_cmds_need_lc_F77=yes
Reid Spencera773bd52006-08-04 18:18:08 +000022085 # This is similar to how AIX traditionally builds its shared libraries.
22086 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 +000022087 fi
22088 fi
22089 ;;
22090
22091 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000022092 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 +000022093 hardcode_libdir_flag_spec_F77='-L$libdir'
22094 hardcode_minus_L_F77=yes
22095 # see comment about different semantics on the GNU ld section
22096 ld_shlibs_F77=no
22097 ;;
22098
Reid Spencer2706f8c2004-09-19 23:53:36 +000022099 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000022100 export_dynamic_flag_spec_F77=-rdynamic
22101 ;;
22102
22103 cygwin* | mingw* | pw32*)
22104 # When not using gcc, we currently assume that we are using
22105 # Microsoft Visual C++.
22106 # hardcode_libdir_flag_spec is actually meaningless, as there is
22107 # no search path for DLLs.
22108 hardcode_libdir_flag_spec_F77=' '
22109 allow_undefined_flag_F77=unsupported
22110 # Tell ltmain to make .lib files, not .a files.
22111 libext=lib
22112 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000022113 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000022114 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000022115 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 +000022116 # The linker will automatically build a .lib file if we build a DLL.
22117 old_archive_From_new_cmds_F77='true'
22118 # FIXME: Should let the user specify the lib program.
22119 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
Reid Spencera773bd52006-08-04 18:18:08 +000022120 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
John Criswell47fdd832003-07-14 16:52:07 +000022121 enable_shared_with_static_runtimes_F77=yes
22122 ;;
22123
22124 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000022125 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000022126 rhapsody* | darwin1.[012])
22127 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22128 ;;
22129 *) # Darwin 1.3 on
22130 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22131 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22132 else
22133 case ${MACOSX_DEPLOYMENT_TARGET} in
22134 10.[012])
22135 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22136 ;;
22137 10.*)
22138 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22139 ;;
22140 esac
22141 fi
22142 ;;
John Criswell47fdd832003-07-14 16:52:07 +000022143 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000022144 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022145 hardcode_direct_F77=no
22146 hardcode_automatic_F77=yes
22147 hardcode_shlibpath_var_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000022148 whole_archive_flag_spec_F77=''
John Criswell47fdd832003-07-14 16:52:07 +000022149 link_all_deplibs_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000022150 if test "$GCC" = yes ; then
22151 output_verbose_link_cmd='echo'
22152 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22153 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000022154 # 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 +000022155 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}'
22156 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 +000022157 else
Reid Spencera773bd52006-08-04 18:18:08 +000022158 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000022159 xlc*)
22160 output_verbose_link_cmd='echo'
22161 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22162 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000022163 # 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 +000022164 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}'
22165 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 +000022166 ;;
22167 *)
22168 ld_shlibs_F77=no
22169 ;;
22170 esac
John Criswell47fdd832003-07-14 16:52:07 +000022171 fi
22172 ;;
22173
22174 dgux*)
22175 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22176 hardcode_libdir_flag_spec_F77='-L$libdir'
22177 hardcode_shlibpath_var_F77=no
22178 ;;
22179
22180 freebsd1*)
22181 ld_shlibs_F77=no
22182 ;;
22183
22184 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22185 # support. Future versions do this automatically, but an explicit c++rt0.o
22186 # does not break anything, and helps significantly (at the cost of a little
22187 # extra space).
22188 freebsd2.2*)
22189 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22190 hardcode_libdir_flag_spec_F77='-R$libdir'
22191 hardcode_direct_F77=yes
22192 hardcode_shlibpath_var_F77=no
22193 ;;
22194
22195 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22196 freebsd2*)
22197 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22198 hardcode_direct_F77=yes
22199 hardcode_minus_L_F77=yes
22200 hardcode_shlibpath_var_F77=no
22201 ;;
22202
22203 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencera773bd52006-08-04 18:18:08 +000022204 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000022205 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22206 hardcode_libdir_flag_spec_F77='-R$libdir'
22207 hardcode_direct_F77=yes
22208 hardcode_shlibpath_var_F77=no
22209 ;;
22210
22211 hpux9*)
22212 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000022213 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 +000022214 else
Reid Spencer177dbe22004-10-13 01:01:03 +000022215 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 +000022216 fi
22217 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22218 hardcode_libdir_separator_F77=:
22219 hardcode_direct_F77=yes
22220
22221 # hardcode_minus_L: Not really in the search PATH,
22222 # but as the default location of the library.
22223 hardcode_minus_L_F77=yes
22224 export_dynamic_flag_spec_F77='${wl}-E'
22225 ;;
22226
Reid Spencera773bd52006-08-04 18:18:08 +000022227 hpux10*)
John Criswell47fdd832003-07-14 16:52:07 +000022228 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000022229 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22230 else
22231 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22232 fi
22233 if test "$with_gnu_ld" = no; then
22234 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22235 hardcode_libdir_separator_F77=:
22236
22237 hardcode_direct_F77=yes
22238 export_dynamic_flag_spec_F77='${wl}-E'
22239
22240 # hardcode_minus_L: Not really in the search PATH,
22241 # but as the default location of the library.
22242 hardcode_minus_L_F77=yes
22243 fi
22244 ;;
22245
22246 hpux11*)
22247 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22248 case $host_cpu in
22249 hppa*64*)
John Criswell47fdd832003-07-14 16:52:07 +000022250 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22251 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022252 ia64*)
22253 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22254 ;;
John Criswell47fdd832003-07-14 16:52:07 +000022255 *)
22256 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22257 ;;
22258 esac
22259 else
Reid Spencera773bd52006-08-04 18:18:08 +000022260 case $host_cpu in
22261 hppa*64*)
22262 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22263 ;;
22264 ia64*)
22265 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000022266 ;;
22267 *)
Reid Spencera773bd52006-08-04 18:18:08 +000022268 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 +000022269 ;;
22270 esac
22271 fi
22272 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000022273 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22274 hardcode_libdir_separator_F77=:
John Criswell47fdd832003-07-14 16:52:07 +000022275
Reid Spencera773bd52006-08-04 18:18:08 +000022276 case $host_cpu in
22277 hppa*64*|ia64*)
22278 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22279 hardcode_direct_F77=no
22280 hardcode_shlibpath_var_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022281 ;;
22282 *)
John Criswell47fdd832003-07-14 16:52:07 +000022283 hardcode_direct_F77=yes
22284 export_dynamic_flag_spec_F77='${wl}-E'
22285
22286 # hardcode_minus_L: Not really in the search PATH,
22287 # but as the default location of the library.
22288 hardcode_minus_L_F77=yes
22289 ;;
22290 esac
22291 fi
22292 ;;
22293
22294 irix5* | irix6* | nonstopux*)
22295 if test "$GCC" = yes; then
22296 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'
22297 else
22298 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'
22299 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22300 fi
22301 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22302 hardcode_libdir_separator_F77=:
22303 link_all_deplibs_F77=yes
22304 ;;
22305
22306 netbsd*)
22307 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22308 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
22309 else
22310 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
22311 fi
22312 hardcode_libdir_flag_spec_F77='-R$libdir'
22313 hardcode_direct_F77=yes
22314 hardcode_shlibpath_var_F77=no
22315 ;;
22316
22317 newsos6)
22318 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22319 hardcode_direct_F77=yes
22320 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22321 hardcode_libdir_separator_F77=:
22322 hardcode_shlibpath_var_F77=no
22323 ;;
22324
22325 openbsd*)
22326 hardcode_direct_F77=yes
22327 hardcode_shlibpath_var_F77=no
22328 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22329 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000022330 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 +000022331 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22332 export_dynamic_flag_spec_F77='${wl}-E'
22333 else
22334 case $host_os in
22335 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22336 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22337 hardcode_libdir_flag_spec_F77='-R$libdir'
22338 ;;
22339 *)
22340 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22341 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22342 ;;
22343 esac
22344 fi
22345 ;;
22346
22347 os2*)
22348 hardcode_libdir_flag_spec_F77='-L$libdir'
22349 hardcode_minus_L_F77=yes
22350 allow_undefined_flag_F77=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000022351 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 +000022352 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22353 ;;
22354
22355 osf3*)
22356 if test "$GCC" = yes; then
22357 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22358 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'
22359 else
22360 allow_undefined_flag_F77=' -expect_unresolved \*'
22361 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'
22362 fi
22363 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22364 hardcode_libdir_separator_F77=:
22365 ;;
22366
22367 osf4* | osf5*) # as osf3* with the addition of -msym flag
22368 if test "$GCC" = yes; then
22369 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22370 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'
22371 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22372 else
22373 allow_undefined_flag_F77=' -expect_unresolved \*'
22374 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 +000022375 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 +000022376 $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 +000022377
John Criswell47fdd832003-07-14 16:52:07 +000022378 # Both c and cxx compiler support -rpath directly
22379 hardcode_libdir_flag_spec_F77='-rpath $libdir'
22380 fi
22381 hardcode_libdir_separator_F77=:
22382 ;;
22383
John Criswell47fdd832003-07-14 16:52:07 +000022384 solaris*)
22385 no_undefined_flag_F77=' -z text'
22386 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000022387 wlarc='${wl}'
John Criswell47fdd832003-07-14 16:52:07 +000022388 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000022389 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22390 $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 +000022391 else
Reid Spencera773bd52006-08-04 18:18:08 +000022392 wlarc=''
John Criswell47fdd832003-07-14 16:52:07 +000022393 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000022394 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22395 $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 +000022396 fi
22397 hardcode_libdir_flag_spec_F77='-R$libdir'
22398 hardcode_shlibpath_var_F77=no
22399 case $host_os in
22400 solaris2.[0-5] | solaris2.[0-5].*) ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022401 *)
22402 # The compiler driver will combine linker options so we
22403 # cannot just pass the convience library names through
22404 # without $wl, iff we do not link with $LD.
22405 # Luckily, gcc supports the same syntax we need for Sun Studio.
22406 # Supported since Solaris 2.6 (maybe 2.5.1?)
22407 case $wlarc in
22408 '')
22409 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22410 *)
22411 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' ;;
22412 esac ;;
John Criswell47fdd832003-07-14 16:52:07 +000022413 esac
22414 link_all_deplibs_F77=yes
22415 ;;
22416
22417 sunos4*)
22418 if test "x$host_vendor" = xsequent; then
22419 # Use $CC to link under sequent, because it throws in some extra .o
22420 # files that make .init and .fini sections work.
22421 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22422 else
22423 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22424 fi
22425 hardcode_libdir_flag_spec_F77='-L$libdir'
22426 hardcode_direct_F77=yes
22427 hardcode_minus_L_F77=yes
22428 hardcode_shlibpath_var_F77=no
22429 ;;
22430
22431 sysv4)
22432 case $host_vendor in
22433 sni)
22434 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22435 hardcode_direct_F77=yes # is this really true???
22436 ;;
22437 siemens)
22438 ## LD is ld it makes a PLAMLIB
22439 ## CC just makes a GrossModule.
22440 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22441 reload_cmds_F77='$CC -r -o $output$reload_objs'
22442 hardcode_direct_F77=no
22443 ;;
22444 motorola)
22445 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22446 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22447 ;;
22448 esac
22449 runpath_var='LD_RUN_PATH'
22450 hardcode_shlibpath_var_F77=no
22451 ;;
22452
22453 sysv4.3*)
22454 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22455 hardcode_shlibpath_var_F77=no
22456 export_dynamic_flag_spec_F77='-Bexport'
22457 ;;
22458
22459 sysv4*MP*)
22460 if test -d /usr/nec; then
22461 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22462 hardcode_shlibpath_var_F77=no
22463 runpath_var=LD_RUN_PATH
22464 hardcode_runpath_var=yes
22465 ld_shlibs_F77=yes
22466 fi
22467 ;;
22468
Reid Spencera773bd52006-08-04 18:18:08 +000022469 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22470 no_undefined_flag_F77='${wl}-z,text'
22471 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022472 hardcode_shlibpath_var_F77=no
Reid Spencera773bd52006-08-04 18:18:08 +000022473 runpath_var='LD_RUN_PATH'
John Criswell47fdd832003-07-14 16:52:07 +000022474
John Criswell47fdd832003-07-14 16:52:07 +000022475 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000022476 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22477 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 +000022478 else
Reid Spencera773bd52006-08-04 18:18:08 +000022479 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22480 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 +000022481 fi
John Criswell47fdd832003-07-14 16:52:07 +000022482 ;;
22483
Reid Spencera773bd52006-08-04 18:18:08 +000022484 sysv5* | sco3.2v5* | sco5v6*)
22485 # Note: We can NOT use -z defs as we might desire, because we do not
22486 # link with -lc, and that would cause any symbols used from libc to
22487 # always be unresolved, which means just about no library would
22488 # ever link correctly. If we're not using GNU ld we use -z text
22489 # though, which does catch some bad symbols but isn't as heavy-handed
22490 # as -z defs.
22491 no_undefined_flag_F77='${wl}-z,text'
22492 allow_undefined_flag_F77='${wl}-z,nodefs'
22493 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022494 hardcode_shlibpath_var_F77=no
Reid Spencera773bd52006-08-04 18:18:08 +000022495 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22496 hardcode_libdir_separator_F77=':'
22497 link_all_deplibs_F77=yes
22498 export_dynamic_flag_spec_F77='${wl}-Bexport'
John Criswell47fdd832003-07-14 16:52:07 +000022499 runpath_var='LD_RUN_PATH'
Reid Spencera773bd52006-08-04 18:18:08 +000022500
22501 if test "$GCC" = yes; then
22502 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22503 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22504 else
22505 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22506 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22507 fi
John Criswell47fdd832003-07-14 16:52:07 +000022508 ;;
22509
22510 uts4*)
22511 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22512 hardcode_libdir_flag_spec_F77='-L$libdir'
22513 hardcode_shlibpath_var_F77=no
22514 ;;
22515
22516 *)
22517 ld_shlibs_F77=no
22518 ;;
22519 esac
22520 fi
22521
Reid Spencera773bd52006-08-04 18:18:08 +000022522{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22523echo "${ECHO_T}$ld_shlibs_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022524test "$ld_shlibs_F77" = no && can_build_shared=no
22525
John Criswell47fdd832003-07-14 16:52:07 +000022526#
22527# Do we need to explicitly link libc?
22528#
22529case "x$archive_cmds_need_lc_F77" in
22530x|xyes)
22531 # Assume -lc should be added
22532 archive_cmds_need_lc_F77=yes
22533
22534 if test "$enable_shared" = yes && test "$GCC" = yes; then
22535 case $archive_cmds_F77 in
Reid Spencer2706f8c2004-09-19 23:53:36 +000022536 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000022537 # FIXME: we may have to deal with multi-command sequences.
22538 ;;
22539 '$CC '*)
22540 # Test whether the compiler implicitly links with -lc since on some
22541 # systems, -lgcc has to come before -lc. If gcc already passes -lc
22542 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000022543 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22544echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022545 $rm conftest*
22546 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22547
22548 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22549 (eval $ac_compile) 2>&5
22550 ac_status=$?
22551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22552 (exit $ac_status); } 2>conftest.err; then
22553 soname=conftest
22554 lib=conftest
22555 libobjs=conftest.$ac_objext
22556 deplibs=
22557 wl=$lt_prog_compiler_wl_F77
Reid Spencera773bd52006-08-04 18:18:08 +000022558 pic_flag=$lt_prog_compiler_pic_F77
John Criswell47fdd832003-07-14 16:52:07 +000022559 compiler_flags=-v
22560 linker_flags=-v
22561 verstring=
22562 output_objdir=.
22563 libname=conftest
22564 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
22565 allow_undefined_flag_F77=
22566 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
22567 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
22568 ac_status=$?
22569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22570 (exit $ac_status); }
22571 then
22572 archive_cmds_need_lc_F77=no
22573 else
22574 archive_cmds_need_lc_F77=yes
22575 fi
22576 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
22577 else
22578 cat conftest.err 1>&5
22579 fi
22580 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000022581 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
22582echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022583 ;;
22584 esac
22585 fi
22586 ;;
22587esac
22588
Reid Spencera773bd52006-08-04 18:18:08 +000022589{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
22590echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022591library_names_spec=
22592libname_spec='lib$name'
22593soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000022594shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000022595postinstall_cmds=
22596postuninstall_cmds=
22597finish_cmds=
22598finish_eval=
22599shlibpath_var=
22600shlibpath_overrides_runpath=unknown
22601version_type=none
22602dynamic_linker="$host_os ld.so"
22603sys_lib_dlsearch_path_spec="/lib /usr/lib"
22604if test "$GCC" = yes; then
22605 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22606 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
22607 # if the path contains ";" then we assume it to be the separator
22608 # otherwise default to the standard path separator (i.e. ":") - it is
22609 # assumed that no part of a normal pathname contains ";" but that should
22610 # okay in the real world where ";" in dirpaths is itself problematic.
22611 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22612 else
22613 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22614 fi
22615else
22616 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22617fi
22618need_lib_prefix=unknown
22619hardcode_into_libs=no
22620
22621# when you set need_version to no, make sure it does not cause -set_version
22622# flags to be left without arguments
22623need_version=unknown
22624
22625case $host_os in
22626aix3*)
22627 version_type=linux
22628 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
22629 shlibpath_var=LIBPATH
22630
22631 # AIX 3 has no versioning support, so we append a major version to the name.
22632 soname_spec='${libname}${release}${shared_ext}$major'
22633 ;;
22634
22635aix4* | aix5*)
22636 version_type=linux
22637 need_lib_prefix=no
22638 need_version=no
22639 hardcode_into_libs=yes
22640 if test "$host_cpu" = ia64; then
22641 # AIX 5 supports IA64
22642 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
22643 shlibpath_var=LD_LIBRARY_PATH
22644 else
22645 # With GCC up to 2.95.x, collect2 would create an import file
22646 # for dependence libraries. The import file would start with
22647 # the line `#! .'. This would cause the generated library to
22648 # depend on `.', always an invalid library. This was fixed in
22649 # development snapshots of GCC prior to 3.0.
22650 case $host_os in
22651 aix4 | aix4.[01] | aix4.[01].*)
22652 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22653 echo ' yes '
22654 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
22655 :
22656 else
22657 can_build_shared=no
22658 fi
22659 ;;
22660 esac
22661 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
22662 # soname into executable. Probably we can add versioning support to
22663 # collect2, so additional links can be useful in future.
22664 if test "$aix_use_runtimelinking" = yes; then
22665 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22666 # instead of lib<name>.a to let people know that these are not
22667 # typical AIX shared libraries.
22668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22669 else
22670 # We preserve .a as extension for shared libraries through AIX4.2
22671 # and later when we are not doing run time linking.
22672 library_names_spec='${libname}${release}.a $libname.a'
22673 soname_spec='${libname}${release}${shared_ext}$major'
22674 fi
22675 shlibpath_var=LIBPATH
22676 fi
22677 ;;
22678
22679amigaos*)
22680 library_names_spec='$libname.ixlibrary $libname.a'
22681 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000022682 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 +000022683 ;;
22684
22685beos*)
22686 library_names_spec='${libname}${shared_ext}'
22687 dynamic_linker="$host_os ld.so"
22688 shlibpath_var=LIBRARY_PATH
22689 ;;
22690
Reid Spencer2706f8c2004-09-19 23:53:36 +000022691bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000022692 version_type=linux
22693 need_version=no
22694 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22695 soname_spec='${libname}${release}${shared_ext}$major'
22696 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22697 shlibpath_var=LD_LIBRARY_PATH
22698 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22699 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22700 # the default ld.so.conf also contains /usr/contrib/lib and
22701 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22702 # libtool to hard-code these into programs
22703 ;;
22704
22705cygwin* | mingw* | pw32*)
22706 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000022707 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000022708 need_version=no
22709 need_lib_prefix=no
22710
22711 case $GCC,$host_os in
22712 yes,cygwin* | yes,mingw* | yes,pw32*)
22713 library_names_spec='$libname.dll.a'
22714 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000022715 postinstall_cmds='base_file=`basename \${file}`~
22716 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
22717 dldir=$destdir/`dirname \$dlpath`~
22718 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000022719 $install_prog $dir/$dlname \$dldir/$dlname~
22720 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000022721 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22722 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000022723 $rm \$dlpath'
22724 shlibpath_overrides_runpath=yes
22725
22726 case $host_os in
22727 cygwin*)
22728 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22729 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 +000022730 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000022731 ;;
22732 mingw*)
22733 # MinGW DLLs use traditional 'lib' prefix
22734 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22735 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22736 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
22737 # It is most probably a Windows format PATH printed by
22738 # mingw gcc, but we are running on Cygwin. Gcc prints its search
22739 # path with ; separators, and with drive letters. We can handle the
22740 # drive letters (cygwin fileutils understands them), so leave them,
22741 # especially as we might pass files found there to a mingw objdump,
22742 # which wouldn't understand a cygwinified path. Ahh.
22743 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22744 else
22745 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22746 fi
22747 ;;
22748 pw32*)
22749 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000022750 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 +000022751 ;;
22752 esac
22753 ;;
22754
22755 *)
22756 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22757 ;;
22758 esac
22759 dynamic_linker='Win32 ld.exe'
22760 # FIXME: first we should search . and the directory the executable is in
22761 shlibpath_var=PATH
22762 ;;
22763
22764darwin* | rhapsody*)
22765 dynamic_linker="$host_os dyld"
22766 version_type=darwin
22767 need_lib_prefix=no
22768 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000022769 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000022770 soname_spec='${libname}${release}${major}$shared_ext'
22771 shlibpath_overrides_runpath=yes
22772 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000022773 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000022774 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000022775 if test "$GCC" = yes; then
22776 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"`
22777 else
22778 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000022779 fi
22780 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22781 ;;
22782
22783dgux*)
22784 version_type=linux
22785 need_lib_prefix=no
22786 need_version=no
22787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22788 soname_spec='${libname}${release}${shared_ext}$major'
22789 shlibpath_var=LD_LIBRARY_PATH
22790 ;;
22791
22792freebsd1*)
22793 dynamic_linker=no
22794 ;;
22795
Reid Spencer2706f8c2004-09-19 23:53:36 +000022796kfreebsd*-gnu)
22797 version_type=linux
22798 need_lib_prefix=no
22799 need_version=no
22800 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22801 soname_spec='${libname}${release}${shared_ext}$major'
22802 shlibpath_var=LD_LIBRARY_PATH
22803 shlibpath_overrides_runpath=no
22804 hardcode_into_libs=yes
22805 dynamic_linker='GNU ld.so'
22806 ;;
22807
Reid Spencera773bd52006-08-04 18:18:08 +000022808freebsd* | dragonfly*)
22809 # DragonFly does not have aout. When/if they implement a new
22810 # versioning mechanism, adjust this.
22811 if test -x /usr/bin/objformat; then
22812 objformat=`/usr/bin/objformat`
22813 else
22814 case $host_os in
22815 freebsd[123]*) objformat=aout ;;
22816 *) objformat=elf ;;
22817 esac
22818 fi
John Criswell47fdd832003-07-14 16:52:07 +000022819 version_type=freebsd-$objformat
22820 case $version_type in
22821 freebsd-elf*)
22822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22823 need_version=no
22824 need_lib_prefix=no
22825 ;;
22826 freebsd-*)
22827 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22828 need_version=yes
22829 ;;
22830 esac
22831 shlibpath_var=LD_LIBRARY_PATH
22832 case $host_os in
22833 freebsd2*)
22834 shlibpath_overrides_runpath=yes
22835 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022836 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000022837 shlibpath_overrides_runpath=yes
22838 hardcode_into_libs=yes
22839 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022840 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22841 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell47fdd832003-07-14 16:52:07 +000022842 shlibpath_overrides_runpath=no
22843 hardcode_into_libs=yes
22844 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022845 freebsd*) # from 4.6 on
22846 shlibpath_overrides_runpath=yes
22847 hardcode_into_libs=yes
22848 ;;
John Criswell47fdd832003-07-14 16:52:07 +000022849 esac
22850 ;;
22851
22852gnu*)
22853 version_type=linux
22854 need_lib_prefix=no
22855 need_version=no
22856 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22857 soname_spec='${libname}${release}${shared_ext}$major'
22858 shlibpath_var=LD_LIBRARY_PATH
22859 hardcode_into_libs=yes
22860 ;;
22861
22862hpux9* | hpux10* | hpux11*)
22863 # Give a soname corresponding to the major version so that dld.sl refuses to
22864 # link against other versions.
22865 version_type=sunos
22866 need_lib_prefix=no
22867 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000022868 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000022869 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000022870 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000022871 hardcode_into_libs=yes
22872 dynamic_linker="$host_os dld.so"
22873 shlibpath_var=LD_LIBRARY_PATH
22874 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22876 soname_spec='${libname}${release}${shared_ext}$major'
22877 if test "X$HPUX_IA64_MODE" = X32; then
22878 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22879 else
22880 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22881 fi
22882 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22883 ;;
22884 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000022885 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000022886 hardcode_into_libs=yes
22887 dynamic_linker="$host_os dld.sl"
22888 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22889 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22891 soname_spec='${libname}${release}${shared_ext}$major'
22892 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22893 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22894 ;;
22895 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000022896 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000022897 dynamic_linker="$host_os dld.sl"
22898 shlibpath_var=SHLIB_PATH
22899 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22901 soname_spec='${libname}${release}${shared_ext}$major'
22902 ;;
22903 esac
22904 # HP-UX runs *really* slowly unless shared libraries are mode 555.
22905 postinstall_cmds='chmod 555 $lib'
22906 ;;
22907
Reid Spencera773bd52006-08-04 18:18:08 +000022908interix3*)
22909 version_type=linux
22910 need_lib_prefix=no
22911 need_version=no
22912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22913 soname_spec='${libname}${release}${shared_ext}$major'
22914 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22915 shlibpath_var=LD_LIBRARY_PATH
22916 shlibpath_overrides_runpath=no
22917 hardcode_into_libs=yes
22918 ;;
22919
John Criswell47fdd832003-07-14 16:52:07 +000022920irix5* | irix6* | nonstopux*)
22921 case $host_os in
22922 nonstopux*) version_type=nonstopux ;;
22923 *)
22924 if test "$lt_cv_prog_gnu_ld" = yes; then
22925 version_type=linux
22926 else
22927 version_type=irix
22928 fi ;;
22929 esac
22930 need_lib_prefix=no
22931 need_version=no
22932 soname_spec='${libname}${release}${shared_ext}$major'
22933 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22934 case $host_os in
22935 irix5* | nonstopux*)
22936 libsuff= shlibsuff=
22937 ;;
22938 *)
22939 case $LD in # libtool.m4 will add one of these switches to LD
22940 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22941 libsuff= shlibsuff= libmagic=32-bit;;
22942 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22943 libsuff=32 shlibsuff=N32 libmagic=N32;;
22944 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22945 libsuff=64 shlibsuff=64 libmagic=64-bit;;
22946 *) libsuff= shlibsuff= libmagic=never-match;;
22947 esac
22948 ;;
22949 esac
22950 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22951 shlibpath_overrides_runpath=no
22952 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
22953 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
22954 hardcode_into_libs=yes
22955 ;;
22956
22957# No shared lib support for Linux oldld, aout, or coff.
22958linux*oldld* | linux*aout* | linux*coff*)
22959 dynamic_linker=no
22960 ;;
22961
22962# This must be Linux ELF.
22963linux*)
22964 version_type=linux
22965 need_lib_prefix=no
22966 need_version=no
22967 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22968 soname_spec='${libname}${release}${shared_ext}$major'
22969 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22970 shlibpath_var=LD_LIBRARY_PATH
22971 shlibpath_overrides_runpath=no
22972 # This implies no fast_install, which is unacceptable.
22973 # Some rework will be needed to allow for fast_install
22974 # before this can be enabled.
22975 hardcode_into_libs=yes
22976
Reid Spencer2706f8c2004-09-19 23:53:36 +000022977 # Append ld.so.conf contents to the search path
22978 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000022979 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 +000022980 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22981 fi
22982
John Criswell47fdd832003-07-14 16:52:07 +000022983 # We used to test for /lib/ld.so.1 and disable shared libraries on
22984 # powerpc, because MkLinux only supported shared libraries with the
22985 # GNU dynamic linker. Since this was broken with cross compilers,
22986 # most powerpc-linux boxes support dynamic linking these days and
22987 # people can always --disable-shared, the test was removed, and we
22988 # assume the GNU/Linux dynamic linker is in use.
22989 dynamic_linker='GNU/Linux ld.so'
22990 ;;
22991
Reid Spencer2706f8c2004-09-19 23:53:36 +000022992knetbsd*-gnu)
22993 version_type=linux
22994 need_lib_prefix=no
22995 need_version=no
22996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22997 soname_spec='${libname}${release}${shared_ext}$major'
22998 shlibpath_var=LD_LIBRARY_PATH
22999 shlibpath_overrides_runpath=no
23000 hardcode_into_libs=yes
23001 dynamic_linker='GNU ld.so'
23002 ;;
23003
John Criswell47fdd832003-07-14 16:52:07 +000023004netbsd*)
23005 version_type=sunos
23006 need_lib_prefix=no
23007 need_version=no
23008 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23009 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23010 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23011 dynamic_linker='NetBSD (a.out) ld.so'
23012 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023013 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000023014 soname_spec='${libname}${release}${shared_ext}$major'
23015 dynamic_linker='NetBSD ld.elf_so'
23016 fi
23017 shlibpath_var=LD_LIBRARY_PATH
23018 shlibpath_overrides_runpath=yes
23019 hardcode_into_libs=yes
23020 ;;
23021
23022newsos6)
23023 version_type=linux
23024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23025 shlibpath_var=LD_LIBRARY_PATH
23026 shlibpath_overrides_runpath=yes
23027 ;;
23028
Reid Spencer2706f8c2004-09-19 23:53:36 +000023029nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000023030 version_type=linux
23031 need_lib_prefix=no
23032 need_version=no
23033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23034 soname_spec='${libname}${release}${shared_ext}$major'
23035 shlibpath_var=LD_LIBRARY_PATH
23036 shlibpath_overrides_runpath=yes
23037 ;;
23038
23039openbsd*)
23040 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000023041 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000023042 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000023043 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23044 case $host_os in
23045 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23046 *) need_version=no ;;
23047 esac
John Criswell47fdd832003-07-14 16:52:07 +000023048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23049 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23050 shlibpath_var=LD_LIBRARY_PATH
23051 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23052 case $host_os in
23053 openbsd2.[89] | openbsd2.[89].*)
23054 shlibpath_overrides_runpath=no
23055 ;;
23056 *)
23057 shlibpath_overrides_runpath=yes
23058 ;;
23059 esac
23060 else
23061 shlibpath_overrides_runpath=yes
23062 fi
23063 ;;
23064
23065os2*)
23066 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000023067 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000023068 need_lib_prefix=no
23069 library_names_spec='$libname${shared_ext} $libname.a'
23070 dynamic_linker='OS/2 ld.exe'
23071 shlibpath_var=LIBPATH
23072 ;;
23073
23074osf3* | osf4* | osf5*)
23075 version_type=osf
23076 need_lib_prefix=no
23077 need_version=no
23078 soname_spec='${libname}${release}${shared_ext}$major'
23079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23080 shlibpath_var=LD_LIBRARY_PATH
23081 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23082 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23083 ;;
23084
John Criswell47fdd832003-07-14 16:52:07 +000023085solaris*)
23086 version_type=linux
23087 need_lib_prefix=no
23088 need_version=no
23089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23090 soname_spec='${libname}${release}${shared_ext}$major'
23091 shlibpath_var=LD_LIBRARY_PATH
23092 shlibpath_overrides_runpath=yes
23093 hardcode_into_libs=yes
23094 # ldd complains unless libraries are executable
23095 postinstall_cmds='chmod +x $lib'
23096 ;;
23097
23098sunos4*)
23099 version_type=sunos
23100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23101 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23102 shlibpath_var=LD_LIBRARY_PATH
23103 shlibpath_overrides_runpath=yes
23104 if test "$with_gnu_ld" = yes; then
23105 need_lib_prefix=no
23106 fi
23107 need_version=yes
23108 ;;
23109
Reid Spencera773bd52006-08-04 18:18:08 +000023110sysv4 | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000023111 version_type=linux
23112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23113 soname_spec='${libname}${release}${shared_ext}$major'
23114 shlibpath_var=LD_LIBRARY_PATH
23115 case $host_vendor in
23116 sni)
23117 shlibpath_overrides_runpath=no
23118 need_lib_prefix=no
23119 export_dynamic_flag_spec='${wl}-Blargedynsym'
23120 runpath_var=LD_RUN_PATH
23121 ;;
23122 siemens)
23123 need_lib_prefix=no
23124 ;;
23125 motorola)
23126 need_lib_prefix=no
23127 need_version=no
23128 shlibpath_overrides_runpath=no
23129 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23130 ;;
23131 esac
23132 ;;
23133
23134sysv4*MP*)
23135 if test -d /usr/nec ;then
23136 version_type=linux
23137 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23138 soname_spec='$libname${shared_ext}.$major'
23139 shlibpath_var=LD_LIBRARY_PATH
23140 fi
23141 ;;
23142
Reid Spencera773bd52006-08-04 18:18:08 +000023143sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23144 version_type=freebsd-elf
23145 need_lib_prefix=no
23146 need_version=no
23147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23148 soname_spec='${libname}${release}${shared_ext}$major'
23149 shlibpath_var=LD_LIBRARY_PATH
23150 hardcode_into_libs=yes
23151 if test "$with_gnu_ld" = yes; then
23152 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23153 shlibpath_overrides_runpath=no
23154 else
23155 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23156 shlibpath_overrides_runpath=yes
23157 case $host_os in
23158 sco3.2v5*)
23159 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23160 ;;
23161 esac
23162 fi
23163 sys_lib_dlsearch_path_spec='/usr/lib'
23164 ;;
23165
John Criswell47fdd832003-07-14 16:52:07 +000023166uts4*)
23167 version_type=linux
23168 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23169 soname_spec='${libname}${release}${shared_ext}$major'
23170 shlibpath_var=LD_LIBRARY_PATH
23171 ;;
23172
23173*)
23174 dynamic_linker=no
23175 ;;
23176esac
Reid Spencera773bd52006-08-04 18:18:08 +000023177{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23178echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023179test "$dynamic_linker" = no && can_build_shared=no
23180
Reid Spencera773bd52006-08-04 18:18:08 +000023181variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23182if test "$GCC" = yes; then
23183 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23184fi
23185
23186{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23187echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000023188hardcode_action_F77=
23189if test -n "$hardcode_libdir_flag_spec_F77" || \
23190 test -n "$runpath_var_F77" || \
23191 test "X$hardcode_automatic_F77" = "Xyes" ; then
23192
23193 # We can hardcode non-existant directories.
23194 if test "$hardcode_direct_F77" != no &&
23195 # If the only mechanism to avoid hardcoding is shlibpath_var, we
23196 # have to relink, otherwise we might link with an installed library
23197 # when we should be linking with a yet-to-be-installed one
23198 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23199 test "$hardcode_minus_L_F77" != no; then
23200 # Linking always hardcodes the temporary library directory.
23201 hardcode_action_F77=relink
23202 else
23203 # We can link without hardcoding, and we can hardcode nonexisting dirs.
23204 hardcode_action_F77=immediate
23205 fi
23206else
23207 # We cannot hardcode anything, or else we can only hardcode existing
23208 # directories.
23209 hardcode_action_F77=unsupported
23210fi
Reid Spencera773bd52006-08-04 18:18:08 +000023211{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23212echo "${ECHO_T}$hardcode_action_F77" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000023213
23214if test "$hardcode_action_F77" = relink; then
23215 # Fast installation is not supported
23216 enable_fast_install=no
23217elif test "$shlibpath_overrides_runpath" = yes ||
23218 test "$enable_shared" = no; then
23219 # Fast installation is not necessary
23220 enable_fast_install=needless
23221fi
23222
John Criswell47fdd832003-07-14 16:52:07 +000023223
23224# The else clause should only fire when bootstrapping the
23225# libtool distribution, otherwise you forgot to ship ltmain.sh
23226# with your package, and you will get complaints that there are
23227# no rules to generate ltmain.sh.
23228if test -f "$ltmain"; then
23229 # See if we are running on zsh, and set the options which allow our commands through
23230 # without removal of \ escapes.
23231 if test -n "${ZSH_VERSION+set}" ; then
23232 setopt NO_GLOB_SUBST
23233 fi
23234 # Now quote all the things that may contain metacharacters while being
23235 # careful not to overquote the AC_SUBSTed values. We take copies of the
23236 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000023237 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 +000023238 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000023239 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23240 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23241 deplibs_check_method reload_flag reload_cmds need_locks \
23242 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23243 lt_cv_sys_global_symbol_to_c_name_address \
23244 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23245 old_postinstall_cmds old_postuninstall_cmds \
23246 compiler_F77 \
23247 CC_F77 \
23248 LD_F77 \
23249 lt_prog_compiler_wl_F77 \
23250 lt_prog_compiler_pic_F77 \
23251 lt_prog_compiler_static_F77 \
23252 lt_prog_compiler_no_builtin_flag_F77 \
23253 export_dynamic_flag_spec_F77 \
23254 thread_safe_flag_spec_F77 \
23255 whole_archive_flag_spec_F77 \
23256 enable_shared_with_static_runtimes_F77 \
23257 old_archive_cmds_F77 \
23258 old_archive_from_new_cmds_F77 \
23259 predep_objects_F77 \
23260 postdep_objects_F77 \
23261 predeps_F77 \
23262 postdeps_F77 \
23263 compiler_lib_search_path_F77 \
23264 archive_cmds_F77 \
23265 archive_expsym_cmds_F77 \
23266 postinstall_cmds_F77 \
23267 postuninstall_cmds_F77 \
23268 old_archive_from_expsyms_cmds_F77 \
23269 allow_undefined_flag_F77 \
23270 no_undefined_flag_F77 \
23271 export_symbols_cmds_F77 \
23272 hardcode_libdir_flag_spec_F77 \
23273 hardcode_libdir_flag_spec_ld_F77 \
23274 hardcode_libdir_separator_F77 \
23275 hardcode_automatic_F77 \
23276 module_cmds_F77 \
23277 module_expsym_cmds_F77 \
23278 lt_cv_prog_compiler_c_o_F77 \
23279 exclude_expsyms_F77 \
23280 include_expsyms_F77; do
23281
23282 case $var in
23283 old_archive_cmds_F77 | \
23284 old_archive_from_new_cmds_F77 | \
23285 archive_cmds_F77 | \
23286 archive_expsym_cmds_F77 | \
23287 module_cmds_F77 | \
23288 module_expsym_cmds_F77 | \
23289 old_archive_from_expsyms_cmds_F77 | \
23290 export_symbols_cmds_F77 | \
23291 extract_expsyms_cmds | reload_cmds | finish_cmds | \
23292 postinstall_cmds | postuninstall_cmds | \
23293 old_postinstall_cmds | old_postuninstall_cmds | \
23294 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23295 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000023296 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 +000023297 ;;
23298 *)
23299 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23300 ;;
23301 esac
23302 done
23303
23304 case $lt_echo in
23305 *'\$0 --fallback-echo"')
23306 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23307 ;;
23308 esac
23309
23310cfgfile="$ofile"
23311
23312 cat <<__EOF__ >> "$cfgfile"
23313# ### BEGIN LIBTOOL TAG CONFIG: $tagname
23314
23315# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23316
23317# Shell to use when invoking shell scripts.
23318SHELL=$lt_SHELL
23319
23320# Whether or not to build shared libraries.
23321build_libtool_libs=$enable_shared
23322
23323# Whether or not to build static libraries.
23324build_old_libs=$enable_static
23325
23326# Whether or not to add -lc for building shared libraries.
23327build_libtool_need_lc=$archive_cmds_need_lc_F77
23328
23329# Whether or not to disallow shared libs when runtime libs are static
23330allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23331
23332# Whether or not to optimize for fast installation.
23333fast_install=$enable_fast_install
23334
23335# The host system.
23336host_alias=$host_alias
23337host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000023338host_os=$host_os
23339
23340# The build system.
23341build_alias=$build_alias
23342build=$build
23343build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000023344
23345# An echo program that does not interpret backslashes.
23346echo=$lt_echo
23347
23348# The archiver.
23349AR=$lt_AR
23350AR_FLAGS=$lt_AR_FLAGS
23351
23352# A C compiler.
23353LTCC=$lt_LTCC
23354
Reid Spencera773bd52006-08-04 18:18:08 +000023355# LTCC compiler flags.
23356LTCFLAGS=$lt_LTCFLAGS
23357
John Criswell47fdd832003-07-14 16:52:07 +000023358# A language-specific compiler.
23359CC=$lt_compiler_F77
23360
23361# Is the compiler the GNU C compiler?
23362with_gcc=$GCC_F77
23363
23364# An ERE matcher.
23365EGREP=$lt_EGREP
23366
23367# The linker used to build libraries.
23368LD=$lt_LD_F77
23369
23370# Whether we need hard or soft links.
23371LN_S=$lt_LN_S
23372
23373# A BSD-compatible nm program.
23374NM=$lt_NM
23375
23376# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000023377STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000023378
23379# Used to examine libraries when file_magic_cmd begins "file"
23380MAGIC_CMD=$MAGIC_CMD
23381
23382# Used on cygwin: DLL creation program.
23383DLLTOOL="$DLLTOOL"
23384
23385# Used on cygwin: object dumper.
23386OBJDUMP="$OBJDUMP"
23387
23388# Used on cygwin: assembler.
23389AS="$AS"
23390
23391# The name of the directory that contains temporary libtool files.
23392objdir=$objdir
23393
23394# How to create reloadable object files.
23395reload_flag=$lt_reload_flag
23396reload_cmds=$lt_reload_cmds
23397
23398# How to pass a linker flag through the compiler.
23399wl=$lt_lt_prog_compiler_wl_F77
23400
23401# Object file suffix (normally "o").
23402objext="$ac_objext"
23403
23404# Old archive suffix (normally "a").
23405libext="$libext"
23406
23407# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000023408shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000023409
23410# Executable file suffix (normally "").
23411exeext="$exeext"
23412
23413# Additional compiler flags for building library objects.
23414pic_flag=$lt_lt_prog_compiler_pic_F77
23415pic_mode=$pic_mode
23416
23417# What is the maximum length of a command?
23418max_cmd_len=$lt_cv_sys_max_cmd_len
23419
23420# Does compiler simultaneously support -c and -o options?
23421compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23422
Reid Spencera773bd52006-08-04 18:18:08 +000023423# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000023424need_locks=$lt_need_locks
23425
23426# Do we need the lib prefix for modules?
23427need_lib_prefix=$need_lib_prefix
23428
23429# Do we need a version for libraries?
23430need_version=$need_version
23431
23432# Whether dlopen is supported.
23433dlopen_support=$enable_dlopen
23434
23435# Whether dlopen of programs is supported.
23436dlopen_self=$enable_dlopen_self
23437
23438# Whether dlopen of statically linked programs is supported.
23439dlopen_self_static=$enable_dlopen_self_static
23440
23441# Compiler flag to prevent dynamic linking.
23442link_static_flag=$lt_lt_prog_compiler_static_F77
23443
23444# Compiler flag to turn off builtin functions.
23445no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23446
23447# Compiler flag to allow reflexive dlopens.
23448export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23449
23450# Compiler flag to generate shared objects directly from archives.
23451whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23452
23453# Compiler flag to generate thread-safe objects.
23454thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23455
23456# Library versioning type.
23457version_type=$version_type
23458
23459# Format of library name prefix.
23460libname_spec=$lt_libname_spec
23461
23462# List of archive names. First name is the real one, the rest are links.
23463# The last name is the one that the linker finds with -lNAME.
23464library_names_spec=$lt_library_names_spec
23465
23466# The coded name of the library, if different from the real name.
23467soname_spec=$lt_soname_spec
23468
23469# Commands used to build and install an old-style archive.
23470RANLIB=$lt_RANLIB
23471old_archive_cmds=$lt_old_archive_cmds_F77
23472old_postinstall_cmds=$lt_old_postinstall_cmds
23473old_postuninstall_cmds=$lt_old_postuninstall_cmds
23474
23475# Create an old-style archive from a shared archive.
23476old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23477
23478# Create a temporary old-style archive to link instead of a shared archive.
23479old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23480
23481# Commands used to build and install a shared archive.
23482archive_cmds=$lt_archive_cmds_F77
23483archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23484postinstall_cmds=$lt_postinstall_cmds
23485postuninstall_cmds=$lt_postuninstall_cmds
23486
23487# Commands used to build a loadable module (assumed same as above if empty)
23488module_cmds=$lt_module_cmds_F77
23489module_expsym_cmds=$lt_module_expsym_cmds_F77
23490
23491# Commands to strip libraries.
23492old_striplib=$lt_old_striplib
23493striplib=$lt_striplib
23494
23495# Dependencies to place before the objects being linked to create a
23496# shared library.
23497predep_objects=$lt_predep_objects_F77
23498
23499# Dependencies to place after the objects being linked to create a
23500# shared library.
23501postdep_objects=$lt_postdep_objects_F77
23502
23503# Dependencies to place before the objects being linked to create a
23504# shared library.
23505predeps=$lt_predeps_F77
23506
23507# Dependencies to place after the objects being linked to create a
23508# shared library.
23509postdeps=$lt_postdeps_F77
23510
23511# The library search path used internally by the compiler when linking
23512# a shared library.
23513compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23514
23515# Method to check whether dependent libraries are shared objects.
23516deplibs_check_method=$lt_deplibs_check_method
23517
23518# Command to use when deplibs_check_method == file_magic.
23519file_magic_cmd=$lt_file_magic_cmd
23520
23521# Flag that allows shared libraries with undefined symbols to be built.
23522allow_undefined_flag=$lt_allow_undefined_flag_F77
23523
23524# Flag that forces no undefined symbols.
23525no_undefined_flag=$lt_no_undefined_flag_F77
23526
23527# Commands used to finish a libtool library installation in a directory.
23528finish_cmds=$lt_finish_cmds
23529
23530# Same as above, but a single script fragment to be evaled but not shown.
23531finish_eval=$lt_finish_eval
23532
23533# Take the output of nm and produce a listing of raw symbols and C names.
23534global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23535
23536# Transform the output of nm in a proper C declaration
23537global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23538
23539# Transform the output of nm in a C name address pair
23540global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23541
23542# This is the shared library runtime path variable.
23543runpath_var=$runpath_var
23544
23545# This is the shared library path variable.
23546shlibpath_var=$shlibpath_var
23547
23548# Is shlibpath searched before the hard-coded library search path?
23549shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23550
23551# How to hardcode a shared library path into an executable.
23552hardcode_action=$hardcode_action_F77
23553
23554# Whether we should hardcode library paths into libraries.
23555hardcode_into_libs=$hardcode_into_libs
23556
23557# Flag to hardcode \$libdir into a binary during linking.
23558# This must work even if \$libdir does not exist.
23559hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
23560
23561# If ld is used when linking, flag to hardcode \$libdir into
23562# a binary during linking. This must work even if \$libdir does
23563# not exist.
23564hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
23565
23566# Whether we need a single -rpath flag with a separated argument.
23567hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
23568
23569# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
23570# resulting binary.
23571hardcode_direct=$hardcode_direct_F77
23572
23573# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
23574# resulting binary.
23575hardcode_minus_L=$hardcode_minus_L_F77
23576
23577# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
23578# the resulting binary.
23579hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
23580
23581# Set to yes if building a shared library automatically hardcodes DIR into the library
23582# and all subsequent libraries and executables linked against it.
23583hardcode_automatic=$hardcode_automatic_F77
23584
23585# Variables whose values should be saved in libtool wrapper scripts and
23586# restored at relink time.
23587variables_saved_for_relink="$variables_saved_for_relink"
23588
23589# Whether libtool must link a program against all its dependency libraries.
23590link_all_deplibs=$link_all_deplibs_F77
23591
23592# Compile-time system search path for libraries
23593sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23594
23595# Run-time system search path for libraries
23596sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
23597
23598# Fix the shell variable \$srcfile for the compiler.
23599fix_srcfile_path="$fix_srcfile_path_F77"
23600
23601# Set to yes if exported symbols are required.
23602always_export_symbols=$always_export_symbols_F77
23603
23604# The commands to list exported symbols.
23605export_symbols_cmds=$lt_export_symbols_cmds_F77
23606
23607# The commands to extract the exported symbol list from a shared archive.
23608extract_expsyms_cmds=$lt_extract_expsyms_cmds
23609
23610# Symbols that should not be listed in the preloaded symbols.
23611exclude_expsyms=$lt_exclude_expsyms_F77
23612
23613# Symbols that must always be exported.
23614include_expsyms=$lt_include_expsyms_F77
23615
23616# ### END LIBTOOL TAG CONFIG: $tagname
23617
23618__EOF__
23619
23620
23621else
23622 # If there is no Makefile yet, we rely on a make rule to execute
23623 # `config.status --recheck' to rerun these tests and create the
23624 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000023625 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
23626 if test -f "$ltmain_in"; then
23627 test -f Makefile && make "$ltmain"
23628 fi
John Criswell47fdd832003-07-14 16:52:07 +000023629fi
23630
23631
23632ac_ext=c
23633ac_cpp='$CPP $CPPFLAGS'
23634ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23635ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23636ac_compiler_gnu=$ac_cv_c_compiler_gnu
23637
23638CC="$lt_save_CC"
23639
23640 else
23641 tagname=""
23642 fi
23643 ;;
23644
23645 GCJ)
23646 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000023647 ac_ext=c
23648ac_cpp='$CPP $CPPFLAGS'
23649ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23650ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23651ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000023652
23653
23654# Source file extension for Java test sources.
23655ac_ext=java
23656
23657# Object file extension for compiled Java test sources.
23658objext=o
23659objext_GCJ=$objext
23660
23661# Code to be used in simple compile tests
23662lt_simple_compile_test_code="class foo {}\n"
23663
23664# Code to be used in simple link tests
Reid Spencera773bd52006-08-04 18:18:08 +000023665lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
John Criswell47fdd832003-07-14 16:52:07 +000023666
23667# ltmain only uses $CC for tagged configurations so make sure $CC is set.
23668
23669# If no C compiler was specified, use CC.
23670LTCC=${LTCC-"$CC"}
23671
Reid Spencera773bd52006-08-04 18:18:08 +000023672# If no C compiler flags were specified, use CFLAGS.
23673LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
23674
John Criswell47fdd832003-07-14 16:52:07 +000023675# Allow CC to be a program name with arguments.
23676compiler=$CC
23677
23678
Reid Spencera773bd52006-08-04 18:18:08 +000023679# save warnings/boilerplate of simple test code
23680ac_outfile=conftest.$ac_objext
23681printf "$lt_simple_compile_test_code" >conftest.$ac_ext
23682eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23683_lt_compiler_boilerplate=`cat conftest.err`
23684$rm conftest*
23685
23686ac_outfile=conftest.$ac_objext
23687printf "$lt_simple_link_test_code" >conftest.$ac_ext
23688eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23689_lt_linker_boilerplate=`cat conftest.err`
23690$rm conftest*
23691
23692
John Criswell47fdd832003-07-14 16:52:07 +000023693# Allow CC to be a program name with arguments.
23694lt_save_CC="$CC"
23695CC=${GCJ-"gcj"}
23696compiler=$CC
23697compiler_GCJ=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000023698for cc_temp in $compiler""; do
23699 case $cc_temp in
23700 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23701 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23702 \-*) ;;
23703 *) break;;
23704 esac
23705done
23706cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
23707
John Criswell47fdd832003-07-14 16:52:07 +000023708
23709# GCJ did not exist at the time GCC didn't implicitly link libc in.
23710archive_cmds_need_lc_GCJ=no
23711
Reid Spencera773bd52006-08-04 18:18:08 +000023712old_archive_cmds_GCJ=$old_archive_cmds
23713
John Criswell47fdd832003-07-14 16:52:07 +000023714
23715lt_prog_compiler_no_builtin_flag_GCJ=
23716
23717if test "$GCC" = yes; then
23718 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
23719
Reid Spencer2706f8c2004-09-19 23:53:36 +000023720
Reid Spencera773bd52006-08-04 18:18:08 +000023721{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23722echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023723if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
23724 echo $ECHO_N "(cached) $ECHO_C" >&6
23725else
23726 lt_cv_prog_compiler_rtti_exceptions=no
23727 ac_outfile=conftest.$ac_objext
23728 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23729 lt_compiler_flag="-fno-rtti -fno-exceptions"
23730 # Insert the option either (1) after the last *FLAGS variable, or
23731 # (2) before a word containing "conftest.", or (3) at the end.
23732 # Note that $ac_compile itself does not contain backslashes and begins
23733 # with a dollar sign (not a hyphen), so the echo should work correctly.
23734 # The option is referenced via a variable to avoid confusing sed.
23735 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000023736 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000023737 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
23738 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000023739 (eval echo "\"\$as_me:23730: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000023740 (eval "$lt_compile" 2>conftest.err)
23741 ac_status=$?
23742 cat conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000023743 echo "$as_me:23734: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000023744 if (exit $ac_status) && test -s "$ac_outfile"; then
23745 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000023746 # So say no if there are warnings other than the usual output.
23747 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
23748 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
23749 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000023750 lt_cv_prog_compiler_rtti_exceptions=yes
23751 fi
23752 fi
23753 $rm conftest*
23754
23755fi
Reid Spencera773bd52006-08-04 18:18:08 +000023756{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
23757echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023758
23759if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
23760 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
23761else
23762 :
23763fi
23764
23765fi
23766
23767lt_prog_compiler_wl_GCJ=
23768lt_prog_compiler_pic_GCJ=
23769lt_prog_compiler_static_GCJ=
23770
Reid Spencera773bd52006-08-04 18:18:08 +000023771{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
23772echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023773
23774 if test "$GCC" = yes; then
23775 lt_prog_compiler_wl_GCJ='-Wl,'
23776 lt_prog_compiler_static_GCJ='-static'
23777
23778 case $host_os in
23779 aix*)
23780 # All AIX code is PIC.
23781 if test "$host_cpu" = ia64; then
23782 # AIX 5 now supports IA64 processor
23783 lt_prog_compiler_static_GCJ='-Bstatic'
23784 fi
23785 ;;
23786
23787 amigaos*)
23788 # FIXME: we need at least 68020 code to build shared libraries, but
23789 # adding the `-m68020' flag to GCC prevents building anything better,
23790 # like `-m68040'.
23791 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
23792 ;;
23793
23794 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
23795 # PIC is the default for these OSes.
23796 ;;
23797
23798 mingw* | pw32* | os2*)
23799 # This hack is so that the source file can tell whether it is being
23800 # built for inclusion in a dll (and should export symbols for example).
23801 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23802 ;;
23803
23804 darwin* | rhapsody*)
23805 # PIC is the default on this platform
23806 # Common symbols not allowed in MH_DYLIB files
23807 lt_prog_compiler_pic_GCJ='-fno-common'
23808 ;;
23809
Reid Spencera773bd52006-08-04 18:18:08 +000023810 interix3*)
23811 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
23812 # Instead, we relocate shared libraries at runtime.
23813 ;;
23814
John Criswell47fdd832003-07-14 16:52:07 +000023815 msdosdjgpp*)
23816 # Just because we use GCC doesn't mean we suddenly get shared libraries
23817 # on systems that don't support them.
23818 lt_prog_compiler_can_build_shared_GCJ=no
23819 enable_shared=no
23820 ;;
23821
23822 sysv4*MP*)
23823 if test -d /usr/nec; then
23824 lt_prog_compiler_pic_GCJ=-Kconform_pic
23825 fi
23826 ;;
23827
23828 hpux*)
23829 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23830 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000023831 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000023832 hppa*64*|ia64*)
23833 # +Z the default
23834 ;;
23835 *)
23836 lt_prog_compiler_pic_GCJ='-fPIC'
23837 ;;
23838 esac
23839 ;;
23840
23841 *)
23842 lt_prog_compiler_pic_GCJ='-fPIC'
23843 ;;
23844 esac
23845 else
23846 # PORTME Check for flag to pass linker flags through the system compiler.
23847 case $host_os in
23848 aix*)
23849 lt_prog_compiler_wl_GCJ='-Wl,'
23850 if test "$host_cpu" = ia64; then
23851 # AIX 5 now supports IA64 processor
23852 lt_prog_compiler_static_GCJ='-Bstatic'
23853 else
23854 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
23855 fi
23856 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023857 darwin*)
23858 # PIC is the default on this platform
23859 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000023860 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000023861 xlc*)
23862 lt_prog_compiler_pic_GCJ='-qnocommon'
23863 lt_prog_compiler_wl_GCJ='-Wl,'
23864 ;;
23865 esac
23866 ;;
John Criswell47fdd832003-07-14 16:52:07 +000023867
23868 mingw* | pw32* | os2*)
23869 # This hack is so that the source file can tell whether it is being
23870 # built for inclusion in a dll (and should export symbols for example).
23871 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23872 ;;
23873
23874 hpux9* | hpux10* | hpux11*)
23875 lt_prog_compiler_wl_GCJ='-Wl,'
23876 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23877 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000023878 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000023879 hppa*64*|ia64*)
23880 # +Z the default
23881 ;;
23882 *)
23883 lt_prog_compiler_pic_GCJ='+Z'
23884 ;;
23885 esac
23886 # Is there a better lt_prog_compiler_static that works with the bundled CC?
23887 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
23888 ;;
23889
23890 irix5* | irix6* | nonstopux*)
23891 lt_prog_compiler_wl_GCJ='-Wl,'
23892 # PIC (with -KPIC) is the default.
23893 lt_prog_compiler_static_GCJ='-non_shared'
23894 ;;
23895
23896 newsos6)
23897 lt_prog_compiler_pic_GCJ='-KPIC'
23898 lt_prog_compiler_static_GCJ='-Bstatic'
23899 ;;
23900
23901 linux*)
Reid Spencera773bd52006-08-04 18:18:08 +000023902 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000023903 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000023904 lt_prog_compiler_wl_GCJ='-Wl,'
23905 lt_prog_compiler_pic_GCJ='-KPIC'
23906 lt_prog_compiler_static_GCJ='-static'
23907 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000023908 pgcc* | pgf77* | pgf90* | pgf95*)
23909 # Portland Group compilers (*not* the Pentium gcc compiler,
23910 # which looks to be a dead project)
23911 lt_prog_compiler_wl_GCJ='-Wl,'
23912 lt_prog_compiler_pic_GCJ='-fpic'
23913 lt_prog_compiler_static_GCJ='-Bstatic'
23914 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023915 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000023916 lt_prog_compiler_wl_GCJ='-Wl,'
23917 # All Alpha code is PIC.
23918 lt_prog_compiler_static_GCJ='-non_shared'
23919 ;;
23920 esac
23921 ;;
23922
23923 osf3* | osf4* | osf5*)
23924 lt_prog_compiler_wl_GCJ='-Wl,'
23925 # All OSF/1 code is PIC.
23926 lt_prog_compiler_static_GCJ='-non_shared'
23927 ;;
23928
John Criswell47fdd832003-07-14 16:52:07 +000023929 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000023930 lt_prog_compiler_pic_GCJ='-KPIC'
23931 lt_prog_compiler_static_GCJ='-Bstatic'
Reid Spencera773bd52006-08-04 18:18:08 +000023932 case $cc_basename in
23933 f77* | f90* | f95*)
23934 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
23935 *)
23936 lt_prog_compiler_wl_GCJ='-Wl,';;
23937 esac
John Criswell47fdd832003-07-14 16:52:07 +000023938 ;;
23939
23940 sunos4*)
23941 lt_prog_compiler_wl_GCJ='-Qoption ld '
23942 lt_prog_compiler_pic_GCJ='-PIC'
23943 lt_prog_compiler_static_GCJ='-Bstatic'
23944 ;;
23945
Reid Spencera773bd52006-08-04 18:18:08 +000023946 sysv4 | sysv4.2uw2* | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000023947 lt_prog_compiler_wl_GCJ='-Wl,'
23948 lt_prog_compiler_pic_GCJ='-KPIC'
23949 lt_prog_compiler_static_GCJ='-Bstatic'
23950 ;;
23951
23952 sysv4*MP*)
23953 if test -d /usr/nec ;then
23954 lt_prog_compiler_pic_GCJ='-Kconform_pic'
23955 lt_prog_compiler_static_GCJ='-Bstatic'
23956 fi
23957 ;;
23958
Reid Spencera773bd52006-08-04 18:18:08 +000023959 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
23960 lt_prog_compiler_wl_GCJ='-Wl,'
23961 lt_prog_compiler_pic_GCJ='-KPIC'
23962 lt_prog_compiler_static_GCJ='-Bstatic'
23963 ;;
23964
23965 unicos*)
23966 lt_prog_compiler_wl_GCJ='-Wl,'
23967 lt_prog_compiler_can_build_shared_GCJ=no
23968 ;;
23969
John Criswell47fdd832003-07-14 16:52:07 +000023970 uts4*)
23971 lt_prog_compiler_pic_GCJ='-pic'
23972 lt_prog_compiler_static_GCJ='-Bstatic'
23973 ;;
23974
23975 *)
23976 lt_prog_compiler_can_build_shared_GCJ=no
23977 ;;
23978 esac
23979 fi
23980
Reid Spencera773bd52006-08-04 18:18:08 +000023981{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
23982echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023983
23984#
23985# Check to make sure the PIC flag actually works.
23986#
23987if test -n "$lt_prog_compiler_pic_GCJ"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000023988
Reid Spencera773bd52006-08-04 18:18:08 +000023989{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
23990echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023991if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
23992 echo $ECHO_N "(cached) $ECHO_C" >&6
23993else
23994 lt_prog_compiler_pic_works_GCJ=no
23995 ac_outfile=conftest.$ac_objext
23996 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23997 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
23998 # Insert the option either (1) after the last *FLAGS variable, or
23999 # (2) before a word containing "conftest.", or (3) at the end.
24000 # Note that $ac_compile itself does not contain backslashes and begins
24001 # with a dollar sign (not a hyphen), so the echo should work correctly.
24002 # The option is referenced via a variable to avoid confusing sed.
24003 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000024004 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000024005 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24006 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000024007 (eval echo "\"\$as_me:23998: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000024008 (eval "$lt_compile" 2>conftest.err)
24009 ac_status=$?
24010 cat conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000024011 echo "$as_me:24002: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000024012 if (exit $ac_status) && test -s "$ac_outfile"; then
24013 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000024014 # So say no if there are warnings other than the usual output.
24015 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24016 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24017 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000024018 lt_prog_compiler_pic_works_GCJ=yes
24019 fi
24020 fi
24021 $rm conftest*
24022
24023fi
Reid Spencera773bd52006-08-04 18:18:08 +000024024{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24025echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024026
24027if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24028 case $lt_prog_compiler_pic_GCJ in
24029 "" | " "*) ;;
24030 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24031 esac
24032else
24033 lt_prog_compiler_pic_GCJ=
24034 lt_prog_compiler_can_build_shared_GCJ=no
24035fi
24036
24037fi
Reid Spencera773bd52006-08-04 18:18:08 +000024038case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000024039 # For platforms which do not support PIC, -DPIC is meaningless:
24040 *djgpp*)
24041 lt_prog_compiler_pic_GCJ=
24042 ;;
24043 *)
24044 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24045 ;;
24046esac
24047
Reid Spencera773bd52006-08-04 18:18:08 +000024048#
24049# Check to make sure the static flag actually works.
24050#
24051wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24052{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24053echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24054if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24055 echo $ECHO_N "(cached) $ECHO_C" >&6
24056else
24057 lt_prog_compiler_static_works_GCJ=no
24058 save_LDFLAGS="$LDFLAGS"
24059 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24060 printf "$lt_simple_link_test_code" > conftest.$ac_ext
24061 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24062 # The linker can only warn and ignore the option if not recognized
24063 # So say no if there are warnings
24064 if test -s conftest.err; then
24065 # Append any errors to the config.log.
24066 cat conftest.err 1>&5
24067 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24068 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24069 if diff conftest.exp conftest.er2 >/dev/null; then
24070 lt_prog_compiler_static_works_GCJ=yes
24071 fi
24072 else
24073 lt_prog_compiler_static_works_GCJ=yes
24074 fi
24075 fi
24076 $rm conftest*
24077 LDFLAGS="$save_LDFLAGS"
24078
24079fi
24080{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24081echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24082
24083if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24084 :
24085else
24086 lt_prog_compiler_static_GCJ=
24087fi
24088
24089
24090{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24091echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024092if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24093 echo $ECHO_N "(cached) $ECHO_C" >&6
24094else
24095 lt_cv_prog_compiler_c_o_GCJ=no
24096 $rm -r conftest 2>/dev/null
24097 mkdir conftest
24098 cd conftest
24099 mkdir out
24100 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24101
John Criswell47fdd832003-07-14 16:52:07 +000024102 lt_compiler_flag="-o out/conftest2.$ac_objext"
24103 # Insert the option either (1) after the last *FLAGS variable, or
24104 # (2) before a word containing "conftest.", or (3) at the end.
24105 # Note that $ac_compile itself does not contain backslashes and begins
24106 # with a dollar sign (not a hyphen), so the echo should work correctly.
24107 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000024108 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000024109 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24110 -e 's:$: $lt_compiler_flag:'`
Bill Wendlingebcceee2009-04-18 11:20:33 +000024111 (eval echo "\"\$as_me:24102: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000024112 (eval "$lt_compile" 2>out/conftest.err)
24113 ac_status=$?
24114 cat out/conftest.err >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000024115 echo "$as_me:24106: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000024116 if (exit $ac_status) && test -s out/conftest2.$ac_objext
24117 then
24118 # The compiler can only warn and ignore the option if not recognized
24119 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000024120 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24121 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24122 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000024123 lt_cv_prog_compiler_c_o_GCJ=yes
24124 fi
24125 fi
Reid Spencera773bd52006-08-04 18:18:08 +000024126 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000024127 $rm conftest*
24128 # SGI C++ compiler will create directory out/ii_files/ for
24129 # template instantiation
24130 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24131 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000024132 cd ..
24133 rmdir conftest
24134 $rm conftest*
24135
24136fi
Reid Spencera773bd52006-08-04 18:18:08 +000024137{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24138echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024139
24140
24141hard_links="nottested"
24142if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24143 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000024144 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24145echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024146 hard_links=yes
24147 $rm conftest*
24148 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24149 touch conftest.a
24150 ln conftest.a conftest.b 2>&5 || hard_links=no
24151 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000024152 { echo "$as_me:$LINENO: result: $hard_links" >&5
24153echo "${ECHO_T}$hard_links" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024154 if test "$hard_links" = no; then
24155 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24156echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24157 need_locks=warn
24158 fi
24159else
24160 need_locks=no
24161fi
24162
Reid Spencera773bd52006-08-04 18:18:08 +000024163{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24164echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024165
24166 runpath_var=
24167 allow_undefined_flag_GCJ=
24168 enable_shared_with_static_runtimes_GCJ=no
24169 archive_cmds_GCJ=
24170 archive_expsym_cmds_GCJ=
24171 old_archive_From_new_cmds_GCJ=
24172 old_archive_from_expsyms_cmds_GCJ=
24173 export_dynamic_flag_spec_GCJ=
24174 whole_archive_flag_spec_GCJ=
24175 thread_safe_flag_spec_GCJ=
24176 hardcode_libdir_flag_spec_GCJ=
24177 hardcode_libdir_flag_spec_ld_GCJ=
24178 hardcode_libdir_separator_GCJ=
24179 hardcode_direct_GCJ=no
24180 hardcode_minus_L_GCJ=no
24181 hardcode_shlibpath_var_GCJ=unsupported
24182 link_all_deplibs_GCJ=unknown
24183 hardcode_automatic_GCJ=no
24184 module_cmds_GCJ=
24185 module_expsym_cmds_GCJ=
24186 always_export_symbols_GCJ=no
24187 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24188 # include_expsyms should be a list of space-separated symbols to be *always*
24189 # included in the symbol list
24190 include_expsyms_GCJ=
24191 # exclude_expsyms can be an extended regexp of symbols to exclude
24192 # it will be wrapped by ` (' and `)$', so one must not match beginning or
24193 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24194 # as well as any symbol that contains `d'.
24195 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24196 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24197 # platforms (ab)use it in PIC code, but their linkers get confused if
24198 # the symbol is explicitly referenced. Since portable code cannot
24199 # rely on this symbol name, it's probably fine to never include it in
24200 # preloaded symbol tables.
24201 extract_expsyms_cmds=
Reid Spencera773bd52006-08-04 18:18:08 +000024202 # Just being paranoid about ensuring that cc_basename is set.
24203 for cc_temp in $compiler""; do
24204 case $cc_temp in
24205 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24206 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24207 \-*) ;;
24208 *) break;;
24209 esac
24210done
24211cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000024212
24213 case $host_os in
24214 cygwin* | mingw* | pw32*)
24215 # FIXME: the MSVC++ port hasn't been tested in a loooong time
24216 # When not using gcc, we currently assume that we are using
24217 # Microsoft Visual C++.
24218 if test "$GCC" != yes; then
24219 with_gnu_ld=no
24220 fi
24221 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000024222 interix*)
24223 # we just hope/assume this is gcc and not c89 (= MSVC++)
24224 with_gnu_ld=yes
24225 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024226 openbsd*)
24227 with_gnu_ld=no
24228 ;;
24229 esac
24230
24231 ld_shlibs_GCJ=yes
24232 if test "$with_gnu_ld" = yes; then
24233 # If archive_cmds runs LD, not CC, wlarc should be empty
24234 wlarc='${wl}'
24235
Reid Spencera773bd52006-08-04 18:18:08 +000024236 # Set some defaults for GNU ld with shared library support. These
24237 # are reset later if shared libraries are not supported. Putting them
24238 # here allows them to be overridden if necessary.
24239 runpath_var=LD_RUN_PATH
24240 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24241 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24242 # ancient GNU ld didn't support --whole-archive et. al.
24243 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24244 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24245 else
24246 whole_archive_flag_spec_GCJ=
24247 fi
24248 supports_anon_versioning=no
24249 case `$LD -v 2>/dev/null` in
24250 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24251 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24252 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24253 *\ 2.11.*) ;; # other 2.11 versions
24254 *) supports_anon_versioning=yes ;;
24255 esac
24256
John Criswell47fdd832003-07-14 16:52:07 +000024257 # See if GNU ld supports shared libraries.
24258 case $host_os in
24259 aix3* | aix4* | aix5*)
24260 # On AIX/PPC, the GNU linker is very broken
24261 if test "$host_cpu" != ia64; then
24262 ld_shlibs_GCJ=no
24263 cat <<EOF 1>&2
24264
24265*** Warning: the GNU linker, at least up to release 2.9.1, is reported
24266*** to be unable to reliably create shared libraries on AIX.
24267*** Therefore, libtool is disabling shared libraries support. If you
24268*** really care for shared libraries, you may want to modify your PATH
24269*** so that a non-GNU linker is found, and then restart.
24270
24271EOF
24272 fi
24273 ;;
24274
24275 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000024276 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 +000024277 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24278 hardcode_minus_L_GCJ=yes
24279
24280 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24281 # that the semantics of dynamic libraries on AmigaOS, at least up
24282 # to version 4, is to share data among multiple programs linked
24283 # with the same dynamic library. Since this doesn't match the
24284 # behavior of shared libraries on other platforms, we can't use
24285 # them.
24286 ld_shlibs_GCJ=no
24287 ;;
24288
24289 beos*)
24290 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24291 allow_undefined_flag_GCJ=unsupported
24292 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24293 # support --undefined. This deserves some investigation. FIXME
24294 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24295 else
24296 ld_shlibs_GCJ=no
24297 fi
24298 ;;
24299
24300 cygwin* | mingw* | pw32*)
24301 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24302 # as there is no search path for DLLs.
24303 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24304 allow_undefined_flag_GCJ=unsupported
24305 always_export_symbols_GCJ=no
24306 enable_shared_with_static_runtimes_GCJ=yes
Reid Spencera773bd52006-08-04 18:18:08 +000024307 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 +000024308
24309 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000024310 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 +000024311 # If the export-symbols file already is a .def file (1st line
24312 # is EXPORTS), use it as is; otherwise, prepend...
24313 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24314 cp $export_symbols $output_objdir/$soname.def;
24315 else
24316 echo EXPORTS > $output_objdir/$soname.def;
24317 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000024318 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000024319 $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 +000024320 else
Reid Spencera773bd52006-08-04 18:18:08 +000024321 ld_shlibs_GCJ=no
24322 fi
24323 ;;
24324
24325 interix3*)
24326 hardcode_direct_GCJ=no
24327 hardcode_shlibpath_var_GCJ=no
24328 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24329 export_dynamic_flag_spec_GCJ='${wl}-E'
24330 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24331 # Instead, shared libraries are loaded at an image base (0x10000000 by
24332 # default) and relocated if they conflict, which is a slow very memory
24333 # consuming and fragmenting process. To avoid this, we pick a random,
24334 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24335 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
24336 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'
24337 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'
24338 ;;
24339
24340 linux*)
24341 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24342 tmp_addflag=
24343 case $cc_basename,$host_cpu in
24344 pgcc*) # Portland Group C compiler
24345 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'
24346 tmp_addflag=' $pic_flag'
24347 ;;
24348 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
24349 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'
24350 tmp_addflag=' $pic_flag -Mnomain' ;;
24351 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
24352 tmp_addflag=' -i_dynamic' ;;
24353 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
24354 tmp_addflag=' -i_dynamic -nofor_main' ;;
24355 ifc* | ifort*) # Intel Fortran compiler
24356 tmp_addflag=' -nofor_main' ;;
24357 esac
24358 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24359
24360 if test $supports_anon_versioning = yes; then
24361 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24362 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24363 $echo "local: *; };" >> $output_objdir/$libname.ver~
24364 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24365 fi
24366 else
24367 ld_shlibs_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000024368 fi
24369 ;;
24370
24371 netbsd*)
24372 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24373 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24374 wlarc=
24375 else
24376 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24377 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24378 fi
24379 ;;
24380
Reid Spencera773bd52006-08-04 18:18:08 +000024381 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000024382 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24383 ld_shlibs_GCJ=no
24384 cat <<EOF 1>&2
24385
24386*** Warning: The releases 2.8.* of the GNU linker cannot reliably
24387*** create shared libraries on Solaris systems. Therefore, libtool
24388*** is disabling shared libraries support. We urge you to upgrade GNU
24389*** binutils to release 2.9.1 or newer. Another option is to modify
24390*** your PATH or compiler configuration so that the native linker is
24391*** used, and then restart.
24392
24393EOF
24394 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24395 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24396 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24397 else
24398 ld_shlibs_GCJ=no
24399 fi
24400 ;;
24401
Reid Spencera773bd52006-08-04 18:18:08 +000024402 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24403 case `$LD -v 2>&1` in
24404 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24405 ld_shlibs_GCJ=no
24406 cat <<_LT_EOF 1>&2
24407
24408*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24409*** reliably create shared libraries on SCO systems. Therefore, libtool
24410*** is disabling shared libraries support. We urge you to upgrade GNU
24411*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
24412*** your PATH or compiler configuration so that the native linker is
24413*** used, and then restart.
24414
24415_LT_EOF
24416 ;;
24417 *)
24418 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24419 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24420 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24421 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24422 else
24423 ld_shlibs_GCJ=no
24424 fi
24425 ;;
24426 esac
24427 ;;
24428
John Criswell47fdd832003-07-14 16:52:07 +000024429 sunos4*)
24430 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24431 wlarc=
24432 hardcode_direct_GCJ=yes
24433 hardcode_shlibpath_var_GCJ=no
24434 ;;
24435
24436 *)
24437 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24438 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24439 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24440 else
24441 ld_shlibs_GCJ=no
24442 fi
24443 ;;
24444 esac
24445
Reid Spencera773bd52006-08-04 18:18:08 +000024446 if test "$ld_shlibs_GCJ" = no; then
24447 runpath_var=
24448 hardcode_libdir_flag_spec_GCJ=
24449 export_dynamic_flag_spec_GCJ=
24450 whole_archive_flag_spec_GCJ=
John Criswell47fdd832003-07-14 16:52:07 +000024451 fi
24452 else
24453 # PORTME fill in a description of your system's linker (not GNU ld)
24454 case $host_os in
24455 aix3*)
24456 allow_undefined_flag_GCJ=unsupported
24457 always_export_symbols_GCJ=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000024458 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 +000024459 # Note: this linker hardcodes the directories in LIBPATH if there
24460 # are no directories specified by -L.
24461 hardcode_minus_L_GCJ=yes
Reid Spencera773bd52006-08-04 18:18:08 +000024462 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
John Criswell47fdd832003-07-14 16:52:07 +000024463 # Neither direct hardcoding nor static linking is supported with a
24464 # broken collect2.
24465 hardcode_direct_GCJ=unsupported
24466 fi
24467 ;;
24468
24469 aix4* | aix5*)
24470 if test "$host_cpu" = ia64; then
24471 # On IA64, the linker does run time linking by default, so we don't
24472 # have to do anything special.
24473 aix_use_runtimelinking=no
24474 exp_sym_flag='-Bexport'
24475 no_entry_flag=""
24476 else
24477 # If we're using GNU nm, then we don't want the "-C" option.
24478 # -C means demangle to AIX nm, but means don't demangle with GNU nm
24479 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24480 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'
24481 else
24482 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'
24483 fi
24484 aix_use_runtimelinking=no
24485
24486 # Test if we are trying to use run time linking or normal
24487 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24488 # need to do runtime linking.
24489 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24490 for ld_flag in $LDFLAGS; do
24491 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24492 aix_use_runtimelinking=yes
24493 break
24494 fi
24495 done
Reid Spencera773bd52006-08-04 18:18:08 +000024496 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024497 esac
24498
24499 exp_sym_flag='-bexport'
24500 no_entry_flag='-bnoentry'
24501 fi
24502
24503 # When large executables or shared objects are built, AIX ld can
24504 # have problems creating the table of contents. If linking a library
24505 # or program results in "error TOC overflow" add -mminimal-toc to
24506 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
24507 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24508
24509 archive_cmds_GCJ=''
24510 hardcode_direct_GCJ=yes
24511 hardcode_libdir_separator_GCJ=':'
24512 link_all_deplibs_GCJ=yes
24513
24514 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000024515 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000024516 # We only want to do this on AIX 4.2 and lower, the check
24517 # below for broken collect2 doesn't work under 4.3+
24518 collect2name=`${CC} -print-prog-name=collect2`
24519 if test -f "$collect2name" && \
24520 strings "$collect2name" | grep resolve_lib_name >/dev/null
24521 then
24522 # We have reworked collect2
24523 hardcode_direct_GCJ=yes
24524 else
24525 # We have old collect2
24526 hardcode_direct_GCJ=unsupported
24527 # It fails to find uninstalled libraries when the uninstalled
24528 # path is not listed in the libpath. Setting hardcode_minus_L
24529 # to unsupported forces relinking
24530 hardcode_minus_L_GCJ=yes
24531 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24532 hardcode_libdir_separator_GCJ=
24533 fi
Reid Spencera773bd52006-08-04 18:18:08 +000024534 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024535 esac
24536 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000024537 if test "$aix_use_runtimelinking" = yes; then
24538 shared_flag="$shared_flag "'${wl}-G'
24539 fi
John Criswell47fdd832003-07-14 16:52:07 +000024540 else
24541 # not using gcc
24542 if test "$host_cpu" = ia64; then
24543 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24544 # chokes on -Wl,-G. The following line is correct:
24545 shared_flag='-G'
24546 else
Reid Spencera773bd52006-08-04 18:18:08 +000024547 if test "$aix_use_runtimelinking" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000024548 shared_flag='${wl}-G'
24549 else
24550 shared_flag='${wl}-bM:SRE'
Reid Spencera773bd52006-08-04 18:18:08 +000024551 fi
John Criswell47fdd832003-07-14 16:52:07 +000024552 fi
24553 fi
24554
24555 # It seems that -bexpall does not export symbols beginning with
24556 # underscore (_), so it is better to generate a list of symbols to export.
24557 always_export_symbols_GCJ=yes
24558 if test "$aix_use_runtimelinking" = yes; then
24559 # Warning - without using the other runtime loading flags (-brtl),
24560 # -berok will link without error, but may produce a broken library.
24561 allow_undefined_flag_GCJ='-berok'
24562 # Determine the default libpath from the value encoded in an empty executable.
24563 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024564/* confdefs.h. */
24565_ACEOF
24566cat confdefs.h >>conftest.$ac_ext
24567cat >>conftest.$ac_ext <<_ACEOF
24568/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000024569
John Criswell47fdd832003-07-14 16:52:07 +000024570int
24571main ()
24572{
24573
24574 ;
24575 return 0;
24576}
24577_ACEOF
24578rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000024579if { (ac_try="$ac_link"
24580case "(($ac_try" in
24581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24582 *) ac_try_echo=$ac_try;;
24583esac
24584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24585 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000024586 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024587 grep -v '^ *+' conftest.er1 >conftest.err
24588 rm -f conftest.er1
24589 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000024590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000024591 (exit $ac_status); } &&
24592 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24593 { (case "(($ac_try" in
24594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24595 *) ac_try_echo=$ac_try;;
24596esac
24597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24598 (eval "$ac_try") 2>&5
24599 ac_status=$?
24600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24601 (exit $ac_status); }; } &&
24602 { ac_try='test -s conftest$ac_exeext'
24603 { (case "(($ac_try" in
24604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24605 *) ac_try_echo=$ac_try;;
24606esac
24607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24608 (eval "$ac_try") 2>&5
24609 ac_status=$?
24610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24611 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000024612
24613aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24614}'`
24615# Check for a 64-bit object if we didn't find anything.
24616if 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; }
24617}'`; fi
24618else
24619 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024620sed 's/^/| /' conftest.$ac_ext >&5
24621
Reid Spencera773bd52006-08-04 18:18:08 +000024622
John Criswell47fdd832003-07-14 16:52:07 +000024623fi
Reid Spencera773bd52006-08-04 18:18:08 +000024624
Bill Wendlingebcceee2009-04-18 11:20:33 +000024625rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024626 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000024627if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24628
24629 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
Reid Spencera773bd52006-08-04 18:18:08 +000024630 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 +000024631 else
24632 if test "$host_cpu" = ia64; then
24633 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
24634 allow_undefined_flag_GCJ="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000024635 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 +000024636 else
24637 # Determine the default libpath from the value encoded in an empty executable.
24638 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024639/* confdefs.h. */
24640_ACEOF
24641cat confdefs.h >>conftest.$ac_ext
24642cat >>conftest.$ac_ext <<_ACEOF
24643/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000024644
John Criswell47fdd832003-07-14 16:52:07 +000024645int
24646main ()
24647{
24648
24649 ;
24650 return 0;
24651}
24652_ACEOF
24653rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000024654if { (ac_try="$ac_link"
24655case "(($ac_try" in
24656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24657 *) ac_try_echo=$ac_try;;
24658esac
24659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24660 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000024661 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024662 grep -v '^ *+' conftest.er1 >conftest.err
24663 rm -f conftest.er1
24664 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000024665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000024666 (exit $ac_status); } &&
24667 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24668 { (case "(($ac_try" in
24669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24670 *) ac_try_echo=$ac_try;;
24671esac
24672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24673 (eval "$ac_try") 2>&5
24674 ac_status=$?
24675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24676 (exit $ac_status); }; } &&
24677 { ac_try='test -s conftest$ac_exeext'
24678 { (case "(($ac_try" in
24679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24680 *) ac_try_echo=$ac_try;;
24681esac
24682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24683 (eval "$ac_try") 2>&5
24684 ac_status=$?
24685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24686 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000024687
24688aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24689}'`
24690# Check for a 64-bit object if we didn't find anything.
24691if 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; }
24692}'`; fi
24693else
24694 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024695sed 's/^/| /' conftest.$ac_ext >&5
24696
Reid Spencera773bd52006-08-04 18:18:08 +000024697
John Criswell47fdd832003-07-14 16:52:07 +000024698fi
Reid Spencera773bd52006-08-04 18:18:08 +000024699
Bill Wendlingebcceee2009-04-18 11:20:33 +000024700rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024701 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000024702if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24703
24704 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24705 # Warning - without using the other run time loading flags,
24706 # -berok will link without error, but may produce a broken library.
24707 no_undefined_flag_GCJ=' ${wl}-bernotok'
24708 allow_undefined_flag_GCJ=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000024709 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000024710 whole_archive_flag_spec_GCJ='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000024711 archive_cmds_need_lc_GCJ=yes
Reid Spencera773bd52006-08-04 18:18:08 +000024712 # This is similar to how AIX traditionally builds its shared libraries.
24713 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 +000024714 fi
24715 fi
24716 ;;
24717
24718 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000024719 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 +000024720 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24721 hardcode_minus_L_GCJ=yes
24722 # see comment about different semantics on the GNU ld section
24723 ld_shlibs_GCJ=no
24724 ;;
24725
Reid Spencer2706f8c2004-09-19 23:53:36 +000024726 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000024727 export_dynamic_flag_spec_GCJ=-rdynamic
24728 ;;
24729
24730 cygwin* | mingw* | pw32*)
24731 # When not using gcc, we currently assume that we are using
24732 # Microsoft Visual C++.
24733 # hardcode_libdir_flag_spec is actually meaningless, as there is
24734 # no search path for DLLs.
24735 hardcode_libdir_flag_spec_GCJ=' '
24736 allow_undefined_flag_GCJ=unsupported
24737 # Tell ltmain to make .lib files, not .a files.
24738 libext=lib
24739 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024740 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000024741 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000024742 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 +000024743 # The linker will automatically build a .lib file if we build a DLL.
24744 old_archive_From_new_cmds_GCJ='true'
24745 # FIXME: Should let the user specify the lib program.
24746 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
Reid Spencera773bd52006-08-04 18:18:08 +000024747 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
John Criswell47fdd832003-07-14 16:52:07 +000024748 enable_shared_with_static_runtimes_GCJ=yes
24749 ;;
24750
24751 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000024752 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000024753 rhapsody* | darwin1.[012])
24754 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
24755 ;;
24756 *) # Darwin 1.3 on
24757 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
24758 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24759 else
24760 case ${MACOSX_DEPLOYMENT_TARGET} in
24761 10.[012])
24762 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24763 ;;
24764 10.*)
24765 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
24766 ;;
24767 esac
24768 fi
24769 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024770 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000024771 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000024772 hardcode_direct_GCJ=no
24773 hardcode_automatic_GCJ=yes
24774 hardcode_shlibpath_var_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000024775 whole_archive_flag_spec_GCJ=''
John Criswell47fdd832003-07-14 16:52:07 +000024776 link_all_deplibs_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000024777 if test "$GCC" = yes ; then
24778 output_verbose_link_cmd='echo'
24779 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
24780 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000024781 # 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 +000024782 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}'
24783 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 +000024784 else
Reid Spencera773bd52006-08-04 18:18:08 +000024785 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000024786 xlc*)
24787 output_verbose_link_cmd='echo'
24788 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
24789 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000024790 # 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 +000024791 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}'
24792 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 +000024793 ;;
24794 *)
24795 ld_shlibs_GCJ=no
24796 ;;
24797 esac
John Criswell47fdd832003-07-14 16:52:07 +000024798 fi
24799 ;;
24800
24801 dgux*)
24802 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24803 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24804 hardcode_shlibpath_var_GCJ=no
24805 ;;
24806
24807 freebsd1*)
24808 ld_shlibs_GCJ=no
24809 ;;
24810
24811 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
24812 # support. Future versions do this automatically, but an explicit c++rt0.o
24813 # does not break anything, and helps significantly (at the cost of a little
24814 # extra space).
24815 freebsd2.2*)
24816 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
24817 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24818 hardcode_direct_GCJ=yes
24819 hardcode_shlibpath_var_GCJ=no
24820 ;;
24821
24822 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
24823 freebsd2*)
24824 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24825 hardcode_direct_GCJ=yes
24826 hardcode_minus_L_GCJ=yes
24827 hardcode_shlibpath_var_GCJ=no
24828 ;;
24829
24830 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencera773bd52006-08-04 18:18:08 +000024831 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000024832 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
24833 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24834 hardcode_direct_GCJ=yes
24835 hardcode_shlibpath_var_GCJ=no
24836 ;;
24837
24838 hpux9*)
24839 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000024840 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 +000024841 else
Reid Spencer177dbe22004-10-13 01:01:03 +000024842 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 +000024843 fi
24844 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24845 hardcode_libdir_separator_GCJ=:
24846 hardcode_direct_GCJ=yes
24847
24848 # hardcode_minus_L: Not really in the search PATH,
24849 # but as the default location of the library.
24850 hardcode_minus_L_GCJ=yes
24851 export_dynamic_flag_spec_GCJ='${wl}-E'
24852 ;;
24853
Reid Spencera773bd52006-08-04 18:18:08 +000024854 hpux10*)
John Criswell47fdd832003-07-14 16:52:07 +000024855 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000024856 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24857 else
24858 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
24859 fi
24860 if test "$with_gnu_ld" = no; then
24861 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24862 hardcode_libdir_separator_GCJ=:
24863
24864 hardcode_direct_GCJ=yes
24865 export_dynamic_flag_spec_GCJ='${wl}-E'
24866
24867 # hardcode_minus_L: Not really in the search PATH,
24868 # but as the default location of the library.
24869 hardcode_minus_L_GCJ=yes
24870 fi
24871 ;;
24872
24873 hpux11*)
24874 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24875 case $host_cpu in
24876 hppa*64*)
John Criswell47fdd832003-07-14 16:52:07 +000024877 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24878 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000024879 ia64*)
24880 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24881 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024882 *)
24883 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24884 ;;
24885 esac
24886 else
Reid Spencera773bd52006-08-04 18:18:08 +000024887 case $host_cpu in
24888 hppa*64*)
24889 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24890 ;;
24891 ia64*)
24892 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000024893 ;;
24894 *)
Reid Spencera773bd52006-08-04 18:18:08 +000024895 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 +000024896 ;;
24897 esac
24898 fi
24899 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000024900 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24901 hardcode_libdir_separator_GCJ=:
John Criswell47fdd832003-07-14 16:52:07 +000024902
Reid Spencera773bd52006-08-04 18:18:08 +000024903 case $host_cpu in
24904 hppa*64*|ia64*)
24905 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
24906 hardcode_direct_GCJ=no
24907 hardcode_shlibpath_var_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000024908 ;;
24909 *)
John Criswell47fdd832003-07-14 16:52:07 +000024910 hardcode_direct_GCJ=yes
24911 export_dynamic_flag_spec_GCJ='${wl}-E'
24912
24913 # hardcode_minus_L: Not really in the search PATH,
24914 # but as the default location of the library.
24915 hardcode_minus_L_GCJ=yes
24916 ;;
24917 esac
24918 fi
24919 ;;
24920
24921 irix5* | irix6* | nonstopux*)
24922 if test "$GCC" = yes; then
24923 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'
24924 else
24925 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'
24926 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
24927 fi
24928 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24929 hardcode_libdir_separator_GCJ=:
24930 link_all_deplibs_GCJ=yes
24931 ;;
24932
24933 netbsd*)
24934 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24935 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
24936 else
24937 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
24938 fi
24939 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24940 hardcode_direct_GCJ=yes
24941 hardcode_shlibpath_var_GCJ=no
24942 ;;
24943
24944 newsos6)
24945 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24946 hardcode_direct_GCJ=yes
24947 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24948 hardcode_libdir_separator_GCJ=:
24949 hardcode_shlibpath_var_GCJ=no
24950 ;;
24951
24952 openbsd*)
24953 hardcode_direct_GCJ=yes
24954 hardcode_shlibpath_var_GCJ=no
24955 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
24956 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000024957 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 +000024958 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24959 export_dynamic_flag_spec_GCJ='${wl}-E'
24960 else
24961 case $host_os in
24962 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
24963 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24964 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24965 ;;
24966 *)
24967 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
24968 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24969 ;;
24970 esac
24971 fi
24972 ;;
24973
24974 os2*)
24975 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24976 hardcode_minus_L_GCJ=yes
24977 allow_undefined_flag_GCJ=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000024978 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 +000024979 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
24980 ;;
24981
24982 osf3*)
24983 if test "$GCC" = yes; then
24984 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
24985 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'
24986 else
24987 allow_undefined_flag_GCJ=' -expect_unresolved \*'
24988 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'
24989 fi
24990 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24991 hardcode_libdir_separator_GCJ=:
24992 ;;
24993
24994 osf4* | osf5*) # as osf3* with the addition of -msym flag
24995 if test "$GCC" = yes; then
24996 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
24997 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'
24998 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24999 else
25000 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25001 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 +000025002 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 +000025003 $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 +000025004
John Criswell47fdd832003-07-14 16:52:07 +000025005 # Both c and cxx compiler support -rpath directly
25006 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25007 fi
25008 hardcode_libdir_separator_GCJ=:
25009 ;;
25010
John Criswell47fdd832003-07-14 16:52:07 +000025011 solaris*)
25012 no_undefined_flag_GCJ=' -z text'
25013 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000025014 wlarc='${wl}'
John Criswell47fdd832003-07-14 16:52:07 +000025015 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000025016 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25017 $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 +000025018 else
Reid Spencera773bd52006-08-04 18:18:08 +000025019 wlarc=''
John Criswell47fdd832003-07-14 16:52:07 +000025020 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000025021 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25022 $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 +000025023 fi
25024 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25025 hardcode_shlibpath_var_GCJ=no
25026 case $host_os in
25027 solaris2.[0-5] | solaris2.[0-5].*) ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025028 *)
25029 # The compiler driver will combine linker options so we
25030 # cannot just pass the convience library names through
25031 # without $wl, iff we do not link with $LD.
25032 # Luckily, gcc supports the same syntax we need for Sun Studio.
25033 # Supported since Solaris 2.6 (maybe 2.5.1?)
25034 case $wlarc in
25035 '')
25036 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25037 *)
25038 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' ;;
25039 esac ;;
John Criswell47fdd832003-07-14 16:52:07 +000025040 esac
25041 link_all_deplibs_GCJ=yes
25042 ;;
25043
25044 sunos4*)
25045 if test "x$host_vendor" = xsequent; then
25046 # Use $CC to link under sequent, because it throws in some extra .o
25047 # files that make .init and .fini sections work.
25048 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25049 else
25050 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25051 fi
25052 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25053 hardcode_direct_GCJ=yes
25054 hardcode_minus_L_GCJ=yes
25055 hardcode_shlibpath_var_GCJ=no
25056 ;;
25057
25058 sysv4)
25059 case $host_vendor in
25060 sni)
25061 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25062 hardcode_direct_GCJ=yes # is this really true???
25063 ;;
25064 siemens)
25065 ## LD is ld it makes a PLAMLIB
25066 ## CC just makes a GrossModule.
25067 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25068 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25069 hardcode_direct_GCJ=no
25070 ;;
25071 motorola)
25072 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25073 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25074 ;;
25075 esac
25076 runpath_var='LD_RUN_PATH'
25077 hardcode_shlibpath_var_GCJ=no
25078 ;;
25079
25080 sysv4.3*)
25081 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25082 hardcode_shlibpath_var_GCJ=no
25083 export_dynamic_flag_spec_GCJ='-Bexport'
25084 ;;
25085
25086 sysv4*MP*)
25087 if test -d /usr/nec; then
25088 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25089 hardcode_shlibpath_var_GCJ=no
25090 runpath_var=LD_RUN_PATH
25091 hardcode_runpath_var=yes
25092 ld_shlibs_GCJ=yes
25093 fi
25094 ;;
25095
Reid Spencera773bd52006-08-04 18:18:08 +000025096 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25097 no_undefined_flag_GCJ='${wl}-z,text'
25098 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000025099 hardcode_shlibpath_var_GCJ=no
Reid Spencera773bd52006-08-04 18:18:08 +000025100 runpath_var='LD_RUN_PATH'
John Criswell47fdd832003-07-14 16:52:07 +000025101
John Criswell47fdd832003-07-14 16:52:07 +000025102 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000025103 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25104 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 +000025105 else
Reid Spencera773bd52006-08-04 18:18:08 +000025106 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25107 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 +000025108 fi
John Criswell47fdd832003-07-14 16:52:07 +000025109 ;;
25110
Reid Spencera773bd52006-08-04 18:18:08 +000025111 sysv5* | sco3.2v5* | sco5v6*)
25112 # Note: We can NOT use -z defs as we might desire, because we do not
25113 # link with -lc, and that would cause any symbols used from libc to
25114 # always be unresolved, which means just about no library would
25115 # ever link correctly. If we're not using GNU ld we use -z text
25116 # though, which does catch some bad symbols but isn't as heavy-handed
25117 # as -z defs.
25118 no_undefined_flag_GCJ='${wl}-z,text'
25119 allow_undefined_flag_GCJ='${wl}-z,nodefs'
25120 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000025121 hardcode_shlibpath_var_GCJ=no
Reid Spencera773bd52006-08-04 18:18:08 +000025122 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25123 hardcode_libdir_separator_GCJ=':'
25124 link_all_deplibs_GCJ=yes
25125 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
John Criswell47fdd832003-07-14 16:52:07 +000025126 runpath_var='LD_RUN_PATH'
Reid Spencera773bd52006-08-04 18:18:08 +000025127
25128 if test "$GCC" = yes; then
25129 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25130 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25131 else
25132 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25133 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25134 fi
John Criswell47fdd832003-07-14 16:52:07 +000025135 ;;
25136
25137 uts4*)
25138 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25139 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25140 hardcode_shlibpath_var_GCJ=no
25141 ;;
25142
25143 *)
25144 ld_shlibs_GCJ=no
25145 ;;
25146 esac
25147 fi
25148
Reid Spencera773bd52006-08-04 18:18:08 +000025149{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25150echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025151test "$ld_shlibs_GCJ" = no && can_build_shared=no
25152
John Criswell47fdd832003-07-14 16:52:07 +000025153#
25154# Do we need to explicitly link libc?
25155#
25156case "x$archive_cmds_need_lc_GCJ" in
25157x|xyes)
25158 # Assume -lc should be added
25159 archive_cmds_need_lc_GCJ=yes
25160
25161 if test "$enable_shared" = yes && test "$GCC" = yes; then
25162 case $archive_cmds_GCJ in
Reid Spencer2706f8c2004-09-19 23:53:36 +000025163 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000025164 # FIXME: we may have to deal with multi-command sequences.
25165 ;;
25166 '$CC '*)
25167 # Test whether the compiler implicitly links with -lc since on some
25168 # systems, -lgcc has to come before -lc. If gcc already passes -lc
25169 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000025170 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25171echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025172 $rm conftest*
25173 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25174
25175 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25176 (eval $ac_compile) 2>&5
25177 ac_status=$?
25178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25179 (exit $ac_status); } 2>conftest.err; then
25180 soname=conftest
25181 lib=conftest
25182 libobjs=conftest.$ac_objext
25183 deplibs=
25184 wl=$lt_prog_compiler_wl_GCJ
Reid Spencera773bd52006-08-04 18:18:08 +000025185 pic_flag=$lt_prog_compiler_pic_GCJ
John Criswell47fdd832003-07-14 16:52:07 +000025186 compiler_flags=-v
25187 linker_flags=-v
25188 verstring=
25189 output_objdir=.
25190 libname=conftest
25191 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25192 allow_undefined_flag_GCJ=
25193 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25194 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25195 ac_status=$?
25196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25197 (exit $ac_status); }
25198 then
25199 archive_cmds_need_lc_GCJ=no
25200 else
25201 archive_cmds_need_lc_GCJ=yes
25202 fi
25203 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25204 else
25205 cat conftest.err 1>&5
25206 fi
25207 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000025208 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25209echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025210 ;;
25211 esac
25212 fi
25213 ;;
25214esac
25215
Reid Spencera773bd52006-08-04 18:18:08 +000025216{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25217echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025218library_names_spec=
25219libname_spec='lib$name'
25220soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000025221shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000025222postinstall_cmds=
25223postuninstall_cmds=
25224finish_cmds=
25225finish_eval=
25226shlibpath_var=
25227shlibpath_overrides_runpath=unknown
25228version_type=none
25229dynamic_linker="$host_os ld.so"
25230sys_lib_dlsearch_path_spec="/lib /usr/lib"
25231if test "$GCC" = yes; then
25232 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25233 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25234 # if the path contains ";" then we assume it to be the separator
25235 # otherwise default to the standard path separator (i.e. ":") - it is
25236 # assumed that no part of a normal pathname contains ";" but that should
25237 # okay in the real world where ";" in dirpaths is itself problematic.
25238 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25239 else
25240 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25241 fi
25242else
25243 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25244fi
25245need_lib_prefix=unknown
25246hardcode_into_libs=no
25247
25248# when you set need_version to no, make sure it does not cause -set_version
25249# flags to be left without arguments
25250need_version=unknown
25251
25252case $host_os in
25253aix3*)
25254 version_type=linux
25255 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25256 shlibpath_var=LIBPATH
25257
25258 # AIX 3 has no versioning support, so we append a major version to the name.
25259 soname_spec='${libname}${release}${shared_ext}$major'
25260 ;;
25261
25262aix4* | aix5*)
25263 version_type=linux
25264 need_lib_prefix=no
25265 need_version=no
25266 hardcode_into_libs=yes
25267 if test "$host_cpu" = ia64; then
25268 # AIX 5 supports IA64
25269 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25270 shlibpath_var=LD_LIBRARY_PATH
25271 else
25272 # With GCC up to 2.95.x, collect2 would create an import file
25273 # for dependence libraries. The import file would start with
25274 # the line `#! .'. This would cause the generated library to
25275 # depend on `.', always an invalid library. This was fixed in
25276 # development snapshots of GCC prior to 3.0.
25277 case $host_os in
25278 aix4 | aix4.[01] | aix4.[01].*)
25279 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25280 echo ' yes '
25281 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25282 :
25283 else
25284 can_build_shared=no
25285 fi
25286 ;;
25287 esac
25288 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25289 # soname into executable. Probably we can add versioning support to
25290 # collect2, so additional links can be useful in future.
25291 if test "$aix_use_runtimelinking" = yes; then
25292 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25293 # instead of lib<name>.a to let people know that these are not
25294 # typical AIX shared libraries.
25295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25296 else
25297 # We preserve .a as extension for shared libraries through AIX4.2
25298 # and later when we are not doing run time linking.
25299 library_names_spec='${libname}${release}.a $libname.a'
25300 soname_spec='${libname}${release}${shared_ext}$major'
25301 fi
25302 shlibpath_var=LIBPATH
25303 fi
25304 ;;
25305
25306amigaos*)
25307 library_names_spec='$libname.ixlibrary $libname.a'
25308 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025309 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 +000025310 ;;
25311
25312beos*)
25313 library_names_spec='${libname}${shared_ext}'
25314 dynamic_linker="$host_os ld.so"
25315 shlibpath_var=LIBRARY_PATH
25316 ;;
25317
Reid Spencer2706f8c2004-09-19 23:53:36 +000025318bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000025319 version_type=linux
25320 need_version=no
25321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25322 soname_spec='${libname}${release}${shared_ext}$major'
25323 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25324 shlibpath_var=LD_LIBRARY_PATH
25325 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25326 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25327 # the default ld.so.conf also contains /usr/contrib/lib and
25328 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25329 # libtool to hard-code these into programs
25330 ;;
25331
25332cygwin* | mingw* | pw32*)
25333 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000025334 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000025335 need_version=no
25336 need_lib_prefix=no
25337
25338 case $GCC,$host_os in
25339 yes,cygwin* | yes,mingw* | yes,pw32*)
25340 library_names_spec='$libname.dll.a'
25341 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000025342 postinstall_cmds='base_file=`basename \${file}`~
25343 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25344 dldir=$destdir/`dirname \$dlpath`~
25345 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000025346 $install_prog $dir/$dlname \$dldir/$dlname~
25347 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000025348 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25349 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000025350 $rm \$dlpath'
25351 shlibpath_overrides_runpath=yes
25352
25353 case $host_os in
25354 cygwin*)
25355 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25356 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 +000025357 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000025358 ;;
25359 mingw*)
25360 # MinGW DLLs use traditional 'lib' prefix
25361 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25362 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25363 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25364 # It is most probably a Windows format PATH printed by
25365 # mingw gcc, but we are running on Cygwin. Gcc prints its search
25366 # path with ; separators, and with drive letters. We can handle the
25367 # drive letters (cygwin fileutils understands them), so leave them,
25368 # especially as we might pass files found there to a mingw objdump,
25369 # which wouldn't understand a cygwinified path. Ahh.
25370 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25371 else
25372 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25373 fi
25374 ;;
25375 pw32*)
25376 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000025377 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 +000025378 ;;
25379 esac
25380 ;;
25381
25382 *)
25383 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25384 ;;
25385 esac
25386 dynamic_linker='Win32 ld.exe'
25387 # FIXME: first we should search . and the directory the executable is in
25388 shlibpath_var=PATH
25389 ;;
25390
25391darwin* | rhapsody*)
25392 dynamic_linker="$host_os dyld"
25393 version_type=darwin
25394 need_lib_prefix=no
25395 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000025396 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000025397 soname_spec='${libname}${release}${major}$shared_ext'
25398 shlibpath_overrides_runpath=yes
25399 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000025400 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000025401 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025402 if test "$GCC" = yes; then
25403 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"`
25404 else
25405 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000025406 fi
25407 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25408 ;;
25409
25410dgux*)
25411 version_type=linux
25412 need_lib_prefix=no
25413 need_version=no
25414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25415 soname_spec='${libname}${release}${shared_ext}$major'
25416 shlibpath_var=LD_LIBRARY_PATH
25417 ;;
25418
25419freebsd1*)
25420 dynamic_linker=no
25421 ;;
25422
Reid Spencer2706f8c2004-09-19 23:53:36 +000025423kfreebsd*-gnu)
25424 version_type=linux
25425 need_lib_prefix=no
25426 need_version=no
25427 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25428 soname_spec='${libname}${release}${shared_ext}$major'
25429 shlibpath_var=LD_LIBRARY_PATH
25430 shlibpath_overrides_runpath=no
25431 hardcode_into_libs=yes
25432 dynamic_linker='GNU ld.so'
25433 ;;
25434
Reid Spencera773bd52006-08-04 18:18:08 +000025435freebsd* | dragonfly*)
25436 # DragonFly does not have aout. When/if they implement a new
25437 # versioning mechanism, adjust this.
25438 if test -x /usr/bin/objformat; then
25439 objformat=`/usr/bin/objformat`
25440 else
25441 case $host_os in
25442 freebsd[123]*) objformat=aout ;;
25443 *) objformat=elf ;;
25444 esac
25445 fi
John Criswell47fdd832003-07-14 16:52:07 +000025446 version_type=freebsd-$objformat
25447 case $version_type in
25448 freebsd-elf*)
25449 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25450 need_version=no
25451 need_lib_prefix=no
25452 ;;
25453 freebsd-*)
25454 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25455 need_version=yes
25456 ;;
25457 esac
25458 shlibpath_var=LD_LIBRARY_PATH
25459 case $host_os in
25460 freebsd2*)
25461 shlibpath_overrides_runpath=yes
25462 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025463 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000025464 shlibpath_overrides_runpath=yes
25465 hardcode_into_libs=yes
25466 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025467 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25468 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell47fdd832003-07-14 16:52:07 +000025469 shlibpath_overrides_runpath=no
25470 hardcode_into_libs=yes
25471 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025472 freebsd*) # from 4.6 on
25473 shlibpath_overrides_runpath=yes
25474 hardcode_into_libs=yes
25475 ;;
John Criswell47fdd832003-07-14 16:52:07 +000025476 esac
25477 ;;
25478
25479gnu*)
25480 version_type=linux
25481 need_lib_prefix=no
25482 need_version=no
25483 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25484 soname_spec='${libname}${release}${shared_ext}$major'
25485 shlibpath_var=LD_LIBRARY_PATH
25486 hardcode_into_libs=yes
25487 ;;
25488
25489hpux9* | hpux10* | hpux11*)
25490 # Give a soname corresponding to the major version so that dld.sl refuses to
25491 # link against other versions.
25492 version_type=sunos
25493 need_lib_prefix=no
25494 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000025495 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000025496 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025497 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000025498 hardcode_into_libs=yes
25499 dynamic_linker="$host_os dld.so"
25500 shlibpath_var=LD_LIBRARY_PATH
25501 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25503 soname_spec='${libname}${release}${shared_ext}$major'
25504 if test "X$HPUX_IA64_MODE" = X32; then
25505 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25506 else
25507 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25508 fi
25509 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25510 ;;
25511 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025512 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000025513 hardcode_into_libs=yes
25514 dynamic_linker="$host_os dld.sl"
25515 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25516 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25518 soname_spec='${libname}${release}${shared_ext}$major'
25519 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25520 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25521 ;;
25522 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025523 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000025524 dynamic_linker="$host_os dld.sl"
25525 shlibpath_var=SHLIB_PATH
25526 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25528 soname_spec='${libname}${release}${shared_ext}$major'
25529 ;;
25530 esac
25531 # HP-UX runs *really* slowly unless shared libraries are mode 555.
25532 postinstall_cmds='chmod 555 $lib'
25533 ;;
25534
Reid Spencera773bd52006-08-04 18:18:08 +000025535interix3*)
25536 version_type=linux
25537 need_lib_prefix=no
25538 need_version=no
25539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25540 soname_spec='${libname}${release}${shared_ext}$major'
25541 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25542 shlibpath_var=LD_LIBRARY_PATH
25543 shlibpath_overrides_runpath=no
25544 hardcode_into_libs=yes
25545 ;;
25546
John Criswell47fdd832003-07-14 16:52:07 +000025547irix5* | irix6* | nonstopux*)
25548 case $host_os in
25549 nonstopux*) version_type=nonstopux ;;
25550 *)
25551 if test "$lt_cv_prog_gnu_ld" = yes; then
25552 version_type=linux
25553 else
25554 version_type=irix
25555 fi ;;
25556 esac
25557 need_lib_prefix=no
25558 need_version=no
25559 soname_spec='${libname}${release}${shared_ext}$major'
25560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
25561 case $host_os in
25562 irix5* | nonstopux*)
25563 libsuff= shlibsuff=
25564 ;;
25565 *)
25566 case $LD in # libtool.m4 will add one of these switches to LD
25567 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
25568 libsuff= shlibsuff= libmagic=32-bit;;
25569 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
25570 libsuff=32 shlibsuff=N32 libmagic=N32;;
25571 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
25572 libsuff=64 shlibsuff=64 libmagic=64-bit;;
25573 *) libsuff= shlibsuff= libmagic=never-match;;
25574 esac
25575 ;;
25576 esac
25577 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
25578 shlibpath_overrides_runpath=no
25579 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
25580 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
25581 hardcode_into_libs=yes
25582 ;;
25583
25584# No shared lib support for Linux oldld, aout, or coff.
25585linux*oldld* | linux*aout* | linux*coff*)
25586 dynamic_linker=no
25587 ;;
25588
25589# This must be Linux ELF.
25590linux*)
25591 version_type=linux
25592 need_lib_prefix=no
25593 need_version=no
25594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25595 soname_spec='${libname}${release}${shared_ext}$major'
25596 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
25597 shlibpath_var=LD_LIBRARY_PATH
25598 shlibpath_overrides_runpath=no
25599 # This implies no fast_install, which is unacceptable.
25600 # Some rework will be needed to allow for fast_install
25601 # before this can be enabled.
25602 hardcode_into_libs=yes
25603
Reid Spencer2706f8c2004-09-19 23:53:36 +000025604 # Append ld.so.conf contents to the search path
25605 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000025606 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 +000025607 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
25608 fi
25609
John Criswell47fdd832003-07-14 16:52:07 +000025610 # We used to test for /lib/ld.so.1 and disable shared libraries on
25611 # powerpc, because MkLinux only supported shared libraries with the
25612 # GNU dynamic linker. Since this was broken with cross compilers,
25613 # most powerpc-linux boxes support dynamic linking these days and
25614 # people can always --disable-shared, the test was removed, and we
25615 # assume the GNU/Linux dynamic linker is in use.
25616 dynamic_linker='GNU/Linux ld.so'
25617 ;;
25618
Reid Spencer2706f8c2004-09-19 23:53:36 +000025619knetbsd*-gnu)
25620 version_type=linux
25621 need_lib_prefix=no
25622 need_version=no
25623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25624 soname_spec='${libname}${release}${shared_ext}$major'
25625 shlibpath_var=LD_LIBRARY_PATH
25626 shlibpath_overrides_runpath=no
25627 hardcode_into_libs=yes
25628 dynamic_linker='GNU ld.so'
25629 ;;
25630
John Criswell47fdd832003-07-14 16:52:07 +000025631netbsd*)
25632 version_type=sunos
25633 need_lib_prefix=no
25634 need_version=no
25635 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25637 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25638 dynamic_linker='NetBSD (a.out) ld.so'
25639 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000025640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000025641 soname_spec='${libname}${release}${shared_ext}$major'
25642 dynamic_linker='NetBSD ld.elf_so'
25643 fi
25644 shlibpath_var=LD_LIBRARY_PATH
25645 shlibpath_overrides_runpath=yes
25646 hardcode_into_libs=yes
25647 ;;
25648
25649newsos6)
25650 version_type=linux
25651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25652 shlibpath_var=LD_LIBRARY_PATH
25653 shlibpath_overrides_runpath=yes
25654 ;;
25655
Reid Spencer2706f8c2004-09-19 23:53:36 +000025656nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000025657 version_type=linux
25658 need_lib_prefix=no
25659 need_version=no
25660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25661 soname_spec='${libname}${release}${shared_ext}$major'
25662 shlibpath_var=LD_LIBRARY_PATH
25663 shlibpath_overrides_runpath=yes
25664 ;;
25665
25666openbsd*)
25667 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000025668 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000025669 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000025670 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
25671 case $host_os in
25672 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
25673 *) need_version=no ;;
25674 esac
John Criswell47fdd832003-07-14 16:52:07 +000025675 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25676 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25677 shlibpath_var=LD_LIBRARY_PATH
25678 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25679 case $host_os in
25680 openbsd2.[89] | openbsd2.[89].*)
25681 shlibpath_overrides_runpath=no
25682 ;;
25683 *)
25684 shlibpath_overrides_runpath=yes
25685 ;;
25686 esac
25687 else
25688 shlibpath_overrides_runpath=yes
25689 fi
25690 ;;
25691
25692os2*)
25693 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000025694 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000025695 need_lib_prefix=no
25696 library_names_spec='$libname${shared_ext} $libname.a'
25697 dynamic_linker='OS/2 ld.exe'
25698 shlibpath_var=LIBPATH
25699 ;;
25700
25701osf3* | osf4* | osf5*)
25702 version_type=osf
25703 need_lib_prefix=no
25704 need_version=no
25705 soname_spec='${libname}${release}${shared_ext}$major'
25706 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25707 shlibpath_var=LD_LIBRARY_PATH
25708 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
25709 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
25710 ;;
25711
John Criswell47fdd832003-07-14 16:52:07 +000025712solaris*)
25713 version_type=linux
25714 need_lib_prefix=no
25715 need_version=no
25716 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25717 soname_spec='${libname}${release}${shared_ext}$major'
25718 shlibpath_var=LD_LIBRARY_PATH
25719 shlibpath_overrides_runpath=yes
25720 hardcode_into_libs=yes
25721 # ldd complains unless libraries are executable
25722 postinstall_cmds='chmod +x $lib'
25723 ;;
25724
25725sunos4*)
25726 version_type=sunos
25727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25728 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
25729 shlibpath_var=LD_LIBRARY_PATH
25730 shlibpath_overrides_runpath=yes
25731 if test "$with_gnu_ld" = yes; then
25732 need_lib_prefix=no
25733 fi
25734 need_version=yes
25735 ;;
25736
Reid Spencera773bd52006-08-04 18:18:08 +000025737sysv4 | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000025738 version_type=linux
25739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25740 soname_spec='${libname}${release}${shared_ext}$major'
25741 shlibpath_var=LD_LIBRARY_PATH
25742 case $host_vendor in
25743 sni)
25744 shlibpath_overrides_runpath=no
25745 need_lib_prefix=no
25746 export_dynamic_flag_spec='${wl}-Blargedynsym'
25747 runpath_var=LD_RUN_PATH
25748 ;;
25749 siemens)
25750 need_lib_prefix=no
25751 ;;
25752 motorola)
25753 need_lib_prefix=no
25754 need_version=no
25755 shlibpath_overrides_runpath=no
25756 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
25757 ;;
25758 esac
25759 ;;
25760
25761sysv4*MP*)
25762 if test -d /usr/nec ;then
25763 version_type=linux
25764 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
25765 soname_spec='$libname${shared_ext}.$major'
25766 shlibpath_var=LD_LIBRARY_PATH
25767 fi
25768 ;;
25769
Reid Spencera773bd52006-08-04 18:18:08 +000025770sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
25771 version_type=freebsd-elf
25772 need_lib_prefix=no
25773 need_version=no
25774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25775 soname_spec='${libname}${release}${shared_ext}$major'
25776 shlibpath_var=LD_LIBRARY_PATH
25777 hardcode_into_libs=yes
25778 if test "$with_gnu_ld" = yes; then
25779 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
25780 shlibpath_overrides_runpath=no
25781 else
25782 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
25783 shlibpath_overrides_runpath=yes
25784 case $host_os in
25785 sco3.2v5*)
25786 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
25787 ;;
25788 esac
25789 fi
25790 sys_lib_dlsearch_path_spec='/usr/lib'
25791 ;;
25792
John Criswell47fdd832003-07-14 16:52:07 +000025793uts4*)
25794 version_type=linux
25795 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25796 soname_spec='${libname}${release}${shared_ext}$major'
25797 shlibpath_var=LD_LIBRARY_PATH
25798 ;;
25799
25800*)
25801 dynamic_linker=no
25802 ;;
25803esac
Reid Spencera773bd52006-08-04 18:18:08 +000025804{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
25805echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025806test "$dynamic_linker" = no && can_build_shared=no
25807
Reid Spencera773bd52006-08-04 18:18:08 +000025808variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25809if test "$GCC" = yes; then
25810 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25811fi
25812
25813{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
25814echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025815hardcode_action_GCJ=
25816if test -n "$hardcode_libdir_flag_spec_GCJ" || \
25817 test -n "$runpath_var_GCJ" || \
25818 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
25819
25820 # We can hardcode non-existant directories.
25821 if test "$hardcode_direct_GCJ" != no &&
25822 # If the only mechanism to avoid hardcoding is shlibpath_var, we
25823 # have to relink, otherwise we might link with an installed library
25824 # when we should be linking with a yet-to-be-installed one
25825 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
25826 test "$hardcode_minus_L_GCJ" != no; then
25827 # Linking always hardcodes the temporary library directory.
25828 hardcode_action_GCJ=relink
25829 else
25830 # We can link without hardcoding, and we can hardcode nonexisting dirs.
25831 hardcode_action_GCJ=immediate
25832 fi
25833else
25834 # We cannot hardcode anything, or else we can only hardcode existing
25835 # directories.
25836 hardcode_action_GCJ=unsupported
25837fi
Reid Spencera773bd52006-08-04 18:18:08 +000025838{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
25839echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025840
25841if test "$hardcode_action_GCJ" = relink; then
25842 # Fast installation is not supported
25843 enable_fast_install=no
25844elif test "$shlibpath_overrides_runpath" = yes ||
25845 test "$enable_shared" = no; then
25846 # Fast installation is not necessary
25847 enable_fast_install=needless
25848fi
25849
John Criswell47fdd832003-07-14 16:52:07 +000025850
25851# The else clause should only fire when bootstrapping the
25852# libtool distribution, otherwise you forgot to ship ltmain.sh
25853# with your package, and you will get complaints that there are
25854# no rules to generate ltmain.sh.
25855if test -f "$ltmain"; then
25856 # See if we are running on zsh, and set the options which allow our commands through
25857 # without removal of \ escapes.
25858 if test -n "${ZSH_VERSION+set}" ; then
25859 setopt NO_GLOB_SUBST
25860 fi
25861 # Now quote all the things that may contain metacharacters while being
25862 # careful not to overquote the AC_SUBSTed values. We take copies of the
25863 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000025864 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 +000025865 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000025866 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25867 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25868 deplibs_check_method reload_flag reload_cmds need_locks \
25869 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25870 lt_cv_sys_global_symbol_to_c_name_address \
25871 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25872 old_postinstall_cmds old_postuninstall_cmds \
25873 compiler_GCJ \
25874 CC_GCJ \
25875 LD_GCJ \
25876 lt_prog_compiler_wl_GCJ \
25877 lt_prog_compiler_pic_GCJ \
25878 lt_prog_compiler_static_GCJ \
25879 lt_prog_compiler_no_builtin_flag_GCJ \
25880 export_dynamic_flag_spec_GCJ \
25881 thread_safe_flag_spec_GCJ \
25882 whole_archive_flag_spec_GCJ \
25883 enable_shared_with_static_runtimes_GCJ \
25884 old_archive_cmds_GCJ \
25885 old_archive_from_new_cmds_GCJ \
25886 predep_objects_GCJ \
25887 postdep_objects_GCJ \
25888 predeps_GCJ \
25889 postdeps_GCJ \
25890 compiler_lib_search_path_GCJ \
25891 archive_cmds_GCJ \
25892 archive_expsym_cmds_GCJ \
25893 postinstall_cmds_GCJ \
25894 postuninstall_cmds_GCJ \
25895 old_archive_from_expsyms_cmds_GCJ \
25896 allow_undefined_flag_GCJ \
25897 no_undefined_flag_GCJ \
25898 export_symbols_cmds_GCJ \
25899 hardcode_libdir_flag_spec_GCJ \
25900 hardcode_libdir_flag_spec_ld_GCJ \
25901 hardcode_libdir_separator_GCJ \
25902 hardcode_automatic_GCJ \
25903 module_cmds_GCJ \
25904 module_expsym_cmds_GCJ \
25905 lt_cv_prog_compiler_c_o_GCJ \
25906 exclude_expsyms_GCJ \
25907 include_expsyms_GCJ; do
25908
25909 case $var in
25910 old_archive_cmds_GCJ | \
25911 old_archive_from_new_cmds_GCJ | \
25912 archive_cmds_GCJ | \
25913 archive_expsym_cmds_GCJ | \
25914 module_cmds_GCJ | \
25915 module_expsym_cmds_GCJ | \
25916 old_archive_from_expsyms_cmds_GCJ | \
25917 export_symbols_cmds_GCJ | \
25918 extract_expsyms_cmds | reload_cmds | finish_cmds | \
25919 postinstall_cmds | postuninstall_cmds | \
25920 old_postinstall_cmds | old_postuninstall_cmds | \
25921 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25922 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025923 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 +000025924 ;;
25925 *)
25926 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25927 ;;
25928 esac
25929 done
25930
25931 case $lt_echo in
25932 *'\$0 --fallback-echo"')
25933 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25934 ;;
25935 esac
25936
25937cfgfile="$ofile"
25938
25939 cat <<__EOF__ >> "$cfgfile"
25940# ### BEGIN LIBTOOL TAG CONFIG: $tagname
25941
25942# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25943
25944# Shell to use when invoking shell scripts.
25945SHELL=$lt_SHELL
25946
25947# Whether or not to build shared libraries.
25948build_libtool_libs=$enable_shared
25949
25950# Whether or not to build static libraries.
25951build_old_libs=$enable_static
25952
25953# Whether or not to add -lc for building shared libraries.
25954build_libtool_need_lc=$archive_cmds_need_lc_GCJ
25955
25956# Whether or not to disallow shared libs when runtime libs are static
25957allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
25958
25959# Whether or not to optimize for fast installation.
25960fast_install=$enable_fast_install
25961
25962# The host system.
25963host_alias=$host_alias
25964host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000025965host_os=$host_os
25966
25967# The build system.
25968build_alias=$build_alias
25969build=$build
25970build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000025971
25972# An echo program that does not interpret backslashes.
25973echo=$lt_echo
25974
25975# The archiver.
25976AR=$lt_AR
25977AR_FLAGS=$lt_AR_FLAGS
25978
25979# A C compiler.
25980LTCC=$lt_LTCC
25981
Reid Spencera773bd52006-08-04 18:18:08 +000025982# LTCC compiler flags.
25983LTCFLAGS=$lt_LTCFLAGS
25984
John Criswell47fdd832003-07-14 16:52:07 +000025985# A language-specific compiler.
25986CC=$lt_compiler_GCJ
25987
25988# Is the compiler the GNU C compiler?
25989with_gcc=$GCC_GCJ
25990
25991# An ERE matcher.
25992EGREP=$lt_EGREP
25993
25994# The linker used to build libraries.
25995LD=$lt_LD_GCJ
25996
25997# Whether we need hard or soft links.
25998LN_S=$lt_LN_S
25999
26000# A BSD-compatible nm program.
26001NM=$lt_NM
26002
26003# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000026004STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000026005
26006# Used to examine libraries when file_magic_cmd begins "file"
26007MAGIC_CMD=$MAGIC_CMD
26008
26009# Used on cygwin: DLL creation program.
26010DLLTOOL="$DLLTOOL"
26011
26012# Used on cygwin: object dumper.
26013OBJDUMP="$OBJDUMP"
26014
26015# Used on cygwin: assembler.
26016AS="$AS"
26017
26018# The name of the directory that contains temporary libtool files.
26019objdir=$objdir
26020
26021# How to create reloadable object files.
26022reload_flag=$lt_reload_flag
26023reload_cmds=$lt_reload_cmds
26024
26025# How to pass a linker flag through the compiler.
26026wl=$lt_lt_prog_compiler_wl_GCJ
26027
26028# Object file suffix (normally "o").
26029objext="$ac_objext"
26030
26031# Old archive suffix (normally "a").
26032libext="$libext"
26033
26034# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000026035shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000026036
26037# Executable file suffix (normally "").
26038exeext="$exeext"
26039
26040# Additional compiler flags for building library objects.
26041pic_flag=$lt_lt_prog_compiler_pic_GCJ
26042pic_mode=$pic_mode
26043
26044# What is the maximum length of a command?
26045max_cmd_len=$lt_cv_sys_max_cmd_len
26046
26047# Does compiler simultaneously support -c and -o options?
26048compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26049
Reid Spencera773bd52006-08-04 18:18:08 +000026050# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000026051need_locks=$lt_need_locks
26052
26053# Do we need the lib prefix for modules?
26054need_lib_prefix=$need_lib_prefix
26055
26056# Do we need a version for libraries?
26057need_version=$need_version
26058
26059# Whether dlopen is supported.
26060dlopen_support=$enable_dlopen
26061
26062# Whether dlopen of programs is supported.
26063dlopen_self=$enable_dlopen_self
26064
26065# Whether dlopen of statically linked programs is supported.
26066dlopen_self_static=$enable_dlopen_self_static
26067
26068# Compiler flag to prevent dynamic linking.
26069link_static_flag=$lt_lt_prog_compiler_static_GCJ
26070
26071# Compiler flag to turn off builtin functions.
26072no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26073
26074# Compiler flag to allow reflexive dlopens.
26075export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26076
26077# Compiler flag to generate shared objects directly from archives.
26078whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26079
26080# Compiler flag to generate thread-safe objects.
26081thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26082
26083# Library versioning type.
26084version_type=$version_type
26085
26086# Format of library name prefix.
26087libname_spec=$lt_libname_spec
26088
26089# List of archive names. First name is the real one, the rest are links.
26090# The last name is the one that the linker finds with -lNAME.
26091library_names_spec=$lt_library_names_spec
26092
26093# The coded name of the library, if different from the real name.
26094soname_spec=$lt_soname_spec
26095
26096# Commands used to build and install an old-style archive.
26097RANLIB=$lt_RANLIB
26098old_archive_cmds=$lt_old_archive_cmds_GCJ
26099old_postinstall_cmds=$lt_old_postinstall_cmds
26100old_postuninstall_cmds=$lt_old_postuninstall_cmds
26101
26102# Create an old-style archive from a shared archive.
26103old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26104
26105# Create a temporary old-style archive to link instead of a shared archive.
26106old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26107
26108# Commands used to build and install a shared archive.
26109archive_cmds=$lt_archive_cmds_GCJ
26110archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26111postinstall_cmds=$lt_postinstall_cmds
26112postuninstall_cmds=$lt_postuninstall_cmds
26113
26114# Commands used to build a loadable module (assumed same as above if empty)
26115module_cmds=$lt_module_cmds_GCJ
26116module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26117
26118# Commands to strip libraries.
26119old_striplib=$lt_old_striplib
26120striplib=$lt_striplib
26121
26122# Dependencies to place before the objects being linked to create a
26123# shared library.
26124predep_objects=$lt_predep_objects_GCJ
26125
26126# Dependencies to place after the objects being linked to create a
26127# shared library.
26128postdep_objects=$lt_postdep_objects_GCJ
26129
26130# Dependencies to place before the objects being linked to create a
26131# shared library.
26132predeps=$lt_predeps_GCJ
26133
26134# Dependencies to place after the objects being linked to create a
26135# shared library.
26136postdeps=$lt_postdeps_GCJ
26137
26138# The library search path used internally by the compiler when linking
26139# a shared library.
26140compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26141
26142# Method to check whether dependent libraries are shared objects.
26143deplibs_check_method=$lt_deplibs_check_method
26144
26145# Command to use when deplibs_check_method == file_magic.
26146file_magic_cmd=$lt_file_magic_cmd
26147
26148# Flag that allows shared libraries with undefined symbols to be built.
26149allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26150
26151# Flag that forces no undefined symbols.
26152no_undefined_flag=$lt_no_undefined_flag_GCJ
26153
26154# Commands used to finish a libtool library installation in a directory.
26155finish_cmds=$lt_finish_cmds
26156
26157# Same as above, but a single script fragment to be evaled but not shown.
26158finish_eval=$lt_finish_eval
26159
26160# Take the output of nm and produce a listing of raw symbols and C names.
26161global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26162
26163# Transform the output of nm in a proper C declaration
26164global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26165
26166# Transform the output of nm in a C name address pair
26167global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26168
26169# This is the shared library runtime path variable.
26170runpath_var=$runpath_var
26171
26172# This is the shared library path variable.
26173shlibpath_var=$shlibpath_var
26174
26175# Is shlibpath searched before the hard-coded library search path?
26176shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26177
26178# How to hardcode a shared library path into an executable.
26179hardcode_action=$hardcode_action_GCJ
26180
26181# Whether we should hardcode library paths into libraries.
26182hardcode_into_libs=$hardcode_into_libs
26183
26184# Flag to hardcode \$libdir into a binary during linking.
26185# This must work even if \$libdir does not exist.
26186hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26187
26188# If ld is used when linking, flag to hardcode \$libdir into
26189# a binary during linking. This must work even if \$libdir does
26190# not exist.
26191hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26192
26193# Whether we need a single -rpath flag with a separated argument.
26194hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26195
26196# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26197# resulting binary.
26198hardcode_direct=$hardcode_direct_GCJ
26199
26200# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26201# resulting binary.
26202hardcode_minus_L=$hardcode_minus_L_GCJ
26203
26204# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26205# the resulting binary.
26206hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26207
26208# Set to yes if building a shared library automatically hardcodes DIR into the library
26209# and all subsequent libraries and executables linked against it.
26210hardcode_automatic=$hardcode_automatic_GCJ
26211
26212# Variables whose values should be saved in libtool wrapper scripts and
26213# restored at relink time.
26214variables_saved_for_relink="$variables_saved_for_relink"
26215
26216# Whether libtool must link a program against all its dependency libraries.
26217link_all_deplibs=$link_all_deplibs_GCJ
26218
26219# Compile-time system search path for libraries
26220sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26221
26222# Run-time system search path for libraries
26223sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26224
26225# Fix the shell variable \$srcfile for the compiler.
26226fix_srcfile_path="$fix_srcfile_path_GCJ"
26227
26228# Set to yes if exported symbols are required.
26229always_export_symbols=$always_export_symbols_GCJ
26230
26231# The commands to list exported symbols.
26232export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26233
26234# The commands to extract the exported symbol list from a shared archive.
26235extract_expsyms_cmds=$lt_extract_expsyms_cmds
26236
26237# Symbols that should not be listed in the preloaded symbols.
26238exclude_expsyms=$lt_exclude_expsyms_GCJ
26239
26240# Symbols that must always be exported.
26241include_expsyms=$lt_include_expsyms_GCJ
26242
26243# ### END LIBTOOL TAG CONFIG: $tagname
26244
26245__EOF__
26246
26247
26248else
26249 # If there is no Makefile yet, we rely on a make rule to execute
26250 # `config.status --recheck' to rerun these tests and create the
26251 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026252 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26253 if test -f "$ltmain_in"; then
26254 test -f Makefile && make "$ltmain"
26255 fi
John Criswell47fdd832003-07-14 16:52:07 +000026256fi
26257
26258
26259ac_ext=c
26260ac_cpp='$CPP $CPPFLAGS'
26261ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26262ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26263ac_compiler_gnu=$ac_cv_c_compiler_gnu
26264
26265CC="$lt_save_CC"
26266
26267 else
26268 tagname=""
26269 fi
26270 ;;
26271
26272 RC)
Reid Spencer2706f8c2004-09-19 23:53:36 +000026273 ac_ext=c
26274ac_cpp='$CPP $CPPFLAGS'
26275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26277ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000026278
26279
26280# Source file extension for RC test sources.
26281ac_ext=rc
26282
26283# Object file extension for compiled RC test sources.
26284objext=o
26285objext_RC=$objext
26286
26287# Code to be used in simple compile tests
26288lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26289
26290# Code to be used in simple link tests
26291lt_simple_link_test_code="$lt_simple_compile_test_code"
26292
26293# ltmain only uses $CC for tagged configurations so make sure $CC is set.
26294
26295# If no C compiler was specified, use CC.
26296LTCC=${LTCC-"$CC"}
26297
Reid Spencera773bd52006-08-04 18:18:08 +000026298# If no C compiler flags were specified, use CFLAGS.
26299LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26300
John Criswell47fdd832003-07-14 16:52:07 +000026301# Allow CC to be a program name with arguments.
26302compiler=$CC
26303
26304
Reid Spencera773bd52006-08-04 18:18:08 +000026305# save warnings/boilerplate of simple test code
26306ac_outfile=conftest.$ac_objext
26307printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26308eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26309_lt_compiler_boilerplate=`cat conftest.err`
26310$rm conftest*
26311
26312ac_outfile=conftest.$ac_objext
26313printf "$lt_simple_link_test_code" >conftest.$ac_ext
26314eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26315_lt_linker_boilerplate=`cat conftest.err`
26316$rm conftest*
26317
26318
John Criswell47fdd832003-07-14 16:52:07 +000026319# Allow CC to be a program name with arguments.
26320lt_save_CC="$CC"
26321CC=${RC-"windres"}
26322compiler=$CC
26323compiler_RC=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000026324for cc_temp in $compiler""; do
26325 case $cc_temp in
26326 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26327 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26328 \-*) ;;
26329 *) break;;
26330 esac
26331done
26332cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26333
John Criswell47fdd832003-07-14 16:52:07 +000026334lt_cv_prog_compiler_c_o_RC=yes
26335
26336# The else clause should only fire when bootstrapping the
26337# libtool distribution, otherwise you forgot to ship ltmain.sh
26338# with your package, and you will get complaints that there are
26339# no rules to generate ltmain.sh.
26340if test -f "$ltmain"; then
26341 # See if we are running on zsh, and set the options which allow our commands through
26342 # without removal of \ escapes.
26343 if test -n "${ZSH_VERSION+set}" ; then
26344 setopt NO_GLOB_SUBST
26345 fi
26346 # Now quote all the things that may contain metacharacters while being
26347 # careful not to overquote the AC_SUBSTed values. We take copies of the
26348 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000026349 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 +000026350 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000026351 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26352 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26353 deplibs_check_method reload_flag reload_cmds need_locks \
26354 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26355 lt_cv_sys_global_symbol_to_c_name_address \
26356 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26357 old_postinstall_cmds old_postuninstall_cmds \
26358 compiler_RC \
26359 CC_RC \
26360 LD_RC \
26361 lt_prog_compiler_wl_RC \
26362 lt_prog_compiler_pic_RC \
26363 lt_prog_compiler_static_RC \
26364 lt_prog_compiler_no_builtin_flag_RC \
26365 export_dynamic_flag_spec_RC \
26366 thread_safe_flag_spec_RC \
26367 whole_archive_flag_spec_RC \
26368 enable_shared_with_static_runtimes_RC \
26369 old_archive_cmds_RC \
26370 old_archive_from_new_cmds_RC \
26371 predep_objects_RC \
26372 postdep_objects_RC \
26373 predeps_RC \
26374 postdeps_RC \
26375 compiler_lib_search_path_RC \
26376 archive_cmds_RC \
26377 archive_expsym_cmds_RC \
26378 postinstall_cmds_RC \
26379 postuninstall_cmds_RC \
26380 old_archive_from_expsyms_cmds_RC \
26381 allow_undefined_flag_RC \
26382 no_undefined_flag_RC \
26383 export_symbols_cmds_RC \
26384 hardcode_libdir_flag_spec_RC \
26385 hardcode_libdir_flag_spec_ld_RC \
26386 hardcode_libdir_separator_RC \
26387 hardcode_automatic_RC \
26388 module_cmds_RC \
26389 module_expsym_cmds_RC \
26390 lt_cv_prog_compiler_c_o_RC \
26391 exclude_expsyms_RC \
26392 include_expsyms_RC; do
26393
26394 case $var in
26395 old_archive_cmds_RC | \
26396 old_archive_from_new_cmds_RC | \
26397 archive_cmds_RC | \
26398 archive_expsym_cmds_RC | \
26399 module_cmds_RC | \
26400 module_expsym_cmds_RC | \
26401 old_archive_from_expsyms_cmds_RC | \
26402 export_symbols_cmds_RC | \
26403 extract_expsyms_cmds | reload_cmds | finish_cmds | \
26404 postinstall_cmds | postuninstall_cmds | \
26405 old_postinstall_cmds | old_postuninstall_cmds | \
26406 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26407 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026408 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 +000026409 ;;
26410 *)
26411 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26412 ;;
26413 esac
26414 done
26415
26416 case $lt_echo in
26417 *'\$0 --fallback-echo"')
26418 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26419 ;;
26420 esac
26421
26422cfgfile="$ofile"
26423
26424 cat <<__EOF__ >> "$cfgfile"
26425# ### BEGIN LIBTOOL TAG CONFIG: $tagname
26426
26427# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26428
26429# Shell to use when invoking shell scripts.
26430SHELL=$lt_SHELL
26431
26432# Whether or not to build shared libraries.
26433build_libtool_libs=$enable_shared
26434
26435# Whether or not to build static libraries.
26436build_old_libs=$enable_static
26437
26438# Whether or not to add -lc for building shared libraries.
26439build_libtool_need_lc=$archive_cmds_need_lc_RC
26440
26441# Whether or not to disallow shared libs when runtime libs are static
26442allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26443
26444# Whether or not to optimize for fast installation.
26445fast_install=$enable_fast_install
26446
26447# The host system.
26448host_alias=$host_alias
26449host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000026450host_os=$host_os
26451
26452# The build system.
26453build_alias=$build_alias
26454build=$build
26455build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000026456
26457# An echo program that does not interpret backslashes.
26458echo=$lt_echo
26459
26460# The archiver.
26461AR=$lt_AR
26462AR_FLAGS=$lt_AR_FLAGS
26463
26464# A C compiler.
26465LTCC=$lt_LTCC
26466
Reid Spencera773bd52006-08-04 18:18:08 +000026467# LTCC compiler flags.
26468LTCFLAGS=$lt_LTCFLAGS
26469
John Criswell47fdd832003-07-14 16:52:07 +000026470# A language-specific compiler.
26471CC=$lt_compiler_RC
26472
26473# Is the compiler the GNU C compiler?
26474with_gcc=$GCC_RC
26475
26476# An ERE matcher.
26477EGREP=$lt_EGREP
26478
26479# The linker used to build libraries.
26480LD=$lt_LD_RC
26481
26482# Whether we need hard or soft links.
26483LN_S=$lt_LN_S
26484
26485# A BSD-compatible nm program.
26486NM=$lt_NM
26487
26488# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000026489STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000026490
26491# Used to examine libraries when file_magic_cmd begins "file"
26492MAGIC_CMD=$MAGIC_CMD
26493
26494# Used on cygwin: DLL creation program.
26495DLLTOOL="$DLLTOOL"
26496
26497# Used on cygwin: object dumper.
26498OBJDUMP="$OBJDUMP"
26499
26500# Used on cygwin: assembler.
26501AS="$AS"
26502
26503# The name of the directory that contains temporary libtool files.
26504objdir=$objdir
26505
26506# How to create reloadable object files.
26507reload_flag=$lt_reload_flag
26508reload_cmds=$lt_reload_cmds
26509
26510# How to pass a linker flag through the compiler.
26511wl=$lt_lt_prog_compiler_wl_RC
26512
26513# Object file suffix (normally "o").
26514objext="$ac_objext"
26515
26516# Old archive suffix (normally "a").
26517libext="$libext"
26518
26519# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000026520shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000026521
26522# Executable file suffix (normally "").
26523exeext="$exeext"
26524
26525# Additional compiler flags for building library objects.
26526pic_flag=$lt_lt_prog_compiler_pic_RC
26527pic_mode=$pic_mode
26528
26529# What is the maximum length of a command?
26530max_cmd_len=$lt_cv_sys_max_cmd_len
26531
26532# Does compiler simultaneously support -c and -o options?
26533compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26534
Reid Spencera773bd52006-08-04 18:18:08 +000026535# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000026536need_locks=$lt_need_locks
26537
26538# Do we need the lib prefix for modules?
26539need_lib_prefix=$need_lib_prefix
26540
26541# Do we need a version for libraries?
26542need_version=$need_version
26543
26544# Whether dlopen is supported.
26545dlopen_support=$enable_dlopen
26546
26547# Whether dlopen of programs is supported.
26548dlopen_self=$enable_dlopen_self
26549
26550# Whether dlopen of statically linked programs is supported.
26551dlopen_self_static=$enable_dlopen_self_static
26552
26553# Compiler flag to prevent dynamic linking.
26554link_static_flag=$lt_lt_prog_compiler_static_RC
26555
26556# Compiler flag to turn off builtin functions.
26557no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26558
26559# Compiler flag to allow reflexive dlopens.
26560export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26561
26562# Compiler flag to generate shared objects directly from archives.
26563whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26564
26565# Compiler flag to generate thread-safe objects.
26566thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26567
26568# Library versioning type.
26569version_type=$version_type
26570
26571# Format of library name prefix.
26572libname_spec=$lt_libname_spec
26573
26574# List of archive names. First name is the real one, the rest are links.
26575# The last name is the one that the linker finds with -lNAME.
26576library_names_spec=$lt_library_names_spec
26577
26578# The coded name of the library, if different from the real name.
26579soname_spec=$lt_soname_spec
26580
26581# Commands used to build and install an old-style archive.
26582RANLIB=$lt_RANLIB
26583old_archive_cmds=$lt_old_archive_cmds_RC
26584old_postinstall_cmds=$lt_old_postinstall_cmds
26585old_postuninstall_cmds=$lt_old_postuninstall_cmds
26586
26587# Create an old-style archive from a shared archive.
26588old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26589
26590# Create a temporary old-style archive to link instead of a shared archive.
26591old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26592
26593# Commands used to build and install a shared archive.
26594archive_cmds=$lt_archive_cmds_RC
26595archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26596postinstall_cmds=$lt_postinstall_cmds
26597postuninstall_cmds=$lt_postuninstall_cmds
26598
26599# Commands used to build a loadable module (assumed same as above if empty)
26600module_cmds=$lt_module_cmds_RC
26601module_expsym_cmds=$lt_module_expsym_cmds_RC
26602
26603# Commands to strip libraries.
26604old_striplib=$lt_old_striplib
26605striplib=$lt_striplib
26606
26607# Dependencies to place before the objects being linked to create a
26608# shared library.
26609predep_objects=$lt_predep_objects_RC
26610
26611# Dependencies to place after the objects being linked to create a
26612# shared library.
26613postdep_objects=$lt_postdep_objects_RC
26614
26615# Dependencies to place before the objects being linked to create a
26616# shared library.
26617predeps=$lt_predeps_RC
26618
26619# Dependencies to place after the objects being linked to create a
26620# shared library.
26621postdeps=$lt_postdeps_RC
26622
26623# The library search path used internally by the compiler when linking
26624# a shared library.
26625compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26626
26627# Method to check whether dependent libraries are shared objects.
26628deplibs_check_method=$lt_deplibs_check_method
26629
26630# Command to use when deplibs_check_method == file_magic.
26631file_magic_cmd=$lt_file_magic_cmd
26632
26633# Flag that allows shared libraries with undefined symbols to be built.
26634allow_undefined_flag=$lt_allow_undefined_flag_RC
26635
26636# Flag that forces no undefined symbols.
26637no_undefined_flag=$lt_no_undefined_flag_RC
26638
26639# Commands used to finish a libtool library installation in a directory.
26640finish_cmds=$lt_finish_cmds
26641
26642# Same as above, but a single script fragment to be evaled but not shown.
26643finish_eval=$lt_finish_eval
26644
26645# Take the output of nm and produce a listing of raw symbols and C names.
26646global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26647
26648# Transform the output of nm in a proper C declaration
26649global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26650
26651# Transform the output of nm in a C name address pair
26652global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26653
26654# This is the shared library runtime path variable.
26655runpath_var=$runpath_var
26656
26657# This is the shared library path variable.
26658shlibpath_var=$shlibpath_var
26659
26660# Is shlibpath searched before the hard-coded library search path?
26661shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26662
26663# How to hardcode a shared library path into an executable.
26664hardcode_action=$hardcode_action_RC
26665
26666# Whether we should hardcode library paths into libraries.
26667hardcode_into_libs=$hardcode_into_libs
26668
26669# Flag to hardcode \$libdir into a binary during linking.
26670# This must work even if \$libdir does not exist.
26671hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26672
26673# If ld is used when linking, flag to hardcode \$libdir into
26674# a binary during linking. This must work even if \$libdir does
26675# not exist.
26676hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26677
26678# Whether we need a single -rpath flag with a separated argument.
26679hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26680
26681# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26682# resulting binary.
26683hardcode_direct=$hardcode_direct_RC
26684
26685# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26686# resulting binary.
26687hardcode_minus_L=$hardcode_minus_L_RC
26688
26689# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26690# the resulting binary.
26691hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26692
26693# Set to yes if building a shared library automatically hardcodes DIR into the library
26694# and all subsequent libraries and executables linked against it.
26695hardcode_automatic=$hardcode_automatic_RC
26696
26697# Variables whose values should be saved in libtool wrapper scripts and
26698# restored at relink time.
26699variables_saved_for_relink="$variables_saved_for_relink"
26700
26701# Whether libtool must link a program against all its dependency libraries.
26702link_all_deplibs=$link_all_deplibs_RC
26703
26704# Compile-time system search path for libraries
26705sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26706
26707# Run-time system search path for libraries
26708sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26709
26710# Fix the shell variable \$srcfile for the compiler.
26711fix_srcfile_path="$fix_srcfile_path_RC"
26712
26713# Set to yes if exported symbols are required.
26714always_export_symbols=$always_export_symbols_RC
26715
26716# The commands to list exported symbols.
26717export_symbols_cmds=$lt_export_symbols_cmds_RC
26718
26719# The commands to extract the exported symbol list from a shared archive.
26720extract_expsyms_cmds=$lt_extract_expsyms_cmds
26721
26722# Symbols that should not be listed in the preloaded symbols.
26723exclude_expsyms=$lt_exclude_expsyms_RC
26724
26725# Symbols that must always be exported.
26726include_expsyms=$lt_include_expsyms_RC
26727
26728# ### END LIBTOOL TAG CONFIG: $tagname
26729
26730__EOF__
26731
26732
26733else
26734 # If there is no Makefile yet, we rely on a make rule to execute
26735 # `config.status --recheck' to rerun these tests and create the
26736 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026737 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26738 if test -f "$ltmain_in"; then
26739 test -f Makefile && make "$ltmain"
26740 fi
John Criswell47fdd832003-07-14 16:52:07 +000026741fi
26742
26743
26744ac_ext=c
26745ac_cpp='$CPP $CPPFLAGS'
26746ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26747ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26748ac_compiler_gnu=$ac_cv_c_compiler_gnu
26749
26750CC="$lt_save_CC"
26751
26752 ;;
26753
26754 *)
26755 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26756echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26757 { (exit 1); exit 1; }; }
26758 ;;
26759 esac
26760
26761 # Append the new tag name to the list of available tags.
26762 if test -n "$tagname" ; then
26763 available_tags="$available_tags $tagname"
26764 fi
26765 fi
26766 done
26767 IFS="$lt_save_ifs"
26768
26769 # Now substitute the updated list of available tags.
26770 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26771 mv "${ofile}T" "$ofile"
26772 chmod +x "$ofile"
26773 else
26774 rm -f "${ofile}T"
26775 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26776echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26777 { (exit 1); exit 1; }; }
26778 fi
26779fi
John Criswell7a73b802003-06-30 21:59:07 +000026780
26781
26782
26783# This can be used to rebuild libtool when needed
26784LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
26785
26786# Always use our own libtool.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026787LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000026788
26789# Prevent multiple expansion
26790
26791
26792
John Criswell47fdd832003-07-14 16:52:07 +000026793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
Reid Spencer5e1d9a52004-11-25 04:51:04 +000026810
Reid Spencer582a23c2004-12-29 07:07:57 +000026811if test "$lt_cv_dlopen_self" = "yes" ; then
26812
26813cat >>confdefs.h <<\_ACEOF
26814#define CAN_DLOPEN_SELF 1
26815_ACEOF
26816
26817fi
26818
Reid Spencer7931a782004-12-27 06:15:02 +000026819if test "$WITH_LLVMGCCDIR" = "default" ; then
Reid Spencerc84492c2005-06-02 22:34:49 +000026820 LLVMGCC="llvm-gcc${EXEEXT}"
26821 LLVMGXX="llvm-g++${EXEEXT}"
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000026822 LLVMGCCCOMMAND="$LLVMGCC"
26823 LLVMGXXCOMMAND="$LLVMGXX"
26824
26825 LLVMGCCCOMMAND=$LLVMGCCCOMMAND
26826
26827 LLVMGXXCOMMAND=$LLVMGXXCOMMAND
26828
Reid Spencerc84492c2005-06-02 22:34:49 +000026829 # Extract the first word of "$LLVMGCC", so it can be a program name with args.
26830set dummy $LLVMGCC; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000026831{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26832echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026833if test "${ac_cv_path_LLVMGCC+set}" = set; then
26834 echo $ECHO_N "(cached) $ECHO_C" >&6
26835else
26836 case $LLVMGCC in
26837 [\\/]* | ?:[\\/]*)
26838 ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
26839 ;;
26840 *)
26841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26842for as_dir in $PATH
26843do
26844 IFS=$as_save_IFS
26845 test -z "$as_dir" && as_dir=.
26846 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000026847 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 +000026848 ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
26849 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26850 break 2
26851 fi
26852done
26853done
Reid Spencera773bd52006-08-04 18:18:08 +000026854IFS=$as_save_IFS
Reid Spencer59473af2004-12-25 07:31:29 +000026855
Reid Spencer59473af2004-12-25 07:31:29 +000026856 ;;
26857esac
26858fi
26859LLVMGCC=$ac_cv_path_LLVMGCC
Reid Spencer59473af2004-12-25 07:31:29 +000026860if test -n "$LLVMGCC"; then
Reid Spencera773bd52006-08-04 18:18:08 +000026861 { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
26862echo "${ECHO_T}$LLVMGCC" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026863else
Reid Spencera773bd52006-08-04 18:18:08 +000026864 { echo "$as_me:$LINENO: result: no" >&5
26865echo "${ECHO_T}no" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026866fi
26867
Reid Spencera773bd52006-08-04 18:18:08 +000026868
Reid Spencerc84492c2005-06-02 22:34:49 +000026869 # Extract the first word of "$LLVMGXX", so it can be a program name with args.
26870set dummy $LLVMGXX; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000026871{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26872echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026873if test "${ac_cv_path_LLVMGXX+set}" = set; then
26874 echo $ECHO_N "(cached) $ECHO_C" >&6
26875else
26876 case $LLVMGXX in
26877 [\\/]* | ?:[\\/]*)
26878 ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
26879 ;;
26880 *)
26881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26882for as_dir in $PATH
26883do
26884 IFS=$as_save_IFS
26885 test -z "$as_dir" && as_dir=.
26886 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingebcceee2009-04-18 11:20:33 +000026887 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 +000026888 ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
26889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26890 break 2
26891 fi
26892done
26893done
Reid Spencera773bd52006-08-04 18:18:08 +000026894IFS=$as_save_IFS
Reid Spencer59473af2004-12-25 07:31:29 +000026895
Reid Spencer59473af2004-12-25 07:31:29 +000026896 ;;
26897esac
26898fi
26899LLVMGXX=$ac_cv_path_LLVMGXX
Reid Spencer59473af2004-12-25 07:31:29 +000026900if test -n "$LLVMGXX"; then
Reid Spencera773bd52006-08-04 18:18:08 +000026901 { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
26902echo "${ECHO_T}$LLVMGXX" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026903else
Reid Spencera773bd52006-08-04 18:18:08 +000026904 { echo "$as_me:$LINENO: result: no" >&5
26905echo "${ECHO_T}no" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026906fi
26907
Reid Spencera773bd52006-08-04 18:18:08 +000026908
Reid Spencer59473af2004-12-25 07:31:29 +000026909else
Devang Patel5d28b882007-12-04 22:54:47 +000026910 if test -z "$LLVMGCC"; then
26911 LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000026912 LLVMGCCCOMMAND="$LLVMGCC"
Devang Patel5d28b882007-12-04 22:54:47 +000026913 fi
26914 if test -z "$LLVMGXX"; then
26915 LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000026916 LLVMGXXCOMMAND="$LLVMGXX"
Devang Patel5d28b882007-12-04 22:54:47 +000026917 fi
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000026918
Reid Spencer59473af2004-12-25 07:31:29 +000026919 LLVMGCC=$LLVMGCC
26920
26921 LLVMGXX=$LLVMGXX
26922
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000026923 LLVMGCCCOMMAND=$LLVMGCCCOMMAND
26924
26925 LLVMGXXCOMMAND=$LLVMGXXCOMMAND
26926
Reid Spencer59473af2004-12-25 07:31:29 +000026927fi
26928
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000026929
Reid Spencera773bd52006-08-04 18:18:08 +000026930{ echo "$as_me:$LINENO: checking tool compatibility" >&5
26931echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000026932
Reid Spencer86901802004-12-08 23:07:27 +000026933ICC=no
26934IXX=no
26935case $CC in
26936 icc*|icpc*)
26937 ICC=yes
26938 IXX=yes
26939 ;;
26940 *)
26941 ;;
26942esac
26943
Duraid Madina937c60a2006-02-15 07:57:42 +000026944if test "$GCC" != "yes" && test "$ICC" != "yes"
26945then
26946 { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
26947echo "$as_me: error: gcc|icc required but not found" >&2;}
26948 { (exit 1); exit 1; }; }
26949fi
26950
26951if test "$GXX" != "yes" && test "$IXX" != "yes"
26952then
26953 { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
26954echo "$as_me: error: g++|icc required but not found" >&2;}
26955 { (exit 1); exit 1; }; }
26956fi
26957
Reid Spencer86901802004-12-08 23:07:27 +000026958if test "$GCC" = "yes"
26959then
Chris Lattner399c7c72008-02-05 19:43:53 +000026960 cat >conftest.$ac_ext <<_ACEOF
26961#if !defined(__GNUC__) || __GNUC__ < 3
26962#error Unsupported GCC version
26963#endif
26964
26965_ACEOF
26966rm -f conftest.$ac_objext
26967if { (ac_try="$ac_compile"
26968case "(($ac_try" in
26969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26970 *) ac_try_echo=$ac_try;;
26971esac
26972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26973 (eval "$ac_compile") 2>conftest.er1
26974 ac_status=$?
26975 grep -v '^ *+' conftest.er1 >conftest.err
26976 rm -f conftest.er1
26977 cat conftest.err >&5
26978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000026979 (exit $ac_status); } &&
26980 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26981 { (case "(($ac_try" in
26982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26983 *) ac_try_echo=$ac_try;;
26984esac
26985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26986 (eval "$ac_try") 2>&5
26987 ac_status=$?
26988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26989 (exit $ac_status); }; } &&
26990 { ac_try='test -s conftest.$ac_objext'
26991 { (case "(($ac_try" in
26992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26993 *) ac_try_echo=$ac_try;;
26994esac
26995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26996 (eval "$ac_try") 2>&5
26997 ac_status=$?
26998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26999 (exit $ac_status); }; }; then
Chris Lattner399c7c72008-02-05 19:43:53 +000027000 :
27001else
27002 echo "$as_me: failed program was:" >&5
27003sed 's/^/| /' conftest.$ac_ext >&5
27004
27005 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027006echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
27007 { (exit 1); exit 1; }; }
Chris Lattner399c7c72008-02-05 19:43:53 +000027008fi
27009
27010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027011fi
27012
27013if test -z "$llvm_cv_gnu_make_command"
27014then
27015 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
27016echo "$as_me: error: GNU Make required but not found" >&2;}
27017 { (exit 1); exit 1; }; }
27018fi
27019
Reid Spencera773bd52006-08-04 18:18:08 +000027020{ echo "$as_me:$LINENO: result: ok" >&5
27021echo "${ECHO_T}ok" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027022
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027023
John Criswell7a73b802003-06-30 21:59:07 +000027024
Reid Spencera773bd52006-08-04 18:18:08 +000027025{ echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
27026echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027027if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
27028 echo $ECHO_N "(cached) $ECHO_C" >&6
27029else
27030 ac_check_lib_save_LIBS=$LIBS
27031LIBS="-lelf $LIBS"
27032cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000027033/* confdefs.h. */
27034_ACEOF
27035cat confdefs.h >>conftest.$ac_ext
27036cat >>conftest.$ac_ext <<_ACEOF
27037/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000027038
Reid Spencera773bd52006-08-04 18:18:08 +000027039/* Override any GCC internal prototype to avoid an error.
27040 Use char because int might match the return type of a GCC
27041 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000027042#ifdef __cplusplus
27043extern "C"
27044#endif
John Criswell7a73b802003-06-30 21:59:07 +000027045char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000027046int
27047main ()
27048{
Reid Spencera773bd52006-08-04 18:18:08 +000027049return elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000027050 ;
27051 return 0;
27052}
27053_ACEOF
27054rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027055if { (ac_try="$ac_link"
27056case "(($ac_try" in
27057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27058 *) ac_try_echo=$ac_try;;
27059esac
27060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27061 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000027062 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027063 grep -v '^ *+' conftest.er1 >conftest.err
27064 rm -f conftest.er1
27065 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000027066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027067 (exit $ac_status); } &&
27068 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27069 { (case "(($ac_try" in
27070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27071 *) ac_try_echo=$ac_try;;
27072esac
27073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27074 (eval "$ac_try") 2>&5
27075 ac_status=$?
27076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27077 (exit $ac_status); }; } &&
27078 { ac_try='test -s conftest$ac_exeext'
27079 { (case "(($ac_try" in
27080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27081 *) ac_try_echo=$ac_try;;
27082esac
27083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27084 (eval "$ac_try") 2>&5
27085 ac_status=$?
27086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27087 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000027088 ac_cv_lib_elf_elf_begin=yes
27089else
27090 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000027091sed 's/^/| /' conftest.$ac_ext >&5
27092
Reid Spencera773bd52006-08-04 18:18:08 +000027093 ac_cv_lib_elf_elf_begin=no
John Criswell7a73b802003-06-30 21:59:07 +000027094fi
Reid Spencera773bd52006-08-04 18:18:08 +000027095
Bill Wendlingebcceee2009-04-18 11:20:33 +000027096rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000027097 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000027098LIBS=$ac_check_lib_save_LIBS
27099fi
Reid Spencera773bd52006-08-04 18:18:08 +000027100{ echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
27101echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027102if test $ac_cv_lib_elf_elf_begin = yes; then
27103 cat >>confdefs.h <<_ACEOF
27104#define HAVE_LIBELF 1
27105_ACEOF
27106
27107 LIBS="-lelf $LIBS"
27108
27109fi
27110
27111
Reid Spencera773bd52006-08-04 18:18:08 +000027112{ echo "$as_me:$LINENO: checking for sin in -lm" >&5
27113echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
Reid Spencer3484a992006-01-19 08:31:08 +000027114if test "${ac_cv_lib_m_sin+set}" = set; then
27115 echo $ECHO_N "(cached) $ECHO_C" >&6
27116else
27117 ac_check_lib_save_LIBS=$LIBS
27118LIBS="-lm $LIBS"
27119cat >conftest.$ac_ext <<_ACEOF
27120/* confdefs.h. */
27121_ACEOF
27122cat confdefs.h >>conftest.$ac_ext
27123cat >>conftest.$ac_ext <<_ACEOF
27124/* end confdefs.h. */
27125
Reid Spencera773bd52006-08-04 18:18:08 +000027126/* Override any GCC internal prototype to avoid an error.
27127 Use char because int might match the return type of a GCC
27128 builtin and then its argument prototype would still apply. */
Reid Spencer3484a992006-01-19 08:31:08 +000027129#ifdef __cplusplus
27130extern "C"
27131#endif
Reid Spencer3484a992006-01-19 08:31:08 +000027132char sin ();
27133int
27134main ()
27135{
Reid Spencera773bd52006-08-04 18:18:08 +000027136return sin ();
Reid Spencer3484a992006-01-19 08:31:08 +000027137 ;
27138 return 0;
27139}
27140_ACEOF
27141rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027142if { (ac_try="$ac_link"
27143case "(($ac_try" in
27144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27145 *) ac_try_echo=$ac_try;;
27146esac
27147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27148 (eval "$ac_link") 2>conftest.er1
Reid Spencer3484a992006-01-19 08:31:08 +000027149 ac_status=$?
27150 grep -v '^ *+' conftest.er1 >conftest.err
27151 rm -f conftest.er1
27152 cat conftest.err >&5
27153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027154 (exit $ac_status); } &&
27155 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27156 { (case "(($ac_try" in
27157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27158 *) ac_try_echo=$ac_try;;
27159esac
27160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27161 (eval "$ac_try") 2>&5
27162 ac_status=$?
27163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27164 (exit $ac_status); }; } &&
27165 { ac_try='test -s conftest$ac_exeext'
27166 { (case "(($ac_try" in
27167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27168 *) ac_try_echo=$ac_try;;
27169esac
27170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27171 (eval "$ac_try") 2>&5
27172 ac_status=$?
27173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27174 (exit $ac_status); }; }; then
Reid Spencer3484a992006-01-19 08:31:08 +000027175 ac_cv_lib_m_sin=yes
27176else
27177 echo "$as_me: failed program was:" >&5
27178sed 's/^/| /' conftest.$ac_ext >&5
27179
Reid Spencera773bd52006-08-04 18:18:08 +000027180 ac_cv_lib_m_sin=no
Reid Spencer3484a992006-01-19 08:31:08 +000027181fi
Reid Spencera773bd52006-08-04 18:18:08 +000027182
Bill Wendlingebcceee2009-04-18 11:20:33 +000027183rm -f core conftest.err conftest.$ac_objext \
Reid Spencer3484a992006-01-19 08:31:08 +000027184 conftest$ac_exeext conftest.$ac_ext
27185LIBS=$ac_check_lib_save_LIBS
27186fi
Reid Spencera773bd52006-08-04 18:18:08 +000027187{ echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27188echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
Reid Spencer3484a992006-01-19 08:31:08 +000027189if test $ac_cv_lib_m_sin = yes; then
27190 cat >>confdefs.h <<_ACEOF
27191#define HAVE_LIBM 1
27192_ACEOF
27193
27194 LIBS="-lm $LIBS"
27195
27196fi
27197
Jeff Cohen28783c32007-01-12 18:22:38 +000027198if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027199
Reid Spencera773bd52006-08-04 18:18:08 +000027200{ echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27201echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027202if test "${ac_cv_lib_imagehlp_main+set}" = set; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027203 echo $ECHO_N "(cached) $ECHO_C" >&6
27204else
27205 ac_check_lib_save_LIBS=$LIBS
27206LIBS="-limagehlp $LIBS"
27207cat >conftest.$ac_ext <<_ACEOF
27208/* confdefs.h. */
27209_ACEOF
27210cat confdefs.h >>conftest.$ac_ext
27211cat >>conftest.$ac_ext <<_ACEOF
27212/* end confdefs.h. */
27213
Reid Spencer48fdf912006-06-01 19:03:21 +000027214
Reid Spencer484fc8e2006-06-01 16:55:59 +000027215int
27216main ()
27217{
Reid Spencera773bd52006-08-04 18:18:08 +000027218return main ();
Reid Spencer484fc8e2006-06-01 16:55:59 +000027219 ;
27220 return 0;
27221}
27222_ACEOF
27223rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027224if { (ac_try="$ac_link"
27225case "(($ac_try" in
27226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27227 *) ac_try_echo=$ac_try;;
27228esac
27229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27230 (eval "$ac_link") 2>conftest.er1
Reid Spencer484fc8e2006-06-01 16:55:59 +000027231 ac_status=$?
27232 grep -v '^ *+' conftest.er1 >conftest.err
27233 rm -f conftest.er1
27234 cat conftest.err >&5
27235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027236 (exit $ac_status); } &&
27237 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27238 { (case "(($ac_try" in
27239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27240 *) ac_try_echo=$ac_try;;
27241esac
27242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27243 (eval "$ac_try") 2>&5
27244 ac_status=$?
27245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27246 (exit $ac_status); }; } &&
27247 { ac_try='test -s conftest$ac_exeext'
27248 { (case "(($ac_try" in
27249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27250 *) ac_try_echo=$ac_try;;
27251esac
27252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27253 (eval "$ac_try") 2>&5
27254 ac_status=$?
27255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27256 (exit $ac_status); }; }; then
Reid Spencer48fdf912006-06-01 19:03:21 +000027257 ac_cv_lib_imagehlp_main=yes
Reid Spencer484fc8e2006-06-01 16:55:59 +000027258else
27259 echo "$as_me: failed program was:" >&5
27260sed 's/^/| /' conftest.$ac_ext >&5
27261
Reid Spencera773bd52006-08-04 18:18:08 +000027262 ac_cv_lib_imagehlp_main=no
Reid Spencer484fc8e2006-06-01 16:55:59 +000027263fi
Reid Spencera773bd52006-08-04 18:18:08 +000027264
Bill Wendlingebcceee2009-04-18 11:20:33 +000027265rm -f core conftest.err conftest.$ac_objext \
Reid Spencer484fc8e2006-06-01 16:55:59 +000027266 conftest$ac_exeext conftest.$ac_ext
27267LIBS=$ac_check_lib_save_LIBS
27268fi
Reid Spencera773bd52006-08-04 18:18:08 +000027269{ echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27270echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027271if test $ac_cv_lib_imagehlp_main = yes; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027272 cat >>confdefs.h <<_ACEOF
27273#define HAVE_LIBIMAGEHLP 1
27274_ACEOF
27275
27276 LIBS="-limagehlp $LIBS"
27277
27278fi
27279
27280
Reid Spencera773bd52006-08-04 18:18:08 +000027281{ echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27282echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027283if test "${ac_cv_lib_psapi_main+set}" = set; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027284 echo $ECHO_N "(cached) $ECHO_C" >&6
27285else
27286 ac_check_lib_save_LIBS=$LIBS
27287LIBS="-lpsapi $LIBS"
27288cat >conftest.$ac_ext <<_ACEOF
27289/* confdefs.h. */
27290_ACEOF
27291cat confdefs.h >>conftest.$ac_ext
27292cat >>conftest.$ac_ext <<_ACEOF
27293/* end confdefs.h. */
27294
Reid Spencer48fdf912006-06-01 19:03:21 +000027295
Reid Spencer484fc8e2006-06-01 16:55:59 +000027296int
27297main ()
27298{
Reid Spencera773bd52006-08-04 18:18:08 +000027299return main ();
Reid Spencer484fc8e2006-06-01 16:55:59 +000027300 ;
27301 return 0;
27302}
27303_ACEOF
27304rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027305if { (ac_try="$ac_link"
27306case "(($ac_try" in
27307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27308 *) ac_try_echo=$ac_try;;
27309esac
27310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27311 (eval "$ac_link") 2>conftest.er1
Reid Spencer484fc8e2006-06-01 16:55:59 +000027312 ac_status=$?
27313 grep -v '^ *+' conftest.er1 >conftest.err
27314 rm -f conftest.er1
27315 cat conftest.err >&5
27316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027317 (exit $ac_status); } &&
27318 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27319 { (case "(($ac_try" in
27320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27321 *) ac_try_echo=$ac_try;;
27322esac
27323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27324 (eval "$ac_try") 2>&5
27325 ac_status=$?
27326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27327 (exit $ac_status); }; } &&
27328 { ac_try='test -s conftest$ac_exeext'
27329 { (case "(($ac_try" in
27330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27331 *) ac_try_echo=$ac_try;;
27332esac
27333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27334 (eval "$ac_try") 2>&5
27335 ac_status=$?
27336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27337 (exit $ac_status); }; }; then
Reid Spencer48fdf912006-06-01 19:03:21 +000027338 ac_cv_lib_psapi_main=yes
Reid Spencer484fc8e2006-06-01 16:55:59 +000027339else
27340 echo "$as_me: failed program was:" >&5
27341sed 's/^/| /' conftest.$ac_ext >&5
27342
Reid Spencera773bd52006-08-04 18:18:08 +000027343 ac_cv_lib_psapi_main=no
Reid Spencer484fc8e2006-06-01 16:55:59 +000027344fi
Reid Spencera773bd52006-08-04 18:18:08 +000027345
Bill Wendlingebcceee2009-04-18 11:20:33 +000027346rm -f core conftest.err conftest.$ac_objext \
Reid Spencer484fc8e2006-06-01 16:55:59 +000027347 conftest$ac_exeext conftest.$ac_ext
27348LIBS=$ac_check_lib_save_LIBS
27349fi
Reid Spencera773bd52006-08-04 18:18:08 +000027350{ echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27351echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027352if test $ac_cv_lib_psapi_main = yes; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027353 cat >>confdefs.h <<_ACEOF
27354#define HAVE_LIBPSAPI 1
27355_ACEOF
27356
27357 LIBS="-lpsapi $LIBS"
27358
27359fi
27360
27361fi
Reid Spencer22177fe2005-07-12 15:24:20 +000027362
Reid Spencera773bd52006-08-04 18:18:08 +000027363{ echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27364echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027365if test "${ac_cv_search_dlopen+set}" = set; then
27366 echo $ECHO_N "(cached) $ECHO_C" >&6
27367else
27368 ac_func_search_save_LIBS=$LIBS
John Criswell7a73b802003-06-30 21:59:07 +000027369cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000027370/* confdefs.h. */
27371_ACEOF
27372cat confdefs.h >>conftest.$ac_ext
27373cat >>conftest.$ac_ext <<_ACEOF
27374/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000027375
Reid Spencera773bd52006-08-04 18:18:08 +000027376/* Override any GCC internal prototype to avoid an error.
27377 Use char because int might match the return type of a GCC
27378 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000027379#ifdef __cplusplus
27380extern "C"
27381#endif
John Criswell7a73b802003-06-30 21:59:07 +000027382char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000027383int
27384main ()
27385{
Reid Spencera773bd52006-08-04 18:18:08 +000027386return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000027387 ;
27388 return 0;
27389}
27390_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027391for ac_lib in '' dl; do
27392 if test -z "$ac_lib"; then
27393 ac_res="none required"
27394 else
27395 ac_res=-l$ac_lib
John Criswell7a73b802003-06-30 21:59:07 +000027396 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027397 fi
27398 rm -f conftest.$ac_objext conftest$ac_exeext
27399if { (ac_try="$ac_link"
27400case "(($ac_try" in
27401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27402 *) ac_try_echo=$ac_try;;
27403esac
27404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27405 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000027406 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027407 grep -v '^ *+' conftest.er1 >conftest.err
27408 rm -f conftest.er1
27409 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000027410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027411 (exit $ac_status); } &&
27412 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27413 { (case "(($ac_try" in
27414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27415 *) ac_try_echo=$ac_try;;
27416esac
27417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27418 (eval "$ac_try") 2>&5
27419 ac_status=$?
27420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27421 (exit $ac_status); }; } &&
27422 { ac_try='test -s conftest$ac_exeext'
27423 { (case "(($ac_try" in
27424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27425 *) ac_try_echo=$ac_try;;
27426esac
27427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27428 (eval "$ac_try") 2>&5
27429 ac_status=$?
27430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27431 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027432 ac_cv_search_dlopen=$ac_res
John Criswell7a73b802003-06-30 21:59:07 +000027433else
27434 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000027435sed 's/^/| /' conftest.$ac_ext >&5
27436
Reid Spencera773bd52006-08-04 18:18:08 +000027437
John Criswell7a73b802003-06-30 21:59:07 +000027438fi
Reid Spencera773bd52006-08-04 18:18:08 +000027439
Bill Wendlingebcceee2009-04-18 11:20:33 +000027440rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027441 conftest$ac_exeext
27442 if test "${ac_cv_search_dlopen+set}" = set; then
27443 break
John Criswell7a73b802003-06-30 21:59:07 +000027444fi
Reid Spencera773bd52006-08-04 18:18:08 +000027445done
27446if test "${ac_cv_search_dlopen+set}" = set; then
27447 :
27448else
27449 ac_cv_search_dlopen=no
27450fi
27451rm conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000027452LIBS=$ac_func_search_save_LIBS
27453fi
Reid Spencera773bd52006-08-04 18:18:08 +000027454{ echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27455echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27456ac_res=$ac_cv_search_dlopen
27457if test "$ac_res" != no; then
27458 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000027459
27460cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000027461#define HAVE_DLOPEN 1
27462_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000027463
27464else
Brian Gaekec45be042003-10-07 06:01:34 +000027465 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27466echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000027467fi
27468
27469
Nick Lewycky267fddb2009-04-13 04:26:27 +000027470{ echo "$as_me:$LINENO: checking for library containing ffi_call" >&5
27471echo $ECHO_N "checking for library containing ffi_call... $ECHO_C" >&6; }
27472if test "${ac_cv_search_ffi_call+set}" = set; then
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027473 echo $ECHO_N "(cached) $ECHO_C" >&6
27474else
Nick Lewycky267fddb2009-04-13 04:26:27 +000027475 ac_func_search_save_LIBS=$LIBS
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027476cat >conftest.$ac_ext <<_ACEOF
27477/* confdefs.h. */
27478_ACEOF
27479cat confdefs.h >>conftest.$ac_ext
27480cat >>conftest.$ac_ext <<_ACEOF
27481/* end confdefs.h. */
27482
27483/* Override any GCC internal prototype to avoid an error.
27484 Use char because int might match the return type of a GCC
27485 builtin and then its argument prototype would still apply. */
27486#ifdef __cplusplus
27487extern "C"
27488#endif
27489char ffi_call ();
27490int
27491main ()
27492{
27493return ffi_call ();
27494 ;
27495 return 0;
27496}
27497_ACEOF
Nick Lewycky267fddb2009-04-13 04:26:27 +000027498for ac_lib in '' ffi; do
27499 if test -z "$ac_lib"; then
27500 ac_res="none required"
27501 else
27502 ac_res=-l$ac_lib
27503 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27504 fi
27505 rm -f conftest.$ac_objext conftest$ac_exeext
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027506if { (ac_try="$ac_link"
27507case "(($ac_try" in
27508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27509 *) ac_try_echo=$ac_try;;
27510esac
27511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27512 (eval "$ac_link") 2>conftest.er1
27513 ac_status=$?
27514 grep -v '^ *+' conftest.er1 >conftest.err
27515 rm -f conftest.er1
27516 cat conftest.err >&5
27517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027518 (exit $ac_status); } &&
27519 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27520 { (case "(($ac_try" in
27521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27522 *) ac_try_echo=$ac_try;;
27523esac
27524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27525 (eval "$ac_try") 2>&5
27526 ac_status=$?
27527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27528 (exit $ac_status); }; } &&
27529 { ac_try='test -s conftest$ac_exeext'
27530 { (case "(($ac_try" in
27531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27532 *) ac_try_echo=$ac_try;;
27533esac
27534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27535 (eval "$ac_try") 2>&5
27536 ac_status=$?
27537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27538 (exit $ac_status); }; }; then
Nick Lewycky267fddb2009-04-13 04:26:27 +000027539 ac_cv_search_ffi_call=$ac_res
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027540else
27541 echo "$as_me: failed program was:" >&5
27542sed 's/^/| /' conftest.$ac_ext >&5
27543
Nick Lewycky267fddb2009-04-13 04:26:27 +000027544
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027545fi
27546
Bill Wendlingebcceee2009-04-18 11:20:33 +000027547rm -f core conftest.err conftest.$ac_objext \
Nick Lewycky267fddb2009-04-13 04:26:27 +000027548 conftest$ac_exeext
27549 if test "${ac_cv_search_ffi_call+set}" = set; then
27550 break
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027551fi
Nick Lewycky267fddb2009-04-13 04:26:27 +000027552done
27553if test "${ac_cv_search_ffi_call+set}" = set; then
27554 :
27555else
27556 ac_cv_search_ffi_call=no
27557fi
27558rm conftest.$ac_ext
27559LIBS=$ac_func_search_save_LIBS
27560fi
27561{ echo "$as_me:$LINENO: result: $ac_cv_search_ffi_call" >&5
27562echo "${ECHO_T}$ac_cv_search_ffi_call" >&6; }
27563ac_res=$ac_cv_search_ffi_call
27564if test "$ac_res" != no; then
27565 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27566
27567cat >>confdefs.h <<\_ACEOF
27568#define HAVE_FFI_CALL 1
27569_ACEOF
27570
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000027571else
27572 { echo "$as_me:$LINENO: WARNING: libffi not found - disabling external calls from interpreter" >&5
27573echo "$as_me: WARNING: libffi not found - disabling external calls from interpreter" >&2;}
27574fi
27575
27576
Reid Spencera773bd52006-08-04 18:18:08 +000027577{ echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27578echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027579if test "${ac_cv_search_mallinfo+set}" = set; then
27580 echo $ECHO_N "(cached) $ECHO_C" >&6
27581else
27582 ac_func_search_save_LIBS=$LIBS
John Criswell7a73b802003-06-30 21:59:07 +000027583cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000027584/* confdefs.h. */
27585_ACEOF
27586cat confdefs.h >>conftest.$ac_ext
27587cat >>conftest.$ac_ext <<_ACEOF
27588/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000027589
Reid Spencera773bd52006-08-04 18:18:08 +000027590/* Override any GCC internal prototype to avoid an error.
27591 Use char because int might match the return type of a GCC
27592 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000027593#ifdef __cplusplus
27594extern "C"
27595#endif
John Criswell7a73b802003-06-30 21:59:07 +000027596char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000027597int
27598main ()
27599{
Reid Spencera773bd52006-08-04 18:18:08 +000027600return mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000027601 ;
27602 return 0;
27603}
27604_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027605for ac_lib in '' malloc; do
27606 if test -z "$ac_lib"; then
27607 ac_res="none required"
27608 else
27609 ac_res=-l$ac_lib
John Criswell7a73b802003-06-30 21:59:07 +000027610 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027611 fi
27612 rm -f conftest.$ac_objext conftest$ac_exeext
27613if { (ac_try="$ac_link"
27614case "(($ac_try" in
27615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27616 *) ac_try_echo=$ac_try;;
27617esac
27618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27619 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000027620 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027621 grep -v '^ *+' conftest.er1 >conftest.err
27622 rm -f conftest.er1
27623 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000027624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027625 (exit $ac_status); } &&
27626 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27627 { (case "(($ac_try" in
27628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27629 *) ac_try_echo=$ac_try;;
27630esac
27631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27632 (eval "$ac_try") 2>&5
27633 ac_status=$?
27634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27635 (exit $ac_status); }; } &&
27636 { ac_try='test -s conftest$ac_exeext'
27637 { (case "(($ac_try" in
27638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27639 *) ac_try_echo=$ac_try;;
27640esac
27641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27642 (eval "$ac_try") 2>&5
27643 ac_status=$?
27644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27645 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027646 ac_cv_search_mallinfo=$ac_res
John Criswell7a73b802003-06-30 21:59:07 +000027647else
27648 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000027649sed 's/^/| /' conftest.$ac_ext >&5
27650
Reid Spencera773bd52006-08-04 18:18:08 +000027651
John Criswell7a73b802003-06-30 21:59:07 +000027652fi
Reid Spencera773bd52006-08-04 18:18:08 +000027653
Bill Wendlingebcceee2009-04-18 11:20:33 +000027654rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027655 conftest$ac_exeext
27656 if test "${ac_cv_search_mallinfo+set}" = set; then
27657 break
John Criswell7a73b802003-06-30 21:59:07 +000027658fi
Reid Spencera773bd52006-08-04 18:18:08 +000027659done
27660if test "${ac_cv_search_mallinfo+set}" = set; then
27661 :
27662else
27663 ac_cv_search_mallinfo=no
27664fi
27665rm conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000027666LIBS=$ac_func_search_save_LIBS
27667fi
Reid Spencera773bd52006-08-04 18:18:08 +000027668{ echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
27669echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
27670ac_res=$ac_cv_search_mallinfo
27671if test "$ac_res" != no; then
27672 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000027673
27674cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000027675#define HAVE_MALLINFO 1
27676_ACEOF
27677
27678fi
27679
27680
Reid Spencer0a262ba2005-08-24 10:07:20 +000027681if test "$ENABLE_THREADS" -eq 1 ; then
Reid Spencer22177fe2005-07-12 15:24:20 +000027682
Reid Spencera773bd52006-08-04 18:18:08 +000027683{ echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
27684echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
Reid Spencer22177fe2005-07-12 15:24:20 +000027685if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
27686 echo $ECHO_N "(cached) $ECHO_C" >&6
27687else
27688 ac_check_lib_save_LIBS=$LIBS
27689LIBS="-lpthread $LIBS"
27690cat >conftest.$ac_ext <<_ACEOF
27691/* confdefs.h. */
27692_ACEOF
27693cat confdefs.h >>conftest.$ac_ext
27694cat >>conftest.$ac_ext <<_ACEOF
27695/* end confdefs.h. */
27696
Reid Spencera773bd52006-08-04 18:18:08 +000027697/* Override any GCC internal prototype to avoid an error.
27698 Use char because int might match the return type of a GCC
27699 builtin and then its argument prototype would still apply. */
Reid Spencer22177fe2005-07-12 15:24:20 +000027700#ifdef __cplusplus
27701extern "C"
27702#endif
Reid Spencer22177fe2005-07-12 15:24:20 +000027703char pthread_mutex_init ();
27704int
27705main ()
27706{
Reid Spencera773bd52006-08-04 18:18:08 +000027707return pthread_mutex_init ();
Reid Spencer22177fe2005-07-12 15:24:20 +000027708 ;
27709 return 0;
27710}
27711_ACEOF
27712rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027713if { (ac_try="$ac_link"
27714case "(($ac_try" in
27715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27716 *) ac_try_echo=$ac_try;;
27717esac
27718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27719 (eval "$ac_link") 2>conftest.er1
Reid Spencer22177fe2005-07-12 15:24:20 +000027720 ac_status=$?
27721 grep -v '^ *+' conftest.er1 >conftest.err
27722 rm -f conftest.er1
27723 cat conftest.err >&5
27724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027725 (exit $ac_status); } &&
27726 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27727 { (case "(($ac_try" in
27728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27729 *) ac_try_echo=$ac_try;;
27730esac
27731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27732 (eval "$ac_try") 2>&5
27733 ac_status=$?
27734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27735 (exit $ac_status); }; } &&
27736 { ac_try='test -s conftest$ac_exeext'
27737 { (case "(($ac_try" in
27738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27739 *) ac_try_echo=$ac_try;;
27740esac
27741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27742 (eval "$ac_try") 2>&5
27743 ac_status=$?
27744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27745 (exit $ac_status); }; }; then
Reid Spencer22177fe2005-07-12 15:24:20 +000027746 ac_cv_lib_pthread_pthread_mutex_init=yes
27747else
27748 echo "$as_me: failed program was:" >&5
27749sed 's/^/| /' conftest.$ac_ext >&5
27750
Reid Spencera773bd52006-08-04 18:18:08 +000027751 ac_cv_lib_pthread_pthread_mutex_init=no
Reid Spencer22177fe2005-07-12 15:24:20 +000027752fi
Reid Spencera773bd52006-08-04 18:18:08 +000027753
Bill Wendlingebcceee2009-04-18 11:20:33 +000027754rm -f core conftest.err conftest.$ac_objext \
Reid Spencer22177fe2005-07-12 15:24:20 +000027755 conftest$ac_exeext conftest.$ac_ext
27756LIBS=$ac_check_lib_save_LIBS
27757fi
Reid Spencera773bd52006-08-04 18:18:08 +000027758{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
27759echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
Reid Spencer22177fe2005-07-12 15:24:20 +000027760if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
27761 cat >>confdefs.h <<_ACEOF
27762#define HAVE_LIBPTHREAD 1
27763_ACEOF
27764
27765 LIBS="-lpthread $LIBS"
27766
27767fi
27768
Reid Spencera773bd52006-08-04 18:18:08 +000027769 { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
27770echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
Brian Gaeke5f268f72003-12-05 19:29:01 +000027771if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27772 echo $ECHO_N "(cached) $ECHO_C" >&6
27773else
27774 ac_func_search_save_LIBS=$LIBS
Brian Gaeke5f268f72003-12-05 19:29:01 +000027775cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000027776/* confdefs.h. */
27777_ACEOF
27778cat confdefs.h >>conftest.$ac_ext
27779cat >>conftest.$ac_ext <<_ACEOF
27780/* end confdefs.h. */
27781
Reid Spencera773bd52006-08-04 18:18:08 +000027782/* Override any GCC internal prototype to avoid an error.
27783 Use char because int might match the return type of a GCC
27784 builtin and then its argument prototype would still apply. */
Brian Gaeke5f268f72003-12-05 19:29:01 +000027785#ifdef __cplusplus
27786extern "C"
27787#endif
Brian Gaeke5f268f72003-12-05 19:29:01 +000027788char pthread_mutex_lock ();
27789int
27790main ()
27791{
Reid Spencera773bd52006-08-04 18:18:08 +000027792return pthread_mutex_lock ();
Brian Gaeke5f268f72003-12-05 19:29:01 +000027793 ;
27794 return 0;
27795}
27796_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027797for ac_lib in '' pthread; do
27798 if test -z "$ac_lib"; then
27799 ac_res="none required"
27800 else
27801 ac_res=-l$ac_lib
Brian Gaeke5f268f72003-12-05 19:29:01 +000027802 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027803 fi
27804 rm -f conftest.$ac_objext conftest$ac_exeext
27805if { (ac_try="$ac_link"
27806case "(($ac_try" in
27807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27808 *) ac_try_echo=$ac_try;;
27809esac
27810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27811 (eval "$ac_link") 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000027812 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027813 grep -v '^ *+' conftest.er1 >conftest.err
27814 rm -f conftest.er1
27815 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000027816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027817 (exit $ac_status); } &&
27818 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27819 { (case "(($ac_try" in
27820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27821 *) ac_try_echo=$ac_try;;
27822esac
27823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27824 (eval "$ac_try") 2>&5
27825 ac_status=$?
27826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27827 (exit $ac_status); }; } &&
27828 { ac_try='test -s conftest$ac_exeext'
27829 { (case "(($ac_try" in
27830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27831 *) ac_try_echo=$ac_try;;
27832esac
27833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27834 (eval "$ac_try") 2>&5
27835 ac_status=$?
27836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27837 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027838 ac_cv_search_pthread_mutex_lock=$ac_res
Brian Gaeke5f268f72003-12-05 19:29:01 +000027839else
27840 echo "$as_me: failed program was:" >&5
27841sed 's/^/| /' conftest.$ac_ext >&5
27842
Reid Spencera773bd52006-08-04 18:18:08 +000027843
Brian Gaeke5f268f72003-12-05 19:29:01 +000027844fi
Reid Spencera773bd52006-08-04 18:18:08 +000027845
Bill Wendlingebcceee2009-04-18 11:20:33 +000027846rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027847 conftest$ac_exeext
27848 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27849 break
Brian Gaeke5f268f72003-12-05 19:29:01 +000027850fi
Reid Spencera773bd52006-08-04 18:18:08 +000027851done
27852if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27853 :
27854else
27855 ac_cv_search_pthread_mutex_lock=no
27856fi
27857rm conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000027858LIBS=$ac_func_search_save_LIBS
27859fi
Reid Spencera773bd52006-08-04 18:18:08 +000027860{ echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
27861echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
27862ac_res=$ac_cv_search_pthread_mutex_lock
27863if test "$ac_res" != no; then
27864 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Brian Gaeke5f268f72003-12-05 19:29:01 +000027865
John Criswell40468462004-09-24 21:19:06 +000027866cat >>confdefs.h <<\_ACEOF
27867#define HAVE_PTHREAD_MUTEX_LOCK 1
27868_ACEOF
27869
27870fi
Brian Gaeke5f268f72003-12-05 19:29:01 +000027871
Reid Spencer0a262ba2005-08-24 10:07:20 +000027872fi
Brian Gaekec9a410c2004-02-23 21:30:37 +000027873
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027874
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027875# Check whether --with-udis86 was given.
27876if test "${with_udis86+set}" = set; then
27877 withval=$with_udis86;
27878 USE_UDIS86=1
27879
27880 case "$withval" in
Reid Spencer30fe5262007-01-20 07:48:49 +000027881 /usr/lib|yes) ;;
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027882 *) LDFLAGS="$LDFLAGS -L${withval}" ;;
27883 esac
27884
27885{ echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
27886echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
27887if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
27888 echo $ECHO_N "(cached) $ECHO_C" >&6
27889else
27890 ac_check_lib_save_LIBS=$LIBS
27891LIBS="-ludis86 $LIBS"
27892cat >conftest.$ac_ext <<_ACEOF
27893/* confdefs.h. */
27894_ACEOF
27895cat confdefs.h >>conftest.$ac_ext
27896cat >>conftest.$ac_ext <<_ACEOF
27897/* end confdefs.h. */
27898
27899/* Override any GCC internal prototype to avoid an error.
27900 Use char because int might match the return type of a GCC
27901 builtin and then its argument prototype would still apply. */
27902#ifdef __cplusplus
27903extern "C"
27904#endif
27905char ud_init ();
27906int
27907main ()
27908{
27909return ud_init ();
27910 ;
27911 return 0;
27912}
27913_ACEOF
27914rm -f conftest.$ac_objext conftest$ac_exeext
27915if { (ac_try="$ac_link"
27916case "(($ac_try" in
27917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27918 *) ac_try_echo=$ac_try;;
27919esac
27920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27921 (eval "$ac_link") 2>conftest.er1
27922 ac_status=$?
27923 grep -v '^ *+' conftest.er1 >conftest.err
27924 rm -f conftest.er1
27925 cat conftest.err >&5
27926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000027927 (exit $ac_status); } &&
27928 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27929 { (case "(($ac_try" in
27930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27931 *) ac_try_echo=$ac_try;;
27932esac
27933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27934 (eval "$ac_try") 2>&5
27935 ac_status=$?
27936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27937 (exit $ac_status); }; } &&
27938 { ac_try='test -s conftest$ac_exeext'
27939 { (case "(($ac_try" in
27940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27941 *) ac_try_echo=$ac_try;;
27942esac
27943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27944 (eval "$ac_try") 2>&5
27945 ac_status=$?
27946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27947 (exit $ac_status); }; }; then
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027948 ac_cv_lib_udis86_ud_init=yes
27949else
27950 echo "$as_me: failed program was:" >&5
27951sed 's/^/| /' conftest.$ac_ext >&5
27952
27953 ac_cv_lib_udis86_ud_init=no
27954fi
27955
Bill Wendlingebcceee2009-04-18 11:20:33 +000027956rm -f core conftest.err conftest.$ac_objext \
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027957 conftest$ac_exeext conftest.$ac_ext
27958LIBS=$ac_check_lib_save_LIBS
27959fi
27960{ echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
27961echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
27962if test $ac_cv_lib_udis86_ud_init = yes; then
27963 cat >>confdefs.h <<_ACEOF
27964#define HAVE_LIBUDIS86 1
27965_ACEOF
27966
27967 LIBS="-ludis86 $LIBS"
27968
27969else
27970
27971 echo "Error! You need to have libudis86 around."
27972 exit -1
27973
27974fi
27975
27976
27977else
27978 USE_UDIS86=0
27979
27980fi
27981
27982
27983cat >>confdefs.h <<_ACEOF
27984#define USE_UDIS86 $USE_UDIS86
27985_ACEOF
27986
27987
27988
Reid Spencer59473af2004-12-25 07:31:29 +000027989
27990
27991
27992
27993
27994ac_header_dirent=no
27995for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
27996 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000027997{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
27998echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
27999if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028000 echo $ECHO_N "(cached) $ECHO_C" >&6
28001else
28002 cat >conftest.$ac_ext <<_ACEOF
28003/* confdefs.h. */
28004_ACEOF
28005cat confdefs.h >>conftest.$ac_ext
28006cat >>conftest.$ac_ext <<_ACEOF
28007/* end confdefs.h. */
28008#include <sys/types.h>
28009#include <$ac_hdr>
28010
28011int
28012main ()
28013{
28014if ((DIR *) 0)
28015return 0;
28016 ;
28017 return 0;
28018}
28019_ACEOF
28020rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028021if { (ac_try="$ac_compile"
28022case "(($ac_try" in
28023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28024 *) ac_try_echo=$ac_try;;
28025esac
28026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28027 (eval "$ac_compile") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028028 ac_status=$?
28029 grep -v '^ *+' conftest.er1 >conftest.err
28030 rm -f conftest.er1
28031 cat conftest.err >&5
28032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028033 (exit $ac_status); } &&
28034 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28035 { (case "(($ac_try" in
28036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28037 *) ac_try_echo=$ac_try;;
28038esac
28039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28040 (eval "$ac_try") 2>&5
28041 ac_status=$?
28042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28043 (exit $ac_status); }; } &&
28044 { ac_try='test -s conftest.$ac_objext'
28045 { (case "(($ac_try" in
28046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28047 *) ac_try_echo=$ac_try;;
28048esac
28049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28050 (eval "$ac_try") 2>&5
28051 ac_status=$?
28052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28053 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028054 eval "$as_ac_Header=yes"
28055else
28056 echo "$as_me: failed program was:" >&5
28057sed 's/^/| /' conftest.$ac_ext >&5
28058
Reid Spencera773bd52006-08-04 18:18:08 +000028059 eval "$as_ac_Header=no"
Reid Spencer59473af2004-12-25 07:31:29 +000028060fi
Reid Spencera773bd52006-08-04 18:18:08 +000028061
28062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028063fi
Reid Spencera773bd52006-08-04 18:18:08 +000028064ac_res=`eval echo '${'$as_ac_Header'}'`
28065 { echo "$as_me:$LINENO: result: $ac_res" >&5
28066echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028067if test `eval echo '${'$as_ac_Header'}'` = yes; then
28068 cat >>confdefs.h <<_ACEOF
28069#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
28070_ACEOF
28071
28072ac_header_dirent=$ac_hdr; break
28073fi
28074
28075done
28076# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
28077if test $ac_header_dirent = dirent.h; then
Reid Spencera773bd52006-08-04 18:18:08 +000028078 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28079echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028080if test "${ac_cv_search_opendir+set}" = set; then
28081 echo $ECHO_N "(cached) $ECHO_C" >&6
28082else
28083 ac_func_search_save_LIBS=$LIBS
Reid Spencer59473af2004-12-25 07:31:29 +000028084cat >conftest.$ac_ext <<_ACEOF
28085/* confdefs.h. */
28086_ACEOF
28087cat confdefs.h >>conftest.$ac_ext
28088cat >>conftest.$ac_ext <<_ACEOF
28089/* end confdefs.h. */
28090
Reid Spencera773bd52006-08-04 18:18:08 +000028091/* Override any GCC internal prototype to avoid an error.
28092 Use char because int might match the return type of a GCC
28093 builtin and then its argument prototype would still apply. */
Reid Spencer59473af2004-12-25 07:31:29 +000028094#ifdef __cplusplus
28095extern "C"
28096#endif
Reid Spencer59473af2004-12-25 07:31:29 +000028097char opendir ();
28098int
28099main ()
28100{
Reid Spencera773bd52006-08-04 18:18:08 +000028101return opendir ();
Reid Spencer59473af2004-12-25 07:31:29 +000028102 ;
28103 return 0;
28104}
28105_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000028106for ac_lib in '' dir; do
28107 if test -z "$ac_lib"; then
28108 ac_res="none required"
28109 else
28110 ac_res=-l$ac_lib
Reid Spencer59473af2004-12-25 07:31:29 +000028111 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000028112 fi
28113 rm -f conftest.$ac_objext conftest$ac_exeext
28114if { (ac_try="$ac_link"
28115case "(($ac_try" in
28116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28117 *) ac_try_echo=$ac_try;;
28118esac
28119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28120 (eval "$ac_link") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028121 ac_status=$?
28122 grep -v '^ *+' conftest.er1 >conftest.err
28123 rm -f conftest.er1
28124 cat conftest.err >&5
28125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028126 (exit $ac_status); } &&
28127 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28128 { (case "(($ac_try" in
28129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28130 *) ac_try_echo=$ac_try;;
28131esac
28132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28133 (eval "$ac_try") 2>&5
28134 ac_status=$?
28135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28136 (exit $ac_status); }; } &&
28137 { ac_try='test -s conftest$ac_exeext'
28138 { (case "(($ac_try" in
28139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28140 *) ac_try_echo=$ac_try;;
28141esac
28142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28143 (eval "$ac_try") 2>&5
28144 ac_status=$?
28145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28146 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000028147 ac_cv_search_opendir=$ac_res
Reid Spencer59473af2004-12-25 07:31:29 +000028148else
28149 echo "$as_me: failed program was:" >&5
28150sed 's/^/| /' conftest.$ac_ext >&5
28151
Reid Spencera773bd52006-08-04 18:18:08 +000028152
Reid Spencer59473af2004-12-25 07:31:29 +000028153fi
Reid Spencera773bd52006-08-04 18:18:08 +000028154
Bill Wendlingebcceee2009-04-18 11:20:33 +000028155rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000028156 conftest$ac_exeext
28157 if test "${ac_cv_search_opendir+set}" = set; then
28158 break
Reid Spencer59473af2004-12-25 07:31:29 +000028159fi
Reid Spencera773bd52006-08-04 18:18:08 +000028160done
28161if test "${ac_cv_search_opendir+set}" = set; then
28162 :
28163else
28164 ac_cv_search_opendir=no
28165fi
28166rm conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028167LIBS=$ac_func_search_save_LIBS
28168fi
Reid Spencera773bd52006-08-04 18:18:08 +000028169{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28170echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28171ac_res=$ac_cv_search_opendir
28172if test "$ac_res" != no; then
28173 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Reid Spencer59473af2004-12-25 07:31:29 +000028174
28175fi
28176
28177else
Reid Spencera773bd52006-08-04 18:18:08 +000028178 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28179echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028180if test "${ac_cv_search_opendir+set}" = set; then
28181 echo $ECHO_N "(cached) $ECHO_C" >&6
28182else
28183 ac_func_search_save_LIBS=$LIBS
Reid Spencer59473af2004-12-25 07:31:29 +000028184cat >conftest.$ac_ext <<_ACEOF
28185/* confdefs.h. */
28186_ACEOF
28187cat confdefs.h >>conftest.$ac_ext
28188cat >>conftest.$ac_ext <<_ACEOF
28189/* end confdefs.h. */
28190
Reid Spencera773bd52006-08-04 18:18:08 +000028191/* Override any GCC internal prototype to avoid an error.
28192 Use char because int might match the return type of a GCC
28193 builtin and then its argument prototype would still apply. */
Reid Spencer59473af2004-12-25 07:31:29 +000028194#ifdef __cplusplus
28195extern "C"
28196#endif
Reid Spencer59473af2004-12-25 07:31:29 +000028197char opendir ();
28198int
28199main ()
28200{
Reid Spencera773bd52006-08-04 18:18:08 +000028201return opendir ();
Reid Spencer59473af2004-12-25 07:31:29 +000028202 ;
28203 return 0;
28204}
28205_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000028206for ac_lib in '' x; do
28207 if test -z "$ac_lib"; then
28208 ac_res="none required"
28209 else
28210 ac_res=-l$ac_lib
Reid Spencer59473af2004-12-25 07:31:29 +000028211 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000028212 fi
28213 rm -f conftest.$ac_objext conftest$ac_exeext
28214if { (ac_try="$ac_link"
28215case "(($ac_try" in
28216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28217 *) ac_try_echo=$ac_try;;
28218esac
28219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28220 (eval "$ac_link") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028221 ac_status=$?
28222 grep -v '^ *+' conftest.er1 >conftest.err
28223 rm -f conftest.er1
28224 cat conftest.err >&5
28225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028226 (exit $ac_status); } &&
28227 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28228 { (case "(($ac_try" in
28229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28230 *) ac_try_echo=$ac_try;;
28231esac
28232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28233 (eval "$ac_try") 2>&5
28234 ac_status=$?
28235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28236 (exit $ac_status); }; } &&
28237 { ac_try='test -s conftest$ac_exeext'
28238 { (case "(($ac_try" in
28239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28240 *) ac_try_echo=$ac_try;;
28241esac
28242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28243 (eval "$ac_try") 2>&5
28244 ac_status=$?
28245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28246 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000028247 ac_cv_search_opendir=$ac_res
Reid Spencer59473af2004-12-25 07:31:29 +000028248else
28249 echo "$as_me: failed program was:" >&5
28250sed 's/^/| /' conftest.$ac_ext >&5
28251
Reid Spencera773bd52006-08-04 18:18:08 +000028252
Reid Spencer59473af2004-12-25 07:31:29 +000028253fi
Reid Spencera773bd52006-08-04 18:18:08 +000028254
Bill Wendlingebcceee2009-04-18 11:20:33 +000028255rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000028256 conftest$ac_exeext
28257 if test "${ac_cv_search_opendir+set}" = set; then
28258 break
Reid Spencer59473af2004-12-25 07:31:29 +000028259fi
Reid Spencera773bd52006-08-04 18:18:08 +000028260done
28261if test "${ac_cv_search_opendir+set}" = set; then
28262 :
28263else
28264 ac_cv_search_opendir=no
28265fi
28266rm conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028267LIBS=$ac_func_search_save_LIBS
28268fi
Reid Spencera773bd52006-08-04 18:18:08 +000028269{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28270echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28271ac_res=$ac_cv_search_opendir
28272if test "$ac_res" != no; then
28273 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Reid Spencer59473af2004-12-25 07:31:29 +000028274
28275fi
28276
28277fi
28278
Reid Spencera773bd52006-08-04 18:18:08 +000028279{ echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
28280echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028281if test "${ac_cv_header_mmap_anon+set}" = set; then
28282 echo $ECHO_N "(cached) $ECHO_C" >&6
28283else
28284 ac_ext=c
28285ac_cpp='$CPP $CPPFLAGS'
28286ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28287ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28288ac_compiler_gnu=$ac_cv_c_compiler_gnu
28289
28290 cat >conftest.$ac_ext <<_ACEOF
28291/* confdefs.h. */
28292_ACEOF
28293cat confdefs.h >>conftest.$ac_ext
28294cat >>conftest.$ac_ext <<_ACEOF
28295/* end confdefs.h. */
28296#include <sys/mman.h>
28297#include <unistd.h>
28298#include <fcntl.h>
28299int
28300main ()
28301{
28302mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
28303 ;
28304 return 0;
28305}
28306_ACEOF
28307rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028308if { (ac_try="$ac_compile"
28309case "(($ac_try" in
28310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28311 *) ac_try_echo=$ac_try;;
28312esac
28313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28314 (eval "$ac_compile") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028315 ac_status=$?
28316 grep -v '^ *+' conftest.er1 >conftest.err
28317 rm -f conftest.er1
28318 cat conftest.err >&5
28319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028320 (exit $ac_status); } &&
28321 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28322 { (case "(($ac_try" in
28323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28324 *) ac_try_echo=$ac_try;;
28325esac
28326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28327 (eval "$ac_try") 2>&5
28328 ac_status=$?
28329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28330 (exit $ac_status); }; } &&
28331 { ac_try='test -s conftest.$ac_objext'
28332 { (case "(($ac_try" in
28333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28334 *) ac_try_echo=$ac_try;;
28335esac
28336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28337 (eval "$ac_try") 2>&5
28338 ac_status=$?
28339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28340 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028341 ac_cv_header_mmap_anon=yes
28342else
28343 echo "$as_me: failed program was:" >&5
28344sed 's/^/| /' conftest.$ac_ext >&5
28345
Reid Spencera773bd52006-08-04 18:18:08 +000028346 ac_cv_header_mmap_anon=no
Reid Spencer59473af2004-12-25 07:31:29 +000028347fi
Reid Spencera773bd52006-08-04 18:18:08 +000028348
28349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028350 ac_ext=c
28351ac_cpp='$CPP $CPPFLAGS'
28352ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28353ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28354ac_compiler_gnu=$ac_cv_c_compiler_gnu
28355
28356
28357fi
Reid Spencera773bd52006-08-04 18:18:08 +000028358{ echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
28359echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028360if test "$ac_cv_header_mmap_anon" = yes; then
28361
28362cat >>confdefs.h <<\_ACEOF
Reid Spencer7931a782004-12-27 06:15:02 +000028363#define HAVE_MMAP_ANONYMOUS 1
Reid Spencer59473af2004-12-25 07:31:29 +000028364_ACEOF
28365
28366fi
28367
Reid Spencera773bd52006-08-04 18:18:08 +000028368{ echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
28369echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028370if test "${ac_cv_header_stat_broken+set}" = set; then
28371 echo $ECHO_N "(cached) $ECHO_C" >&6
28372else
28373 cat >conftest.$ac_ext <<_ACEOF
28374/* confdefs.h. */
28375_ACEOF
28376cat confdefs.h >>conftest.$ac_ext
28377cat >>conftest.$ac_ext <<_ACEOF
28378/* end confdefs.h. */
28379#include <sys/types.h>
28380#include <sys/stat.h>
28381
Reid Spencera773bd52006-08-04 18:18:08 +000028382#if defined S_ISBLK && defined S_IFDIR
Bill Wendlingebcceee2009-04-18 11:20:33 +000028383# if S_ISBLK (S_IFDIR)
28384You lose.
28385# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028386#endif
28387
Reid Spencera773bd52006-08-04 18:18:08 +000028388#if defined S_ISBLK && defined S_IFCHR
Bill Wendlingebcceee2009-04-18 11:20:33 +000028389# if S_ISBLK (S_IFCHR)
28390You lose.
28391# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028392#endif
28393
Reid Spencera773bd52006-08-04 18:18:08 +000028394#if defined S_ISLNK && defined S_IFREG
Bill Wendlingebcceee2009-04-18 11:20:33 +000028395# if S_ISLNK (S_IFREG)
28396You lose.
28397# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028398#endif
28399
Reid Spencera773bd52006-08-04 18:18:08 +000028400#if defined S_ISSOCK && defined S_IFREG
Bill Wendlingebcceee2009-04-18 11:20:33 +000028401# if S_ISSOCK (S_IFREG)
28402You lose.
28403# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028404#endif
28405
28406_ACEOF
Bill Wendlingebcceee2009-04-18 11:20:33 +000028407if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28408 $EGREP "You lose" >/dev/null 2>&1; then
28409 ac_cv_header_stat_broken=yes
Mikhail Glushenkove8501462009-04-18 09:59:26 +000028410else
Bill Wendlingebcceee2009-04-18 11:20:33 +000028411 ac_cv_header_stat_broken=no
Mikhail Glushenkove8501462009-04-18 09:59:26 +000028412fi
Bill Wendlingebcceee2009-04-18 11:20:33 +000028413rm -f conftest*
Mikhail Glushenkove8501462009-04-18 09:59:26 +000028414
Reid Spencer59473af2004-12-25 07:31:29 +000028415fi
Reid Spencera773bd52006-08-04 18:18:08 +000028416{ echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
28417echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028418if test $ac_cv_header_stat_broken = yes; then
28419
28420cat >>confdefs.h <<\_ACEOF
28421#define STAT_MACROS_BROKEN 1
28422_ACEOF
28423
28424fi
28425
Reid Spencera773bd52006-08-04 18:18:08 +000028426{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
28427echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028428if test "${ac_cv_header_stdc+set}" = set; then
28429 echo $ECHO_N "(cached) $ECHO_C" >&6
28430else
28431 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028432/* confdefs.h. */
28433_ACEOF
28434cat confdefs.h >>conftest.$ac_ext
28435cat >>conftest.$ac_ext <<_ACEOF
28436/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028437#include <stdlib.h>
28438#include <stdarg.h>
28439#include <string.h>
28440#include <float.h>
28441
John Criswell0c38eaf2003-09-10 15:17:25 +000028442int
28443main ()
28444{
28445
28446 ;
28447 return 0;
28448}
John Criswell7a73b802003-06-30 21:59:07 +000028449_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028450rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028451if { (ac_try="$ac_compile"
28452case "(($ac_try" in
28453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28454 *) ac_try_echo=$ac_try;;
28455esac
28456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28457 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000028458 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000028459 grep -v '^ *+' conftest.er1 >conftest.err
28460 rm -f conftest.er1
28461 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000028462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028463 (exit $ac_status); } &&
28464 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28465 { (case "(($ac_try" in
28466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28467 *) ac_try_echo=$ac_try;;
28468esac
28469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28470 (eval "$ac_try") 2>&5
28471 ac_status=$?
28472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28473 (exit $ac_status); }; } &&
28474 { ac_try='test -s conftest.$ac_objext'
28475 { (case "(($ac_try" in
28476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28477 *) ac_try_echo=$ac_try;;
28478esac
28479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28480 (eval "$ac_try") 2>&5
28481 ac_status=$?
28482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28483 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000028484 ac_cv_header_stdc=yes
28485else
28486 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000028487sed 's/^/| /' conftest.$ac_ext >&5
28488
Reid Spencera773bd52006-08-04 18:18:08 +000028489 ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000028490fi
Reid Spencera773bd52006-08-04 18:18:08 +000028491
28492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000028493
28494if test $ac_cv_header_stdc = yes; then
28495 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
28496 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028497/* confdefs.h. */
28498_ACEOF
28499cat confdefs.h >>conftest.$ac_ext
28500cat >>conftest.$ac_ext <<_ACEOF
28501/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028502#include <string.h>
28503
28504_ACEOF
28505if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000028506 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000028507 :
28508else
28509 ac_cv_header_stdc=no
28510fi
28511rm -f conftest*
28512
28513fi
28514
28515if test $ac_cv_header_stdc = yes; then
28516 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
28517 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028518/* confdefs.h. */
28519_ACEOF
28520cat confdefs.h >>conftest.$ac_ext
28521cat >>conftest.$ac_ext <<_ACEOF
28522/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028523#include <stdlib.h>
28524
28525_ACEOF
28526if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000028527 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000028528 :
28529else
28530 ac_cv_header_stdc=no
28531fi
28532rm -f conftest*
28533
28534fi
28535
28536if test $ac_cv_header_stdc = yes; then
28537 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
28538 if test "$cross_compiling" = yes; then
28539 :
28540else
28541 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028542/* confdefs.h. */
28543_ACEOF
28544cat confdefs.h >>conftest.$ac_ext
28545cat >>conftest.$ac_ext <<_ACEOF
28546/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028547#include <ctype.h>
Reid Spencera773bd52006-08-04 18:18:08 +000028548#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +000028549#if ((' ' & 0x0FF) == 0x020)
28550# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
28551# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
28552#else
John Criswell0c38eaf2003-09-10 15:17:25 +000028553# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +000028554 (('a' <= (c) && (c) <= 'i') \
28555 || ('j' <= (c) && (c) <= 'r') \
28556 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000028557# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
28558#endif
28559
28560#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
28561int
28562main ()
28563{
28564 int i;
28565 for (i = 0; i < 256; i++)
28566 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +000028567 || toupper (i) != TOUPPER (i))
Reid Spencera773bd52006-08-04 18:18:08 +000028568 return 2;
28569 return 0;
John Criswell7a73b802003-06-30 21:59:07 +000028570}
28571_ACEOF
28572rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000028573if { (ac_try="$ac_link"
28574case "(($ac_try" in
28575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28576 *) ac_try_echo=$ac_try;;
28577esac
28578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28579 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000028580 ac_status=$?
28581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28582 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000028583 { (case "(($ac_try" in
28584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28585 *) ac_try_echo=$ac_try;;
28586esac
28587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28588 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000028589 ac_status=$?
28590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28591 (exit $ac_status); }; }; then
28592 :
28593else
28594 echo "$as_me: program exited with status $ac_status" >&5
28595echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000028596sed 's/^/| /' conftest.$ac_ext >&5
28597
John Criswell7a73b802003-06-30 21:59:07 +000028598( exit $ac_status )
28599ac_cv_header_stdc=no
28600fi
Reid Spencera773bd52006-08-04 18:18:08 +000028601rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
28602fi
28603
28604
John Criswell7a73b802003-06-30 21:59:07 +000028605fi
28606fi
Reid Spencera773bd52006-08-04 18:18:08 +000028607{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
28608echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028609if test $ac_cv_header_stdc = yes; then
28610
28611cat >>confdefs.h <<\_ACEOF
28612#define STDC_HEADERS 1
28613_ACEOF
28614
28615fi
28616
Reid Spencera773bd52006-08-04 18:18:08 +000028617{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
28618echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028619if test "${ac_cv_header_sys_wait_h+set}" = set; then
28620 echo $ECHO_N "(cached) $ECHO_C" >&6
28621else
28622 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028623/* confdefs.h. */
28624_ACEOF
28625cat confdefs.h >>conftest.$ac_ext
28626cat >>conftest.$ac_ext <<_ACEOF
28627/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028628#include <sys/types.h>
28629#include <sys/wait.h>
28630#ifndef WEXITSTATUS
Reid Spencera773bd52006-08-04 18:18:08 +000028631# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
John Criswell7a73b802003-06-30 21:59:07 +000028632#endif
28633#ifndef WIFEXITED
28634# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
28635#endif
28636
John Criswell7a73b802003-06-30 21:59:07 +000028637int
28638main ()
28639{
28640 int s;
28641 wait (&s);
28642 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
28643 ;
28644 return 0;
28645}
28646_ACEOF
28647rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028648if { (ac_try="$ac_compile"
28649case "(($ac_try" in
28650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28651 *) ac_try_echo=$ac_try;;
28652esac
28653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28654 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000028655 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000028656 grep -v '^ *+' conftest.er1 >conftest.err
28657 rm -f conftest.er1
28658 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000028659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028660 (exit $ac_status); } &&
28661 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28662 { (case "(($ac_try" in
28663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28664 *) ac_try_echo=$ac_try;;
28665esac
28666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28667 (eval "$ac_try") 2>&5
28668 ac_status=$?
28669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28670 (exit $ac_status); }; } &&
28671 { ac_try='test -s conftest.$ac_objext'
28672 { (case "(($ac_try" in
28673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28674 *) ac_try_echo=$ac_try;;
28675esac
28676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28677 (eval "$ac_try") 2>&5
28678 ac_status=$?
28679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28680 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000028681 ac_cv_header_sys_wait_h=yes
28682else
28683 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000028684sed 's/^/| /' conftest.$ac_ext >&5
28685
Reid Spencera773bd52006-08-04 18:18:08 +000028686 ac_cv_header_sys_wait_h=no
John Criswell7a73b802003-06-30 21:59:07 +000028687fi
Reid Spencera773bd52006-08-04 18:18:08 +000028688
28689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000028690fi
Reid Spencera773bd52006-08-04 18:18:08 +000028691{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
28692echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028693if test $ac_cv_header_sys_wait_h = yes; then
28694
28695cat >>confdefs.h <<\_ACEOF
28696#define HAVE_SYS_WAIT_H 1
28697_ACEOF
28698
28699fi
28700
Reid Spencera773bd52006-08-04 18:18:08 +000028701{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
28702echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028703if test "${ac_cv_header_time+set}" = set; then
28704 echo $ECHO_N "(cached) $ECHO_C" >&6
28705else
28706 cat >conftest.$ac_ext <<_ACEOF
28707/* confdefs.h. */
28708_ACEOF
28709cat confdefs.h >>conftest.$ac_ext
28710cat >>conftest.$ac_ext <<_ACEOF
28711/* end confdefs.h. */
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028712#include <sys/types.h>
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028713#include <sys/time.h>
28714#include <time.h>
28715
28716int
28717main ()
28718{
28719if ((struct tm *) 0)
28720return 0;
28721 ;
28722 return 0;
28723}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028724_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028725rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028726if { (ac_try="$ac_compile"
28727case "(($ac_try" in
28728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28729 *) ac_try_echo=$ac_try;;
28730esac
28731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28732 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028733 ac_status=$?
28734 grep -v '^ *+' conftest.er1 >conftest.err
28735 rm -f conftest.er1
28736 cat conftest.err >&5
28737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028738 (exit $ac_status); } &&
28739 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28740 { (case "(($ac_try" in
28741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28742 *) ac_try_echo=$ac_try;;
28743esac
28744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28745 (eval "$ac_try") 2>&5
28746 ac_status=$?
28747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28748 (exit $ac_status); }; } &&
28749 { ac_try='test -s conftest.$ac_objext'
28750 { (case "(($ac_try" in
28751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28752 *) ac_try_echo=$ac_try;;
28753esac
28754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28755 (eval "$ac_try") 2>&5
28756 ac_status=$?
28757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28758 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028759 ac_cv_header_time=yes
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028760else
28761 echo "$as_me: failed program was:" >&5
28762sed 's/^/| /' conftest.$ac_ext >&5
28763
Reid Spencera773bd52006-08-04 18:18:08 +000028764 ac_cv_header_time=no
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028765fi
Reid Spencera773bd52006-08-04 18:18:08 +000028766
28767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028768fi
Reid Spencera773bd52006-08-04 18:18:08 +000028769{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
28770echo "${ECHO_T}$ac_cv_header_time" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028771if test $ac_cv_header_time = yes; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028772
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028773cat >>confdefs.h <<\_ACEOF
28774#define TIME_WITH_SYS_TIME 1
28775_ACEOF
28776
28777fi
28778
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028779
Reid Spencer59473af2004-12-25 07:31:29 +000028780
28781
28782
28783
28784
28785
28786for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
28787do
28788as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000028789if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28790 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28791echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28792if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028793 echo $ECHO_N "(cached) $ECHO_C" >&6
28794fi
Reid Spencera773bd52006-08-04 18:18:08 +000028795ac_res=`eval echo '${'$as_ac_Header'}'`
28796 { echo "$as_me:$LINENO: result: $ac_res" >&5
28797echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028798else
28799 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000028800{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
28801echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028802cat >conftest.$ac_ext <<_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028803/* confdefs.h. */
28804_ACEOF
28805cat confdefs.h >>conftest.$ac_ext
28806cat >>conftest.$ac_ext <<_ACEOF
28807/* end confdefs.h. */
Reid Spencer59473af2004-12-25 07:31:29 +000028808$ac_includes_default
28809#include <$ac_header>
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028810_ACEOF
28811rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028812if { (ac_try="$ac_compile"
28813case "(($ac_try" in
28814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28815 *) ac_try_echo=$ac_try;;
28816esac
28817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28818 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028819 ac_status=$?
28820 grep -v '^ *+' conftest.er1 >conftest.err
28821 rm -f conftest.er1
28822 cat conftest.err >&5
28823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028824 (exit $ac_status); } &&
28825 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28826 { (case "(($ac_try" in
28827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28828 *) ac_try_echo=$ac_try;;
28829esac
28830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28831 (eval "$ac_try") 2>&5
28832 ac_status=$?
28833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28834 (exit $ac_status); }; } &&
28835 { ac_try='test -s conftest.$ac_objext'
28836 { (case "(($ac_try" in
28837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28838 *) ac_try_echo=$ac_try;;
28839esac
28840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28841 (eval "$ac_try") 2>&5
28842 ac_status=$?
28843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28844 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028845 ac_header_compiler=yes
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028846else
28847 echo "$as_me: failed program was:" >&5
28848sed 's/^/| /' conftest.$ac_ext >&5
28849
Reid Spencera773bd52006-08-04 18:18:08 +000028850 ac_header_compiler=no
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028851fi
Reid Spencera773bd52006-08-04 18:18:08 +000028852
28853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28854{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28855echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028856
Reid Spencer59473af2004-12-25 07:31:29 +000028857# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000028858{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
28859echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028860cat >conftest.$ac_ext <<_ACEOF
28861/* confdefs.h. */
28862_ACEOF
28863cat confdefs.h >>conftest.$ac_ext
28864cat >>conftest.$ac_ext <<_ACEOF
28865/* end confdefs.h. */
28866#include <$ac_header>
28867_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000028868if { (ac_try="$ac_cpp conftest.$ac_ext"
28869case "(($ac_try" in
28870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28871 *) ac_try_echo=$ac_try;;
28872esac
28873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28874 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028875 ac_status=$?
28876 grep -v '^ *+' conftest.er1 >conftest.err
28877 rm -f conftest.er1
28878 cat conftest.err >&5
28879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028880 (exit $ac_status); } >/dev/null; then
28881 if test -s conftest.err; then
28882 ac_cpp_err=$ac_c_preproc_warn_flag
28883 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
28884 else
28885 ac_cpp_err=
28886 fi
28887else
28888 ac_cpp_err=yes
28889fi
28890if test -z "$ac_cpp_err"; then
Reid Spencer59473af2004-12-25 07:31:29 +000028891 ac_header_preproc=yes
28892else
28893 echo "$as_me: failed program was:" >&5
28894sed 's/^/| /' conftest.$ac_ext >&5
28895
28896 ac_header_preproc=no
28897fi
Reid Spencera773bd52006-08-04 18:18:08 +000028898
Reid Spencer59473af2004-12-25 07:31:29 +000028899rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000028900{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
28901echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028902
28903# So? What about this header?
28904case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
28905 yes:no: )
28906 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
28907echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
28908 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
28909echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
28910 ac_header_preproc=yes
28911 ;;
28912 no:yes:* )
28913 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
28914echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
28915 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
28916echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
28917 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
28918echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
28919 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
28920echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
28921 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
28922echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
28923 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
28924echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000028925 ( cat <<\_ASBOX
Reid Spencer59473af2004-12-25 07:31:29 +000028926## ----------------------------------- ##
28927## Report this to llvmbugs@cs.uiuc.edu ##
28928## ----------------------------------- ##
28929_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000028930 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer59473af2004-12-25 07:31:29 +000028931 ;;
28932esac
Reid Spencera773bd52006-08-04 18:18:08 +000028933{ echo "$as_me:$LINENO: checking for $ac_header" >&5
28934echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28935if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028936 echo $ECHO_N "(cached) $ECHO_C" >&6
28937else
28938 eval "$as_ac_Header=\$ac_header_preproc"
28939fi
Reid Spencera773bd52006-08-04 18:18:08 +000028940ac_res=`eval echo '${'$as_ac_Header'}'`
28941 { echo "$as_me:$LINENO: result: $ac_res" >&5
28942echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028943
28944fi
Reid Spencer59473af2004-12-25 07:31:29 +000028945if test `eval echo '${'$as_ac_Header'}'` = yes; then
28946 cat >>confdefs.h <<_ACEOF
28947#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028948_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028949
28950fi
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028951
Reid Spencer59473af2004-12-25 07:31:29 +000028952done
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028953
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028954
28955
Reid Spencer59473af2004-12-25 07:31:29 +000028956
28957
28958
28959
Reid Spencercdb08a32006-06-05 16:11:07 +000028960for ac_header in malloc.h setjmp.h signal.h stdint.h unistd.h utime.h
Reid Spencer59473af2004-12-25 07:31:29 +000028961do
28962as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000028963if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28964 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28965echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28966if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028967 echo $ECHO_N "(cached) $ECHO_C" >&6
28968fi
Reid Spencera773bd52006-08-04 18:18:08 +000028969ac_res=`eval echo '${'$as_ac_Header'}'`
28970 { echo "$as_me:$LINENO: result: $ac_res" >&5
28971echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028972else
28973 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000028974{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
28975echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028976cat >conftest.$ac_ext <<_ACEOF
28977/* confdefs.h. */
28978_ACEOF
28979cat confdefs.h >>conftest.$ac_ext
28980cat >>conftest.$ac_ext <<_ACEOF
28981/* end confdefs.h. */
28982$ac_includes_default
28983#include <$ac_header>
28984_ACEOF
28985rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028986if { (ac_try="$ac_compile"
28987case "(($ac_try" in
28988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28989 *) ac_try_echo=$ac_try;;
28990esac
28991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28992 (eval "$ac_compile") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028993 ac_status=$?
28994 grep -v '^ *+' conftest.er1 >conftest.err
28995 rm -f conftest.er1
28996 cat conftest.err >&5
28997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000028998 (exit $ac_status); } &&
28999 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29000 { (case "(($ac_try" in
29001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29002 *) ac_try_echo=$ac_try;;
29003esac
29004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29005 (eval "$ac_try") 2>&5
29006 ac_status=$?
29007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29008 (exit $ac_status); }; } &&
29009 { ac_try='test -s conftest.$ac_objext'
29010 { (case "(($ac_try" in
29011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29012 *) ac_try_echo=$ac_try;;
29013esac
29014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29015 (eval "$ac_try") 2>&5
29016 ac_status=$?
29017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29018 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000029019 ac_header_compiler=yes
29020else
29021 echo "$as_me: failed program was:" >&5
29022sed 's/^/| /' conftest.$ac_ext >&5
29023
Reid Spencera773bd52006-08-04 18:18:08 +000029024 ac_header_compiler=no
Reid Spencer59473af2004-12-25 07:31:29 +000029025fi
Reid Spencera773bd52006-08-04 18:18:08 +000029026
29027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29028{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29029echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029030
29031# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000029032{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29033echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029034cat >conftest.$ac_ext <<_ACEOF
29035/* confdefs.h. */
29036_ACEOF
29037cat confdefs.h >>conftest.$ac_ext
29038cat >>conftest.$ac_ext <<_ACEOF
29039/* end confdefs.h. */
29040#include <$ac_header>
29041_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029042if { (ac_try="$ac_cpp conftest.$ac_ext"
29043case "(($ac_try" in
29044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29045 *) ac_try_echo=$ac_try;;
29046esac
29047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29048 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000029049 ac_status=$?
29050 grep -v '^ *+' conftest.er1 >conftest.err
29051 rm -f conftest.er1
29052 cat conftest.err >&5
29053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029054 (exit $ac_status); } >/dev/null; then
29055 if test -s conftest.err; then
29056 ac_cpp_err=$ac_c_preproc_warn_flag
29057 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29058 else
29059 ac_cpp_err=
29060 fi
29061else
29062 ac_cpp_err=yes
29063fi
29064if test -z "$ac_cpp_err"; then
Reid Spencer59473af2004-12-25 07:31:29 +000029065 ac_header_preproc=yes
29066else
29067 echo "$as_me: failed program was:" >&5
29068sed 's/^/| /' conftest.$ac_ext >&5
29069
29070 ac_header_preproc=no
29071fi
Reid Spencera773bd52006-08-04 18:18:08 +000029072
Reid Spencer59473af2004-12-25 07:31:29 +000029073rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029074{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29075echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029076
29077# So? What about this header?
29078case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29079 yes:no: )
29080 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29081echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29082 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29083echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29084 ac_header_preproc=yes
29085 ;;
29086 no:yes:* )
29087 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29088echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29089 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29090echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29091 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29092echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29093 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29094echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29095 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29096echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29097 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29098echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029099 ( cat <<\_ASBOX
Reid Spencer59473af2004-12-25 07:31:29 +000029100## ----------------------------------- ##
29101## Report this to llvmbugs@cs.uiuc.edu ##
29102## ----------------------------------- ##
29103_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029104 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer59473af2004-12-25 07:31:29 +000029105 ;;
29106esac
Reid Spencera773bd52006-08-04 18:18:08 +000029107{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29108echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29109if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000029110 echo $ECHO_N "(cached) $ECHO_C" >&6
29111else
29112 eval "$as_ac_Header=\$ac_header_preproc"
29113fi
Reid Spencera773bd52006-08-04 18:18:08 +000029114ac_res=`eval echo '${'$as_ac_Header'}'`
29115 { echo "$as_me:$LINENO: result: $ac_res" >&5
29116echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029117
29118fi
29119if test `eval echo '${'$as_ac_Header'}'` = yes; then
29120 cat >>confdefs.h <<_ACEOF
29121#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29122_ACEOF
29123
29124fi
29125
29126done
29127
29128
Reid Spencerbe3e4192007-08-17 05:45:26 +000029129for ac_header in windows.h
29130do
29131as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29132if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29133 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29134echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29135if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29136 echo $ECHO_N "(cached) $ECHO_C" >&6
29137fi
29138ac_res=`eval echo '${'$as_ac_Header'}'`
29139 { echo "$as_me:$LINENO: result: $ac_res" >&5
29140echo "${ECHO_T}$ac_res" >&6; }
29141else
29142 # Is the header compilable?
29143{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29144echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29145cat >conftest.$ac_ext <<_ACEOF
29146/* confdefs.h. */
29147_ACEOF
29148cat confdefs.h >>conftest.$ac_ext
29149cat >>conftest.$ac_ext <<_ACEOF
29150/* end confdefs.h. */
29151$ac_includes_default
29152#include <$ac_header>
29153_ACEOF
29154rm -f conftest.$ac_objext
29155if { (ac_try="$ac_compile"
29156case "(($ac_try" in
29157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29158 *) ac_try_echo=$ac_try;;
29159esac
29160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29161 (eval "$ac_compile") 2>conftest.er1
29162 ac_status=$?
29163 grep -v '^ *+' conftest.er1 >conftest.err
29164 rm -f conftest.er1
29165 cat conftest.err >&5
29166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029167 (exit $ac_status); } &&
29168 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29169 { (case "(($ac_try" in
29170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29171 *) ac_try_echo=$ac_try;;
29172esac
29173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29174 (eval "$ac_try") 2>&5
29175 ac_status=$?
29176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29177 (exit $ac_status); }; } &&
29178 { ac_try='test -s conftest.$ac_objext'
29179 { (case "(($ac_try" in
29180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29181 *) ac_try_echo=$ac_try;;
29182esac
29183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29184 (eval "$ac_try") 2>&5
29185 ac_status=$?
29186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29187 (exit $ac_status); }; }; then
Reid Spencerbe3e4192007-08-17 05:45:26 +000029188 ac_header_compiler=yes
29189else
29190 echo "$as_me: failed program was:" >&5
29191sed 's/^/| /' conftest.$ac_ext >&5
29192
29193 ac_header_compiler=no
29194fi
29195
29196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29197{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29198echo "${ECHO_T}$ac_header_compiler" >&6; }
29199
29200# Is the header present?
29201{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29202echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29203cat >conftest.$ac_ext <<_ACEOF
29204/* confdefs.h. */
29205_ACEOF
29206cat confdefs.h >>conftest.$ac_ext
29207cat >>conftest.$ac_ext <<_ACEOF
29208/* end confdefs.h. */
29209#include <$ac_header>
29210_ACEOF
29211if { (ac_try="$ac_cpp conftest.$ac_ext"
29212case "(($ac_try" in
29213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29214 *) ac_try_echo=$ac_try;;
29215esac
29216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29217 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29218 ac_status=$?
29219 grep -v '^ *+' conftest.er1 >conftest.err
29220 rm -f conftest.er1
29221 cat conftest.err >&5
29222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029223 (exit $ac_status); } >/dev/null; then
29224 if test -s conftest.err; then
29225 ac_cpp_err=$ac_c_preproc_warn_flag
29226 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29227 else
29228 ac_cpp_err=
29229 fi
29230else
29231 ac_cpp_err=yes
29232fi
29233if test -z "$ac_cpp_err"; then
Reid Spencerbe3e4192007-08-17 05:45:26 +000029234 ac_header_preproc=yes
29235else
29236 echo "$as_me: failed program was:" >&5
29237sed 's/^/| /' conftest.$ac_ext >&5
29238
29239 ac_header_preproc=no
29240fi
29241
29242rm -f conftest.err conftest.$ac_ext
29243{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29244echo "${ECHO_T}$ac_header_preproc" >&6; }
29245
29246# So? What about this header?
29247case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29248 yes:no: )
29249 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29250echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29251 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29252echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29253 ac_header_preproc=yes
29254 ;;
29255 no:yes:* )
29256 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29257echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29258 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29259echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29260 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29261echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29262 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29263echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29264 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29265echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29266 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29267echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29268 ( cat <<\_ASBOX
29269## ----------------------------------- ##
29270## Report this to llvmbugs@cs.uiuc.edu ##
29271## ----------------------------------- ##
29272_ASBOX
29273 ) | sed "s/^/$as_me: WARNING: /" >&2
29274 ;;
29275esac
29276{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29277echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29278if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29279 echo $ECHO_N "(cached) $ECHO_C" >&6
29280else
29281 eval "$as_ac_Header=\$ac_header_preproc"
29282fi
29283ac_res=`eval echo '${'$as_ac_Header'}'`
29284 { echo "$as_me:$LINENO: result: $ac_res" >&5
29285echo "${ECHO_T}$ac_res" >&6; }
29286
29287fi
29288if test `eval echo '${'$as_ac_Header'}'` = yes; then
29289 cat >>confdefs.h <<_ACEOF
29290#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29291_ACEOF
29292
29293fi
29294
29295done
Reid Spencer59473af2004-12-25 07:31:29 +000029296
29297
29298
29299
Reid Spencerbe3e4192007-08-17 05:45:26 +000029300
29301for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029302do
29303as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000029304if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29305 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29306echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29307if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029308 echo $ECHO_N "(cached) $ECHO_C" >&6
29309fi
Reid Spencera773bd52006-08-04 18:18:08 +000029310ac_res=`eval echo '${'$as_ac_Header'}'`
29311 { echo "$as_me:$LINENO: result: $ac_res" >&5
29312echo "${ECHO_T}$ac_res" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029313else
29314 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000029315{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29316echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029317cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029318/* confdefs.h. */
29319_ACEOF
29320cat confdefs.h >>conftest.$ac_ext
29321cat >>conftest.$ac_ext <<_ACEOF
29322/* end confdefs.h. */
29323$ac_includes_default
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029324#include <$ac_header>
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029325_ACEOF
29326rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029327if { (ac_try="$ac_compile"
29328case "(($ac_try" in
29329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29330 *) ac_try_echo=$ac_try;;
29331esac
29332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29333 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029334 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000029335 grep -v '^ *+' conftest.er1 >conftest.err
29336 rm -f conftest.er1
29337 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029339 (exit $ac_status); } &&
29340 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29341 { (case "(($ac_try" in
29342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29343 *) ac_try_echo=$ac_try;;
29344esac
29345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29346 (eval "$ac_try") 2>&5
29347 ac_status=$?
29348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29349 (exit $ac_status); }; } &&
29350 { ac_try='test -s conftest.$ac_objext'
29351 { (case "(($ac_try" in
29352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29353 *) ac_try_echo=$ac_try;;
29354esac
29355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29356 (eval "$ac_try") 2>&5
29357 ac_status=$?
29358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29359 (exit $ac_status); }; }; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029360 ac_header_compiler=yes
29361else
29362 echo "$as_me: failed program was:" >&5
29363sed 's/^/| /' conftest.$ac_ext >&5
29364
Reid Spencera773bd52006-08-04 18:18:08 +000029365 ac_header_compiler=no
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029366fi
Reid Spencera773bd52006-08-04 18:18:08 +000029367
29368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29369{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29370echo "${ECHO_T}$ac_header_compiler" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029371
29372# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000029373{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29374echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029375cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029376/* confdefs.h. */
29377_ACEOF
29378cat confdefs.h >>conftest.$ac_ext
29379cat >>conftest.$ac_ext <<_ACEOF
29380/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029381#include <$ac_header>
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029382_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029383if { (ac_try="$ac_cpp conftest.$ac_ext"
29384case "(($ac_try" in
29385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29386 *) ac_try_echo=$ac_try;;
29387esac
29388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29389 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029390 ac_status=$?
29391 grep -v '^ *+' conftest.er1 >conftest.err
29392 rm -f conftest.er1
29393 cat conftest.err >&5
29394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029395 (exit $ac_status); } >/dev/null; then
29396 if test -s conftest.err; then
29397 ac_cpp_err=$ac_c_preproc_warn_flag
29398 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29399 else
29400 ac_cpp_err=
29401 fi
29402else
29403 ac_cpp_err=yes
29404fi
29405if test -z "$ac_cpp_err"; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029406 ac_header_preproc=yes
29407else
29408 echo "$as_me: failed program was:" >&5
29409sed 's/^/| /' conftest.$ac_ext >&5
29410
29411 ac_header_preproc=no
29412fi
Reid Spencera773bd52006-08-04 18:18:08 +000029413
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029414rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029415{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29416echo "${ECHO_T}$ac_header_preproc" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029417
29418# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000029419case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29420 yes:no: )
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029421 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29422echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29423 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29424echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000029425 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000029426 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000029427 no:yes:* )
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029428 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29429echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29430 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29431echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29432 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29433echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29434 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29435echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29436 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29437echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29438 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29439echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029440 ( cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000029441## ----------------------------------- ##
29442## Report this to llvmbugs@cs.uiuc.edu ##
29443## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029444_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029445 ) | sed "s/^/$as_me: WARNING: /" >&2
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029446 ;;
29447esac
Reid Spencera773bd52006-08-04 18:18:08 +000029448{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29449echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29450if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029451 echo $ECHO_N "(cached) $ECHO_C" >&6
29452else
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029453 eval "$as_ac_Header=\$ac_header_preproc"
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029454fi
Reid Spencera773bd52006-08-04 18:18:08 +000029455ac_res=`eval echo '${'$as_ac_Header'}'`
29456 { echo "$as_me:$LINENO: result: $ac_res" >&5
29457echo "${ECHO_T}$ac_res" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029458
29459fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029460if test `eval echo '${'$as_ac_Header'}'` = yes; then
29461 cat >>confdefs.h <<_ACEOF
29462#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
John Criswell7ed43ad2004-07-19 16:12:29 +000029463_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000029464
29465fi
John Criswell7ed43ad2004-07-19 16:12:29 +000029466
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029467done
29468
John Criswell7ed43ad2004-07-19 16:12:29 +000029469
Reid Spencercdb08a32006-06-05 16:11:07 +000029470
Reid Spencera6d990a2006-09-14 06:17:21 +000029471
29472for ac_header in sys/types.h malloc/malloc.h mach/mach.h
Chris Lattner0b142592005-11-14 06:57:34 +000029473do
29474as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000029475if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29476 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29477echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29478if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Chris Lattner0b142592005-11-14 06:57:34 +000029479 echo $ECHO_N "(cached) $ECHO_C" >&6
29480fi
Reid Spencera773bd52006-08-04 18:18:08 +000029481ac_res=`eval echo '${'$as_ac_Header'}'`
29482 { echo "$as_me:$LINENO: result: $ac_res" >&5
29483echo "${ECHO_T}$ac_res" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029484else
29485 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000029486{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29487echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029488cat >conftest.$ac_ext <<_ACEOF
29489/* confdefs.h. */
29490_ACEOF
29491cat confdefs.h >>conftest.$ac_ext
29492cat >>conftest.$ac_ext <<_ACEOF
29493/* end confdefs.h. */
29494$ac_includes_default
29495#include <$ac_header>
29496_ACEOF
29497rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029498if { (ac_try="$ac_compile"
29499case "(($ac_try" in
29500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29501 *) ac_try_echo=$ac_try;;
29502esac
29503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29504 (eval "$ac_compile") 2>conftest.er1
Chris Lattner0b142592005-11-14 06:57:34 +000029505 ac_status=$?
29506 grep -v '^ *+' conftest.er1 >conftest.err
29507 rm -f conftest.er1
29508 cat conftest.err >&5
29509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029510 (exit $ac_status); } &&
29511 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29512 { (case "(($ac_try" in
29513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29514 *) ac_try_echo=$ac_try;;
29515esac
29516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29517 (eval "$ac_try") 2>&5
29518 ac_status=$?
29519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29520 (exit $ac_status); }; } &&
29521 { ac_try='test -s conftest.$ac_objext'
29522 { (case "(($ac_try" in
29523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29524 *) ac_try_echo=$ac_try;;
29525esac
29526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29527 (eval "$ac_try") 2>&5
29528 ac_status=$?
29529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29530 (exit $ac_status); }; }; then
Chris Lattner0b142592005-11-14 06:57:34 +000029531 ac_header_compiler=yes
29532else
29533 echo "$as_me: failed program was:" >&5
29534sed 's/^/| /' conftest.$ac_ext >&5
29535
Reid Spencera773bd52006-08-04 18:18:08 +000029536 ac_header_compiler=no
Chris Lattner0b142592005-11-14 06:57:34 +000029537fi
Reid Spencera773bd52006-08-04 18:18:08 +000029538
29539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29540{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29541echo "${ECHO_T}$ac_header_compiler" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029542
29543# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000029544{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29545echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029546cat >conftest.$ac_ext <<_ACEOF
29547/* confdefs.h. */
29548_ACEOF
29549cat confdefs.h >>conftest.$ac_ext
29550cat >>conftest.$ac_ext <<_ACEOF
29551/* end confdefs.h. */
29552#include <$ac_header>
29553_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029554if { (ac_try="$ac_cpp conftest.$ac_ext"
29555case "(($ac_try" in
29556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29557 *) ac_try_echo=$ac_try;;
29558esac
29559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29560 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Chris Lattner0b142592005-11-14 06:57:34 +000029561 ac_status=$?
29562 grep -v '^ *+' conftest.er1 >conftest.err
29563 rm -f conftest.er1
29564 cat conftest.err >&5
29565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029566 (exit $ac_status); } >/dev/null; then
29567 if test -s conftest.err; then
29568 ac_cpp_err=$ac_c_preproc_warn_flag
29569 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29570 else
29571 ac_cpp_err=
29572 fi
29573else
29574 ac_cpp_err=yes
29575fi
29576if test -z "$ac_cpp_err"; then
Chris Lattner0b142592005-11-14 06:57:34 +000029577 ac_header_preproc=yes
29578else
29579 echo "$as_me: failed program was:" >&5
29580sed 's/^/| /' conftest.$ac_ext >&5
29581
29582 ac_header_preproc=no
29583fi
Reid Spencera773bd52006-08-04 18:18:08 +000029584
Chris Lattner0b142592005-11-14 06:57:34 +000029585rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029586{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29587echo "${ECHO_T}$ac_header_preproc" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029588
29589# So? What about this header?
29590case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29591 yes:no: )
29592 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29593echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29594 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29595echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29596 ac_header_preproc=yes
29597 ;;
29598 no:yes:* )
29599 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29600echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29601 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29602echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29603 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29604echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29605 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29606echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29607 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29608echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29609 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29610echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029611 ( cat <<\_ASBOX
Chris Lattner0b142592005-11-14 06:57:34 +000029612## ----------------------------------- ##
29613## Report this to llvmbugs@cs.uiuc.edu ##
29614## ----------------------------------- ##
29615_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029616 ) | sed "s/^/$as_me: WARNING: /" >&2
Chris Lattner0b142592005-11-14 06:57:34 +000029617 ;;
29618esac
Reid Spencera773bd52006-08-04 18:18:08 +000029619{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29620echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29621if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Chris Lattner0b142592005-11-14 06:57:34 +000029622 echo $ECHO_N "(cached) $ECHO_C" >&6
29623else
29624 eval "$as_ac_Header=\$ac_header_preproc"
29625fi
Reid Spencera773bd52006-08-04 18:18:08 +000029626ac_res=`eval echo '${'$as_ac_Header'}'`
29627 { echo "$as_me:$LINENO: result: $ac_res" >&5
29628echo "${ECHO_T}$ac_res" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029629
29630fi
29631if test `eval echo '${'$as_ac_Header'}'` = yes; then
29632 cat >>confdefs.h <<_ACEOF
29633#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29634_ACEOF
29635
29636fi
29637
29638done
29639
Reid Spencer0a262ba2005-08-24 10:07:20 +000029640if test "$ENABLE_THREADS" -eq 1 ; then
Reid Spencerbe3e4192007-08-17 05:45:26 +000029641
29642for ac_header in pthread.h
29643do
29644as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29645if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29646 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29647echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29648if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029649 echo $ECHO_N "(cached) $ECHO_C" >&6
29650fi
Reid Spencerbe3e4192007-08-17 05:45:26 +000029651ac_res=`eval echo '${'$as_ac_Header'}'`
29652 { echo "$as_me:$LINENO: result: $ac_res" >&5
29653echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029654else
29655 # Is the header compilable?
Reid Spencerbe3e4192007-08-17 05:45:26 +000029656{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29657echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029658cat >conftest.$ac_ext <<_ACEOF
29659/* confdefs.h. */
29660_ACEOF
29661cat confdefs.h >>conftest.$ac_ext
29662cat >>conftest.$ac_ext <<_ACEOF
29663/* end confdefs.h. */
29664$ac_includes_default
Reid Spencerbe3e4192007-08-17 05:45:26 +000029665#include <$ac_header>
Reid Spencer0a262ba2005-08-24 10:07:20 +000029666_ACEOF
29667rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029668if { (ac_try="$ac_compile"
29669case "(($ac_try" in
29670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29671 *) ac_try_echo=$ac_try;;
29672esac
29673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29674 (eval "$ac_compile") 2>conftest.er1
Reid Spencer0a262ba2005-08-24 10:07:20 +000029675 ac_status=$?
29676 grep -v '^ *+' conftest.er1 >conftest.err
29677 rm -f conftest.er1
29678 cat conftest.err >&5
29679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029680 (exit $ac_status); } &&
29681 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29682 { (case "(($ac_try" in
29683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29684 *) ac_try_echo=$ac_try;;
29685esac
29686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29687 (eval "$ac_try") 2>&5
29688 ac_status=$?
29689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29690 (exit $ac_status); }; } &&
29691 { ac_try='test -s conftest.$ac_objext'
29692 { (case "(($ac_try" in
29693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29694 *) ac_try_echo=$ac_try;;
29695esac
29696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29697 (eval "$ac_try") 2>&5
29698 ac_status=$?
29699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29700 (exit $ac_status); }; }; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029701 ac_header_compiler=yes
29702else
29703 echo "$as_me: failed program was:" >&5
29704sed 's/^/| /' conftest.$ac_ext >&5
29705
Reid Spencera773bd52006-08-04 18:18:08 +000029706 ac_header_compiler=no
Reid Spencer0a262ba2005-08-24 10:07:20 +000029707fi
Reid Spencera773bd52006-08-04 18:18:08 +000029708
29709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29710{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29711echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029712
29713# Is the header present?
Reid Spencerbe3e4192007-08-17 05:45:26 +000029714{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29715echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029716cat >conftest.$ac_ext <<_ACEOF
29717/* confdefs.h. */
29718_ACEOF
29719cat confdefs.h >>conftest.$ac_ext
29720cat >>conftest.$ac_ext <<_ACEOF
29721/* end confdefs.h. */
Reid Spencerbe3e4192007-08-17 05:45:26 +000029722#include <$ac_header>
Reid Spencer0a262ba2005-08-24 10:07:20 +000029723_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029724if { (ac_try="$ac_cpp conftest.$ac_ext"
29725case "(($ac_try" in
29726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29727 *) ac_try_echo=$ac_try;;
29728esac
29729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29730 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer0a262ba2005-08-24 10:07:20 +000029731 ac_status=$?
29732 grep -v '^ *+' conftest.er1 >conftest.err
29733 rm -f conftest.er1
29734 cat conftest.err >&5
29735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029736 (exit $ac_status); } >/dev/null; then
29737 if test -s conftest.err; then
29738 ac_cpp_err=$ac_c_preproc_warn_flag
29739 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29740 else
29741 ac_cpp_err=
29742 fi
29743else
29744 ac_cpp_err=yes
29745fi
29746if test -z "$ac_cpp_err"; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029747 ac_header_preproc=yes
29748else
29749 echo "$as_me: failed program was:" >&5
29750sed 's/^/| /' conftest.$ac_ext >&5
29751
29752 ac_header_preproc=no
29753fi
Reid Spencera773bd52006-08-04 18:18:08 +000029754
Reid Spencer0a262ba2005-08-24 10:07:20 +000029755rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029756{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29757echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029758
29759# So? What about this header?
29760case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29761 yes:no: )
Reid Spencerbe3e4192007-08-17 05:45:26 +000029762 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29763echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29764 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29765echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Reid Spencer0a262ba2005-08-24 10:07:20 +000029766 ac_header_preproc=yes
29767 ;;
29768 no:yes:* )
Reid Spencerbe3e4192007-08-17 05:45:26 +000029769 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29770echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29771 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29772echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29773 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29774echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29775 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29776echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29777 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29778echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29779 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29780echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029781 ( cat <<\_ASBOX
Reid Spencer0a262ba2005-08-24 10:07:20 +000029782## ----------------------------------- ##
29783## Report this to llvmbugs@cs.uiuc.edu ##
29784## ----------------------------------- ##
29785_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029786 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer0a262ba2005-08-24 10:07:20 +000029787 ;;
29788esac
Reid Spencerbe3e4192007-08-17 05:45:26 +000029789{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29790echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29791if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029792 echo $ECHO_N "(cached) $ECHO_C" >&6
29793else
Reid Spencerbe3e4192007-08-17 05:45:26 +000029794 eval "$as_ac_Header=\$ac_header_preproc"
Reid Spencer0a262ba2005-08-24 10:07:20 +000029795fi
Reid Spencerbe3e4192007-08-17 05:45:26 +000029796ac_res=`eval echo '${'$as_ac_Header'}'`
29797 { echo "$as_me:$LINENO: result: $ac_res" >&5
29798echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029799
29800fi
Reid Spencerbe3e4192007-08-17 05:45:26 +000029801if test `eval echo '${'$as_ac_Header'}'` = yes; then
29802 cat >>confdefs.h <<_ACEOF
29803#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29804_ACEOF
29805 HAVE_PTHREAD=1
Reid Spencer1000b732006-12-01 00:37:14 +000029806
29807else
29808 HAVE_PTHREAD=0
Reid Spencer0a262ba2005-08-24 10:07:20 +000029809
29810fi
29811
Reid Spencerbe3e4192007-08-17 05:45:26 +000029812done
Reid Spencer1000b732006-12-01 00:37:14 +000029813
29814else
29815 HAVE_PTHREAD=0
Reid Spencer0a262ba2005-08-24 10:07:20 +000029816
29817fi
Reid Spencer8085cff2005-01-16 02:58:39 +000029818
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000029819
29820
29821for ac_header in ffi.h ffi/ffi.h
29822do
29823as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29824if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29825 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29826echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29827if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29828 echo $ECHO_N "(cached) $ECHO_C" >&6
29829fi
29830ac_res=`eval echo '${'$as_ac_Header'}'`
29831 { echo "$as_me:$LINENO: result: $ac_res" >&5
29832echo "${ECHO_T}$ac_res" >&6; }
29833else
29834 # Is the header compilable?
29835{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29836echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29837cat >conftest.$ac_ext <<_ACEOF
29838/* confdefs.h. */
29839_ACEOF
29840cat confdefs.h >>conftest.$ac_ext
29841cat >>conftest.$ac_ext <<_ACEOF
29842/* end confdefs.h. */
29843$ac_includes_default
29844#include <$ac_header>
29845_ACEOF
29846rm -f conftest.$ac_objext
29847if { (ac_try="$ac_compile"
29848case "(($ac_try" in
29849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29850 *) ac_try_echo=$ac_try;;
29851esac
29852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29853 (eval "$ac_compile") 2>conftest.er1
29854 ac_status=$?
29855 grep -v '^ *+' conftest.er1 >conftest.err
29856 rm -f conftest.er1
29857 cat conftest.err >&5
29858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029859 (exit $ac_status); } &&
29860 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
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); }; } &&
29870 { ac_try='test -s conftest.$ac_objext'
29871 { (case "(($ac_try" in
29872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29873 *) ac_try_echo=$ac_try;;
29874esac
29875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29876 (eval "$ac_try") 2>&5
29877 ac_status=$?
29878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29879 (exit $ac_status); }; }; then
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000029880 ac_header_compiler=yes
29881else
29882 echo "$as_me: failed program was:" >&5
29883sed 's/^/| /' conftest.$ac_ext >&5
29884
29885 ac_header_compiler=no
29886fi
29887
29888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29889{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29890echo "${ECHO_T}$ac_header_compiler" >&6; }
29891
29892# Is the header present?
29893{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29894echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29895cat >conftest.$ac_ext <<_ACEOF
29896/* confdefs.h. */
29897_ACEOF
29898cat confdefs.h >>conftest.$ac_ext
29899cat >>conftest.$ac_ext <<_ACEOF
29900/* end confdefs.h. */
29901#include <$ac_header>
29902_ACEOF
29903if { (ac_try="$ac_cpp conftest.$ac_ext"
29904case "(($ac_try" in
29905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29906 *) ac_try_echo=$ac_try;;
29907esac
29908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29909 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29910 ac_status=$?
29911 grep -v '^ *+' conftest.er1 >conftest.err
29912 rm -f conftest.er1
29913 cat conftest.err >&5
29914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000029915 (exit $ac_status); } >/dev/null; then
29916 if test -s conftest.err; then
29917 ac_cpp_err=$ac_c_preproc_warn_flag
29918 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29919 else
29920 ac_cpp_err=
29921 fi
29922else
29923 ac_cpp_err=yes
29924fi
29925if test -z "$ac_cpp_err"; then
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000029926 ac_header_preproc=yes
29927else
29928 echo "$as_me: failed program was:" >&5
29929sed 's/^/| /' conftest.$ac_ext >&5
29930
29931 ac_header_preproc=no
29932fi
29933
29934rm -f conftest.err conftest.$ac_ext
29935{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29936echo "${ECHO_T}$ac_header_preproc" >&6; }
29937
29938# So? What about this header?
29939case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29940 yes:no: )
29941 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29942echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29943 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29944echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29945 ac_header_preproc=yes
29946 ;;
29947 no:yes:* )
29948 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29949echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29950 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29951echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29952 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29953echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29954 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29955echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29956 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29957echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29958 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29959echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29960 ( cat <<\_ASBOX
29961## ----------------------------------- ##
29962## Report this to llvmbugs@cs.uiuc.edu ##
29963## ----------------------------------- ##
29964_ASBOX
29965 ) | sed "s/^/$as_me: WARNING: /" >&2
29966 ;;
29967esac
29968{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29969echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29970if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29971 echo $ECHO_N "(cached) $ECHO_C" >&6
29972else
29973 eval "$as_ac_Header=\$ac_header_preproc"
29974fi
29975ac_res=`eval echo '${'$as_ac_Header'}'`
29976 { echo "$as_me:$LINENO: result: $ac_res" >&5
29977echo "${ECHO_T}$ac_res" >&6; }
29978
29979fi
29980if test `eval echo '${'$as_ac_Header'}'` = yes; then
29981 cat >>confdefs.h <<_ACEOF
29982#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29983_ACEOF
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000029984
29985fi
29986
29987done
29988
Nick Lewyckyfb3dcf82009-02-04 06:27:44 +000029989
Nick Lewycky2ab1d862009-01-20 00:52:24 +000029990
Reid Spencer8085cff2005-01-16 02:58:39 +000029991
Reid Spencerb2ed05262006-11-03 18:04:08 +000029992 { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
29993echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
29994if test "${ac_cv_huge_val_sanity+set}" = set; then
29995 echo $ECHO_N "(cached) $ECHO_C" >&6
29996else
29997
Reid Spencer6a7c0b72006-11-03 19:49:16 +000029998 ac_ext=cpp
29999ac_cpp='$CXXCPP $CPPFLAGS'
30000ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30001ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30002ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
Reid Spencerb2ed05262006-11-03 18:04:08 +000030003
Reid Spencer6a7c0b72006-11-03 19:49:16 +000030004 CXXFLAGS=-pedantic
Reid Spencerb2ed05262006-11-03 18:04:08 +000030005 if test "$cross_compiling" = yes; then
30006 ac_cv_huge_val_sanity=yes
30007else
30008 cat >conftest.$ac_ext <<_ACEOF
30009/* confdefs.h. */
30010_ACEOF
30011cat confdefs.h >>conftest.$ac_ext
30012cat >>conftest.$ac_ext <<_ACEOF
30013/* end confdefs.h. */
30014#include <math.h>
30015int
30016main ()
30017{
30018double x = HUGE_VAL; return x != x;
30019 ;
30020 return 0;
30021}
30022_ACEOF
30023rm -f conftest$ac_exeext
30024if { (ac_try="$ac_link"
30025case "(($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_link") 2>&5
30031 ac_status=$?
30032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30033 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30034 { (case "(($ac_try" in
30035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30036 *) ac_try_echo=$ac_try;;
30037esac
30038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30039 (eval "$ac_try") 2>&5
30040 ac_status=$?
30041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30042 (exit $ac_status); }; }; then
30043 ac_cv_huge_val_sanity=yes
30044else
30045 echo "$as_me: program exited with status $ac_status" >&5
30046echo "$as_me: failed program was:" >&5
30047sed 's/^/| /' conftest.$ac_ext >&5
30048
30049( exit $ac_status )
30050ac_cv_huge_val_sanity=no
30051fi
30052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30053fi
30054
30055
30056 ac_ext=c
30057ac_cpp='$CPP $CPPFLAGS'
30058ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30059ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30060ac_compiler_gnu=$ac_cv_c_compiler_gnu
30061
30062
30063fi
30064{ echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
30065echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
30066 HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
30067
30068
Reid Spencera773bd52006-08-04 18:18:08 +000030069{ echo "$as_me:$LINENO: checking for pid_t" >&5
30070echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030071if test "${ac_cv_type_pid_t+set}" = set; then
30072 echo $ECHO_N "(cached) $ECHO_C" >&6
30073else
30074 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030075/* confdefs.h. */
30076_ACEOF
30077cat confdefs.h >>conftest.$ac_ext
30078cat >>conftest.$ac_ext <<_ACEOF
30079/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000030080$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030081typedef pid_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000030082int
30083main ()
30084{
Reid Spencera773bd52006-08-04 18:18:08 +000030085if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000030086 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030087if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000030088 return 0;
30089 ;
30090 return 0;
30091}
30092_ACEOF
30093rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030094if { (ac_try="$ac_compile"
30095case "(($ac_try" in
30096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30097 *) ac_try_echo=$ac_try;;
30098esac
30099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30100 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030101 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030102 grep -v '^ *+' conftest.er1 >conftest.err
30103 rm -f conftest.er1
30104 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030106 (exit $ac_status); } &&
30107 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30108 { (case "(($ac_try" in
30109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30110 *) ac_try_echo=$ac_try;;
30111esac
30112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30113 (eval "$ac_try") 2>&5
30114 ac_status=$?
30115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30116 (exit $ac_status); }; } &&
30117 { ac_try='test -s conftest.$ac_objext'
30118 { (case "(($ac_try" in
30119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30120 *) ac_try_echo=$ac_try;;
30121esac
30122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30123 (eval "$ac_try") 2>&5
30124 ac_status=$?
30125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30126 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030127 ac_cv_type_pid_t=yes
30128else
30129 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030130sed 's/^/| /' conftest.$ac_ext >&5
30131
Reid Spencera773bd52006-08-04 18:18:08 +000030132 ac_cv_type_pid_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030133fi
Reid Spencera773bd52006-08-04 18:18:08 +000030134
30135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030136fi
Reid Spencera773bd52006-08-04 18:18:08 +000030137{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
30138echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030139if test $ac_cv_type_pid_t = yes; then
30140 :
30141else
30142
30143cat >>confdefs.h <<_ACEOF
30144#define pid_t int
30145_ACEOF
30146
30147fi
30148
Reid Spencera773bd52006-08-04 18:18:08 +000030149{ echo "$as_me:$LINENO: checking for size_t" >&5
30150echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030151if test "${ac_cv_type_size_t+set}" = set; then
30152 echo $ECHO_N "(cached) $ECHO_C" >&6
30153else
30154 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030155/* confdefs.h. */
30156_ACEOF
30157cat confdefs.h >>conftest.$ac_ext
30158cat >>conftest.$ac_ext <<_ACEOF
30159/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000030160$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030161typedef size_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000030162int
30163main ()
30164{
Reid Spencera773bd52006-08-04 18:18:08 +000030165if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000030166 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030167if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000030168 return 0;
30169 ;
30170 return 0;
30171}
30172_ACEOF
30173rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030174if { (ac_try="$ac_compile"
30175case "(($ac_try" in
30176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30177 *) ac_try_echo=$ac_try;;
30178esac
30179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30180 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030181 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030182 grep -v '^ *+' conftest.er1 >conftest.err
30183 rm -f conftest.er1
30184 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030186 (exit $ac_status); } &&
30187 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30188 { (case "(($ac_try" in
30189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30190 *) ac_try_echo=$ac_try;;
30191esac
30192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30193 (eval "$ac_try") 2>&5
30194 ac_status=$?
30195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30196 (exit $ac_status); }; } &&
30197 { ac_try='test -s conftest.$ac_objext'
30198 { (case "(($ac_try" in
30199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30200 *) ac_try_echo=$ac_try;;
30201esac
30202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30203 (eval "$ac_try") 2>&5
30204 ac_status=$?
30205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30206 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030207 ac_cv_type_size_t=yes
30208else
30209 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030210sed 's/^/| /' conftest.$ac_ext >&5
30211
Reid Spencera773bd52006-08-04 18:18:08 +000030212 ac_cv_type_size_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030213fi
Reid Spencera773bd52006-08-04 18:18:08 +000030214
30215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030216fi
Reid Spencera773bd52006-08-04 18:18:08 +000030217{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
30218echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030219if test $ac_cv_type_size_t = yes; then
30220 :
30221else
30222
30223cat >>confdefs.h <<_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000030224#define size_t unsigned int
John Criswell7a73b802003-06-30 21:59:07 +000030225_ACEOF
30226
30227fi
30228
Reid Spencera773bd52006-08-04 18:18:08 +000030229{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
30230echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030231if test "${ac_cv_type_signal+set}" = set; then
30232 echo $ECHO_N "(cached) $ECHO_C" >&6
30233else
30234 cat >conftest.$ac_ext <<_ACEOF
30235/* confdefs.h. */
30236_ACEOF
30237cat confdefs.h >>conftest.$ac_ext
30238cat >>conftest.$ac_ext <<_ACEOF
30239/* end confdefs.h. */
30240#include <sys/types.h>
30241#include <signal.h>
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030242
30243int
30244main ()
30245{
Reid Spencera773bd52006-08-04 18:18:08 +000030246return *(signal (0, 0)) (0) == 1;
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030247 ;
30248 return 0;
30249}
30250_ACEOF
30251rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030252if { (ac_try="$ac_compile"
30253case "(($ac_try" in
30254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30255 *) ac_try_echo=$ac_try;;
30256esac
30257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30258 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030259 ac_status=$?
30260 grep -v '^ *+' conftest.er1 >conftest.err
30261 rm -f conftest.er1
30262 cat conftest.err >&5
30263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030264 (exit $ac_status); } &&
30265 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30266 { (case "(($ac_try" in
30267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30268 *) ac_try_echo=$ac_try;;
30269esac
30270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30271 (eval "$ac_try") 2>&5
30272 ac_status=$?
30273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30274 (exit $ac_status); }; } &&
30275 { ac_try='test -s conftest.$ac_objext'
30276 { (case "(($ac_try" in
30277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30278 *) ac_try_echo=$ac_try;;
30279esac
30280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30281 (eval "$ac_try") 2>&5
30282 ac_status=$?
30283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30284 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000030285 ac_cv_type_signal=int
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030286else
30287 echo "$as_me: failed program was:" >&5
30288sed 's/^/| /' conftest.$ac_ext >&5
30289
Reid Spencera773bd52006-08-04 18:18:08 +000030290 ac_cv_type_signal=void
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030291fi
Reid Spencera773bd52006-08-04 18:18:08 +000030292
30293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030294fi
Reid Spencera773bd52006-08-04 18:18:08 +000030295{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
30296echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030297
30298cat >>confdefs.h <<_ACEOF
30299#define RETSIGTYPE $ac_cv_type_signal
30300_ACEOF
30301
30302
Reid Spencera773bd52006-08-04 18:18:08 +000030303{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
30304echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030305if test "${ac_cv_struct_tm+set}" = set; then
30306 echo $ECHO_N "(cached) $ECHO_C" >&6
30307else
30308 cat >conftest.$ac_ext <<_ACEOF
30309/* confdefs.h. */
30310_ACEOF
30311cat confdefs.h >>conftest.$ac_ext
30312cat >>conftest.$ac_ext <<_ACEOF
30313/* end confdefs.h. */
30314#include <sys/types.h>
30315#include <time.h>
30316
30317int
30318main ()
30319{
Bill Wendlingebcceee2009-04-18 11:20:33 +000030320struct tm *tp; tp->tm_sec;
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030321 ;
30322 return 0;
30323}
30324_ACEOF
30325rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030326if { (ac_try="$ac_compile"
30327case "(($ac_try" in
30328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30329 *) ac_try_echo=$ac_try;;
30330esac
30331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30332 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030333 ac_status=$?
30334 grep -v '^ *+' conftest.er1 >conftest.err
30335 rm -f conftest.er1
30336 cat conftest.err >&5
30337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030338 (exit $ac_status); } &&
30339 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30340 { (case "(($ac_try" in
30341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30342 *) ac_try_echo=$ac_try;;
30343esac
30344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30345 (eval "$ac_try") 2>&5
30346 ac_status=$?
30347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30348 (exit $ac_status); }; } &&
30349 { ac_try='test -s conftest.$ac_objext'
30350 { (case "(($ac_try" in
30351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30352 *) ac_try_echo=$ac_try;;
30353esac
30354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30355 (eval "$ac_try") 2>&5
30356 ac_status=$?
30357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30358 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030359 ac_cv_struct_tm=time.h
30360else
30361 echo "$as_me: failed program was:" >&5
30362sed 's/^/| /' conftest.$ac_ext >&5
30363
Reid Spencera773bd52006-08-04 18:18:08 +000030364 ac_cv_struct_tm=sys/time.h
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030365fi
Reid Spencera773bd52006-08-04 18:18:08 +000030366
30367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030368fi
Reid Spencera773bd52006-08-04 18:18:08 +000030369{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
30370echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030371if test $ac_cv_struct_tm = sys/time.h; then
30372
30373cat >>confdefs.h <<\_ACEOF
30374#define TM_IN_SYS_TIME 1
30375_ACEOF
30376
30377fi
30378
Reid Spencera773bd52006-08-04 18:18:08 +000030379{ echo "$as_me:$LINENO: checking for int64_t" >&5
30380echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030381if test "${ac_cv_type_int64_t+set}" = set; then
30382 echo $ECHO_N "(cached) $ECHO_C" >&6
30383else
30384 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030385/* confdefs.h. */
30386_ACEOF
30387cat confdefs.h >>conftest.$ac_ext
30388cat >>conftest.$ac_ext <<_ACEOF
30389/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000030390$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030391typedef int64_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000030392int
30393main ()
30394{
Reid Spencera773bd52006-08-04 18:18:08 +000030395if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000030396 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030397if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000030398 return 0;
30399 ;
30400 return 0;
30401}
30402_ACEOF
30403rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030404if { (ac_try="$ac_compile"
30405case "(($ac_try" in
30406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30407 *) ac_try_echo=$ac_try;;
30408esac
30409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30410 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030411 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030412 grep -v '^ *+' conftest.er1 >conftest.err
30413 rm -f conftest.er1
30414 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030416 (exit $ac_status); } &&
30417 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30418 { (case "(($ac_try" in
30419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30420 *) ac_try_echo=$ac_try;;
30421esac
30422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30423 (eval "$ac_try") 2>&5
30424 ac_status=$?
30425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30426 (exit $ac_status); }; } &&
30427 { ac_try='test -s conftest.$ac_objext'
30428 { (case "(($ac_try" in
30429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30430 *) ac_try_echo=$ac_try;;
30431esac
30432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30433 (eval "$ac_try") 2>&5
30434 ac_status=$?
30435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30436 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030437 ac_cv_type_int64_t=yes
30438else
30439 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030440sed 's/^/| /' conftest.$ac_ext >&5
30441
Reid Spencera773bd52006-08-04 18:18:08 +000030442 ac_cv_type_int64_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030443fi
Reid Spencera773bd52006-08-04 18:18:08 +000030444
30445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030446fi
Reid Spencera773bd52006-08-04 18:18:08 +000030447{ echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
30448echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030449if test $ac_cv_type_int64_t = yes; then
30450
30451cat >>confdefs.h <<_ACEOF
30452#define HAVE_INT64_T 1
30453_ACEOF
30454
30455
30456else
30457 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
30458echo "$as_me: error: Type int64_t required but not found" >&2;}
30459 { (exit 1); exit 1; }; }
30460fi
30461
Reid Spencera773bd52006-08-04 18:18:08 +000030462{ echo "$as_me:$LINENO: checking for uint64_t" >&5
30463echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030464if test "${ac_cv_type_uint64_t+set}" = set; then
30465 echo $ECHO_N "(cached) $ECHO_C" >&6
30466else
30467 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030468/* confdefs.h. */
30469_ACEOF
30470cat confdefs.h >>conftest.$ac_ext
30471cat >>conftest.$ac_ext <<_ACEOF
30472/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000030473$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030474typedef uint64_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000030475int
30476main ()
30477{
Reid Spencera773bd52006-08-04 18:18:08 +000030478if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000030479 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030480if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000030481 return 0;
30482 ;
30483 return 0;
30484}
30485_ACEOF
30486rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030487if { (ac_try="$ac_compile"
30488case "(($ac_try" in
30489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30490 *) ac_try_echo=$ac_try;;
30491esac
30492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30493 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030494 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030495 grep -v '^ *+' conftest.er1 >conftest.err
30496 rm -f conftest.er1
30497 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030499 (exit $ac_status); } &&
30500 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30501 { (case "(($ac_try" in
30502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30503 *) ac_try_echo=$ac_try;;
30504esac
30505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30506 (eval "$ac_try") 2>&5
30507 ac_status=$?
30508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30509 (exit $ac_status); }; } &&
30510 { ac_try='test -s conftest.$ac_objext'
30511 { (case "(($ac_try" in
30512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30513 *) ac_try_echo=$ac_try;;
30514esac
30515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30516 (eval "$ac_try") 2>&5
30517 ac_status=$?
30518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30519 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030520 ac_cv_type_uint64_t=yes
30521else
30522 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030523sed 's/^/| /' conftest.$ac_ext >&5
30524
Reid Spencera773bd52006-08-04 18:18:08 +000030525 ac_cv_type_uint64_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030526fi
Reid Spencera773bd52006-08-04 18:18:08 +000030527
30528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030529fi
Reid Spencera773bd52006-08-04 18:18:08 +000030530{ echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
30531echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030532if test $ac_cv_type_uint64_t = yes; then
30533
30534cat >>confdefs.h <<_ACEOF
30535#define HAVE_UINT64_T 1
30536_ACEOF
30537
30538
30539else
Reid Spencera773bd52006-08-04 18:18:08 +000030540 { echo "$as_me:$LINENO: checking for u_int64_t" >&5
30541echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
John Criswell679ff312004-09-02 18:44:44 +000030542if test "${ac_cv_type_u_int64_t+set}" = set; then
30543 echo $ECHO_N "(cached) $ECHO_C" >&6
30544else
30545 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000030546/* confdefs.h. */
30547_ACEOF
30548cat confdefs.h >>conftest.$ac_ext
30549cat >>conftest.$ac_ext <<_ACEOF
30550/* end confdefs.h. */
30551$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030552typedef u_int64_t ac__type_new_;
John Criswell679ff312004-09-02 18:44:44 +000030553int
30554main ()
30555{
Reid Spencera773bd52006-08-04 18:18:08 +000030556if ((ac__type_new_ *) 0)
John Criswell679ff312004-09-02 18:44:44 +000030557 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030558if (sizeof (ac__type_new_))
John Criswell679ff312004-09-02 18:44:44 +000030559 return 0;
30560 ;
30561 return 0;
30562}
30563_ACEOF
30564rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030565if { (ac_try="$ac_compile"
30566case "(($ac_try" in
30567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30568 *) ac_try_echo=$ac_try;;
30569esac
30570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30571 (eval "$ac_compile") 2>conftest.er1
John Criswell679ff312004-09-02 18:44:44 +000030572 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030573 grep -v '^ *+' conftest.er1 >conftest.err
30574 rm -f conftest.er1
30575 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000030576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030577 (exit $ac_status); } &&
30578 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30579 { (case "(($ac_try" in
30580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30581 *) ac_try_echo=$ac_try;;
30582esac
30583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30584 (eval "$ac_try") 2>&5
30585 ac_status=$?
30586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30587 (exit $ac_status); }; } &&
30588 { ac_try='test -s conftest.$ac_objext'
30589 { (case "(($ac_try" in
30590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30591 *) ac_try_echo=$ac_try;;
30592esac
30593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30594 (eval "$ac_try") 2>&5
30595 ac_status=$?
30596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30597 (exit $ac_status); }; }; then
John Criswell679ff312004-09-02 18:44:44 +000030598 ac_cv_type_u_int64_t=yes
30599else
30600 echo "$as_me: failed program was:" >&5
30601sed 's/^/| /' conftest.$ac_ext >&5
30602
Reid Spencera773bd52006-08-04 18:18:08 +000030603 ac_cv_type_u_int64_t=no
John Criswell679ff312004-09-02 18:44:44 +000030604fi
Reid Spencera773bd52006-08-04 18:18:08 +000030605
30606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell679ff312004-09-02 18:44:44 +000030607fi
Reid Spencera773bd52006-08-04 18:18:08 +000030608{ echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
30609echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
John Criswell679ff312004-09-02 18:44:44 +000030610if test $ac_cv_type_u_int64_t = yes; then
30611
30612cat >>confdefs.h <<_ACEOF
30613#define HAVE_U_INT64_T 1
30614_ACEOF
30615
30616
Misha Brukmanceca9042004-09-02 23:02:30 +000030617else
30618 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
30619echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
30620 { (exit 1); exit 1; }; }
30621fi
30622
John Criswell679ff312004-09-02 18:44:44 +000030623fi
30624
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030625
30626
30627
30628
30629
30630
30631
Reid Spencerf4bb9b12006-01-19 08:22:40 +000030632
30633
Reid Spencerdf3be822006-01-23 08:15:53 +000030634for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030635do
30636as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000030637{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30638echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30639if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030640 echo $ECHO_N "(cached) $ECHO_C" >&6
30641else
30642 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030643/* confdefs.h. */
30644_ACEOF
30645cat confdefs.h >>conftest.$ac_ext
30646cat >>conftest.$ac_ext <<_ACEOF
30647/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030648/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30649 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30650#define $ac_func innocuous_$ac_func
30651
30652/* System header to define __stub macros and hopefully few prototypes,
30653 which can conflict with char $ac_func (); below.
30654 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30655 <limits.h> exists even on freestanding compilers. */
30656
30657#ifdef __STDC__
30658# include <limits.h>
30659#else
30660# include <assert.h>
30661#endif
30662
30663#undef $ac_func
30664
Reid Spencera773bd52006-08-04 18:18:08 +000030665/* Override any GCC internal prototype to avoid an error.
30666 Use char because int might match the return type of a GCC
30667 builtin and then its argument prototype would still apply. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030668#ifdef __cplusplus
30669extern "C"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030670#endif
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030671char $ac_func ();
30672/* The GNU C library defines this for functions which it implements
30673 to always fail with ENOSYS. Some functions are actually named
30674 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000030675#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030676choke me
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030677#endif
John Criswell7a73b802003-06-30 21:59:07 +000030678
John Criswell7a73b802003-06-30 21:59:07 +000030679int
30680main ()
30681{
Reid Spencera773bd52006-08-04 18:18:08 +000030682return $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000030683 ;
30684 return 0;
30685}
30686_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030687rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000030688if { (ac_try="$ac_link"
30689case "(($ac_try" in
30690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30691 *) ac_try_echo=$ac_try;;
30692esac
30693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30694 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030695 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030696 grep -v '^ *+' conftest.er1 >conftest.err
30697 rm -f conftest.er1
30698 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030700 (exit $ac_status); } &&
30701 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30702 { (case "(($ac_try" in
30703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30704 *) ac_try_echo=$ac_try;;
30705esac
30706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30707 (eval "$ac_try") 2>&5
30708 ac_status=$?
30709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30710 (exit $ac_status); }; } &&
30711 { ac_try='test -s conftest$ac_exeext'
30712 { (case "(($ac_try" in
30713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30714 *) ac_try_echo=$ac_try;;
30715esac
30716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30717 (eval "$ac_try") 2>&5
30718 ac_status=$?
30719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30720 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030721 eval "$as_ac_var=yes"
John Criswell7a73b802003-06-30 21:59:07 +000030722else
30723 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030724sed 's/^/| /' conftest.$ac_ext >&5
30725
Reid Spencera773bd52006-08-04 18:18:08 +000030726 eval "$as_ac_var=no"
John Criswell7a73b802003-06-30 21:59:07 +000030727fi
Reid Spencera773bd52006-08-04 18:18:08 +000030728
Bill Wendlingebcceee2009-04-18 11:20:33 +000030729rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030730 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030731fi
Reid Spencera773bd52006-08-04 18:18:08 +000030732ac_res=`eval echo '${'$as_ac_var'}'`
30733 { echo "$as_me:$LINENO: result: $ac_res" >&5
30734echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030735if test `eval echo '${'$as_ac_var'}'` = yes; then
30736 cat >>confdefs.h <<_ACEOF
30737#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
John Criswell7a73b802003-06-30 21:59:07 +000030738_ACEOF
30739
30740fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030741done
John Criswell7a73b802003-06-30 21:59:07 +000030742
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030743
30744
30745
Reid Spencer6af3d262004-12-15 04:01:48 +000030746
Reid Spencer96cf5872007-07-13 10:05:30 +000030747for ac_func in powf fmodf strtof round
30748do
30749as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30750{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30751echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30752if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30753 echo $ECHO_N "(cached) $ECHO_C" >&6
30754else
30755 cat >conftest.$ac_ext <<_ACEOF
30756/* confdefs.h. */
30757_ACEOF
30758cat confdefs.h >>conftest.$ac_ext
30759cat >>conftest.$ac_ext <<_ACEOF
30760/* end confdefs.h. */
30761/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30762 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30763#define $ac_func innocuous_$ac_func
30764
30765/* System header to define __stub macros and hopefully few prototypes,
30766 which can conflict with char $ac_func (); below.
30767 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30768 <limits.h> exists even on freestanding compilers. */
30769
30770#ifdef __STDC__
30771# include <limits.h>
30772#else
30773# include <assert.h>
30774#endif
30775
30776#undef $ac_func
30777
30778/* Override any GCC internal prototype to avoid an error.
30779 Use char because int might match the return type of a GCC
30780 builtin and then its argument prototype would still apply. */
30781#ifdef __cplusplus
30782extern "C"
30783#endif
30784char $ac_func ();
30785/* The GNU C library defines this for functions which it implements
30786 to always fail with ENOSYS. Some functions are actually named
30787 something starting with __ and the normal name is an alias. */
30788#if defined __stub_$ac_func || defined __stub___$ac_func
30789choke me
30790#endif
30791
30792int
30793main ()
30794{
30795return $ac_func ();
30796 ;
30797 return 0;
30798}
30799_ACEOF
30800rm -f conftest.$ac_objext conftest$ac_exeext
30801if { (ac_try="$ac_link"
30802case "(($ac_try" in
30803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30804 *) ac_try_echo=$ac_try;;
30805esac
30806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30807 (eval "$ac_link") 2>conftest.er1
30808 ac_status=$?
30809 grep -v '^ *+' conftest.er1 >conftest.err
30810 rm -f conftest.er1
30811 cat conftest.err >&5
30812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030813 (exit $ac_status); } &&
30814 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30815 { (case "(($ac_try" in
30816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30817 *) ac_try_echo=$ac_try;;
30818esac
30819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30820 (eval "$ac_try") 2>&5
30821 ac_status=$?
30822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30823 (exit $ac_status); }; } &&
30824 { ac_try='test -s conftest$ac_exeext'
30825 { (case "(($ac_try" in
30826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30827 *) ac_try_echo=$ac_try;;
30828esac
30829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30830 (eval "$ac_try") 2>&5
30831 ac_status=$?
30832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30833 (exit $ac_status); }; }; then
Reid Spencer96cf5872007-07-13 10:05:30 +000030834 eval "$as_ac_var=yes"
30835else
30836 echo "$as_me: failed program was:" >&5
30837sed 's/^/| /' conftest.$ac_ext >&5
30838
30839 eval "$as_ac_var=no"
30840fi
30841
Bill Wendlingebcceee2009-04-18 11:20:33 +000030842rm -f core conftest.err conftest.$ac_objext \
Reid Spencer96cf5872007-07-13 10:05:30 +000030843 conftest$ac_exeext conftest.$ac_ext
30844fi
30845ac_res=`eval echo '${'$as_ac_var'}'`
30846 { echo "$as_me:$LINENO: result: $ac_res" >&5
30847echo "${ECHO_T}$ac_res" >&6; }
30848if test `eval echo '${'$as_ac_var'}'` = yes; then
30849 cat >>confdefs.h <<_ACEOF
30850#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30851_ACEOF
30852
30853fi
30854done
30855
30856
30857
30858
30859
Reid Spencer6af3d262004-12-15 04:01:48 +000030860
Reid Spencerb90645c2007-02-16 19:17:20 +000030861for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
30862do
30863as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30864{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30865echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30866if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30867 echo $ECHO_N "(cached) $ECHO_C" >&6
30868else
30869 cat >conftest.$ac_ext <<_ACEOF
30870/* confdefs.h. */
30871_ACEOF
30872cat confdefs.h >>conftest.$ac_ext
30873cat >>conftest.$ac_ext <<_ACEOF
30874/* end confdefs.h. */
30875/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30876 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30877#define $ac_func innocuous_$ac_func
Reid Spencer59473af2004-12-25 07:31:29 +000030878
Reid Spencerb90645c2007-02-16 19:17:20 +000030879/* System header to define __stub macros and hopefully few prototypes,
30880 which can conflict with char $ac_func (); below.
30881 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30882 <limits.h> exists even on freestanding compilers. */
30883
30884#ifdef __STDC__
30885# include <limits.h>
30886#else
30887# include <assert.h>
30888#endif
30889
30890#undef $ac_func
30891
30892/* Override any GCC internal prototype to avoid an error.
30893 Use char because int might match the return type of a GCC
30894 builtin and then its argument prototype would still apply. */
30895#ifdef __cplusplus
30896extern "C"
30897#endif
30898char $ac_func ();
30899/* The GNU C library defines this for functions which it implements
30900 to always fail with ENOSYS. Some functions are actually named
30901 something starting with __ and the normal name is an alias. */
30902#if defined __stub_$ac_func || defined __stub___$ac_func
30903choke me
30904#endif
30905
30906int
30907main ()
30908{
30909return $ac_func ();
30910 ;
30911 return 0;
30912}
30913_ACEOF
30914rm -f conftest.$ac_objext conftest$ac_exeext
30915if { (ac_try="$ac_link"
30916case "(($ac_try" in
30917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30918 *) ac_try_echo=$ac_try;;
30919esac
30920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30921 (eval "$ac_link") 2>conftest.er1
30922 ac_status=$?
30923 grep -v '^ *+' conftest.er1 >conftest.err
30924 rm -f conftest.er1
30925 cat conftest.err >&5
30926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000030927 (exit $ac_status); } &&
30928 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30929 { (case "(($ac_try" in
30930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30931 *) ac_try_echo=$ac_try;;
30932esac
30933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30934 (eval "$ac_try") 2>&5
30935 ac_status=$?
30936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30937 (exit $ac_status); }; } &&
30938 { ac_try='test -s conftest$ac_exeext'
30939 { (case "(($ac_try" in
30940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30941 *) ac_try_echo=$ac_try;;
30942esac
30943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30944 (eval "$ac_try") 2>&5
30945 ac_status=$?
30946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30947 (exit $ac_status); }; }; then
Reid Spencerb90645c2007-02-16 19:17:20 +000030948 eval "$as_ac_var=yes"
30949else
30950 echo "$as_me: failed program was:" >&5
30951sed 's/^/| /' conftest.$ac_ext >&5
30952
30953 eval "$as_ac_var=no"
30954fi
30955
Bill Wendlingebcceee2009-04-18 11:20:33 +000030956rm -f core conftest.err conftest.$ac_objext \
Reid Spencerb90645c2007-02-16 19:17:20 +000030957 conftest$ac_exeext conftest.$ac_ext
30958fi
30959ac_res=`eval echo '${'$as_ac_var'}'`
30960 { echo "$as_me:$LINENO: result: $ac_res" >&5
30961echo "${ECHO_T}$ac_res" >&6; }
30962if test `eval echo '${'$as_ac_var'}'` = yes; then
30963 cat >>confdefs.h <<_ACEOF
30964#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30965_ACEOF
30966
30967fi
30968done
30969
30970
30971
30972
30973for ac_func in isatty mkdtemp mkstemp
Reid Spencerdf3be822006-01-23 08:15:53 +000030974do
30975as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000030976{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30977echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30978if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencerdf3be822006-01-23 08:15:53 +000030979 echo $ECHO_N "(cached) $ECHO_C" >&6
30980else
30981 cat >conftest.$ac_ext <<_ACEOF
30982/* confdefs.h. */
30983_ACEOF
30984cat confdefs.h >>conftest.$ac_ext
30985cat >>conftest.$ac_ext <<_ACEOF
30986/* end confdefs.h. */
30987/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30988 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30989#define $ac_func innocuous_$ac_func
30990
30991/* System header to define __stub macros and hopefully few prototypes,
30992 which can conflict with char $ac_func (); below.
30993 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30994 <limits.h> exists even on freestanding compilers. */
30995
30996#ifdef __STDC__
30997# include <limits.h>
30998#else
30999# include <assert.h>
31000#endif
31001
31002#undef $ac_func
31003
Reid Spencera773bd52006-08-04 18:18:08 +000031004/* Override any GCC internal prototype to avoid an error.
31005 Use char because int might match the return type of a GCC
31006 builtin and then its argument prototype would still apply. */
Reid Spencerdf3be822006-01-23 08:15:53 +000031007#ifdef __cplusplus
31008extern "C"
Reid Spencerdf3be822006-01-23 08:15:53 +000031009#endif
Reid Spencerdf3be822006-01-23 08:15:53 +000031010char $ac_func ();
31011/* The GNU C library defines this for functions which it implements
31012 to always fail with ENOSYS. Some functions are actually named
31013 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031014#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencerdf3be822006-01-23 08:15:53 +000031015choke me
Reid Spencerdf3be822006-01-23 08:15:53 +000031016#endif
31017
31018int
31019main ()
31020{
Reid Spencera773bd52006-08-04 18:18:08 +000031021return $ac_func ();
Reid Spencerdf3be822006-01-23 08:15:53 +000031022 ;
31023 return 0;
31024}
31025_ACEOF
31026rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031027if { (ac_try="$ac_link"
31028case "(($ac_try" in
31029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31030 *) ac_try_echo=$ac_try;;
31031esac
31032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31033 (eval "$ac_link") 2>conftest.er1
Reid Spencerdf3be822006-01-23 08:15:53 +000031034 ac_status=$?
31035 grep -v '^ *+' conftest.er1 >conftest.err
31036 rm -f conftest.er1
31037 cat conftest.err >&5
31038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031039 (exit $ac_status); } &&
31040 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31041 { (case "(($ac_try" in
31042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31043 *) ac_try_echo=$ac_try;;
31044esac
31045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31046 (eval "$ac_try") 2>&5
31047 ac_status=$?
31048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31049 (exit $ac_status); }; } &&
31050 { ac_try='test -s conftest$ac_exeext'
31051 { (case "(($ac_try" in
31052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31053 *) ac_try_echo=$ac_try;;
31054esac
31055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31056 (eval "$ac_try") 2>&5
31057 ac_status=$?
31058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31059 (exit $ac_status); }; }; then
Reid Spencerdf3be822006-01-23 08:15:53 +000031060 eval "$as_ac_var=yes"
31061else
31062 echo "$as_me: failed program was:" >&5
31063sed 's/^/| /' conftest.$ac_ext >&5
31064
Reid Spencera773bd52006-08-04 18:18:08 +000031065 eval "$as_ac_var=no"
Reid Spencerdf3be822006-01-23 08:15:53 +000031066fi
Reid Spencera773bd52006-08-04 18:18:08 +000031067
Bill Wendlingebcceee2009-04-18 11:20:33 +000031068rm -f core conftest.err conftest.$ac_objext \
Reid Spencerdf3be822006-01-23 08:15:53 +000031069 conftest$ac_exeext conftest.$ac_ext
31070fi
Reid Spencera773bd52006-08-04 18:18:08 +000031071ac_res=`eval echo '${'$as_ac_var'}'`
31072 { echo "$as_me:$LINENO: result: $ac_res" >&5
31073echo "${ECHO_T}$ac_res" >&6; }
Reid Spencerdf3be822006-01-23 08:15:53 +000031074if test `eval echo '${'$as_ac_var'}'` = yes; then
31075 cat >>confdefs.h <<_ACEOF
31076#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31077_ACEOF
31078
31079fi
31080done
31081
31082
31083
31084
31085
31086
31087
31088
31089for ac_func in mktemp realpath sbrk setrlimit strdup strerror strerror_r
Reid Spencer7931a782004-12-27 06:15:02 +000031090do
31091as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031092{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31093echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31094if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer7931a782004-12-27 06:15:02 +000031095 echo $ECHO_N "(cached) $ECHO_C" >&6
31096else
31097 cat >conftest.$ac_ext <<_ACEOF
31098/* confdefs.h. */
31099_ACEOF
31100cat confdefs.h >>conftest.$ac_ext
31101cat >>conftest.$ac_ext <<_ACEOF
31102/* end confdefs.h. */
31103/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31104 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31105#define $ac_func innocuous_$ac_func
31106
31107/* System header to define __stub macros and hopefully few prototypes,
31108 which can conflict with char $ac_func (); below.
31109 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31110 <limits.h> exists even on freestanding compilers. */
31111
31112#ifdef __STDC__
31113# include <limits.h>
31114#else
31115# include <assert.h>
31116#endif
31117
31118#undef $ac_func
31119
Reid Spencera773bd52006-08-04 18:18:08 +000031120/* Override any GCC internal prototype to avoid an error.
31121 Use char because int might match the return type of a GCC
31122 builtin and then its argument prototype would still apply. */
Reid Spencer7931a782004-12-27 06:15:02 +000031123#ifdef __cplusplus
31124extern "C"
Reid Spencer7931a782004-12-27 06:15:02 +000031125#endif
Reid Spencer7931a782004-12-27 06:15:02 +000031126char $ac_func ();
31127/* The GNU C library defines this for functions which it implements
31128 to always fail with ENOSYS. Some functions are actually named
31129 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031130#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer7931a782004-12-27 06:15:02 +000031131choke me
Reid Spencer7931a782004-12-27 06:15:02 +000031132#endif
31133
31134int
31135main ()
31136{
Reid Spencera773bd52006-08-04 18:18:08 +000031137return $ac_func ();
Reid Spencer7931a782004-12-27 06:15:02 +000031138 ;
31139 return 0;
31140}
31141_ACEOF
31142rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031143if { (ac_try="$ac_link"
31144case "(($ac_try" in
31145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31146 *) ac_try_echo=$ac_try;;
31147esac
31148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31149 (eval "$ac_link") 2>conftest.er1
Reid Spencer7931a782004-12-27 06:15:02 +000031150 ac_status=$?
31151 grep -v '^ *+' conftest.er1 >conftest.err
31152 rm -f conftest.er1
31153 cat conftest.err >&5
31154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031155 (exit $ac_status); } &&
31156 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31157 { (case "(($ac_try" in
31158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31159 *) ac_try_echo=$ac_try;;
31160esac
31161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31162 (eval "$ac_try") 2>&5
31163 ac_status=$?
31164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31165 (exit $ac_status); }; } &&
31166 { ac_try='test -s conftest$ac_exeext'
31167 { (case "(($ac_try" in
31168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31169 *) ac_try_echo=$ac_try;;
31170esac
31171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31172 (eval "$ac_try") 2>&5
31173 ac_status=$?
31174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31175 (exit $ac_status); }; }; then
Reid Spencer7931a782004-12-27 06:15:02 +000031176 eval "$as_ac_var=yes"
31177else
31178 echo "$as_me: failed program was:" >&5
31179sed 's/^/| /' conftest.$ac_ext >&5
31180
Reid Spencera773bd52006-08-04 18:18:08 +000031181 eval "$as_ac_var=no"
Reid Spencer7931a782004-12-27 06:15:02 +000031182fi
Reid Spencera773bd52006-08-04 18:18:08 +000031183
Bill Wendlingebcceee2009-04-18 11:20:33 +000031184rm -f core conftest.err conftest.$ac_objext \
Reid Spencer7931a782004-12-27 06:15:02 +000031185 conftest$ac_exeext conftest.$ac_ext
31186fi
Reid Spencera773bd52006-08-04 18:18:08 +000031187ac_res=`eval echo '${'$as_ac_var'}'`
31188 { echo "$as_me:$LINENO: result: $ac_res" >&5
31189echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer7931a782004-12-27 06:15:02 +000031190if test `eval echo '${'$as_ac_var'}'` = yes; then
31191 cat >>confdefs.h <<_ACEOF
31192#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31193_ACEOF
31194
31195fi
31196done
31197
31198
Reid Spencerba46ca32004-12-31 05:49:15 +000031199
31200
Chris Lattner0b142592005-11-14 06:57:34 +000031201
Chris Lattner511f11d2005-11-14 07:25:50 +000031202for ac_func in strtoll strtoq sysconf malloc_zone_statistics
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031203do
31204as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031205{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31206echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31207if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000031208 echo $ECHO_N "(cached) $ECHO_C" >&6
31209else
31210 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000031211/* confdefs.h. */
31212_ACEOF
31213cat confdefs.h >>conftest.$ac_ext
31214cat >>conftest.$ac_ext <<_ACEOF
31215/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031216/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31217 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31218#define $ac_func innocuous_$ac_func
31219
31220/* System header to define __stub macros and hopefully few prototypes,
31221 which can conflict with char $ac_func (); below.
31222 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31223 <limits.h> exists even on freestanding compilers. */
31224
31225#ifdef __STDC__
31226# include <limits.h>
31227#else
31228# include <assert.h>
31229#endif
31230
31231#undef $ac_func
31232
Reid Spencera773bd52006-08-04 18:18:08 +000031233/* Override any GCC internal prototype to avoid an error.
31234 Use char because int might match the return type of a GCC
31235 builtin and then its argument prototype would still apply. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031236#ifdef __cplusplus
31237extern "C"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031238#endif
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031239char $ac_func ();
31240/* The GNU C library defines this for functions which it implements
31241 to always fail with ENOSYS. Some functions are actually named
31242 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031243#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031244choke me
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031245#endif
John Criswell7a73b802003-06-30 21:59:07 +000031246
John Criswell7a73b802003-06-30 21:59:07 +000031247int
31248main ()
31249{
Reid Spencera773bd52006-08-04 18:18:08 +000031250return $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000031251 ;
31252 return 0;
31253}
31254_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031255rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031256if { (ac_try="$ac_link"
31257case "(($ac_try" in
31258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31259 *) ac_try_echo=$ac_try;;
31260esac
31261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31262 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000031263 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000031264 grep -v '^ *+' conftest.er1 >conftest.err
31265 rm -f conftest.er1
31266 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000031267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031268 (exit $ac_status); } &&
31269 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31270 { (case "(($ac_try" in
31271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31272 *) ac_try_echo=$ac_try;;
31273esac
31274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31275 (eval "$ac_try") 2>&5
31276 ac_status=$?
31277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31278 (exit $ac_status); }; } &&
31279 { ac_try='test -s conftest$ac_exeext'
31280 { (case "(($ac_try" in
31281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31282 *) ac_try_echo=$ac_try;;
31283esac
31284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31285 (eval "$ac_try") 2>&5
31286 ac_status=$?
31287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31288 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031289 eval "$as_ac_var=yes"
John Criswell7a73b802003-06-30 21:59:07 +000031290else
31291 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000031292sed 's/^/| /' conftest.$ac_ext >&5
31293
Reid Spencera773bd52006-08-04 18:18:08 +000031294 eval "$as_ac_var=no"
John Criswell7a73b802003-06-30 21:59:07 +000031295fi
Reid Spencera773bd52006-08-04 18:18:08 +000031296
Bill Wendlingebcceee2009-04-18 11:20:33 +000031297rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031298 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000031299fi
Reid Spencera773bd52006-08-04 18:18:08 +000031300ac_res=`eval echo '${'$as_ac_var'}'`
31301 { echo "$as_me:$LINENO: result: $ac_res" >&5
31302echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031303if test `eval echo '${'$as_ac_var'}'` = yes; then
31304 cat >>confdefs.h <<_ACEOF
31305#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
John Criswell7a73b802003-06-30 21:59:07 +000031306_ACEOF
31307
31308fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031309done
John Criswell7a73b802003-06-30 21:59:07 +000031310
Reid Spencercdb08a32006-06-05 16:11:07 +000031311
31312
31313
31314
Reid Spencerafa22e22006-12-10 23:29:19 +000031315for ac_func in setjmp longjmp sigsetjmp siglongjmp
Reid Spencercdb08a32006-06-05 16:11:07 +000031316do
31317as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031318{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31319echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31320if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencercdb08a32006-06-05 16:11:07 +000031321 echo $ECHO_N "(cached) $ECHO_C" >&6
31322else
31323 cat >conftest.$ac_ext <<_ACEOF
31324/* confdefs.h. */
31325_ACEOF
31326cat confdefs.h >>conftest.$ac_ext
31327cat >>conftest.$ac_ext <<_ACEOF
31328/* end confdefs.h. */
31329/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31330 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31331#define $ac_func innocuous_$ac_func
31332
31333/* System header to define __stub macros and hopefully few prototypes,
31334 which can conflict with char $ac_func (); below.
31335 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31336 <limits.h> exists even on freestanding compilers. */
31337
31338#ifdef __STDC__
31339# include <limits.h>
31340#else
31341# include <assert.h>
31342#endif
31343
31344#undef $ac_func
31345
Reid Spencera773bd52006-08-04 18:18:08 +000031346/* Override any GCC internal prototype to avoid an error.
31347 Use char because int might match the return type of a GCC
31348 builtin and then its argument prototype would still apply. */
Reid Spencercdb08a32006-06-05 16:11:07 +000031349#ifdef __cplusplus
31350extern "C"
Reid Spencercdb08a32006-06-05 16:11:07 +000031351#endif
Reid Spencercdb08a32006-06-05 16:11:07 +000031352char $ac_func ();
31353/* The GNU C library defines this for functions which it implements
31354 to always fail with ENOSYS. Some functions are actually named
31355 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031356#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencercdb08a32006-06-05 16:11:07 +000031357choke me
Reid Spencercdb08a32006-06-05 16:11:07 +000031358#endif
31359
31360int
31361main ()
31362{
Reid Spencera773bd52006-08-04 18:18:08 +000031363return $ac_func ();
Reid Spencercdb08a32006-06-05 16:11:07 +000031364 ;
31365 return 0;
31366}
31367_ACEOF
31368rm -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
Reid Spencercdb08a32006-06-05 16:11:07 +000031376 ac_status=$?
31377 grep -v '^ *+' conftest.er1 >conftest.err
31378 rm -f conftest.er1
31379 cat conftest.err >&5
31380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +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 Spencercdb08a32006-06-05 16:11:07 +000031402 eval "$as_ac_var=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 eval "$as_ac_var=no"
Reid Spencercdb08a32006-06-05 16:11:07 +000031408fi
Reid Spencera773bd52006-08-04 18:18:08 +000031409
Bill Wendlingebcceee2009-04-18 11:20:33 +000031410rm -f core conftest.err conftest.$ac_objext \
Reid Spencercdb08a32006-06-05 16:11:07 +000031411 conftest$ac_exeext conftest.$ac_ext
31412fi
Reid Spencera773bd52006-08-04 18:18:08 +000031413ac_res=`eval echo '${'$as_ac_var'}'`
31414 { echo "$as_me:$LINENO: result: $ac_res" >&5
31415echo "${ECHO_T}$ac_res" >&6; }
Reid Spencercdb08a32006-06-05 16:11:07 +000031416if test `eval echo '${'$as_ac_var'}'` = yes; then
31417 cat >>confdefs.h <<_ACEOF
31418#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31419_ACEOF
31420
31421fi
31422done
31423
Reid Spencera773bd52006-08-04 18:18:08 +000031424{ echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
31425echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
Reid Spencer3be58f92004-11-27 22:01:43 +000031426if test "${llvm_cv_c_printf_a+set}" = set; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031427 echo $ECHO_N "(cached) $ECHO_C" >&6
31428else
Reid Spencer2706f8c2004-09-19 23:53:36 +000031429 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000031430ac_cpp='$CPP $CPPFLAGS'
31431ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31432ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31433ac_compiler_gnu=$ac_cv_c_compiler_gnu
31434
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031435 if test "$cross_compiling" = yes; then
Reid Spencer3be58f92004-11-27 22:01:43 +000031436 llvmac_cv_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000031437else
31438 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000031439
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031440 /* confdefs.h. */
John Criswella0137d32003-10-13 16:22:01 +000031441_ACEOF
31442cat confdefs.h >>conftest.$ac_ext
31443cat >>conftest.$ac_ext <<_ACEOF
31444/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000031445
John Criswella0137d32003-10-13 16:22:01 +000031446#include <stdio.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000031447#include <stdlib.h>
31448
John Criswella0137d32003-10-13 16:22:01 +000031449int
31450main ()
31451{
31452
Reid Spencer2706f8c2004-09-19 23:53:36 +000031453volatile double A, B;
31454char Buffer[100];
31455A = 1;
31456A /= 10.0;
31457sprintf(Buffer, "%a", A);
31458B = atof(Buffer);
31459if (A != B)
31460 return (1);
31461if (A != 0x1.999999999999ap-4)
31462 return (1);
31463return (0);
John Criswella0137d32003-10-13 16:22:01 +000031464 ;
31465 return 0;
31466}
31467_ACEOF
31468rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031469if { (ac_try="$ac_link"
31470case "(($ac_try" in
31471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31472 *) ac_try_echo=$ac_try;;
31473esac
31474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31475 (eval "$ac_link") 2>&5
John Criswella0137d32003-10-13 16:22:01 +000031476 ac_status=$?
31477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000031479 { (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
John Criswella0137d32003-10-13 16:22:01 +000031485 ac_status=$?
31486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31487 (exit $ac_status); }; }; then
Reid Spencer3be58f92004-11-27 22:01:43 +000031488 llvm_cv_c_printf_a=yes
John Criswella0137d32003-10-13 16:22:01 +000031489else
31490 echo "$as_me: program exited with status $ac_status" >&5
31491echo "$as_me: failed program was:" >&5
31492sed 's/^/| /' conftest.$ac_ext >&5
31493
31494( exit $ac_status )
Reid Spencer3be58f92004-11-27 22:01:43 +000031495llvmac_cv_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000031496fi
Reid Spencera773bd52006-08-04 18:18:08 +000031497rm -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 +000031498fi
Reid Spencera773bd52006-08-04 18:18:08 +000031499
31500
Reid Spencer2706f8c2004-09-19 23:53:36 +000031501 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000031502ac_cpp='$CPP $CPPFLAGS'
31503ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31504ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31505ac_compiler_gnu=$ac_cv_c_compiler_gnu
31506
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031507fi
Reid Spencera773bd52006-08-04 18:18:08 +000031508{ echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
31509echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
Reid Spencer3be58f92004-11-27 22:01:43 +000031510 if test "$llvm_cv_c_printf_a" = "yes"; then
John Criswella0137d32003-10-13 16:22:01 +000031511
31512cat >>confdefs.h <<\_ACEOF
31513#define HAVE_PRINTF_A 1
31514_ACEOF
31515
Reid Spencer2706f8c2004-09-19 23:53:36 +000031516 fi
John Criswella0137d32003-10-13 16:22:01 +000031517
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031518# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
31519# for constant arguments. Useless!
Reid Spencera773bd52006-08-04 18:18:08 +000031520{ echo "$as_me:$LINENO: checking for working alloca.h" >&5
31521echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031522if test "${ac_cv_working_alloca_h+set}" = set; then
John Criswell0021c312004-02-13 21:57:29 +000031523 echo $ECHO_N "(cached) $ECHO_C" >&6
31524else
John Criswell0021c312004-02-13 21:57:29 +000031525 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000031526/* confdefs.h. */
31527_ACEOF
31528cat confdefs.h >>conftest.$ac_ext
31529cat >>conftest.$ac_ext <<_ACEOF
31530/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031531#include <alloca.h>
John Criswell0021c312004-02-13 21:57:29 +000031532int
31533main ()
31534{
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031535char *p = (char *) alloca (2 * sizeof (int));
Reid Spencera773bd52006-08-04 18:18:08 +000031536 if (p) return 0;
John Criswell0021c312004-02-13 21:57:29 +000031537 ;
31538 return 0;
31539}
31540_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031541rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031542if { (ac_try="$ac_link"
31543case "(($ac_try" in
31544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31545 *) ac_try_echo=$ac_try;;
31546esac
31547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31548 (eval "$ac_link") 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000031549 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000031550 grep -v '^ *+' conftest.er1 >conftest.err
31551 rm -f conftest.er1
31552 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000031553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031554 (exit $ac_status); } &&
31555 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31556 { (case "(($ac_try" in
31557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31558 *) ac_try_echo=$ac_try;;
31559esac
31560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31561 (eval "$ac_try") 2>&5
31562 ac_status=$?
31563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31564 (exit $ac_status); }; } &&
31565 { ac_try='test -s conftest$ac_exeext'
31566 { (case "(($ac_try" in
31567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31568 *) ac_try_echo=$ac_try;;
31569esac
31570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31571 (eval "$ac_try") 2>&5
31572 ac_status=$?
31573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31574 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031575 ac_cv_working_alloca_h=yes
31576else
31577 echo "$as_me: failed program was:" >&5
31578sed 's/^/| /' conftest.$ac_ext >&5
31579
Reid Spencera773bd52006-08-04 18:18:08 +000031580 ac_cv_working_alloca_h=no
John Criswell0021c312004-02-13 21:57:29 +000031581fi
Reid Spencera773bd52006-08-04 18:18:08 +000031582
Bill Wendlingebcceee2009-04-18 11:20:33 +000031583rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031584 conftest$ac_exeext conftest.$ac_ext
31585fi
Reid Spencera773bd52006-08-04 18:18:08 +000031586{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
31587echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031588if test $ac_cv_working_alloca_h = yes; then
31589
31590cat >>confdefs.h <<\_ACEOF
31591#define HAVE_ALLOCA_H 1
31592_ACEOF
31593
31594fi
31595
Reid Spencera773bd52006-08-04 18:18:08 +000031596{ echo "$as_me:$LINENO: checking for alloca" >&5
31597echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031598if test "${ac_cv_func_alloca_works+set}" = set; then
31599 echo $ECHO_N "(cached) $ECHO_C" >&6
31600else
31601 cat >conftest.$ac_ext <<_ACEOF
31602/* confdefs.h. */
31603_ACEOF
31604cat confdefs.h >>conftest.$ac_ext
31605cat >>conftest.$ac_ext <<_ACEOF
31606/* end confdefs.h. */
31607#ifdef __GNUC__
31608# define alloca __builtin_alloca
31609#else
31610# ifdef _MSC_VER
31611# include <malloc.h>
31612# define alloca _alloca
31613# else
Bill Wendlingebcceee2009-04-18 11:20:33 +000031614# if HAVE_ALLOCA_H
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031615# include <alloca.h>
31616# else
31617# ifdef _AIX
31618 #pragma alloca
31619# else
31620# ifndef alloca /* predefined by HP cc +Olibcalls */
31621char *alloca ();
31622# endif
31623# endif
31624# endif
31625# endif
31626#endif
31627
31628int
31629main ()
31630{
31631char *p = (char *) alloca (1);
Reid Spencera773bd52006-08-04 18:18:08 +000031632 if (p) return 0;
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031633 ;
31634 return 0;
31635}
31636_ACEOF
31637rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031638if { (ac_try="$ac_link"
31639case "(($ac_try" in
31640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31641 *) ac_try_echo=$ac_try;;
31642esac
31643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31644 (eval "$ac_link") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031645 ac_status=$?
31646 grep -v '^ *+' conftest.er1 >conftest.err
31647 rm -f conftest.er1
31648 cat conftest.err >&5
31649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031650 (exit $ac_status); } &&
31651 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31652 { (case "(($ac_try" in
31653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31654 *) ac_try_echo=$ac_try;;
31655esac
31656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31657 (eval "$ac_try") 2>&5
31658 ac_status=$?
31659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31660 (exit $ac_status); }; } &&
31661 { ac_try='test -s conftest$ac_exeext'
31662 { (case "(($ac_try" in
31663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31664 *) ac_try_echo=$ac_try;;
31665esac
31666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31667 (eval "$ac_try") 2>&5
31668 ac_status=$?
31669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31670 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031671 ac_cv_func_alloca_works=yes
31672else
31673 echo "$as_me: failed program was:" >&5
31674sed 's/^/| /' conftest.$ac_ext >&5
31675
Reid Spencera773bd52006-08-04 18:18:08 +000031676 ac_cv_func_alloca_works=no
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031677fi
Reid Spencera773bd52006-08-04 18:18:08 +000031678
Bill Wendlingebcceee2009-04-18 11:20:33 +000031679rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031680 conftest$ac_exeext conftest.$ac_ext
31681fi
Reid Spencera773bd52006-08-04 18:18:08 +000031682{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
31683echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031684
31685if test $ac_cv_func_alloca_works = yes; then
31686
31687cat >>confdefs.h <<\_ACEOF
31688#define HAVE_ALLOCA 1
31689_ACEOF
31690
31691else
31692 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
31693# that cause trouble. Some versions do not even contain alloca or
31694# contain a buggy version. If you still want to use their alloca,
31695# use ar to extract alloca.o from them instead of compiling alloca.c.
31696
Reid Spencera773bd52006-08-04 18:18:08 +000031697ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031698
31699cat >>confdefs.h <<\_ACEOF
31700#define C_ALLOCA 1
31701_ACEOF
31702
31703
Reid Spencera773bd52006-08-04 18:18:08 +000031704{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
31705echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031706if test "${ac_cv_os_cray+set}" = set; then
31707 echo $ECHO_N "(cached) $ECHO_C" >&6
31708else
31709 cat >conftest.$ac_ext <<_ACEOF
31710/* confdefs.h. */
31711_ACEOF
31712cat confdefs.h >>conftest.$ac_ext
31713cat >>conftest.$ac_ext <<_ACEOF
31714/* end confdefs.h. */
Reid Spencera773bd52006-08-04 18:18:08 +000031715#if defined CRAY && ! defined CRAY2
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031716webecray
31717#else
31718wenotbecray
31719#endif
31720
31721_ACEOF
31722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31723 $EGREP "webecray" >/dev/null 2>&1; then
31724 ac_cv_os_cray=yes
31725else
31726 ac_cv_os_cray=no
31727fi
31728rm -f conftest*
31729
31730fi
Reid Spencera773bd52006-08-04 18:18:08 +000031731{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
31732echo "${ECHO_T}$ac_cv_os_cray" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031733if test $ac_cv_os_cray = yes; then
31734 for ac_func in _getb67 GETB67 getb67; do
31735 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031736{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31737echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31738if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031739 echo $ECHO_N "(cached) $ECHO_C" >&6
31740else
31741 cat >conftest.$ac_ext <<_ACEOF
31742/* confdefs.h. */
31743_ACEOF
31744cat confdefs.h >>conftest.$ac_ext
31745cat >>conftest.$ac_ext <<_ACEOF
31746/* end confdefs.h. */
31747/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31748 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31749#define $ac_func innocuous_$ac_func
31750
31751/* System header to define __stub macros and hopefully few prototypes,
31752 which can conflict with char $ac_func (); below.
31753 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31754 <limits.h> exists even on freestanding compilers. */
31755
31756#ifdef __STDC__
31757# include <limits.h>
31758#else
31759# include <assert.h>
31760#endif
31761
31762#undef $ac_func
31763
Reid Spencera773bd52006-08-04 18:18:08 +000031764/* Override any GCC internal prototype to avoid an error.
31765 Use char because int might match the return type of a GCC
31766 builtin and then its argument prototype would still apply. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031767#ifdef __cplusplus
31768extern "C"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031769#endif
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031770char $ac_func ();
31771/* The GNU C library defines this for functions which it implements
31772 to always fail with ENOSYS. Some functions are actually named
31773 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031774#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031775choke me
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031776#endif
31777
31778int
31779main ()
31780{
Reid Spencera773bd52006-08-04 18:18:08 +000031781return $ac_func ();
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031782 ;
31783 return 0;
31784}
31785_ACEOF
31786rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031787if { (ac_try="$ac_link"
31788case "(($ac_try" in
31789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31790 *) ac_try_echo=$ac_try;;
31791esac
31792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31793 (eval "$ac_link") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031794 ac_status=$?
31795 grep -v '^ *+' conftest.er1 >conftest.err
31796 rm -f conftest.er1
31797 cat conftest.err >&5
31798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031799 (exit $ac_status); } &&
31800 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31801 { (case "(($ac_try" in
31802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31803 *) ac_try_echo=$ac_try;;
31804esac
31805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31806 (eval "$ac_try") 2>&5
31807 ac_status=$?
31808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31809 (exit $ac_status); }; } &&
31810 { ac_try='test -s conftest$ac_exeext'
31811 { (case "(($ac_try" in
31812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31813 *) ac_try_echo=$ac_try;;
31814esac
31815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31816 (eval "$ac_try") 2>&5
31817 ac_status=$?
31818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31819 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031820 eval "$as_ac_var=yes"
31821else
31822 echo "$as_me: failed program was:" >&5
31823sed 's/^/| /' conftest.$ac_ext >&5
31824
Reid Spencera773bd52006-08-04 18:18:08 +000031825 eval "$as_ac_var=no"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031826fi
Reid Spencera773bd52006-08-04 18:18:08 +000031827
Bill Wendlingebcceee2009-04-18 11:20:33 +000031828rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031829 conftest$ac_exeext conftest.$ac_ext
31830fi
Reid Spencera773bd52006-08-04 18:18:08 +000031831ac_res=`eval echo '${'$as_ac_var'}'`
31832 { echo "$as_me:$LINENO: result: $ac_res" >&5
31833echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031834if test `eval echo '${'$as_ac_var'}'` = yes; then
31835
31836cat >>confdefs.h <<_ACEOF
31837#define CRAY_STACKSEG_END $ac_func
31838_ACEOF
31839
31840 break
31841fi
31842
31843 done
31844fi
31845
Reid Spencera773bd52006-08-04 18:18:08 +000031846{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
31847echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031848if test "${ac_cv_c_stack_direction+set}" = set; then
31849 echo $ECHO_N "(cached) $ECHO_C" >&6
31850else
31851 if test "$cross_compiling" = yes; then
31852 ac_cv_c_stack_direction=0
31853else
31854 cat >conftest.$ac_ext <<_ACEOF
31855/* confdefs.h. */
31856_ACEOF
31857cat confdefs.h >>conftest.$ac_ext
31858cat >>conftest.$ac_ext <<_ACEOF
31859/* end confdefs.h. */
Reid Spencera773bd52006-08-04 18:18:08 +000031860$ac_includes_default
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031861int
31862find_stack_direction ()
31863{
31864 static char *addr = 0;
31865 auto char dummy;
31866 if (addr == 0)
31867 {
31868 addr = &dummy;
31869 return find_stack_direction ();
31870 }
John Criswell0021c312004-02-13 21:57:29 +000031871 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031872 return (&dummy > addr) ? 1 : -1;
31873}
John Criswell0021c312004-02-13 21:57:29 +000031874
John Criswell0021c312004-02-13 21:57:29 +000031875int
31876main ()
31877{
Reid Spencera773bd52006-08-04 18:18:08 +000031878 return find_stack_direction () < 0;
John Criswell0021c312004-02-13 21:57:29 +000031879}
31880_ACEOF
31881rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031882if { (ac_try="$ac_link"
31883case "(($ac_try" in
31884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31885 *) ac_try_echo=$ac_try;;
31886esac
31887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31888 (eval "$ac_link") 2>&5
John Criswell0021c312004-02-13 21:57:29 +000031889 ac_status=$?
31890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31891 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000031892 { (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
John Criswell0021c312004-02-13 21:57:29 +000031898 ac_status=$?
31899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31900 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031901 ac_cv_c_stack_direction=1
John Criswell0021c312004-02-13 21:57:29 +000031902else
31903 echo "$as_me: program exited with status $ac_status" >&5
31904echo "$as_me: failed program was:" >&5
31905sed 's/^/| /' conftest.$ac_ext >&5
31906
31907( exit $ac_status )
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031908ac_cv_c_stack_direction=-1
John Criswell0021c312004-02-13 21:57:29 +000031909fi
Reid Spencera773bd52006-08-04 18:18:08 +000031910rm -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 +000031911fi
Reid Spencera773bd52006-08-04 18:18:08 +000031912
31913
John Criswell0021c312004-02-13 21:57:29 +000031914fi
Reid Spencera773bd52006-08-04 18:18:08 +000031915{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
31916echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031917
31918cat >>confdefs.h <<_ACEOF
31919#define STACK_DIRECTION $ac_cv_c_stack_direction
31920_ACEOF
31921
31922
John Criswell0021c312004-02-13 21:57:29 +000031923fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031924
31925
Reid Spencera773bd52006-08-04 18:18:08 +000031926{ echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
31927echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031928if test "${ac_cv_func_rand48+set}" = set; then
31929 echo $ECHO_N "(cached) $ECHO_C" >&6
31930else
Reid Spencera773bd52006-08-04 18:18:08 +000031931 ac_ext=cpp
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031932ac_cpp='$CXXCPP $CPPFLAGS'
31933ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31934ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31935ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31936
31937 cat >conftest.$ac_ext <<_ACEOF
31938/* confdefs.h. */
31939_ACEOF
31940cat confdefs.h >>conftest.$ac_ext
31941cat >>conftest.$ac_ext <<_ACEOF
31942/* end confdefs.h. */
31943#include <stdlib.h>
31944int
31945main ()
31946{
31947srand48(0);lrand48();drand48();
31948 ;
31949 return 0;
31950}
31951_ACEOF
31952rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000031953if { (ac_try="$ac_compile"
31954case "(($ac_try" in
31955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31956 *) ac_try_echo=$ac_try;;
31957esac
31958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31959 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031960 ac_status=$?
31961 grep -v '^ *+' conftest.er1 >conftest.err
31962 rm -f conftest.er1
31963 cat conftest.err >&5
31964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000031965 (exit $ac_status); } &&
31966 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31967 { (case "(($ac_try" in
31968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31969 *) ac_try_echo=$ac_try;;
31970esac
31971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31972 (eval "$ac_try") 2>&5
31973 ac_status=$?
31974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31975 (exit $ac_status); }; } &&
31976 { ac_try='test -s conftest.$ac_objext'
31977 { (case "(($ac_try" in
31978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31979 *) ac_try_echo=$ac_try;;
31980esac
31981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31982 (eval "$ac_try") 2>&5
31983 ac_status=$?
31984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31985 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031986 ac_cv_func_rand48=yes
31987else
31988 echo "$as_me: failed program was:" >&5
31989sed 's/^/| /' conftest.$ac_ext >&5
31990
Reid Spencera773bd52006-08-04 18:18:08 +000031991 ac_cv_func_rand48=no
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031992fi
Reid Spencera773bd52006-08-04 18:18:08 +000031993
31994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031995 ac_ext=c
31996ac_cpp='$CPP $CPPFLAGS'
31997ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31998ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31999ac_compiler_gnu=$ac_cv_c_compiler_gnu
32000
32001fi
Reid Spencera773bd52006-08-04 18:18:08 +000032002{ echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
32003echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000032004
32005if test "$ac_cv_func_rand48" = "yes" ; then
32006
32007cat >>confdefs.h <<\_ACEOF
32008#define HAVE_RAND48 1
32009_ACEOF
32010
32011fi
John Criswell0021c312004-02-13 21:57:29 +000032012
32013
Reid Spencera773bd52006-08-04 18:18:08 +000032014{ echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
32015echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032016if test "${ac_cv_cxx_namespaces+set}" = set; then
32017 echo $ECHO_N "(cached) $ECHO_C" >&6
32018else
Reid Spencera773bd52006-08-04 18:18:08 +000032019 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032020ac_cpp='$CXXCPP $CPPFLAGS'
32021ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32022ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32023ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32024
32025 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032026/* confdefs.h. */
32027_ACEOF
32028cat confdefs.h >>conftest.$ac_ext
32029cat >>conftest.$ac_ext <<_ACEOF
32030/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032031namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000032032int
32033main ()
32034{
32035using namespace Outer::Inner; return i;
32036 ;
32037 return 0;
32038}
32039_ACEOF
32040rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032041if { (ac_try="$ac_compile"
32042case "(($ac_try" in
32043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32044 *) ac_try_echo=$ac_try;;
32045esac
32046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32047 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032048 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032049 grep -v '^ *+' conftest.er1 >conftest.err
32050 rm -f conftest.er1
32051 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032053 (exit $ac_status); } &&
32054 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32055 { (case "(($ac_try" in
32056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32057 *) ac_try_echo=$ac_try;;
32058esac
32059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32060 (eval "$ac_try") 2>&5
32061 ac_status=$?
32062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32063 (exit $ac_status); }; } &&
32064 { ac_try='test -s conftest.$ac_objext'
32065 { (case "(($ac_try" in
32066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32067 *) ac_try_echo=$ac_try;;
32068esac
32069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32070 (eval "$ac_try") 2>&5
32071 ac_status=$?
32072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32073 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032074 ac_cv_cxx_namespaces=yes
32075else
32076 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032077sed 's/^/| /' conftest.$ac_ext >&5
32078
Reid Spencera773bd52006-08-04 18:18:08 +000032079 ac_cv_cxx_namespaces=no
John Criswell7a73b802003-06-30 21:59:07 +000032080fi
Reid Spencera773bd52006-08-04 18:18:08 +000032081
32082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032083 ac_ext=c
32084ac_cpp='$CPP $CPPFLAGS'
32085ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32086ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32087ac_compiler_gnu=$ac_cv_c_compiler_gnu
32088
32089
32090fi
Reid Spencera773bd52006-08-04 18:18:08 +000032091{ echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
32092echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032093if test "$ac_cv_cxx_namespaces" = yes; then
32094
32095cat >>confdefs.h <<\_ACEOF
32096#define HAVE_NAMESPACES
32097_ACEOF
32098
32099fi
32100
Reid Spencera773bd52006-08-04 18:18:08 +000032101{ echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
32102echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032103if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
32104 echo $ECHO_N "(cached) $ECHO_C" >&6
32105else
32106
Reid Spencera773bd52006-08-04 18:18:08 +000032107 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032108ac_cpp='$CXXCPP $CPPFLAGS'
32109ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32110ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32111ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32112
32113 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032114/* confdefs.h. */
32115_ACEOF
32116cat confdefs.h >>conftest.$ac_ext
32117cat >>conftest.$ac_ext <<_ACEOF
32118/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032119#include <iterator>
32120#ifdef HAVE_NAMESPACES
32121using namespace std;
32122#endif
John Criswell7a73b802003-06-30 21:59:07 +000032123int
32124main ()
32125{
32126iterator<int,int,int> t; return 0;
32127 ;
32128 return 0;
32129}
32130_ACEOF
32131rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032132if { (ac_try="$ac_compile"
32133case "(($ac_try" in
32134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32135 *) ac_try_echo=$ac_try;;
32136esac
32137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32138 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032139 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032140 grep -v '^ *+' conftest.er1 >conftest.err
32141 rm -f conftest.er1
32142 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032144 (exit $ac_status); } &&
32145 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32146 { (case "(($ac_try" in
32147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32148 *) ac_try_echo=$ac_try;;
32149esac
32150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32151 (eval "$ac_try") 2>&5
32152 ac_status=$?
32153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32154 (exit $ac_status); }; } &&
32155 { ac_try='test -s conftest.$ac_objext'
32156 { (case "(($ac_try" in
32157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32158 *) ac_try_echo=$ac_try;;
32159esac
32160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32161 (eval "$ac_try") 2>&5
32162 ac_status=$?
32163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32164 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032165 ac_cv_cxx_have_std_iterator=yes
32166else
32167 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032168sed 's/^/| /' conftest.$ac_ext >&5
32169
Reid Spencera773bd52006-08-04 18:18:08 +000032170 ac_cv_cxx_have_std_iterator=no
John Criswell7a73b802003-06-30 21:59:07 +000032171fi
Reid Spencera773bd52006-08-04 18:18:08 +000032172
32173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032174 ac_ext=c
32175ac_cpp='$CPP $CPPFLAGS'
32176ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32177ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32178ac_compiler_gnu=$ac_cv_c_compiler_gnu
32179
32180
32181fi
Reid Spencera773bd52006-08-04 18:18:08 +000032182{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
32183echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
Brian Gaeke295d4b82004-02-23 18:16:06 +000032184if test "$ac_cv_cxx_have_std_iterator" = yes
32185then
John Criswell40468462004-09-24 21:19:06 +000032186
32187cat >>confdefs.h <<\_ACEOF
32188#define HAVE_STD_ITERATOR 1
32189_ACEOF
32190
32191else
32192
32193cat >>confdefs.h <<\_ACEOF
32194#define HAVE_STD_ITERATOR 0
32195_ACEOF
32196
John Criswell7a73b802003-06-30 21:59:07 +000032197fi
32198
Reid Spencera773bd52006-08-04 18:18:08 +000032199{ echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
32200echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032201if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
32202 echo $ECHO_N "(cached) $ECHO_C" >&6
32203else
32204
Reid Spencera773bd52006-08-04 18:18:08 +000032205 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032206ac_cpp='$CXXCPP $CPPFLAGS'
32207ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32208ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32209ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32210
32211 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032212/* confdefs.h. */
32213_ACEOF
32214cat confdefs.h >>conftest.$ac_ext
32215cat >>conftest.$ac_ext <<_ACEOF
32216/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032217#include <iterator>
32218#ifdef HAVE_NAMESPACES
32219using namespace std;
32220#endif
John Criswell7a73b802003-06-30 21:59:07 +000032221int
32222main ()
32223{
John Criswellc78022e2003-07-29 19:11:58 +000032224bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000032225 ;
32226 return 0;
32227}
32228_ACEOF
32229rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032230if { (ac_try="$ac_compile"
32231case "(($ac_try" in
32232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32233 *) ac_try_echo=$ac_try;;
32234esac
32235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32236 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032237 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032238 grep -v '^ *+' conftest.er1 >conftest.err
32239 rm -f conftest.er1
32240 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032242 (exit $ac_status); } &&
32243 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32244 { (case "(($ac_try" in
32245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32246 *) ac_try_echo=$ac_try;;
32247esac
32248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32249 (eval "$ac_try") 2>&5
32250 ac_status=$?
32251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32252 (exit $ac_status); }; } &&
32253 { ac_try='test -s conftest.$ac_objext'
32254 { (case "(($ac_try" in
32255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32256 *) ac_try_echo=$ac_try;;
32257esac
32258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32259 (eval "$ac_try") 2>&5
32260 ac_status=$?
32261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32262 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032263 ac_cv_cxx_have_bi_iterator=yes
32264else
32265 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032266sed 's/^/| /' conftest.$ac_ext >&5
32267
Reid Spencera773bd52006-08-04 18:18:08 +000032268 ac_cv_cxx_have_bi_iterator=no
John Criswell7a73b802003-06-30 21:59:07 +000032269fi
Reid Spencera773bd52006-08-04 18:18:08 +000032270
32271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032272 ac_ext=c
32273ac_cpp='$CPP $CPPFLAGS'
32274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32276ac_compiler_gnu=$ac_cv_c_compiler_gnu
32277
32278
32279fi
Reid Spencera773bd52006-08-04 18:18:08 +000032280{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
32281echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
Brian Gaeke295d4b82004-02-23 18:16:06 +000032282if test "$ac_cv_cxx_have_bi_iterator" = yes
32283then
John Criswell40468462004-09-24 21:19:06 +000032284
32285cat >>confdefs.h <<\_ACEOF
32286#define HAVE_BI_ITERATOR 1
32287_ACEOF
32288
32289else
32290
32291cat >>confdefs.h <<\_ACEOF
32292#define HAVE_BI_ITERATOR 0
32293_ACEOF
32294
John Criswell7a73b802003-06-30 21:59:07 +000032295fi
32296
Reid Spencera773bd52006-08-04 18:18:08 +000032297{ echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
32298echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032299if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
32300 echo $ECHO_N "(cached) $ECHO_C" >&6
32301else
32302
Reid Spencera773bd52006-08-04 18:18:08 +000032303 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032304ac_cpp='$CXXCPP $CPPFLAGS'
32305ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32306ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32307ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32308
32309 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032310/* confdefs.h. */
32311_ACEOF
32312cat confdefs.h >>conftest.$ac_ext
32313cat >>conftest.$ac_ext <<_ACEOF
32314/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032315#include <iterator>
32316#ifdef HAVE_NAMESPACES
32317using namespace std;
32318#endif
John Criswell7a73b802003-06-30 21:59:07 +000032319int
32320main ()
32321{
John Criswellc78022e2003-07-29 19:11:58 +000032322forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000032323 ;
32324 return 0;
32325}
32326_ACEOF
32327rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032328if { (ac_try="$ac_compile"
32329case "(($ac_try" in
32330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32331 *) ac_try_echo=$ac_try;;
32332esac
32333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32334 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032335 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032336 grep -v '^ *+' conftest.er1 >conftest.err
32337 rm -f conftest.er1
32338 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032340 (exit $ac_status); } &&
32341 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32342 { (case "(($ac_try" in
32343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32344 *) ac_try_echo=$ac_try;;
32345esac
32346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32347 (eval "$ac_try") 2>&5
32348 ac_status=$?
32349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32350 (exit $ac_status); }; } &&
32351 { ac_try='test -s conftest.$ac_objext'
32352 { (case "(($ac_try" in
32353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32354 *) ac_try_echo=$ac_try;;
32355esac
32356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32357 (eval "$ac_try") 2>&5
32358 ac_status=$?
32359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32360 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032361 ac_cv_cxx_have_fwd_iterator=yes
32362else
32363 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032364sed 's/^/| /' conftest.$ac_ext >&5
32365
Reid Spencera773bd52006-08-04 18:18:08 +000032366 ac_cv_cxx_have_fwd_iterator=no
John Criswell7a73b802003-06-30 21:59:07 +000032367fi
Reid Spencera773bd52006-08-04 18:18:08 +000032368
32369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032370 ac_ext=c
32371ac_cpp='$CPP $CPPFLAGS'
32372ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32373ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32374ac_compiler_gnu=$ac_cv_c_compiler_gnu
32375
32376
32377fi
Reid Spencera773bd52006-08-04 18:18:08 +000032378{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
32379echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
Brian Gaeke295d4b82004-02-23 18:16:06 +000032380if test "$ac_cv_cxx_have_fwd_iterator" = yes
32381then
John Criswell40468462004-09-24 21:19:06 +000032382
32383cat >>confdefs.h <<\_ACEOF
32384#define HAVE_FWD_ITERATOR 1
32385_ACEOF
32386
32387else
32388
32389cat >>confdefs.h <<\_ACEOF
32390#define HAVE_FWD_ITERATOR 0
32391_ACEOF
32392
John Criswell7a73b802003-06-30 21:59:07 +000032393fi
32394
32395
Reid Spencera773bd52006-08-04 18:18:08 +000032396{ echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
32397echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032398if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
32399 echo $ECHO_N "(cached) $ECHO_C" >&6
32400else
Reid Spencera773bd52006-08-04 18:18:08 +000032401 ac_ext=cpp
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032402ac_cpp='$CXXCPP $CPPFLAGS'
32403ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32404ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32405ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32406
Reid Spencerabec8f92004-10-27 23:03:44 +000032407 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032408/* confdefs.h. */
32409_ACEOF
32410cat confdefs.h >>conftest.$ac_ext
32411cat >>conftest.$ac_ext <<_ACEOF
32412/* end confdefs.h. */
32413#include <math.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000032414int
32415main ()
32416{
32417float f; isnan(f);
32418 ;
32419 return 0;
32420}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032421_ACEOF
32422rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032423if { (ac_try="$ac_compile"
32424case "(($ac_try" in
32425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32426 *) ac_try_echo=$ac_try;;
32427esac
32428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32429 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032430 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032431 grep -v '^ *+' conftest.er1 >conftest.err
32432 rm -f conftest.er1
32433 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032435 (exit $ac_status); } &&
32436 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32437 { (case "(($ac_try" in
32438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32439 *) ac_try_echo=$ac_try;;
32440esac
32441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32442 (eval "$ac_try") 2>&5
32443 ac_status=$?
32444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32445 (exit $ac_status); }; } &&
32446 { ac_try='test -s conftest.$ac_objext'
32447 { (case "(($ac_try" in
32448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32449 *) ac_try_echo=$ac_try;;
32450esac
32451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32452 (eval "$ac_try") 2>&5
32453 ac_status=$?
32454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32455 (exit $ac_status); }; }; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032456 ac_cv_func_isnan_in_math_h=yes
32457else
32458 echo "$as_me: failed program was:" >&5
32459sed 's/^/| /' conftest.$ac_ext >&5
32460
Reid Spencera773bd52006-08-04 18:18:08 +000032461 ac_cv_func_isnan_in_math_h=no
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032462fi
Reid Spencera773bd52006-08-04 18:18:08 +000032463
32464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032465 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032466ac_cpp='$CPP $CPPFLAGS'
32467ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32468ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32469ac_compiler_gnu=$ac_cv_c_compiler_gnu
32470
32471fi
Reid Spencera773bd52006-08-04 18:18:08 +000032472{ echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
32473echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032474
32475
32476if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032477
32478cat >>confdefs.h <<\_ACEOF
32479#define HAVE_ISNAN_IN_MATH_H 1
32480_ACEOF
32481
Reid Spencerabec8f92004-10-27 23:03:44 +000032482fi
32483
Reid Spencera773bd52006-08-04 18:18:08 +000032484{ echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
32485echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032486if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
32487 echo $ECHO_N "(cached) $ECHO_C" >&6
32488else
Reid Spencera773bd52006-08-04 18:18:08 +000032489 ac_ext=cpp
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032490ac_cpp='$CXXCPP $CPPFLAGS'
32491ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32492ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32493ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32494
Reid Spencerabec8f92004-10-27 23:03:44 +000032495 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032496/* confdefs.h. */
32497_ACEOF
32498cat confdefs.h >>conftest.$ac_ext
32499cat >>conftest.$ac_ext <<_ACEOF
32500/* end confdefs.h. */
32501#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000032502int
32503main ()
32504{
32505float f; isnan(f);
32506 ;
32507 return 0;
32508}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032509_ACEOF
32510rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032511if { (ac_try="$ac_compile"
32512case "(($ac_try" in
32513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32514 *) ac_try_echo=$ac_try;;
32515esac
32516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32517 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032518 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032519 grep -v '^ *+' conftest.er1 >conftest.err
32520 rm -f conftest.er1
32521 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032523 (exit $ac_status); } &&
32524 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32525 { (case "(($ac_try" in
32526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32527 *) ac_try_echo=$ac_try;;
32528esac
32529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32530 (eval "$ac_try") 2>&5
32531 ac_status=$?
32532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32533 (exit $ac_status); }; } &&
32534 { ac_try='test -s conftest.$ac_objext'
32535 { (case "(($ac_try" in
32536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32537 *) ac_try_echo=$ac_try;;
32538esac
32539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32540 (eval "$ac_try") 2>&5
32541 ac_status=$?
32542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32543 (exit $ac_status); }; }; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032544 ac_cv_func_isnan_in_cmath=yes
32545else
32546 echo "$as_me: failed program was:" >&5
32547sed 's/^/| /' conftest.$ac_ext >&5
32548
Reid Spencera773bd52006-08-04 18:18:08 +000032549 ac_cv_func_isnan_in_cmath=no
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032550fi
Reid Spencera773bd52006-08-04 18:18:08 +000032551
32552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032553 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032554ac_cpp='$CPP $CPPFLAGS'
32555ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32556ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32557ac_compiler_gnu=$ac_cv_c_compiler_gnu
32558
32559fi
Reid Spencera773bd52006-08-04 18:18:08 +000032560{ echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
32561echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032562
32563if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032564
32565cat >>confdefs.h <<\_ACEOF
32566#define HAVE_ISNAN_IN_CMATH 1
32567_ACEOF
32568
Reid Spencerabec8f92004-10-27 23:03:44 +000032569fi
32570
Reid Spencera773bd52006-08-04 18:18:08 +000032571{ echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
32572echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032573if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
32574 echo $ECHO_N "(cached) $ECHO_C" >&6
32575else
Reid Spencera773bd52006-08-04 18:18:08 +000032576 ac_ext=cpp
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032577ac_cpp='$CXXCPP $CPPFLAGS'
32578ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32579ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32580ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32581
Reid Spencerabec8f92004-10-27 23:03:44 +000032582 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032583/* confdefs.h. */
32584_ACEOF
32585cat confdefs.h >>conftest.$ac_ext
32586cat >>conftest.$ac_ext <<_ACEOF
32587/* end confdefs.h. */
32588#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000032589int
32590main ()
32591{
32592float f; std::isnan(f);
32593 ;
32594 return 0;
32595}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032596_ACEOF
32597rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032598if { (ac_try="$ac_compile"
32599case "(($ac_try" in
32600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32601 *) ac_try_echo=$ac_try;;
32602esac
32603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32604 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032605 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032606 grep -v '^ *+' conftest.er1 >conftest.err
32607 rm -f conftest.er1
32608 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032610 (exit $ac_status); } &&
32611 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32612 { (case "(($ac_try" in
32613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32614 *) ac_try_echo=$ac_try;;
32615esac
32616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32617 (eval "$ac_try") 2>&5
32618 ac_status=$?
32619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32620 (exit $ac_status); }; } &&
32621 { ac_try='test -s conftest.$ac_objext'
32622 { (case "(($ac_try" in
32623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32624 *) ac_try_echo=$ac_try;;
32625esac
32626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32627 (eval "$ac_try") 2>&5
32628 ac_status=$?
32629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32630 (exit $ac_status); }; }; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032631 ac_cv_func_std_isnan_in_cmath=yes
32632else
32633 echo "$as_me: failed program was:" >&5
32634sed 's/^/| /' conftest.$ac_ext >&5
32635
Reid Spencera773bd52006-08-04 18:18:08 +000032636 ac_cv_func_std_isnan_in_cmath=no
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032637fi
Reid Spencera773bd52006-08-04 18:18:08 +000032638
32639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032640 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032641ac_cpp='$CPP $CPPFLAGS'
32642ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32643ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32644ac_compiler_gnu=$ac_cv_c_compiler_gnu
32645
32646fi
Reid Spencera773bd52006-08-04 18:18:08 +000032647{ echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
32648echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032649
32650if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032651
32652cat >>confdefs.h <<\_ACEOF
32653#define HAVE_STD_ISNAN_IN_CMATH 1
32654_ACEOF
32655
Reid Spencerabec8f92004-10-27 23:03:44 +000032656fi
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032657
32658
Reid Spencera773bd52006-08-04 18:18:08 +000032659{ echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
32660echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
Brian Gaeke52a551d2004-07-21 03:14:12 +000032661if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
32662 echo $ECHO_N "(cached) $ECHO_C" >&6
32663else
Reid Spencera773bd52006-08-04 18:18:08 +000032664 ac_ext=cpp
Brian Gaeke52a551d2004-07-21 03:14:12 +000032665ac_cpp='$CXXCPP $CPPFLAGS'
32666ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32667ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32668ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32669
Reid Spencerabec8f92004-10-27 23:03:44 +000032670 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000032671/* confdefs.h. */
32672_ACEOF
32673cat confdefs.h >>conftest.$ac_ext
32674cat >>conftest.$ac_ext <<_ACEOF
32675/* end confdefs.h. */
32676#include <math.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000032677int
32678main ()
32679{
32680float f; isinf(f);
32681 ;
32682 return 0;
32683}
Brian Gaeke52a551d2004-07-21 03:14:12 +000032684_ACEOF
32685rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032686if { (ac_try="$ac_compile"
32687case "(($ac_try" in
32688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32689 *) ac_try_echo=$ac_try;;
32690esac
32691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32692 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000032693 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032694 grep -v '^ *+' conftest.er1 >conftest.err
32695 rm -f conftest.er1
32696 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000032697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032698 (exit $ac_status); } &&
32699 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32700 { (case "(($ac_try" in
32701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32702 *) ac_try_echo=$ac_try;;
32703esac
32704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32705 (eval "$ac_try") 2>&5
32706 ac_status=$?
32707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32708 (exit $ac_status); }; } &&
32709 { ac_try='test -s conftest.$ac_objext'
32710 { (case "(($ac_try" in
32711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32712 *) ac_try_echo=$ac_try;;
32713esac
32714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32715 (eval "$ac_try") 2>&5
32716 ac_status=$?
32717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32718 (exit $ac_status); }; }; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000032719 ac_cv_func_isinf_in_math_h=yes
32720else
32721 echo "$as_me: failed program was:" >&5
32722sed 's/^/| /' conftest.$ac_ext >&5
32723
Reid Spencera773bd52006-08-04 18:18:08 +000032724 ac_cv_func_isinf_in_math_h=no
Brian Gaeke52a551d2004-07-21 03:14:12 +000032725fi
Reid Spencera773bd52006-08-04 18:18:08 +000032726
32727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032728 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000032729ac_cpp='$CPP $CPPFLAGS'
32730ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32731ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32732ac_compiler_gnu=$ac_cv_c_compiler_gnu
32733
32734fi
Reid Spencera773bd52006-08-04 18:18:08 +000032735{ echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
32736echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032737
32738if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000032739
32740cat >>confdefs.h <<\_ACEOF
32741#define HAVE_ISINF_IN_MATH_H 1
32742_ACEOF
32743
Reid Spencerabec8f92004-10-27 23:03:44 +000032744fi
32745
Reid Spencera773bd52006-08-04 18:18:08 +000032746{ echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
32747echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
Brian Gaeke52a551d2004-07-21 03:14:12 +000032748if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
32749 echo $ECHO_N "(cached) $ECHO_C" >&6
32750else
Reid Spencera773bd52006-08-04 18:18:08 +000032751 ac_ext=cpp
Brian Gaeke52a551d2004-07-21 03:14:12 +000032752ac_cpp='$CXXCPP $CPPFLAGS'
32753ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32754ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32755ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32756
Reid Spencerabec8f92004-10-27 23:03:44 +000032757 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000032758/* confdefs.h. */
32759_ACEOF
32760cat confdefs.h >>conftest.$ac_ext
32761cat >>conftest.$ac_ext <<_ACEOF
32762/* end confdefs.h. */
32763#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000032764int
32765main ()
32766{
32767float f; isinf(f);
32768 ;
32769 return 0;
32770}
Brian Gaeke52a551d2004-07-21 03:14:12 +000032771_ACEOF
32772rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032773if { (ac_try="$ac_compile"
32774case "(($ac_try" in
32775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32776 *) ac_try_echo=$ac_try;;
32777esac
32778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32779 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000032780 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032781 grep -v '^ *+' conftest.er1 >conftest.err
32782 rm -f conftest.er1
32783 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000032784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032785 (exit $ac_status); } &&
32786 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32787 { (case "(($ac_try" in
32788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32789 *) ac_try_echo=$ac_try;;
32790esac
32791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32792 (eval "$ac_try") 2>&5
32793 ac_status=$?
32794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32795 (exit $ac_status); }; } &&
32796 { ac_try='test -s conftest.$ac_objext'
32797 { (case "(($ac_try" in
32798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32799 *) ac_try_echo=$ac_try;;
32800esac
32801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32802 (eval "$ac_try") 2>&5
32803 ac_status=$?
32804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32805 (exit $ac_status); }; }; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000032806 ac_cv_func_isinf_in_cmath=yes
32807else
32808 echo "$as_me: failed program was:" >&5
32809sed 's/^/| /' conftest.$ac_ext >&5
32810
Reid Spencera773bd52006-08-04 18:18:08 +000032811 ac_cv_func_isinf_in_cmath=no
Brian Gaeke52a551d2004-07-21 03:14:12 +000032812fi
Reid Spencera773bd52006-08-04 18:18:08 +000032813
32814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032815 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000032816ac_cpp='$CPP $CPPFLAGS'
32817ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32818ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32819ac_compiler_gnu=$ac_cv_c_compiler_gnu
32820
32821fi
Reid Spencera773bd52006-08-04 18:18:08 +000032822{ echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
32823echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032824
32825if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000032826
32827cat >>confdefs.h <<\_ACEOF
32828#define HAVE_ISINF_IN_CMATH 1
32829_ACEOF
32830
Reid Spencerabec8f92004-10-27 23:03:44 +000032831fi
32832
Reid Spencera773bd52006-08-04 18:18:08 +000032833{ echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
32834echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
Brian Gaeke52a551d2004-07-21 03:14:12 +000032835if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
32836 echo $ECHO_N "(cached) $ECHO_C" >&6
32837else
Reid Spencera773bd52006-08-04 18:18:08 +000032838 ac_ext=cpp
Brian Gaeke52a551d2004-07-21 03:14:12 +000032839ac_cpp='$CXXCPP $CPPFLAGS'
32840ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32841ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32842ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32843
Reid Spencerabec8f92004-10-27 23:03:44 +000032844 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000032845/* confdefs.h. */
32846_ACEOF
32847cat confdefs.h >>conftest.$ac_ext
32848cat >>conftest.$ac_ext <<_ACEOF
32849/* end confdefs.h. */
32850#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000032851int
32852main ()
32853{
32854float f; std::isinf(f)}
32855 ;
32856 return 0;
32857}
Brian Gaeke52a551d2004-07-21 03:14:12 +000032858_ACEOF
32859rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032860if { (ac_try="$ac_compile"
32861case "(($ac_try" in
32862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32863 *) ac_try_echo=$ac_try;;
32864esac
32865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32866 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000032867 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032868 grep -v '^ *+' conftest.er1 >conftest.err
32869 rm -f conftest.er1
32870 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000032871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032872 (exit $ac_status); } &&
32873 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32874 { (case "(($ac_try" in
32875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32876 *) ac_try_echo=$ac_try;;
32877esac
32878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32879 (eval "$ac_try") 2>&5
32880 ac_status=$?
32881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32882 (exit $ac_status); }; } &&
32883 { ac_try='test -s conftest.$ac_objext'
32884 { (case "(($ac_try" in
32885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32886 *) ac_try_echo=$ac_try;;
32887esac
32888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32889 (eval "$ac_try") 2>&5
32890 ac_status=$?
32891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32892 (exit $ac_status); }; }; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000032893 ac_cv_func_std_isinf_in_cmath=yes
32894else
32895 echo "$as_me: failed program was:" >&5
32896sed 's/^/| /' conftest.$ac_ext >&5
32897
Reid Spencera773bd52006-08-04 18:18:08 +000032898 ac_cv_func_std_isinf_in_cmath=no
Brian Gaeke52a551d2004-07-21 03:14:12 +000032899fi
Reid Spencera773bd52006-08-04 18:18:08 +000032900
32901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032902 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000032903ac_cpp='$CPP $CPPFLAGS'
32904ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32905ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32906ac_compiler_gnu=$ac_cv_c_compiler_gnu
32907
32908fi
Reid Spencera773bd52006-08-04 18:18:08 +000032909{ echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
32910echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032911
32912if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000032913
32914cat >>confdefs.h <<\_ACEOF
32915#define HAVE_STD_ISINF_IN_CMATH 1
32916_ACEOF
32917
Reid Spencerabec8f92004-10-27 23:03:44 +000032918fi
32919
Reid Spencera773bd52006-08-04 18:18:08 +000032920{ echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
32921echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
Brian Gaeked59a6472004-07-21 03:33:58 +000032922if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
32923 echo $ECHO_N "(cached) $ECHO_C" >&6
32924else
Reid Spencera773bd52006-08-04 18:18:08 +000032925 ac_ext=cpp
Brian Gaeked59a6472004-07-21 03:33:58 +000032926ac_cpp='$CXXCPP $CPPFLAGS'
32927ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32928ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32929ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32930
Reid Spencerabec8f92004-10-27 23:03:44 +000032931 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeked59a6472004-07-21 03:33:58 +000032932/* confdefs.h. */
32933_ACEOF
32934cat confdefs.h >>conftest.$ac_ext
32935cat >>conftest.$ac_ext <<_ACEOF
32936/* end confdefs.h. */
32937#include <ieeefp.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000032938int
32939main ()
32940{
32941float f; finite(f);
32942 ;
32943 return 0;
32944}
Brian Gaeked59a6472004-07-21 03:33:58 +000032945_ACEOF
32946rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032947if { (ac_try="$ac_compile"
32948case "(($ac_try" in
32949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32950 *) ac_try_echo=$ac_try;;
32951esac
32952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32953 (eval "$ac_compile") 2>conftest.er1
Brian Gaeked59a6472004-07-21 03:33:58 +000032954 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032955 grep -v '^ *+' conftest.er1 >conftest.err
32956 rm -f conftest.er1
32957 cat conftest.err >&5
Brian Gaeked59a6472004-07-21 03:33:58 +000032958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000032959 (exit $ac_status); } &&
32960 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32961 { (case "(($ac_try" in
32962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32963 *) ac_try_echo=$ac_try;;
32964esac
32965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32966 (eval "$ac_try") 2>&5
32967 ac_status=$?
32968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32969 (exit $ac_status); }; } &&
32970 { ac_try='test -s conftest.$ac_objext'
32971 { (case "(($ac_try" in
32972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32973 *) ac_try_echo=$ac_try;;
32974esac
32975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32976 (eval "$ac_try") 2>&5
32977 ac_status=$?
32978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32979 (exit $ac_status); }; }; then
Brian Gaeked59a6472004-07-21 03:33:58 +000032980 ac_cv_func_finite_in_ieeefp_h=yes
32981else
32982 echo "$as_me: failed program was:" >&5
32983sed 's/^/| /' conftest.$ac_ext >&5
32984
Reid Spencera773bd52006-08-04 18:18:08 +000032985 ac_cv_func_finite_in_ieeefp_h=no
Brian Gaeked59a6472004-07-21 03:33:58 +000032986fi
Reid Spencera773bd52006-08-04 18:18:08 +000032987
32988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032989 ac_ext=c
Brian Gaeked59a6472004-07-21 03:33:58 +000032990ac_cpp='$CPP $CPPFLAGS'
32991ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32992ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32993ac_compiler_gnu=$ac_cv_c_compiler_gnu
32994
32995fi
Reid Spencera773bd52006-08-04 18:18:08 +000032996{ echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
32997echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032998
Brian Gaeke6802b552004-10-28 05:06:45 +000032999if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
Brian Gaeked59a6472004-07-21 03:33:58 +000033000
33001cat >>confdefs.h <<\_ACEOF
Brian Gaeke6802b552004-10-28 05:06:45 +000033002#define HAVE_FINITE_IN_IEEEFP_H 1
Brian Gaeked59a6472004-07-21 03:33:58 +000033003_ACEOF
33004
Reid Spencerabec8f92004-10-27 23:03:44 +000033005fi
33006
33007
33008
Reid Spencer30fe5262007-01-20 07:48:49 +000033009if test "$llvm_cv_platform_type" = "Unix" ; then
John Criswell7a73b802003-06-30 21:59:07 +000033010
33011
33012for ac_header in stdlib.h unistd.h
33013do
33014as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000033015if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33016 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33017echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33018if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033019 echo $ECHO_N "(cached) $ECHO_C" >&6
33020fi
Reid Spencera773bd52006-08-04 18:18:08 +000033021ac_res=`eval echo '${'$as_ac_Header'}'`
33022 { echo "$as_me:$LINENO: result: $ac_res" >&5
33023echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033024else
33025 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000033026{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
33027echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033028cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033029/* confdefs.h. */
33030_ACEOF
33031cat confdefs.h >>conftest.$ac_ext
33032cat >>conftest.$ac_ext <<_ACEOF
33033/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000033034$ac_includes_default
33035#include <$ac_header>
33036_ACEOF
33037rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033038if { (ac_try="$ac_compile"
33039case "(($ac_try" in
33040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33041 *) ac_try_echo=$ac_try;;
33042esac
33043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33044 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000033045 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033046 grep -v '^ *+' conftest.er1 >conftest.err
33047 rm -f conftest.er1
33048 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000033049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000033050 (exit $ac_status); } &&
33051 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33052 { (case "(($ac_try" in
33053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33054 *) ac_try_echo=$ac_try;;
33055esac
33056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33057 (eval "$ac_try") 2>&5
33058 ac_status=$?
33059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33060 (exit $ac_status); }; } &&
33061 { ac_try='test -s conftest.$ac_objext'
33062 { (case "(($ac_try" in
33063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33064 *) ac_try_echo=$ac_try;;
33065esac
33066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33067 (eval "$ac_try") 2>&5
33068 ac_status=$?
33069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33070 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033071 ac_header_compiler=yes
33072else
33073 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033074sed 's/^/| /' conftest.$ac_ext >&5
33075
Reid Spencera773bd52006-08-04 18:18:08 +000033076 ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +000033077fi
Reid Spencera773bd52006-08-04 18:18:08 +000033078
33079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33080{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33081echo "${ECHO_T}$ac_header_compiler" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033082
33083# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000033084{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
33085echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033086cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033087/* confdefs.h. */
33088_ACEOF
33089cat confdefs.h >>conftest.$ac_ext
33090cat >>conftest.$ac_ext <<_ACEOF
33091/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000033092#include <$ac_header>
33093_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000033094if { (ac_try="$ac_cpp conftest.$ac_ext"
33095case "(($ac_try" in
33096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33097 *) ac_try_echo=$ac_try;;
33098esac
33099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33100 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000033101 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000033102 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000033103 rm -f conftest.er1
33104 cat conftest.err >&5
33105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000033106 (exit $ac_status); } >/dev/null; then
33107 if test -s conftest.err; then
33108 ac_cpp_err=$ac_c_preproc_warn_flag
33109 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
33110 else
33111 ac_cpp_err=
33112 fi
33113else
33114 ac_cpp_err=yes
33115fi
33116if test -z "$ac_cpp_err"; then
John Criswell7a73b802003-06-30 21:59:07 +000033117 ac_header_preproc=yes
33118else
33119 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033120sed 's/^/| /' conftest.$ac_ext >&5
33121
John Criswell7a73b802003-06-30 21:59:07 +000033122 ac_header_preproc=no
33123fi
Reid Spencera773bd52006-08-04 18:18:08 +000033124
John Criswell7a73b802003-06-30 21:59:07 +000033125rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000033126{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33127echo "${ECHO_T}$ac_header_preproc" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033128
33129# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033130case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33131 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000033132 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33133echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000033134 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33135echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33136 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000033137 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000033138 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000033139 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33140echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000033141 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
33142echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
33143 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33144echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33145 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
33146echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000033147 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33148echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000033149 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33150echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000033151 ( cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000033152## ----------------------------------- ##
33153## Report this to llvmbugs@cs.uiuc.edu ##
33154## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000033155_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000033156 ) | sed "s/^/$as_me: WARNING: /" >&2
John Criswell0c38eaf2003-09-10 15:17:25 +000033157 ;;
John Criswell7a73b802003-06-30 21:59:07 +000033158esac
Reid Spencera773bd52006-08-04 18:18:08 +000033159{ echo "$as_me:$LINENO: checking for $ac_header" >&5
33160echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33161if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033162 echo $ECHO_N "(cached) $ECHO_C" >&6
33163else
Reid Spencer2706f8c2004-09-19 23:53:36 +000033164 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000033165fi
Reid Spencera773bd52006-08-04 18:18:08 +000033166ac_res=`eval echo '${'$as_ac_Header'}'`
33167 { echo "$as_me:$LINENO: result: $ac_res" >&5
33168echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033169
33170fi
33171if test `eval echo '${'$as_ac_Header'}'` = yes; then
33172 cat >>confdefs.h <<_ACEOF
33173#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33174_ACEOF
33175
33176fi
33177
33178done
33179
33180
33181for ac_func in getpagesize
33182do
33183as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000033184{ echo "$as_me:$LINENO: checking for $ac_func" >&5
33185echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33186if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033187 echo $ECHO_N "(cached) $ECHO_C" >&6
33188else
33189 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033190/* confdefs.h. */
33191_ACEOF
33192cat confdefs.h >>conftest.$ac_ext
33193cat >>conftest.$ac_ext <<_ACEOF
33194/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000033195/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33196 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33197#define $ac_func innocuous_$ac_func
33198
John Criswell7a73b802003-06-30 21:59:07 +000033199/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000033200 which can conflict with char $ac_func (); below.
33201 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33202 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000033203
John Criswell0c38eaf2003-09-10 15:17:25 +000033204#ifdef __STDC__
33205# include <limits.h>
33206#else
33207# include <assert.h>
33208#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000033209
33210#undef $ac_func
33211
Reid Spencera773bd52006-08-04 18:18:08 +000033212/* Override any GCC internal prototype to avoid an error.
33213 Use char because int might match the return type of a GCC
33214 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000033215#ifdef __cplusplus
33216extern "C"
33217#endif
John Criswell7a73b802003-06-30 21:59:07 +000033218char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000033219/* The GNU C library defines this for functions which it implements
33220 to always fail with ENOSYS. Some functions are actually named
33221 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000033222#if defined __stub_$ac_func || defined __stub___$ac_func
John Criswell7a73b802003-06-30 21:59:07 +000033223choke me
John Criswell7a73b802003-06-30 21:59:07 +000033224#endif
33225
John Criswell0c38eaf2003-09-10 15:17:25 +000033226int
33227main ()
33228{
Reid Spencera773bd52006-08-04 18:18:08 +000033229return $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000033230 ;
33231 return 0;
33232}
33233_ACEOF
33234rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000033235if { (ac_try="$ac_link"
33236case "(($ac_try" in
33237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33238 *) ac_try_echo=$ac_try;;
33239esac
33240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33241 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000033242 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033243 grep -v '^ *+' conftest.er1 >conftest.err
33244 rm -f conftest.er1
33245 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000033246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000033247 (exit $ac_status); } &&
33248 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33249 { (case "(($ac_try" in
33250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33251 *) ac_try_echo=$ac_try;;
33252esac
33253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33254 (eval "$ac_try") 2>&5
33255 ac_status=$?
33256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33257 (exit $ac_status); }; } &&
33258 { ac_try='test -s conftest$ac_exeext'
33259 { (case "(($ac_try" in
33260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33261 *) ac_try_echo=$ac_try;;
33262esac
33263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33264 (eval "$ac_try") 2>&5
33265 ac_status=$?
33266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33267 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033268 eval "$as_ac_var=yes"
33269else
33270 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033271sed 's/^/| /' conftest.$ac_ext >&5
33272
Reid Spencera773bd52006-08-04 18:18:08 +000033273 eval "$as_ac_var=no"
John Criswell7a73b802003-06-30 21:59:07 +000033274fi
Reid Spencera773bd52006-08-04 18:18:08 +000033275
Bill Wendlingebcceee2009-04-18 11:20:33 +000033276rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000033277 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000033278fi
Reid Spencera773bd52006-08-04 18:18:08 +000033279ac_res=`eval echo '${'$as_ac_var'}'`
33280 { echo "$as_me:$LINENO: result: $ac_res" >&5
33281echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033282if test `eval echo '${'$as_ac_var'}'` = yes; then
33283 cat >>confdefs.h <<_ACEOF
33284#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33285_ACEOF
33286
33287fi
33288done
33289
Reid Spencera773bd52006-08-04 18:18:08 +000033290{ echo "$as_me:$LINENO: checking for working mmap" >&5
33291echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033292if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
33293 echo $ECHO_N "(cached) $ECHO_C" >&6
33294else
33295 if test "$cross_compiling" = yes; then
33296 ac_cv_func_mmap_fixed_mapped=no
33297else
33298 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033299/* confdefs.h. */
33300_ACEOF
33301cat confdefs.h >>conftest.$ac_ext
33302cat >>conftest.$ac_ext <<_ACEOF
33303/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000033304$ac_includes_default
33305/* malloc might have been renamed as rpl_malloc. */
33306#undef malloc
33307
33308/* Thanks to Mike Haertel and Jim Avera for this test.
33309 Here is a matrix of mmap possibilities:
33310 mmap private not fixed
33311 mmap private fixed at somewhere currently unmapped
33312 mmap private fixed at somewhere already mapped
33313 mmap shared not fixed
33314 mmap shared fixed at somewhere currently unmapped
33315 mmap shared fixed at somewhere already mapped
33316 For private mappings, we should verify that changes cannot be read()
33317 back from the file, nor mmap's back from the file at a different
33318 address. (There have been systems where private was not correctly
33319 implemented like the infamous i386 svr4.0, and systems where the
33320 VM page cache was not coherent with the file system buffer cache
33321 like early versions of FreeBSD and possibly contemporary NetBSD.)
33322 For shared mappings, we should conversely verify that changes get
33323 propagated back to all the places they're supposed to be.
33324
33325 Grep wants private fixed already mapped.
33326 The main things grep needs to know about mmap are:
33327 * does it exist and is it safe to write into the mmap'd area
33328 * how to use it (BSD variants) */
33329
33330#include <fcntl.h>
33331#include <sys/mman.h>
33332
Bill Wendlingebcceee2009-04-18 11:20:33 +000033333#if !STDC_HEADERS && !HAVE_STDLIB_H
John Criswell7a73b802003-06-30 21:59:07 +000033334char *malloc ();
33335#endif
33336
33337/* This mess was copied from the GNU getpagesize.h. */
Bill Wendlingebcceee2009-04-18 11:20:33 +000033338#if !HAVE_GETPAGESIZE
John Criswell7a73b802003-06-30 21:59:07 +000033339/* Assume that all systems that can run configure have sys/param.h. */
Bill Wendlingebcceee2009-04-18 11:20:33 +000033340# if !HAVE_SYS_PARAM_H
John Criswell7a73b802003-06-30 21:59:07 +000033341# define HAVE_SYS_PARAM_H 1
33342# endif
33343
33344# ifdef _SC_PAGESIZE
33345# define getpagesize() sysconf(_SC_PAGESIZE)
33346# else /* no _SC_PAGESIZE */
Bill Wendlingebcceee2009-04-18 11:20:33 +000033347# if HAVE_SYS_PARAM_H
John Criswell7a73b802003-06-30 21:59:07 +000033348# include <sys/param.h>
33349# ifdef EXEC_PAGESIZE
33350# define getpagesize() EXEC_PAGESIZE
33351# else /* no EXEC_PAGESIZE */
33352# ifdef NBPG
33353# define getpagesize() NBPG * CLSIZE
33354# ifndef CLSIZE
33355# define CLSIZE 1
33356# endif /* no CLSIZE */
33357# else /* no NBPG */
33358# ifdef NBPC
33359# define getpagesize() NBPC
33360# else /* no NBPC */
33361# ifdef PAGESIZE
33362# define getpagesize() PAGESIZE
33363# endif /* PAGESIZE */
33364# endif /* no NBPC */
33365# endif /* no NBPG */
33366# endif /* no EXEC_PAGESIZE */
33367# else /* no HAVE_SYS_PARAM_H */
33368# define getpagesize() 8192 /* punt totally */
33369# endif /* no HAVE_SYS_PARAM_H */
33370# endif /* no _SC_PAGESIZE */
33371
33372#endif /* no HAVE_GETPAGESIZE */
33373
33374int
33375main ()
33376{
33377 char *data, *data2, *data3;
33378 int i, pagesize;
33379 int fd;
33380
33381 pagesize = getpagesize ();
33382
33383 /* First, make a file with some known garbage in it. */
33384 data = (char *) malloc (pagesize);
33385 if (!data)
Reid Spencera773bd52006-08-04 18:18:08 +000033386 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033387 for (i = 0; i < pagesize; ++i)
33388 *(data + i) = rand ();
33389 umask (0);
33390 fd = creat ("conftest.mmap", 0600);
33391 if (fd < 0)
Reid Spencera773bd52006-08-04 18:18:08 +000033392 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033393 if (write (fd, data, pagesize) != pagesize)
Reid Spencera773bd52006-08-04 18:18:08 +000033394 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033395 close (fd);
33396
33397 /* Next, try to mmap the file at a fixed address which already has
33398 something else allocated at it. If we can, also make sure that
33399 we see the same garbage. */
33400 fd = open ("conftest.mmap", O_RDWR);
33401 if (fd < 0)
Reid Spencera773bd52006-08-04 18:18:08 +000033402 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033403 data2 = (char *) malloc (2 * pagesize);
33404 if (!data2)
Reid Spencera773bd52006-08-04 18:18:08 +000033405 return 1;
33406 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000033407 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
Reid Spencer2706f8c2004-09-19 23:53:36 +000033408 MAP_PRIVATE | MAP_FIXED, fd, 0L))
Reid Spencera773bd52006-08-04 18:18:08 +000033409 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033410 for (i = 0; i < pagesize; ++i)
33411 if (*(data + i) != *(data2 + i))
Reid Spencera773bd52006-08-04 18:18:08 +000033412 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033413
33414 /* Finally, make sure that changes to the mapped area do not
33415 percolate back to the file as seen by read(). (This is a bug on
33416 some variants of i386 svr4.0.) */
33417 for (i = 0; i < pagesize; ++i)
33418 *(data2 + i) = *(data2 + i) + 1;
33419 data3 = (char *) malloc (pagesize);
33420 if (!data3)
Reid Spencera773bd52006-08-04 18:18:08 +000033421 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033422 if (read (fd, data3, pagesize) != pagesize)
Reid Spencera773bd52006-08-04 18:18:08 +000033423 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033424 for (i = 0; i < pagesize; ++i)
33425 if (*(data + i) != *(data3 + i))
Reid Spencera773bd52006-08-04 18:18:08 +000033426 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033427 close (fd);
Reid Spencera773bd52006-08-04 18:18:08 +000033428 return 0;
John Criswell7a73b802003-06-30 21:59:07 +000033429}
33430_ACEOF
33431rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000033432if { (ac_try="$ac_link"
33433case "(($ac_try" in
33434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33435 *) ac_try_echo=$ac_try;;
33436esac
33437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33438 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033439 ac_status=$?
33440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33441 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000033442 { (case "(($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_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033448 ac_status=$?
33449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33450 (exit $ac_status); }; }; then
33451 ac_cv_func_mmap_fixed_mapped=yes
33452else
33453 echo "$as_me: program exited with status $ac_status" >&5
33454echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033455sed 's/^/| /' conftest.$ac_ext >&5
33456
John Criswell7a73b802003-06-30 21:59:07 +000033457( exit $ac_status )
33458ac_cv_func_mmap_fixed_mapped=no
33459fi
Reid Spencera773bd52006-08-04 18:18:08 +000033460rm -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 +000033461fi
Reid Spencera773bd52006-08-04 18:18:08 +000033462
33463
John Criswell7a73b802003-06-30 21:59:07 +000033464fi
Reid Spencera773bd52006-08-04 18:18:08 +000033465{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
33466echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033467if test $ac_cv_func_mmap_fixed_mapped = yes; then
33468
33469cat >>confdefs.h <<\_ACEOF
33470#define HAVE_MMAP 1
33471_ACEOF
33472
33473fi
33474rm -f conftest.mmap
33475
Reid Spencer30fe5262007-01-20 07:48:49 +000033476 { echo "$as_me:$LINENO: checking for mmap of files" >&5
Reid Spencera773bd52006-08-04 18:18:08 +000033477echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033478if test "${ac_cv_func_mmap_file+set}" = set; then
33479 echo $ECHO_N "(cached) $ECHO_C" >&6
33480else
Reid Spencer2706f8c2004-09-19 23:53:36 +000033481 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000033482ac_cpp='$CPP $CPPFLAGS'
33483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33485ac_compiler_gnu=$ac_cv_c_compiler_gnu
33486
33487 if test "$cross_compiling" = yes; then
Reid Spencer8b93e7a2004-09-21 17:14:44 +000033488 ac_cv_func_mmap_file=no
John Criswell7a73b802003-06-30 21:59:07 +000033489else
33490 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000033491
Reid Spencer777ce172004-09-20 04:09:56 +000033492 /* confdefs.h. */
33493_ACEOF
33494cat confdefs.h >>conftest.$ac_ext
33495cat >>conftest.$ac_ext <<_ACEOF
33496/* end confdefs.h. */
33497
John Criswell7a73b802003-06-30 21:59:07 +000033498#include <sys/types.h>
John Criswell5ab73462003-10-09 15:44:28 +000033499#include <sys/mman.h>
John Criswell7a73b802003-06-30 21:59:07 +000033500#include <fcntl.h>
Reid Spencer777ce172004-09-20 04:09:56 +000033501
33502int
33503main ()
33504{
John Criswell7a73b802003-06-30 21:59:07 +000033505
33506 int fd;
Reid Spencer777ce172004-09-20 04:09:56 +000033507 fd = creat ("foo",0777);
33508 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
33509 unlink ("foo");
Reid Spencer8b93e7a2004-09-21 17:14:44 +000033510 return (fd != (int) MAP_FAILED);
Reid Spencer777ce172004-09-20 04:09:56 +000033511 ;
33512 return 0;
33513}
John Criswell7a73b802003-06-30 21:59:07 +000033514_ACEOF
33515rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000033516if { (ac_try="$ac_link"
33517case "(($ac_try" in
33518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33519 *) ac_try_echo=$ac_try;;
33520esac
33521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33522 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033523 ac_status=$?
33524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33525 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000033526 { (case "(($ac_try" in
33527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33528 *) ac_try_echo=$ac_try;;
33529esac
33530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33531 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033532 ac_status=$?
33533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33534 (exit $ac_status); }; }; then
33535 ac_cv_func_mmap_file=yes
33536else
33537 echo "$as_me: program exited with status $ac_status" >&5
33538echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033539sed 's/^/| /' conftest.$ac_ext >&5
33540
John Criswell7a73b802003-06-30 21:59:07 +000033541( exit $ac_status )
33542ac_cv_func_mmap_file=no
33543fi
Reid Spencera773bd52006-08-04 18:18:08 +000033544rm -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 +000033545fi
Reid Spencera773bd52006-08-04 18:18:08 +000033546
33547
John Criswell7a73b802003-06-30 21:59:07 +000033548 ac_ext=c
33549ac_cpp='$CPP $CPPFLAGS'
33550ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33551ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33552ac_compiler_gnu=$ac_cv_c_compiler_gnu
33553
33554
33555fi
Reid Spencera773bd52006-08-04 18:18:08 +000033556{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
33557echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033558if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000033559
33560cat >>confdefs.h <<\_ACEOF
33561#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000033562_ACEOF
33563
33564 MMAP_FILE=yes
33565
33566fi
33567
Reid Spencer30fe5262007-01-20 07:48:49 +000033568 { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
Reid Spencera773bd52006-08-04 18:18:08 +000033569echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
Reid Spencer7931a782004-12-27 06:15:02 +000033570if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
33571 echo $ECHO_N "(cached) $ECHO_C" >&6
33572else
Reid Spencer582a23c2004-12-29 07:07:57 +000033573 if test "$llvm_cv_os_type" = "Interix" ; then
Reid Spencer7931a782004-12-27 06:15:02 +000033574 ac_cv_need_dev_zero_for_mmap=yes
33575 else
33576 ac_cv_need_dev_zero_for_mmap=no
33577 fi
33578
33579fi
Reid Spencera773bd52006-08-04 18:18:08 +000033580{ echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
33581echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
Reid Spencer7931a782004-12-27 06:15:02 +000033582if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
33583
33584cat >>confdefs.h <<\_ACEOF
33585#define NEED_DEV_ZERO_FOR_MMAP 1
33586_ACEOF
33587
33588fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000033589
Reid Spencer30fe5262007-01-20 07:48:49 +000033590 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
33591 then
33592 { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
Reid Spencer582a23c2004-12-29 07:07:57 +000033593echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
Reid Spencer30fe5262007-01-20 07:48:49 +000033594 fi
33595 if test "$ac_cv_func_mmap_file" = "no"
33596 then
33597 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033598echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
Reid Spencer30fe5262007-01-20 07:48:49 +000033599 fi
John Criswellb13092b2003-07-22 21:00:24 +000033600fi
John Criswell7a73b802003-06-30 21:59:07 +000033601
33602
Reid Spencer9372f152007-07-30 20:13:24 +000033603
33604for ac_func in __dso_handle
33605do
33606as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33607{ echo "$as_me:$LINENO: checking for $ac_func" >&5
33608echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33609if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33610 echo $ECHO_N "(cached) $ECHO_C" >&6
33611else
33612 cat >conftest.$ac_ext <<_ACEOF
33613/* confdefs.h. */
33614_ACEOF
33615cat confdefs.h >>conftest.$ac_ext
33616cat >>conftest.$ac_ext <<_ACEOF
33617/* end confdefs.h. */
33618/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33619 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33620#define $ac_func innocuous_$ac_func
33621
33622/* System header to define __stub macros and hopefully few prototypes,
33623 which can conflict with char $ac_func (); below.
33624 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33625 <limits.h> exists even on freestanding compilers. */
33626
33627#ifdef __STDC__
33628# include <limits.h>
33629#else
33630# include <assert.h>
33631#endif
33632
33633#undef $ac_func
33634
33635/* Override any GCC internal prototype to avoid an error.
33636 Use char because int might match the return type of a GCC
33637 builtin and then its argument prototype would still apply. */
33638#ifdef __cplusplus
33639extern "C"
33640#endif
33641char $ac_func ();
33642/* The GNU C library defines this for functions which it implements
33643 to always fail with ENOSYS. Some functions are actually named
33644 something starting with __ and the normal name is an alias. */
33645#if defined __stub_$ac_func || defined __stub___$ac_func
33646choke me
33647#endif
33648
33649int
33650main ()
33651{
33652return $ac_func ();
33653 ;
33654 return 0;
33655}
33656_ACEOF
33657rm -f conftest.$ac_objext conftest$ac_exeext
33658if { (ac_try="$ac_link"
33659case "(($ac_try" in
33660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33661 *) ac_try_echo=$ac_try;;
33662esac
33663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33664 (eval "$ac_link") 2>conftest.er1
33665 ac_status=$?
33666 grep -v '^ *+' conftest.er1 >conftest.err
33667 rm -f conftest.er1
33668 cat conftest.err >&5
33669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000033670 (exit $ac_status); } &&
33671 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33672 { (case "(($ac_try" in
33673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33674 *) ac_try_echo=$ac_try;;
33675esac
33676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33677 (eval "$ac_try") 2>&5
33678 ac_status=$?
33679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33680 (exit $ac_status); }; } &&
33681 { ac_try='test -s conftest$ac_exeext'
33682 { (case "(($ac_try" in
33683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33684 *) ac_try_echo=$ac_try;;
33685esac
33686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33687 (eval "$ac_try") 2>&5
33688 ac_status=$?
33689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33690 (exit $ac_status); }; }; then
Reid Spencer9372f152007-07-30 20:13:24 +000033691 eval "$as_ac_var=yes"
33692else
33693 echo "$as_me: failed program was:" >&5
33694sed 's/^/| /' conftest.$ac_ext >&5
33695
33696 eval "$as_ac_var=no"
33697fi
33698
Bill Wendlingebcceee2009-04-18 11:20:33 +000033699rm -f core conftest.err conftest.$ac_objext \
Reid Spencer9372f152007-07-30 20:13:24 +000033700 conftest$ac_exeext conftest.$ac_ext
33701fi
33702ac_res=`eval echo '${'$as_ac_var'}'`
33703 { echo "$as_me:$LINENO: result: $ac_res" >&5
33704echo "${ECHO_T}$ac_res" >&6; }
33705if test `eval echo '${'$as_ac_var'}'` = yes; then
33706 cat >>confdefs.h <<_ACEOF
33707#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33708_ACEOF
33709
33710fi
33711done
33712
33713
Reid Spencera773bd52006-08-04 18:18:08 +000033714{ echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
33715echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033716if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
33717 echo $ECHO_N "(cached) $ECHO_C" >&6
33718else
33719 llvm_cv_llvmgcc_sanity="no"
Reid Spencer502935f2004-12-22 05:56:56 +000033720if test -x "$LLVMGCC" ; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033721 cp /dev/null conftest.c
Reid Spencer585e0882007-03-29 15:38:33 +000033722 "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
33723 grep 'target datalayout =' > /dev/null 2>&1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033724 if test $? -eq 0 ; then
33725 llvm_cv_llvmgcc_sanity="yes"
33726 fi
33727 rm conftest.c
Brian Gaekef3b24102003-11-16 18:38:14 +000033728fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033729fi
Reid Spencera773bd52006-08-04 18:18:08 +000033730{ echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
33731echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033732
33733if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
Reid Spencer0d238182007-04-21 21:28:52 +000033734 { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
33735echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
Reid Spencer502935f2004-12-22 05:56:56 +000033736 llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033737 LLVMCC1=$llvmcc1path
33738
Reid Spencer502935f2004-12-22 05:56:56 +000033739 llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033740 LLVMCC1PLUS=$llvmcc1pluspath
33741
Reid Spencer502935f2004-12-22 05:56:56 +000033742 llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
33743 LLVMGCCDIR=$llvmgccdir
33744
Reid Spencer282d8c12006-12-21 22:55:41 +000033745 llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
33746 LLVMGCCLIBEXEC=$llvmgcclibexec
33747
Reid Spencerb5d75b82006-05-09 00:31:01 +000033748 llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
Reid Spencer7917d3a2006-04-06 22:00:36 +000033749 llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
33750 LLVMGCC_VERSION=$llvmgccversion
33751
33752 LLVMGCC_MAJVERS=$llvmgccmajvers
33753
Tanya Lattnerf85e74c2008-10-07 22:21:03 +000033754 llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ ]*\).*/\1/'`
Reid Spencer0d238182007-04-21 21:28:52 +000033755 LLVMGCC_LANGS=$llvmgcclangs
33756
33757 { echo "$as_me:$LINENO: result: ok" >&5
33758echo "${ECHO_T}ok" >&6; }
Brian Gaekef3b24102003-11-16 18:38:14 +000033759fi
33760
Reid Spencer2bc7bd52004-11-29 12:29:58 +000033761SHLIBEXT=$libltdl_cv_shlibext
Brian Gaeke554831c2004-01-21 19:39:29 +000033762
33763
Reid Spencere9de0912004-08-20 09:03:57 +000033764# Translate the various configuration directories and other basic
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033765# information into substitutions that will end up in Makefile.config.in
33766# that these configured values can be used by the makefiles
Jeff Cohen28783c32007-01-12 18:22:38 +000033767if test "${prefix}" = "NONE" ; then
Reid Spencer05828872006-05-16 08:53:32 +000033768 prefix="/usr/local"
33769fi
Reid Spencere9de0912004-08-20 09:03:57 +000033770eval LLVM_PREFIX="${prefix}";
33771eval LLVM_BINDIR="${prefix}/bin";
33772eval LLVM_LIBDIR="${prefix}/lib";
Reid Spencer1f319422004-11-29 04:56:35 +000033773eval LLVM_DATADIR="${prefix}/share/llvm";
33774eval LLVM_DOCSDIR="${prefix}/docs/llvm";
33775eval LLVM_ETCDIR="${prefix}/etc/llvm";
Reid Spencere9de0912004-08-20 09:03:57 +000033776eval LLVM_INCLUDEDIR="${prefix}/include";
33777eval LLVM_INFODIR="${prefix}/info";
33778eval LLVM_MANDIR="${prefix}/man";
33779LLVM_CONFIGTIME=`date`
33780
33781
33782
33783
33784
33785
33786
33787
33788
33789
33790
Reid Spencer5e1d9a52004-11-25 04:51:04 +000033791# Place the various directores into the config.h file as #defines so that we
33792# can know about the installation paths within LLVM.
33793
Reid Spencere9de0912004-08-20 09:03:57 +000033794cat >>confdefs.h <<_ACEOF
33795#define LLVM_PREFIX "$LLVM_PREFIX"
33796_ACEOF
33797
33798
33799cat >>confdefs.h <<_ACEOF
33800#define LLVM_BINDIR "$LLVM_BINDIR"
33801_ACEOF
33802
33803
33804cat >>confdefs.h <<_ACEOF
33805#define LLVM_LIBDIR "$LLVM_LIBDIR"
33806_ACEOF
33807
33808
33809cat >>confdefs.h <<_ACEOF
33810#define LLVM_DATADIR "$LLVM_DATADIR"
33811_ACEOF
33812
33813
33814cat >>confdefs.h <<_ACEOF
Gordon Henriksen0abe1162007-10-03 12:07:14 +000033815#define LLVM_DOCSDIR "$LLVM_DOCSDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000033816_ACEOF
33817
33818
33819cat >>confdefs.h <<_ACEOF
Reid Spencerff22c422004-08-20 09:10:31 +000033820#define LLVM_ETCDIR "$LLVM_ETCDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000033821_ACEOF
33822
33823
33824cat >>confdefs.h <<_ACEOF
33825#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
33826_ACEOF
33827
33828
33829cat >>confdefs.h <<_ACEOF
33830#define LLVM_INFODIR "$LLVM_INFODIR"
33831_ACEOF
33832
33833
33834cat >>confdefs.h <<_ACEOF
33835#define LLVM_MANDIR "$LLVM_MANDIR"
33836_ACEOF
33837
33838
33839cat >>confdefs.h <<_ACEOF
33840#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
33841_ACEOF
33842
33843
Eric Christopher790e11c2007-12-01 00:34:39 +000033844cat >>confdefs.h <<_ACEOF
33845#define LLVM_HOSTTRIPLE "$host"
33846_ACEOF
33847
33848
Gordon Henriksenc0efff82007-10-02 09:50:32 +000033849# Determine which bindings to build.
33850if test "$BINDINGS_TO_BUILD" = auto ; then
33851 BINDINGS_TO_BUILD=""
33852 if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
33853 BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
33854 fi
33855fi
33856BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
33857
33858
33859# This isn't really configurey, but it avoids having to repeat the list in
33860# other files.
33861ALL_BINDINGS=ocaml
33862
33863
Gordon Henriksenf0915682007-10-02 16:42:22 +000033864# Do any work necessary to ensure that bindings have what they need.
33865binding_prereqs_failed=0
33866for a_binding in $BINDINGS_TO_BUILD ; do
33867 case "$a_binding" in
33868 ocaml)
33869 if test "x$OCAMLC" = x ; then
33870 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
33871echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
33872 binding_prereqs_failed=1
33873 fi
33874 if test "x$OCAMLDEP" = x ; then
33875 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
33876echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
33877 binding_prereqs_failed=1
33878 fi
33879 if test "x$OCAMLOPT" = x ; then
33880 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
33881echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
33882 fi
33883 if test "x$with_ocaml_libdir" != xauto ; then
33884 OCAML_LIBDIR=$with_ocaml_libdir
33885
33886 else
33887 ocaml_stdlib="`"$OCAMLC" -where`"
33888 if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
33889 then
33890 # ocaml stdlib is beneath our prefix; use stdlib
33891 OCAML_LIBDIR=$ocaml_stdlib
33892
33893 else
33894 # ocaml stdlib is outside our prefix; use libdir/ocaml
33895 OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
33896
33897 fi
33898 fi
33899 ;;
33900 esac
33901done
33902if test "$binding_prereqs_failed" = 1 ; then
33903 { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
33904echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
33905 { (exit 1); exit 1; }; }
33906fi
33907
Daniel Dunbardcf114e2008-08-30 01:16:19 +000033908{ echo "$as_me:$LINENO: checking for compiler -fvisibility-inlines-hidden option" >&5
33909echo $ECHO_N "checking for compiler -fvisibility-inlines-hidden option... $ECHO_C" >&6; }
33910if test "${llvm_cv_cxx_visibility_inlines_hidden+set}" = set; then
33911 echo $ECHO_N "(cached) $ECHO_C" >&6
33912else
33913 ac_ext=cpp
33914ac_cpp='$CXXCPP $CPPFLAGS'
33915ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33916ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33917ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33918
33919 oldcxxflags="$CXXFLAGS"
33920 CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
33921 cat >conftest.$ac_ext <<_ACEOF
33922/* confdefs.h. */
33923_ACEOF
33924cat confdefs.h >>conftest.$ac_ext
33925cat >>conftest.$ac_ext <<_ACEOF
33926/* end confdefs.h. */
33927
33928int
33929main ()
33930{
33931
33932 ;
33933 return 0;
33934}
33935_ACEOF
33936rm -f conftest.$ac_objext
33937if { (ac_try="$ac_compile"
33938case "(($ac_try" in
33939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33940 *) ac_try_echo=$ac_try;;
33941esac
33942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33943 (eval "$ac_compile") 2>conftest.er1
33944 ac_status=$?
33945 grep -v '^ *+' conftest.er1 >conftest.err
33946 rm -f conftest.er1
33947 cat conftest.err >&5
33948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingebcceee2009-04-18 11:20:33 +000033949 (exit $ac_status); } &&
33950 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33951 { (case "(($ac_try" in
33952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33953 *) ac_try_echo=$ac_try;;
33954esac
33955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33956 (eval "$ac_try") 2>&5
33957 ac_status=$?
33958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33959 (exit $ac_status); }; } &&
33960 { ac_try='test -s conftest.$ac_objext'
33961 { (case "(($ac_try" in
33962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33963 *) ac_try_echo=$ac_try;;
33964esac
33965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33966 (eval "$ac_try") 2>&5
33967 ac_status=$?
33968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33969 (exit $ac_status); }; }; then
Daniel Dunbardcf114e2008-08-30 01:16:19 +000033970 llvm_cv_cxx_visibility_inlines_hidden=yes
33971else
33972 echo "$as_me: failed program was:" >&5
33973sed 's/^/| /' conftest.$ac_ext >&5
33974
33975 llvm_cv_cxx_visibility_inlines_hidden=no
33976fi
33977
33978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33979 CXXFLAGS="$oldcxxflags"
33980 ac_ext=c
33981ac_cpp='$CPP $CPPFLAGS'
33982ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33983ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33984ac_compiler_gnu=$ac_cv_c_compiler_gnu
33985
33986
33987fi
33988{ echo "$as_me:$LINENO: result: $llvm_cv_cxx_visibility_inlines_hidden" >&5
33989echo "${ECHO_T}$llvm_cv_cxx_visibility_inlines_hidden" >&6; }
33990if test "$llvm_cv_cxx_visibility_inlines_hidden" = yes ; then
33991 ENABLE_VISIBILITY_INLINES_HIDDEN=1
33992
33993else
33994 ENABLE_VISIBILITY_INLINES_HIDDEN=0
33995
33996fi
33997
Gordon Henriksenf0915682007-10-02 16:42:22 +000033998
Nick Lewycky731c6ab2009-03-05 08:20:44 +000033999if test "$llvm_cv_link_use_r" = "yes" ; then
34000 RPATH="-Wl,-R"
34001else
34002 RPATH="-Wl,-rpath"
34003fi
34004
34005
34006if test "$llvm_cv_link_use_export_dynamic" = "yes" ; then
34007 RDYNAMIC="-Wl,-export-dynamic"
34008else
34009 RDYNAMIC=""
34010fi
Nick Lewyckye9821dc2009-03-03 04:55:29 +000034011
34012
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034013
Reid Spencera773bd52006-08-04 18:18:08 +000034014ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034015
Reid Spencera773bd52006-08-04 18:18:08 +000034016ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034017
Anton Korobeynikovd3df7eb2008-05-29 17:41:34 +000034018ac_config_headers="$ac_config_headers include/llvm/ADT/iterator.h"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034019
34020
Reid Spencera773bd52006-08-04 18:18:08 +000034021ac_config_files="$ac_config_files Makefile.config"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034022
34023
Reid Spencerea949cf2006-08-16 00:45:38 +000034024ac_config_files="$ac_config_files llvm.spec"
34025
34026
Reid Spencera773bd52006-08-04 18:18:08 +000034027ac_config_files="$ac_config_files docs/doxygen.cfg"
Reid Spencer1f319422004-11-29 04:56:35 +000034028
34029
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000034030ac_config_files="$ac_config_files tools/llvmc/plugins/Base/Base.td"
34031
34032
Reid Spencera773bd52006-08-04 18:18:08 +000034033ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
Reid Spencerf2722ca2006-03-22 15:59:55 +000034034
34035
Reid Spencera773bd52006-08-04 18:18:08 +000034036ac_config_commands="$ac_config_commands setup"
Reid Spencerc0682832005-02-24 19:05:19 +000034037
Reid Spencera773bd52006-08-04 18:18:08 +000034038ac_config_commands="$ac_config_commands Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034039
34040
Reid Spencera773bd52006-08-04 18:18:08 +000034041ac_config_commands="$ac_config_commands Makefile.common"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034042
34043
Reid Spencera773bd52006-08-04 18:18:08 +000034044ac_config_commands="$ac_config_commands examples/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034045
34046
Reid Spencera773bd52006-08-04 18:18:08 +000034047ac_config_commands="$ac_config_commands lib/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034048
34049
Reid Spencer8b2e1412006-11-17 03:32:33 +000034050ac_config_commands="$ac_config_commands runtime/Makefile"
34051
34052
Reid Spencera773bd52006-08-04 18:18:08 +000034053ac_config_commands="$ac_config_commands test/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034054
34055
Reid Spencera773bd52006-08-04 18:18:08 +000034056ac_config_commands="$ac_config_commands test/Makefile.tests"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034057
34058
Bill Wendlingf24eb392009-01-04 23:12:30 +000034059ac_config_commands="$ac_config_commands unittests/Makefile"
34060
34061
Reid Spencera773bd52006-08-04 18:18:08 +000034062ac_config_commands="$ac_config_commands tools/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034063
34064
Reid Spencera773bd52006-08-04 18:18:08 +000034065ac_config_commands="$ac_config_commands utils/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034066
34067
Reid Spencera773bd52006-08-04 18:18:08 +000034068ac_config_commands="$ac_config_commands projects/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034069
34070
Gordon Henriksen92f0dca2007-09-22 21:36:59 +000034071ac_config_commands="$ac_config_commands bindings/Makefile"
34072
34073
34074ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
34075
34076
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034077
John Criswell7a73b802003-06-30 21:59:07 +000034078cat >confcache <<\_ACEOF
34079# This file is a shell script that caches the results of configure
34080# tests run on this system so they can be shared between configure
34081# scripts and configure runs, see configure's option --config-cache.
34082# It is not useful on other systems. If it contains results you don't
34083# want to keep, you may remove or edit it.
34084#
34085# config.status only pays attention to the cache file if you give it
34086# the --recheck option to rerun configure.
34087#
John Criswell0c38eaf2003-09-10 15:17:25 +000034088# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000034089# loading this file, other *unset* `ac_cv_foo' will be assigned the
34090# following values.
34091
34092_ACEOF
34093
34094# The following way of writing the cache mishandles newlines in values,
34095# but we know of no workaround that is simple, portable, and efficient.
Reid Spencera773bd52006-08-04 18:18:08 +000034096# So, we kill variables containing newlines.
John Criswell7a73b802003-06-30 21:59:07 +000034097# Ultrix sh set writes to stderr and can't be redirected directly,
34098# and sets the high bit in the cache file unless we assign to the vars.
Reid Spencera773bd52006-08-04 18:18:08 +000034099(
34100 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34101 eval ac_val=\$$ac_var
34102 case $ac_val in #(
34103 *${as_nl}*)
34104 case $ac_var in #(
34105 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
34106echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
34107 esac
34108 case $ac_var in #(
34109 _ | IFS | as_nl) ;; #(
34110 *) $as_unset $ac_var ;;
34111 esac ;;
34112 esac
34113 done
34114
John Criswell7a73b802003-06-30 21:59:07 +000034115 (set) 2>&1 |
Reid Spencera773bd52006-08-04 18:18:08 +000034116 case $as_nl`(ac_space=' '; set) 2>&1` in #(
34117 *${as_nl}ac_space=\ *)
John Criswell7a73b802003-06-30 21:59:07 +000034118 # `set' does not quote correctly, so add quotes (double-quote
34119 # substitution turns \\\\ into \\, and sed turns \\ into \).
34120 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000034121 "s/'/'\\\\''/g;
34122 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Reid Spencera773bd52006-08-04 18:18:08 +000034123 ;; #(
John Criswell7a73b802003-06-30 21:59:07 +000034124 *)
34125 # `set' quotes correctly as required by POSIX, so do not add quotes.
Reid Spencera773bd52006-08-04 18:18:08 +000034126 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
John Criswell7a73b802003-06-30 21:59:07 +000034127 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034128 esac |
34129 sort
34130) |
John Criswell7a73b802003-06-30 21:59:07 +000034131 sed '
Reid Spencera773bd52006-08-04 18:18:08 +000034132 /^ac_cv_env_/b end
John Criswell7a73b802003-06-30 21:59:07 +000034133 t clear
Reid Spencera773bd52006-08-04 18:18:08 +000034134 :clear
John Criswell7a73b802003-06-30 21:59:07 +000034135 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
34136 t end
Reid Spencera773bd52006-08-04 18:18:08 +000034137 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34138 :end' >>confcache
34139if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34140 if test -w "$cache_file"; then
34141 test "x$cache_file" != "x/dev/null" &&
34142 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
34143echo "$as_me: updating cache $cache_file" >&6;}
John Criswell7a73b802003-06-30 21:59:07 +000034144 cat confcache >$cache_file
34145 else
Reid Spencera773bd52006-08-04 18:18:08 +000034146 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
34147echo "$as_me: not updating unwritable cache $cache_file" >&6;}
John Criswell7a73b802003-06-30 21:59:07 +000034148 fi
34149fi
34150rm -f confcache
34151
34152test "x$prefix" = xNONE && prefix=$ac_default_prefix
34153# Let make expand exec_prefix.
34154test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34155
John Criswell7a73b802003-06-30 21:59:07 +000034156DEFS=-DHAVE_CONFIG_H
34157
John Criswell0c38eaf2003-09-10 15:17:25 +000034158ac_libobjs=
34159ac_ltlibobjs=
34160for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34161 # 1. Remove the extension, and $U if already installed.
Reid Spencera773bd52006-08-04 18:18:08 +000034162 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34163 ac_i=`echo "$ac_i" | sed "$ac_script"`
34164 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
34165 # will be set to the directory where LIBOBJS objects are built.
34166 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34167 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
John Criswell0c38eaf2003-09-10 15:17:25 +000034168done
34169LIBOBJS=$ac_libobjs
34170
34171LTLIBOBJS=$ac_ltlibobjs
34172
34173
Reid Spencer2bc7bd52004-11-29 12:29:58 +000034174if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
34175 { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
34176Usually this means the macro was only invoked conditionally." >&5
34177echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
34178Usually this means the macro was only invoked conditionally." >&2;}
34179 { (exit 1); exit 1; }; }
34180fi
34181if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
34182 { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34183Usually this means the macro was only invoked conditionally." >&5
34184echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34185Usually this means the macro was only invoked conditionally." >&2;}
34186 { (exit 1); exit 1; }; }
34187fi
John Criswell7a73b802003-06-30 21:59:07 +000034188
34189: ${CONFIG_STATUS=./config.status}
34190ac_clean_files_save=$ac_clean_files
34191ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34192{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
34193echo "$as_me: creating $CONFIG_STATUS" >&6;}
34194cat >$CONFIG_STATUS <<_ACEOF
34195#! $SHELL
34196# Generated by $as_me.
34197# Run this file to recreate the current configuration.
34198# Compiler output produced by configure, useful for debugging
34199# configure, is in config.log if it exists.
34200
34201debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000034202ac_cs_recheck=false
34203ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000034204SHELL=\${CONFIG_SHELL-$SHELL}
34205_ACEOF
34206
34207cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034208## --------------------- ##
34209## M4sh Initialization. ##
34210## --------------------- ##
34211
Bill Wendlingebcceee2009-04-18 11:20:33 +000034212# Be Bourne compatible
John Criswell7a73b802003-06-30 21:59:07 +000034213if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
34214 emulate sh
34215 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000034216 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
34217 # is contrary to our usage. Disable this feature.
34218 alias -g '${1+"$@"}'='"$@"'
Reid Spencera773bd52006-08-04 18:18:08 +000034219 setopt NO_GLOB_SUBST
34220else
Bill Wendlingebcceee2009-04-18 11:20:33 +000034221 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
John Criswell7a73b802003-06-30 21:59:07 +000034222fi
Bill Wendlingebcceee2009-04-18 11:20:33 +000034223BIN_SH=xpg4; export BIN_SH # for Tru64
34224DUALCASE=1; export DUALCASE # for MKS sh
John Criswell7a73b802003-06-30 21:59:07 +000034225
John Criswell7a73b802003-06-30 21:59:07 +000034226
Reid Spencera773bd52006-08-04 18:18:08 +000034227# PATH needs CR
John Criswell7a73b802003-06-30 21:59:07 +000034228# Avoid depending upon Character Ranges.
34229as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34230as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34231as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34232as_cr_digits='0123456789'
34233as_cr_alnum=$as_cr_Letters$as_cr_digits
34234
34235# The user is always right.
34236if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000034237 echo "#! /bin/sh" >conf$$.sh
34238 echo "exit 0" >>conf$$.sh
34239 chmod +x conf$$.sh
34240 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000034241 PATH_SEPARATOR=';'
34242 else
34243 PATH_SEPARATOR=:
34244 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000034245 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000034246fi
34247
Reid Spencera773bd52006-08-04 18:18:08 +000034248# Support unset when possible.
34249if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34250 as_unset=unset
34251else
34252 as_unset=false
34253fi
John Criswell7a73b802003-06-30 21:59:07 +000034254
Reid Spencera773bd52006-08-04 18:18:08 +000034255
34256# IFS
34257# We need space, tab and new line, in precisely that order. Quoting is
34258# there to prevent editors from complaining about space-tab.
34259# (If _AS_PATH_WALK were called with IFS unset, it would disable word
34260# splitting by setting IFS to empty value.)
34261as_nl='
34262'
34263IFS=" "" $as_nl"
34264
34265# Find who we are. Look in the path if we contain no directory separator.
34266case $0 in
34267 *[\\/]* ) as_myself=$0 ;;
34268 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +000034269for as_dir in $PATH
34270do
34271 IFS=$as_save_IFS
34272 test -z "$as_dir" && as_dir=.
34273 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
34274done
Reid Spencera773bd52006-08-04 18:18:08 +000034275IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000034276
Reid Spencera773bd52006-08-04 18:18:08 +000034277 ;;
34278esac
34279# We did not find ourselves, most probably we were run as `sh COMMAND'
34280# in which case we are not to be found in the path.
34281if test "x$as_myself" = x; then
34282 as_myself=$0
34283fi
34284if test ! -f "$as_myself"; then
34285 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34286 { (exit 1); exit 1; }
34287fi
34288
34289# Work around bugs in pre-3.0 UWIN ksh.
34290for as_var in ENV MAIL MAILPATH
34291do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34292done
34293PS1='$ '
34294PS2='> '
34295PS4='+ '
34296
34297# NLS nuisances.
34298for as_var in \
34299 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
34300 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
34301 LC_TELEPHONE LC_TIME
John Criswell7a73b802003-06-30 21:59:07 +000034302do
Reid Spencera773bd52006-08-04 18:18:08 +000034303 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
34304 eval $as_var=C; export $as_var
34305 else
34306 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34307 fi
34308done
34309
34310# Required to use basename.
34311if expr a : '\(a\)' >/dev/null 2>&1 &&
34312 test "X`expr 00001 : '.*\(...\)'`" = X001; then
34313 as_expr=expr
34314else
34315 as_expr=false
34316fi
34317
34318if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34319 as_basename=basename
34320else
34321 as_basename=false
34322fi
34323
34324
34325# Name of the executable.
34326as_me=`$as_basename -- "$0" ||
34327$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34328 X"$0" : 'X\(//\)$' \| \
34329 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34330echo X/"$0" |
34331 sed '/^.*\/\([^/][^/]*\)\/*$/{
34332 s//\1/
34333 q
34334 }
34335 /^X\/\(\/\/\)$/{
34336 s//\1/
34337 q
34338 }
34339 /^X\/\(\/\).*/{
34340 s//\1/
34341 q
34342 }
34343 s/.*/./; q'`
34344
34345# CDPATH.
34346$as_unset CDPATH
34347
34348
34349
John Criswell7a73b802003-06-30 21:59:07 +000034350 as_lineno_1=$LINENO
34351 as_lineno_2=$LINENO
John Criswell7a73b802003-06-30 21:59:07 +000034352 test "x$as_lineno_1" != "x$as_lineno_2" &&
Reid Spencera773bd52006-08-04 18:18:08 +000034353 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
John Criswell7a73b802003-06-30 21:59:07 +000034354
34355 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
34356 # uniformly replaced by the line number. The first 'sed' inserts a
Reid Spencera773bd52006-08-04 18:18:08 +000034357 # line-number line after each line using $LINENO; the second 'sed'
34358 # does the real work. The second script uses 'N' to pair each
34359 # line-number line with the line containing $LINENO, and appends
34360 # trailing '-' during substitution so that $LINENO is not a special
34361 # case at line end.
John Criswell7a73b802003-06-30 21:59:07 +000034362 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Reid Spencera773bd52006-08-04 18:18:08 +000034363 # scripts with optimization help from Paolo Bonzini. Blame Lee
34364 # E. McMahon (1931-1989) for sed's syntax. :-)
34365 sed -n '
34366 p
34367 /[$]LINENO/=
34368 ' <$as_myself |
John Criswell7a73b802003-06-30 21:59:07 +000034369 sed '
Reid Spencera773bd52006-08-04 18:18:08 +000034370 s/[$]LINENO.*/&-/
34371 t lineno
34372 b
34373 :lineno
John Criswell7a73b802003-06-30 21:59:07 +000034374 N
Reid Spencera773bd52006-08-04 18:18:08 +000034375 :loop
34376 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
John Criswell7a73b802003-06-30 21:59:07 +000034377 t loop
Reid Spencera773bd52006-08-04 18:18:08 +000034378 s/-\n.*//
John Criswell7a73b802003-06-30 21:59:07 +000034379 ' >$as_me.lineno &&
Reid Spencera773bd52006-08-04 18:18:08 +000034380 chmod +x "$as_me.lineno" ||
34381 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
John Criswell7a73b802003-06-30 21:59:07 +000034382 { (exit 1); exit 1; }; }
34383
34384 # Don't try to exec as it changes $[0], causing all sort of problems
34385 # (the dirname of $[0] is not the place where we might find the
Reid Spencera773bd52006-08-04 18:18:08 +000034386 # original and so on. Autoconf is especially sensitive to this).
34387 . "./$as_me.lineno"
John Criswell7a73b802003-06-30 21:59:07 +000034388 # Exit status is that of the last command.
34389 exit
34390}
34391
34392
Reid Spencera773bd52006-08-04 18:18:08 +000034393if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34394 as_dirname=dirname
34395else
34396 as_dirname=false
34397fi
34398
34399ECHO_C= ECHO_N= ECHO_T=
34400case `echo -n x` in
34401-n*)
34402 case `echo 'x\c'` in
34403 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
34404 *) ECHO_C='\c';;
34405 esac;;
34406*)
34407 ECHO_N='-n';;
John Criswell7a73b802003-06-30 21:59:07 +000034408esac
34409
Reid Spencera773bd52006-08-04 18:18:08 +000034410if expr a : '\(a\)' >/dev/null 2>&1 &&
34411 test "X`expr 00001 : '.*\(...\)'`" = X001; then
John Criswell7a73b802003-06-30 21:59:07 +000034412 as_expr=expr
34413else
34414 as_expr=false
34415fi
34416
34417rm -f conf$$ conf$$.exe conf$$.file
Reid Spencera773bd52006-08-04 18:18:08 +000034418if test -d conf$$.dir; then
34419 rm -f conf$$.dir/conf$$.file
34420else
34421 rm -f conf$$.dir
34422 mkdir conf$$.dir
34423fi
John Criswell7a73b802003-06-30 21:59:07 +000034424echo >conf$$.file
34425if ln -s conf$$.file conf$$ 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000034426 as_ln_s='ln -s'
34427 # ... but there are two gotchas:
34428 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34429 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34430 # In both cases, we have to default to `cp -p'.
34431 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
John Criswell7a73b802003-06-30 21:59:07 +000034432 as_ln_s='cp -p'
John Criswell7a73b802003-06-30 21:59:07 +000034433elif ln conf$$.file conf$$ 2>/dev/null; then
34434 as_ln_s=ln
34435else
34436 as_ln_s='cp -p'
34437fi
Reid Spencera773bd52006-08-04 18:18:08 +000034438rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34439rmdir conf$$.dir 2>/dev/null
John Criswell7a73b802003-06-30 21:59:07 +000034440
John Criswell0c38eaf2003-09-10 15:17:25 +000034441if mkdir -p . 2>/dev/null; then
34442 as_mkdir_p=:
34443else
Reid Spencer2706f8c2004-09-19 23:53:36 +000034444 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +000034445 as_mkdir_p=false
34446fi
34447
Bill Wendlingebcceee2009-04-18 11:20:33 +000034448# Find out whether ``test -x'' works. Don't use a zero-byte file, as
34449# systems may use methods other than mode bits to determine executability.
34450cat >conf$$.file <<_ASEOF
34451#! /bin/sh
34452exit 0
34453_ASEOF
34454chmod +x conf$$.file
34455if test -x conf$$.file >/dev/null 2>&1; then
34456 as_executable_p="test -x"
Reid Spencera773bd52006-08-04 18:18:08 +000034457else
Bill Wendlingebcceee2009-04-18 11:20:33 +000034458 as_executable_p=:
Reid Spencera773bd52006-08-04 18:18:08 +000034459fi
Bill Wendlingebcceee2009-04-18 11:20:33 +000034460rm -f conf$$.file
John Criswell7a73b802003-06-30 21:59:07 +000034461
34462# Sed expression to map a string onto a valid CPP name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000034463as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000034464
34465# Sed expression to map a string onto a valid variable name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000034466as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000034467
34468
John Criswell7a73b802003-06-30 21:59:07 +000034469exec 6>&1
34470
Reid Spencera773bd52006-08-04 18:18:08 +000034471# Save the log message, to keep $[0] and so on meaningful, and to
John Criswell7a73b802003-06-30 21:59:07 +000034472# report actual input values of CONFIG_FILES etc. instead of their
Reid Spencera773bd52006-08-04 18:18:08 +000034473# values after options handling.
34474ac_log="
Tanya Lattnerf9eb2d82009-01-22 05:17:59 +000034475This file was extended by llvm $as_me 2.6svn, which was
Bill Wendlingebcceee2009-04-18 11:20:33 +000034476generated by GNU Autoconf 2.60. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000034477
34478 CONFIG_FILES = $CONFIG_FILES
34479 CONFIG_HEADERS = $CONFIG_HEADERS
34480 CONFIG_LINKS = $CONFIG_LINKS
34481 CONFIG_COMMANDS = $CONFIG_COMMANDS
34482 $ $0 $@
34483
Reid Spencera773bd52006-08-04 18:18:08 +000034484on `(hostname || uname -n) 2>/dev/null | sed 1q`
34485"
34486
John Criswell7a73b802003-06-30 21:59:07 +000034487_ACEOF
34488
Reid Spencera773bd52006-08-04 18:18:08 +000034489cat >>$CONFIG_STATUS <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034490# Files that config.status was made for.
Reid Spencera773bd52006-08-04 18:18:08 +000034491config_files="$ac_config_files"
34492config_headers="$ac_config_headers"
34493config_commands="$ac_config_commands"
John Criswell7a73b802003-06-30 21:59:07 +000034494
Reid Spencera773bd52006-08-04 18:18:08 +000034495_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034496
34497cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034498ac_cs_usage="\
34499\`$as_me' instantiates files from templates according to the
34500current configuration.
34501
34502Usage: $0 [OPTIONS] [FILE]...
34503
34504 -h, --help print this help, then exit
Bill Wendlingebcceee2009-04-18 11:20:33 +000034505 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000034506 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000034507 -d, --debug don't remove temporary files
34508 --recheck update $as_me by reconfiguring in the same conditions
34509 --file=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000034510 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000034511 --header=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000034512 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000034513
34514Configuration files:
34515$config_files
34516
34517Configuration headers:
34518$config_headers
34519
John Criswellc764fbc2003-09-06 15:17:13 +000034520Configuration commands:
34521$config_commands
34522
John Criswell7a73b802003-06-30 21:59:07 +000034523Report bugs to <bug-autoconf@gnu.org>."
John Criswell7a73b802003-06-30 21:59:07 +000034524
Reid Spencera773bd52006-08-04 18:18:08 +000034525_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034526cat >>$CONFIG_STATUS <<_ACEOF
34527ac_cs_version="\\
Tanya Lattnerf9eb2d82009-01-22 05:17:59 +000034528llvm config.status 2.6svn
Bill Wendlingebcceee2009-04-18 11:20:33 +000034529configured by $0, generated by GNU Autoconf 2.60,
Reid Spencera773bd52006-08-04 18:18:08 +000034530 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
John Criswell7a73b802003-06-30 21:59:07 +000034531
Reid Spencera773bd52006-08-04 18:18:08 +000034532Copyright (C) 2006 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000034533This config.status script is free software; the Free Software Foundation
34534gives unlimited permission to copy, distribute and modify it."
Reid Spencera773bd52006-08-04 18:18:08 +000034535
34536ac_pwd='$ac_pwd'
34537srcdir='$srcdir'
34538INSTALL='$INSTALL'
John Criswell7a73b802003-06-30 21:59:07 +000034539_ACEOF
34540
34541cat >>$CONFIG_STATUS <<\_ACEOF
34542# If no file are specified by the user, then we need to provide default
34543# value. By we need to know if files were specified by the user.
34544ac_need_defaults=:
34545while test $# != 0
34546do
34547 case $1 in
34548 --*=*)
Reid Spencera773bd52006-08-04 18:18:08 +000034549 ac_option=`expr "X$1" : 'X\([^=]*\)='`
34550 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000034551 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000034552 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034553 *)
John Criswell0c38eaf2003-09-10 15:17:25 +000034554 ac_option=$1
34555 ac_optarg=$2
34556 ac_shift=shift
34557 ;;
John Criswell7a73b802003-06-30 21:59:07 +000034558 esac
34559
John Criswell0c38eaf2003-09-10 15:17:25 +000034560 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000034561 # Handling of the options.
John Criswell0c38eaf2003-09-10 15:17:25 +000034562 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34563 ac_cs_recheck=: ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034564 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34565 echo "$ac_cs_version"; exit ;;
34566 --debug | --debu | --deb | --de | --d | -d )
John Criswell7a73b802003-06-30 21:59:07 +000034567 debug=: ;;
34568 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000034569 $ac_shift
34570 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000034571 ac_need_defaults=false;;
34572 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000034573 $ac_shift
34574 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000034575 ac_need_defaults=false;;
Reid Spencera773bd52006-08-04 18:18:08 +000034576 --he | --h)
34577 # Conflict between --help and --header
34578 { echo "$as_me: error: ambiguous option: $1
34579Try \`$0 --help' for more information." >&2
34580 { (exit 1); exit 1; }; };;
34581 --help | --hel | -h )
34582 echo "$ac_cs_usage"; exit ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000034583 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34584 | -silent | --silent | --silen | --sile | --sil | --si | --s)
34585 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000034586
34587 # This is an error.
Reid Spencera773bd52006-08-04 18:18:08 +000034588 -*) { echo "$as_me: error: unrecognized option: $1
34589Try \`$0 --help' for more information." >&2
John Criswell7a73b802003-06-30 21:59:07 +000034590 { (exit 1); exit 1; }; } ;;
34591
Reid Spencera773bd52006-08-04 18:18:08 +000034592 *) ac_config_targets="$ac_config_targets $1"
34593 ac_need_defaults=false ;;
John Criswell7a73b802003-06-30 21:59:07 +000034594
34595 esac
34596 shift
34597done
34598
John Criswell0c38eaf2003-09-10 15:17:25 +000034599ac_configure_extra_args=
34600
34601if $ac_cs_silent; then
34602 exec 6>/dev/null
34603 ac_configure_extra_args="$ac_configure_extra_args --silent"
34604fi
34605
34606_ACEOF
34607cat >>$CONFIG_STATUS <<_ACEOF
34608if \$ac_cs_recheck; then
Reid Spencera773bd52006-08-04 18:18:08 +000034609 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
34610 CONFIG_SHELL=$SHELL
34611 export CONFIG_SHELL
34612 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
John Criswell0c38eaf2003-09-10 15:17:25 +000034613fi
34614
John Criswell7a73b802003-06-30 21:59:07 +000034615_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000034616cat >>$CONFIG_STATUS <<\_ACEOF
34617exec 5>>config.log
34618{
34619 echo
34620 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34621## Running $as_me. ##
34622_ASBOX
34623 echo "$ac_log"
34624} >&5
John Criswell7a73b802003-06-30 21:59:07 +000034625
Reid Spencera773bd52006-08-04 18:18:08 +000034626_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000034627cat >>$CONFIG_STATUS <<_ACEOF
34628#
Reid Spencera773bd52006-08-04 18:18:08 +000034629# INIT-COMMANDS
John Criswellc764fbc2003-09-06 15:17:13 +000034630#
Reid Spencerc0682832005-02-24 19:05:19 +000034631llvm_src="${srcdir}"
John Criswellc764fbc2003-09-06 15:17:13 +000034632
34633_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034634
John Criswell7a73b802003-06-30 21:59:07 +000034635cat >>$CONFIG_STATUS <<\_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000034636
34637# Handling of arguments.
John Criswell7a73b802003-06-30 21:59:07 +000034638for ac_config_target in $ac_config_targets
34639do
Reid Spencera773bd52006-08-04 18:18:08 +000034640 case $ac_config_target in
34641 "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
34642 "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
Anton Korobeynikovd3df7eb2008-05-29 17:41:34 +000034643 "include/llvm/ADT/iterator.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator.h" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034644 "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Reid Spencerea949cf2006-08-16 00:45:38 +000034645 "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034646 "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000034647 "tools/llvmc/plugins/Base/Base.td") CONFIG_FILES="$CONFIG_FILES tools/llvmc/plugins/Base/Base.td" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034648 "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
34649 "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
34650 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
34651 "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
34652 "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
34653 "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
Reid Spencer8b2e1412006-11-17 03:32:33 +000034654 "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034655 "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
34656 "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
Bill Wendlingf24eb392009-01-04 23:12:30 +000034657 "unittests/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS unittests/Makefile" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034658 "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
34659 "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
34660 "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Gordon Henriksen92f0dca2007-09-22 21:36:59 +000034661 "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
34662 "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034663
John Criswell7a73b802003-06-30 21:59:07 +000034664 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
34665echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
34666 { (exit 1); exit 1; }; };;
34667 esac
34668done
34669
Reid Spencera773bd52006-08-04 18:18:08 +000034670
John Criswell7a73b802003-06-30 21:59:07 +000034671# If the user did not use the arguments to specify the items to instantiate,
34672# then the envvar interface is used. Set only those that are not.
34673# We use the long form for the default assignment because of an extremely
34674# bizarre bug on SunOS 4.1.3.
34675if $ac_need_defaults; then
34676 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34677 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
John Criswellc764fbc2003-09-06 15:17:13 +000034678 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000034679fi
34680
John Criswell0c38eaf2003-09-10 15:17:25 +000034681# Have a temporary directory for convenience. Make it in the build tree
Reid Spencera773bd52006-08-04 18:18:08 +000034682# simply because there is no reason against having it here, and in addition,
John Criswell0c38eaf2003-09-10 15:17:25 +000034683# creating and moving files from /tmp can sometimes cause problems.
Reid Spencera773bd52006-08-04 18:18:08 +000034684# Hook for its removal unless debugging.
34685# Note that there is a small window in which the directory will not be cleaned:
34686# after its creation but before its name has been assigned to `$tmp'.
John Criswell7a73b802003-06-30 21:59:07 +000034687$debug ||
34688{
Reid Spencera773bd52006-08-04 18:18:08 +000034689 tmp=
34690 trap 'exit_status=$?
34691 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
34692' 0
John Criswell7a73b802003-06-30 21:59:07 +000034693 trap '{ (exit 1); exit 1; }' 1 2 13 15
34694}
John Criswell7a73b802003-06-30 21:59:07 +000034695# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000034696
John Criswell7a73b802003-06-30 21:59:07 +000034697{
Reid Spencera773bd52006-08-04 18:18:08 +000034698 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000034699 test -n "$tmp" && test -d "$tmp"
34700} ||
34701{
Reid Spencera773bd52006-08-04 18:18:08 +000034702 tmp=./conf$$-$RANDOM
34703 (umask 077 && mkdir "$tmp")
John Criswell7a73b802003-06-30 21:59:07 +000034704} ||
34705{
John Criswell0c38eaf2003-09-10 15:17:25 +000034706 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000034707 { (exit 1); exit 1; }
34708}
34709
John Criswell7a73b802003-06-30 21:59:07 +000034710#
Reid Spencera773bd52006-08-04 18:18:08 +000034711# Set up the sed scripts for CONFIG_FILES section.
John Criswell7a73b802003-06-30 21:59:07 +000034712#
34713
34714# No need to generate the scripts if there are no CONFIG_FILES.
34715# This happens for instance when ./config.status config.h
Reid Spencera773bd52006-08-04 18:18:08 +000034716if test -n "$CONFIG_FILES"; then
John Criswell7a73b802003-06-30 21:59:07 +000034717
34718_ACEOF
34719
Reid Spencera773bd52006-08-04 18:18:08 +000034720
34721
34722ac_delim='%!_!# '
34723for ac_last_try in false false false false false :; do
34724 cat >conf$$subs.sed <<_ACEOF
34725SHELL!$SHELL$ac_delim
34726PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
34727PACKAGE_NAME!$PACKAGE_NAME$ac_delim
34728PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
34729PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
34730PACKAGE_STRING!$PACKAGE_STRING$ac_delim
34731PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
34732exec_prefix!$exec_prefix$ac_delim
34733prefix!$prefix$ac_delim
34734program_transform_name!$program_transform_name$ac_delim
34735bindir!$bindir$ac_delim
34736sbindir!$sbindir$ac_delim
34737libexecdir!$libexecdir$ac_delim
34738datarootdir!$datarootdir$ac_delim
34739datadir!$datadir$ac_delim
34740sysconfdir!$sysconfdir$ac_delim
34741sharedstatedir!$sharedstatedir$ac_delim
34742localstatedir!$localstatedir$ac_delim
34743includedir!$includedir$ac_delim
34744oldincludedir!$oldincludedir$ac_delim
34745docdir!$docdir$ac_delim
34746infodir!$infodir$ac_delim
34747htmldir!$htmldir$ac_delim
34748dvidir!$dvidir$ac_delim
34749pdfdir!$pdfdir$ac_delim
34750psdir!$psdir$ac_delim
34751libdir!$libdir$ac_delim
34752localedir!$localedir$ac_delim
34753mandir!$mandir$ac_delim
34754DEFS!$DEFS$ac_delim
34755ECHO_C!$ECHO_C$ac_delim
34756ECHO_N!$ECHO_N$ac_delim
34757ECHO_T!$ECHO_T$ac_delim
34758LIBS!$LIBS$ac_delim
34759build_alias!$build_alias$ac_delim
34760host_alias!$host_alias$ac_delim
34761target_alias!$target_alias$ac_delim
34762LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
34763subdirs!$subdirs$ac_delim
34764build!$build$ac_delim
34765build_cpu!$build_cpu$ac_delim
34766build_vendor!$build_vendor$ac_delim
34767build_os!$build_os$ac_delim
34768host!$host$ac_delim
34769host_cpu!$host_cpu$ac_delim
34770host_vendor!$host_vendor$ac_delim
34771host_os!$host_os$ac_delim
34772target!$target$ac_delim
34773target_cpu!$target_cpu$ac_delim
34774target_vendor!$target_vendor$ac_delim
34775target_os!$target_os$ac_delim
34776OS!$OS$ac_delim
34777LINKALL!$LINKALL$ac_delim
34778NOLINKALL!$NOLINKALL$ac_delim
34779LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
34780LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
Bill Wendlinga0833352009-03-12 04:10:09 +000034781ARCH!$ARCH$ac_delim
34782ENDIAN!$ENDIAN$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034783CC!$CC$ac_delim
34784CFLAGS!$CFLAGS$ac_delim
34785LDFLAGS!$LDFLAGS$ac_delim
34786CPPFLAGS!$CPPFLAGS$ac_delim
34787ac_ct_CC!$ac_ct_CC$ac_delim
34788EXEEXT!$EXEEXT$ac_delim
34789OBJEXT!$OBJEXT$ac_delim
34790CPP!$CPP$ac_delim
34791GREP!$GREP$ac_delim
34792EGREP!$EGREP$ac_delim
34793LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
34794BUILD_CC!$BUILD_CC$ac_delim
34795BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
Jim Grosbach673612e2008-10-02 22:56:44 +000034796BUILD_CXX!$BUILD_CXX$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034797CVSBUILD!$CVSBUILD$ac_delim
34798ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
David Greene2a5a12c2009-04-17 14:50:39 +000034799ENABLE_PROFILING!$ENABLE_PROFILING$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034800DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
David Greenea696d242007-06-28 19:36:08 +000034801ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
34802EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
Reid Spencer8b2e1412006-11-17 03:32:33 +000034803DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034804JIT!$JIT$ac_delim
34805TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
34806ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
34807ENABLE_THREADS!$ENABLE_THREADS$ac_delim
Reid Spencer89b0d992006-12-16 22:07:52 +000034808ENABLE_PIC!$ENABLE_PIC$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034809TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
Reid Spencer65c5d752006-11-05 17:08:18 +000034810ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034811EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
Nick Lewyckye792b1d2009-02-03 07:10:30 +000034812BINUTILS_INCDIR!$BINUTILS_INCDIR$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034813CXX!$CXX$ac_delim
34814CXXFLAGS!$CXXFLAGS$ac_delim
34815ac_ct_CXX!$ac_ct_CXX$ac_delim
Nick Lewyckybdf0d7c2009-02-21 22:38:49 +000034816NM!$NM$ac_delim
34817ifGNUmake!$ifGNUmake$ac_delim
34818LN_S!$LN_S$ac_delim
34819CMP!$CMP$ac_delim
34820CP!$CP$ac_delim
34821DATE!$DATE$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034822_ACEOF
34823
34824 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
34825 break
34826 elif $ac_last_try; then
34827 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
34828echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
34829 { (exit 1); exit 1; }; }
34830 else
34831 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
John Criswell7a73b802003-06-30 21:59:07 +000034832 fi
Reid Spencera773bd52006-08-04 18:18:08 +000034833done
34834
34835ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
34836if test -n "$ac_eof"; then
34837 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
34838 ac_eof=`expr $ac_eof + 1`
34839fi
34840
34841cat >>$CONFIG_STATUS <<_ACEOF
34842cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
34843/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
34844_ACEOF
34845sed '
34846s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
34847s/^/s,@/; s/!/@,|#_!!_#|/
34848:n
34849t n
34850s/'"$ac_delim"'$/,g/; t
34851s/$/\\/; p
34852N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
34853' >>$CONFIG_STATUS <conf$$subs.sed
34854rm -f conf$$subs.sed
34855cat >>$CONFIG_STATUS <<_ACEOF
34856CEOF$ac_eof
34857_ACEOF
34858
34859
34860ac_delim='%!_!# '
34861for ac_last_try in false false false false false :; do
34862 cat >conf$$subs.sed <<_ACEOF
David Greene2a5a12c2009-04-17 14:50:39 +000034863FIND!$FIND$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034864MKDIR!$MKDIR$ac_delim
34865MV!$MV$ac_delim
34866RANLIB!$RANLIB$ac_delim
34867RM!$RM$ac_delim
34868SED!$SED$ac_delim
34869TAR!$TAR$ac_delim
34870BINPWD!$BINPWD$ac_delim
34871GRAPHVIZ!$GRAPHVIZ$ac_delim
34872DOT!$DOT$ac_delim
34873GV!$GV$ac_delim
34874DOTTY!$DOTTY$ac_delim
34875PERL!$PERL$ac_delim
34876HAVE_PERL!$HAVE_PERL$ac_delim
34877INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
34878INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
34879INSTALL_DATA!$INSTALL_DATA$ac_delim
34880BZIP2!$BZIP2$ac_delim
34881DOXYGEN!$DOXYGEN$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034882GROFF!$GROFF$ac_delim
34883GZIP!$GZIP$ac_delim
34884POD2HTML!$POD2HTML$ac_delim
34885POD2MAN!$POD2MAN$ac_delim
34886RUNTEST!$RUNTEST$ac_delim
34887TCLSH!$TCLSH$ac_delim
34888ZIP!$ZIP$ac_delim
Gordon Henriksen54c7e122007-09-18 12:27:13 +000034889OCAMLC!$OCAMLC$ac_delim
34890OCAMLOPT!$OCAMLOPT$ac_delim
Gordon Henriksenc20f5b02007-09-20 16:48:18 +000034891OCAMLDEP!$OCAMLDEP$ac_delim
Gordon Henriksen56b8f1d2008-03-10 15:49:38 +000034892OCAMLDOC!$OCAMLDOC$ac_delim
Torok Edwincc499a42008-10-22 09:56:27 +000034893GAS!$GAS$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034894INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
34895INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
34896CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
34897CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
34898LIBADD_DL!$LIBADD_DL$ac_delim
34899ECHO!$ECHO$ac_delim
34900AR!$AR$ac_delim
34901STRIP!$STRIP$ac_delim
34902CXXCPP!$CXXCPP$ac_delim
34903F77!$F77$ac_delim
34904FFLAGS!$FFLAGS$ac_delim
34905ac_ct_F77!$ac_ct_F77$ac_delim
34906LIBTOOL!$LIBTOOL$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034907LLVMGCC!$LLVMGCC$ac_delim
34908LLVMGXX!$LLVMGXX$ac_delim
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000034909LLVMGCCCOMMAND!$LLVMGCCCOMMAND$ac_delim
34910LLVMGXXCOMMAND!$LLVMGXXCOMMAND$ac_delim
Reid Spencerb6a7aa72007-01-19 17:41:47 +000034911USE_UDIS86!$USE_UDIS86$ac_delim
Reid Spencer1000b732006-12-01 00:37:14 +000034912HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
Reid Spencerb2ed05262006-11-03 18:04:08 +000034913HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034914ALLOCA!$ALLOCA$ac_delim
34915MMAP_FILE!$MMAP_FILE$ac_delim
34916LLVMCC1!$LLVMCC1$ac_delim
34917LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
34918LLVMGCCDIR!$LLVMGCCDIR$ac_delim
Reid Spencer282d8c12006-12-21 22:55:41 +000034919LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034920LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
34921LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
Reid Spencer0d238182007-04-21 21:28:52 +000034922LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034923SHLIBEXT!$SHLIBEXT$ac_delim
34924LLVM_PREFIX!$LLVM_PREFIX$ac_delim
34925LLVM_BINDIR!$LLVM_BINDIR$ac_delim
34926LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
34927LLVM_DATADIR!$LLVM_DATADIR$ac_delim
34928LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
34929LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
34930LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
34931LLVM_INFODIR!$LLVM_INFODIR$ac_delim
34932LLVM_MANDIR!$LLVM_MANDIR$ac_delim
34933LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
Gordon Henriksenc0efff82007-10-02 09:50:32 +000034934BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
34935ALL_BINDINGS!$ALL_BINDINGS$ac_delim
Gordon Henriksenf0915682007-10-02 16:42:22 +000034936OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
Daniel Dunbardcf114e2008-08-30 01:16:19 +000034937ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim
Nick Lewyckye9821dc2009-03-03 04:55:29 +000034938RPATH!$RPATH$ac_delim
Nick Lewycky731c6ab2009-03-05 08:20:44 +000034939RDYNAMIC!$RDYNAMIC$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000034940LIBOBJS!$LIBOBJS$ac_delim
34941LTLIBOBJS!$LTLIBOBJS$ac_delim
34942_ACEOF
34943
Mikhail Glushenkov4558f482009-04-21 19:46:10 +000034944 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 79; then
Reid Spencera773bd52006-08-04 18:18:08 +000034945 break
34946 elif $ac_last_try; then
34947 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
34948echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
34949 { (exit 1); exit 1; }; }
34950 else
34951 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34952 fi
34953done
34954
34955ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
34956if test -n "$ac_eof"; then
34957 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
34958 ac_eof=`expr $ac_eof + 1`
34959fi
34960
34961cat >>$CONFIG_STATUS <<_ACEOF
34962cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
34963/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
34964_ACEOF
34965sed '
34966s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
34967s/^/s,@/; s/!/@,|#_!!_#|/
34968:n
34969t n
34970s/'"$ac_delim"'$/,g/; t
34971s/$/\\/; p
34972N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
34973' >>$CONFIG_STATUS <conf$$subs.sed
34974rm -f conf$$subs.sed
34975cat >>$CONFIG_STATUS <<_ACEOF
34976:end
34977s/|#_!!_#|//g
34978CEOF$ac_eof
34979_ACEOF
34980
34981
34982# VPATH may cause trouble with some makes, so we remove $(srcdir),
34983# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
34984# trailing colons and then remove the whole line if VPATH becomes empty
34985# (actually we leave an empty line to preserve line numbers).
34986if test "x$srcdir" = x.; then
34987 ac_vpsub='/^[ ]*VPATH[ ]*=/{
34988s/:*\$(srcdir):*/:/
34989s/:*\${srcdir}:*/:/
34990s/:*@srcdir@:*/:/
34991s/^\([^=]*=[ ]*\):*/\1/
34992s/:*$//
34993s/^[^=]*=[ ]*$//
34994}'
34995fi
34996
34997cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034998fi # test -n "$CONFIG_FILES"
34999
Reid Spencera773bd52006-08-04 18:18:08 +000035000
35001for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
35002do
35003 case $ac_tag in
35004 :[FHLC]) ac_mode=$ac_tag; continue;;
35005 esac
35006 case $ac_mode$ac_tag in
35007 :[FHL]*:*);;
35008 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
35009echo "$as_me: error: Invalid tag $ac_tag." >&2;}
35010 { (exit 1); exit 1; }; };;
35011 :[FH]-) ac_tag=-:-;;
35012 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35013 esac
35014 ac_save_IFS=$IFS
35015 IFS=:
35016 set x $ac_tag
35017 IFS=$ac_save_IFS
35018 shift
35019 ac_file=$1
35020 shift
35021
35022 case $ac_mode in
35023 :L) ac_source=$1;;
35024 :[FH])
35025 ac_file_inputs=
35026 for ac_f
35027 do
35028 case $ac_f in
35029 -) ac_f="$tmp/stdin";;
35030 *) # Look for the file first in the build tree, then in the source tree
35031 # (if the path is not absolute). The absolute path cannot be DOS-style,
35032 # because $ac_f cannot contain `:'.
35033 test -f "$ac_f" ||
35034 case $ac_f in
35035 [\\/$]*) false;;
35036 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35037 esac ||
35038 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
35039echo "$as_me: error: cannot find input file: $ac_f" >&2;}
35040 { (exit 1); exit 1; }; };;
35041 esac
35042 ac_file_inputs="$ac_file_inputs $ac_f"
35043 done
35044
35045 # Let's still pretend it is `configure' which instantiates (i.e., don't
35046 # use $as_me), people would be surprised to read:
35047 # /* config.h. Generated by config.status. */
35048 configure_input="Generated from "`IFS=:
35049 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
35050 if test x"$ac_file" != x-; then
35051 configure_input="$ac_file. $configure_input"
35052 { echo "$as_me:$LINENO: creating $ac_file" >&5
35053echo "$as_me: creating $ac_file" >&6;}
35054 fi
35055
35056 case $ac_tag in
35057 *:-:* | *:-) cat >"$tmp/stdin";;
35058 esac
35059 ;;
John Criswell7a73b802003-06-30 21:59:07 +000035060 esac
35061
Reid Spencera773bd52006-08-04 18:18:08 +000035062 ac_dir=`$as_dirname -- "$ac_file" ||
John Criswell7a73b802003-06-30 21:59:07 +000035063$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000035064 X"$ac_file" : 'X\(//\)[^/]' \| \
35065 X"$ac_file" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +000035066 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000035067echo X"$ac_file" |
Reid Spencera773bd52006-08-04 18:18:08 +000035068 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35069 s//\1/
35070 q
35071 }
35072 /^X\(\/\/\)[^/].*/{
35073 s//\1/
35074 q
35075 }
35076 /^X\(\/\/\)$/{
35077 s//\1/
35078 q
35079 }
35080 /^X\(\/\).*/{
35081 s//\1/
35082 q
35083 }
35084 s/.*/./; q'`
35085 { as_dir="$ac_dir"
35086 case $as_dir in #(
35087 -*) as_dir=./$as_dir;;
35088 esac
35089 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
John Criswell0c38eaf2003-09-10 15:17:25 +000035090 as_dirs=
Reid Spencera773bd52006-08-04 18:18:08 +000035091 while :; do
35092 case $as_dir in #(
35093 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35094 *) as_qdir=$as_dir;;
35095 esac
35096 as_dirs="'$as_qdir' $as_dirs"
35097 as_dir=`$as_dirname -- "$as_dir" ||
John Criswell0c38eaf2003-09-10 15:17:25 +000035098$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000035099 X"$as_dir" : 'X\(//\)[^/]' \| \
35100 X"$as_dir" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +000035101 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000035102echo X"$as_dir" |
Reid Spencera773bd52006-08-04 18:18:08 +000035103 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35104 s//\1/
35105 q
35106 }
35107 /^X\(\/\/\)[^/].*/{
35108 s//\1/
35109 q
35110 }
35111 /^X\(\/\/\)$/{
35112 s//\1/
35113 q
35114 }
35115 /^X\(\/\).*/{
35116 s//\1/
35117 q
35118 }
35119 s/.*/./; q'`
35120 test -d "$as_dir" && break
John Criswell0c38eaf2003-09-10 15:17:25 +000035121 done
Reid Spencera773bd52006-08-04 18:18:08 +000035122 test -z "$as_dirs" || eval "mkdir $as_dirs"
35123 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35124echo "$as_me: error: cannot create directory $as_dir" >&2;}
John Criswell0c38eaf2003-09-10 15:17:25 +000035125 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000035126 ac_builddir=.
35127
Reid Spencera773bd52006-08-04 18:18:08 +000035128case "$ac_dir" in
35129.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35130*)
John Criswell7a73b802003-06-30 21:59:07 +000035131 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Reid Spencera773bd52006-08-04 18:18:08 +000035132 # A ".." for each directory in $ac_dir_suffix.
35133 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35134 case $ac_top_builddir_sub in
35135 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35136 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35137 esac ;;
35138esac
35139ac_abs_top_builddir=$ac_pwd
35140ac_abs_builddir=$ac_pwd$ac_dir_suffix
35141# for backward compatibility:
35142ac_top_builddir=$ac_top_build_prefix
John Criswell7a73b802003-06-30 21:59:07 +000035143
35144case $srcdir in
Reid Spencera773bd52006-08-04 18:18:08 +000035145 .) # We are building in place.
John Criswell7a73b802003-06-30 21:59:07 +000035146 ac_srcdir=.
Reid Spencera773bd52006-08-04 18:18:08 +000035147 ac_top_srcdir=$ac_top_builddir_sub
35148 ac_abs_top_srcdir=$ac_pwd ;;
35149 [\\/]* | ?:[\\/]* ) # Absolute name.
John Criswell7a73b802003-06-30 21:59:07 +000035150 ac_srcdir=$srcdir$ac_dir_suffix;
Reid Spencera773bd52006-08-04 18:18:08 +000035151 ac_top_srcdir=$srcdir
35152 ac_abs_top_srcdir=$srcdir ;;
35153 *) # Relative name.
35154 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35155 ac_top_srcdir=$ac_top_build_prefix$srcdir
35156 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
John Criswell7a73b802003-06-30 21:59:07 +000035157esac
Reid Spencera773bd52006-08-04 18:18:08 +000035158ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Reid Spencer2706f8c2004-09-19 23:53:36 +000035159
John Criswell7a73b802003-06-30 21:59:07 +000035160
Reid Spencera773bd52006-08-04 18:18:08 +000035161 case $ac_mode in
35162 :F)
35163 #
35164 # CONFIG_FILE
35165 #
John Criswell7a73b802003-06-30 21:59:07 +000035166
35167 case $INSTALL in
35168 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035169 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
John Criswell7a73b802003-06-30 21:59:07 +000035170 esac
John Criswell7a73b802003-06-30 21:59:07 +000035171_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000035172
35173cat >>$CONFIG_STATUS <<\_ACEOF
35174# If the template does not know about datarootdir, expand it.
35175# FIXME: This hack should be removed a few years after 2.60.
35176ac_datarootdir_hack=; ac_datarootdir_seen=
35177
35178case `sed -n '/datarootdir/ {
35179 p
35180 q
35181}
35182/@datadir@/p
35183/@docdir@/p
35184/@infodir@/p
35185/@localedir@/p
35186/@mandir@/p
35187' $ac_file_inputs` in
35188*datarootdir*) ac_datarootdir_seen=yes;;
35189*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35190 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35191echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35192_ACEOF
35193cat >>$CONFIG_STATUS <<_ACEOF
35194 ac_datarootdir_hack='
35195 s&@datadir@&$datadir&g
35196 s&@docdir@&$docdir&g
35197 s&@infodir@&$infodir&g
35198 s&@localedir@&$localedir&g
35199 s&@mandir@&$mandir&g
35200 s&\\\${datarootdir}&$datarootdir&g' ;;
35201esac
35202_ACEOF
35203
35204# Neutralize VPATH when `$srcdir' = `.'.
35205# Shell code in configure.ac might set extrasub.
35206# FIXME: do we really want to maintain this feature?
John Criswell7a73b802003-06-30 21:59:07 +000035207cat >>$CONFIG_STATUS <<_ACEOF
35208 sed "$ac_vpsub
35209$extrasub
35210_ACEOF
35211cat >>$CONFIG_STATUS <<\_ACEOF
35212:t
35213/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Reid Spencera773bd52006-08-04 18:18:08 +000035214s&@configure_input@&$configure_input&;t t
35215s&@top_builddir@&$ac_top_builddir_sub&;t t
35216s&@srcdir@&$ac_srcdir&;t t
35217s&@abs_srcdir@&$ac_abs_srcdir&;t t
35218s&@top_srcdir@&$ac_top_srcdir&;t t
35219s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35220s&@builddir@&$ac_builddir&;t t
35221s&@abs_builddir@&$ac_abs_builddir&;t t
35222s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35223s&@INSTALL@&$ac_INSTALL&;t t
35224$ac_datarootdir_hack
35225" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
John Criswell7a73b802003-06-30 21:59:07 +000035226
Reid Spencera773bd52006-08-04 18:18:08 +000035227test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35228 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
35229 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
35230 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35231which seems to be undefined. Please make sure it is defined." >&5
35232echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35233which seems to be undefined. Please make sure it is defined." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000035234
Reid Spencera773bd52006-08-04 18:18:08 +000035235 rm -f "$tmp/stdin"
John Criswell7a73b802003-06-30 21:59:07 +000035236 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +000035237 -) cat "$tmp/out"; rm -f "$tmp/out";;
35238 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
John Criswell7a73b802003-06-30 21:59:07 +000035239 esac
Reid Spencera773bd52006-08-04 18:18:08 +000035240 ;;
35241 :H)
35242 #
35243 # CONFIG_HEADER
35244 #
John Criswell7a73b802003-06-30 21:59:07 +000035245_ACEOF
35246
Reid Spencera773bd52006-08-04 18:18:08 +000035247# Transform confdefs.h into a sed script `conftest.defines', that
35248# substitutes the proper values into config.h.in to produce config.h.
35249rm -f conftest.defines conftest.tail
35250# First, append a space to every undef/define line, to ease matching.
35251echo 's/$/ /' >conftest.defines
35252# Then, protect against being on the right side of a sed subst, or in
35253# an unquoted here document, in config.status. If some macros were
35254# called several times there might be several #defines for the same
35255# symbol, which is useless. But do not sort them, since the last
35256# AC_DEFINE must be honored.
35257ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35258# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
35259# NAME is the cpp macro being defined, VALUE is the value it is being given.
35260# PARAMS is the parameter list in the macro definition--in most cases, it's
35261# just an empty string.
35262ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
35263ac_dB='\\)[ (].*,\\1define\\2'
35264ac_dC=' '
35265ac_dD=' ,'
John Criswell7a73b802003-06-30 21:59:07 +000035266
Reid Spencera773bd52006-08-04 18:18:08 +000035267uniq confdefs.h |
35268 sed -n '
35269 t rset
35270 :rset
35271 s/^[ ]*#[ ]*define[ ][ ]*//
35272 t ok
35273 d
35274 :ok
35275 s/[\\&,]/\\&/g
35276 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
35277 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
35278 ' >>conftest.defines
35279
35280# Remove the space that was appended to ease matching.
35281# Then replace #undef with comments. This is necessary, for
John Criswell7a73b802003-06-30 21:59:07 +000035282# example, in the case of _POSIX_SOURCE, which is predefined and required
35283# on some systems where configure will not decide to define it.
Reid Spencera773bd52006-08-04 18:18:08 +000035284# (The regexp can be short, since the line contains either #define or #undef.)
35285echo 's/ $//
35286s,^[ #]*u.*,/* & */,' >>conftest.defines
John Criswell7a73b802003-06-30 21:59:07 +000035287
Reid Spencera773bd52006-08-04 18:18:08 +000035288# Break up conftest.defines:
35289ac_max_sed_lines=50
35290
35291# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
35292# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
35293# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
35294# et cetera.
35295ac_in='$ac_file_inputs'
35296ac_out='"$tmp/out1"'
35297ac_nxt='"$tmp/out2"'
35298
35299while :
John Criswell7a73b802003-06-30 21:59:07 +000035300do
Reid Spencera773bd52006-08-04 18:18:08 +000035301 # Write a here document:
35302 cat >>$CONFIG_STATUS <<_ACEOF
35303 # First, check the format of the line:
35304 cat >"\$tmp/defines.sed" <<\\CEOF
35305/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
35306/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
35307b
35308:def
35309_ACEOF
35310 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000035311 echo 'CEOF
Reid Spencera773bd52006-08-04 18:18:08 +000035312 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
35313 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
35314 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
35315 grep . conftest.tail >/dev/null || break
John Criswell7a73b802003-06-30 21:59:07 +000035316 rm -f conftest.defines
35317 mv conftest.tail conftest.defines
35318done
Reid Spencera773bd52006-08-04 18:18:08 +000035319rm -f conftest.defines conftest.tail
John Criswell7a73b802003-06-30 21:59:07 +000035320
Reid Spencera773bd52006-08-04 18:18:08 +000035321echo "ac_result=$ac_in" >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000035322cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000035323 if test x"$ac_file" != x-; then
Reid Spencera773bd52006-08-04 18:18:08 +000035324 echo "/* $configure_input */" >"$tmp/config.h"
35325 cat "$ac_result" >>"$tmp/config.h"
35326 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000035327 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
35328echo "$as_me: $ac_file is unchanged" >&6;}
35329 else
John Criswell7a73b802003-06-30 21:59:07 +000035330 rm -f $ac_file
Reid Spencera773bd52006-08-04 18:18:08 +000035331 mv "$tmp/config.h" $ac_file
John Criswell7a73b802003-06-30 21:59:07 +000035332 fi
35333 else
Reid Spencera773bd52006-08-04 18:18:08 +000035334 echo "/* $configure_input */"
35335 cat "$ac_result"
John Criswell7a73b802003-06-30 21:59:07 +000035336 fi
Reid Spencera773bd52006-08-04 18:18:08 +000035337 rm -f "$tmp/out12"
35338 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000035339
Reid Spencera773bd52006-08-04 18:18:08 +000035340 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
35341echo "$as_me: executing $ac_file commands" >&6;}
35342 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000035343 esac
John Criswell7a73b802003-06-30 21:59:07 +000035344
Reid Spencera773bd52006-08-04 18:18:08 +000035345
35346 case $ac_file$ac_mode in
35347 "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
35348 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
35349 "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
35350 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
35351 "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
35352 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
35353 "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
35354 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
Reid Spencer8b2e1412006-11-17 03:32:33 +000035355 "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
35356 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035357 "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
35358 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
35359 "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
35360 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
Bill Wendlingf24eb392009-01-04 23:12:30 +000035361 "unittests/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname unittests/Makefile`
35362 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/unittests/Makefile unittests/Makefile ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035363 "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
35364 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
35365 "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
35366 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
35367 "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
35368 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
Gordon Henriksen92f0dca2007-09-22 21:36:59 +000035369 "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
35370 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
35371 "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
35372 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035373
35374 esac
35375done # for ac_tag
35376
John Criswell7a73b802003-06-30 21:59:07 +000035377
35378{ (exit 0); exit 0; }
35379_ACEOF
35380chmod +x $CONFIG_STATUS
35381ac_clean_files=$ac_clean_files_save
35382
35383
35384# configure is writing to config.log, and then calls config.status.
35385# config.status does its own redirection, appending to config.log.
35386# Unfortunately, on DOS this fails, as config.log is still kept open
35387# by configure, so config.status won't be able to write to it; its
35388# output is simply discarded. So we exec the FD to /dev/null,
35389# effectively closing config.log, so it can be properly (re)opened and
35390# appended to by config.status. When coming back to configure, we
35391# need to make the FD available again.
35392if test "$no_create" != yes; then
35393 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000035394 ac_config_status_args=
35395 test "$silent" = yes &&
35396 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000035397 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000035398 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000035399 exec 5>>config.log
35400 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35401 # would make configure fail if this is the last instruction.
35402 $ac_cs_success || { (exit 1); exit 1; }
35403fi
35404
John Criswell12399a12003-09-30 15:55:44 +000035405#
35406# CONFIG_SUBDIRS section.
35407#
35408if test "$no_recursion" != yes; then
35409
35410 # Remove --cache-file and --srcdir arguments so they do not pile up.
35411 ac_sub_configure_args=
35412 ac_prev=
Reid Spencera773bd52006-08-04 18:18:08 +000035413 eval "set x $ac_configure_args"
35414 shift
35415 for ac_arg
35416 do
John Criswell12399a12003-09-30 15:55:44 +000035417 if test -n "$ac_prev"; then
35418 ac_prev=
35419 continue
35420 fi
35421 case $ac_arg in
35422 -cache-file | --cache-file | --cache-fil | --cache-fi \
35423 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35424 ac_prev=cache_file ;;
35425 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35426 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35427 | --c=*)
35428 ;;
35429 --config-cache | -C)
35430 ;;
35431 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35432 ac_prev=srcdir ;;
35433 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35434 ;;
35435 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35436 ac_prev=prefix ;;
35437 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35438 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035439 *)
35440 case $ac_arg in
35441 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35442 esac
35443 ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
John Criswell12399a12003-09-30 15:55:44 +000035444 esac
35445 done
35446
35447 # Always prepend --prefix to ensure using the same prefix
35448 # in subdir configurations.
Reid Spencera773bd52006-08-04 18:18:08 +000035449 ac_arg="--prefix=$prefix"
35450 case $ac_arg in
35451 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35452 esac
Bill Wendlingebcceee2009-04-18 11:20:33 +000035453 ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
John Criswell12399a12003-09-30 15:55:44 +000035454
35455 ac_popdir=`pwd`
35456 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35457
35458 # Do not complain, so a configure script can configure whichever
35459 # parts of a large source tree are present.
Reid Spencera773bd52006-08-04 18:18:08 +000035460 test -d "$srcdir/$ac_dir" || continue
John Criswell12399a12003-09-30 15:55:44 +000035461
Reid Spencera773bd52006-08-04 18:18:08 +000035462 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35463 echo "$as_me:$LINENO: $ac_msg" >&5
35464 echo "$ac_msg" >&6
35465 { as_dir="$ac_dir"
35466 case $as_dir in #(
35467 -*) as_dir=./$as_dir;;
35468 esac
35469 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
John Criswell12399a12003-09-30 15:55:44 +000035470 as_dirs=
Reid Spencera773bd52006-08-04 18:18:08 +000035471 while :; do
35472 case $as_dir in #(
35473 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35474 *) as_qdir=$as_dir;;
35475 esac
35476 as_dirs="'$as_qdir' $as_dirs"
35477 as_dir=`$as_dirname -- "$as_dir" ||
John Criswell12399a12003-09-30 15:55:44 +000035478$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000035479 X"$as_dir" : 'X\(//\)[^/]' \| \
35480 X"$as_dir" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +000035481 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000035482echo X"$as_dir" |
Reid Spencera773bd52006-08-04 18:18:08 +000035483 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35484 s//\1/
35485 q
35486 }
35487 /^X\(\/\/\)[^/].*/{
35488 s//\1/
35489 q
35490 }
35491 /^X\(\/\/\)$/{
35492 s//\1/
35493 q
35494 }
35495 /^X\(\/\).*/{
35496 s//\1/
35497 q
35498 }
35499 s/.*/./; q'`
35500 test -d "$as_dir" && break
John Criswell12399a12003-09-30 15:55:44 +000035501 done
Reid Spencera773bd52006-08-04 18:18:08 +000035502 test -z "$as_dirs" || eval "mkdir $as_dirs"
35503 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35504echo "$as_me: error: cannot create directory $as_dir" >&2;}
John Criswell12399a12003-09-30 15:55:44 +000035505 { (exit 1); exit 1; }; }; }
John Criswell12399a12003-09-30 15:55:44 +000035506 ac_builddir=.
35507
Reid Spencera773bd52006-08-04 18:18:08 +000035508case "$ac_dir" in
35509.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35510*)
John Criswell12399a12003-09-30 15:55:44 +000035511 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Reid Spencera773bd52006-08-04 18:18:08 +000035512 # A ".." for each directory in $ac_dir_suffix.
35513 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35514 case $ac_top_builddir_sub in
35515 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35516 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35517 esac ;;
35518esac
35519ac_abs_top_builddir=$ac_pwd
35520ac_abs_builddir=$ac_pwd$ac_dir_suffix
35521# for backward compatibility:
35522ac_top_builddir=$ac_top_build_prefix
John Criswell12399a12003-09-30 15:55:44 +000035523
35524case $srcdir in
Reid Spencera773bd52006-08-04 18:18:08 +000035525 .) # We are building in place.
John Criswell12399a12003-09-30 15:55:44 +000035526 ac_srcdir=.
Reid Spencera773bd52006-08-04 18:18:08 +000035527 ac_top_srcdir=$ac_top_builddir_sub
35528 ac_abs_top_srcdir=$ac_pwd ;;
35529 [\\/]* | ?:[\\/]* ) # Absolute name.
John Criswell12399a12003-09-30 15:55:44 +000035530 ac_srcdir=$srcdir$ac_dir_suffix;
Reid Spencera773bd52006-08-04 18:18:08 +000035531 ac_top_srcdir=$srcdir
35532 ac_abs_top_srcdir=$srcdir ;;
35533 *) # Relative name.
35534 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35535 ac_top_srcdir=$ac_top_build_prefix$srcdir
35536 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
John Criswell12399a12003-09-30 15:55:44 +000035537esac
Reid Spencera773bd52006-08-04 18:18:08 +000035538ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
John Criswell12399a12003-09-30 15:55:44 +000035539
35540
Reid Spencera773bd52006-08-04 18:18:08 +000035541 cd "$ac_dir"
John Criswell12399a12003-09-30 15:55:44 +000035542
35543 # Check for guested configure; otherwise get Cygnus style configure.
Reid Spencera773bd52006-08-04 18:18:08 +000035544 if test -f "$ac_srcdir/configure.gnu"; then
35545 ac_sub_configure=$ac_srcdir/configure.gnu
35546 elif test -f "$ac_srcdir/configure"; then
35547 ac_sub_configure=$ac_srcdir/configure
35548 elif test -f "$ac_srcdir/configure.in"; then
35549 # This should be Cygnus configure.
35550 ac_sub_configure=$ac_aux_dir/configure
John Criswell12399a12003-09-30 15:55:44 +000035551 else
35552 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
35553echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35554 ac_sub_configure=
35555 fi
35556
35557 # The recursion is here.
35558 if test -n "$ac_sub_configure"; then
35559 # Make the cache file name correct relative to the subdirectory.
35560 case $cache_file in
35561 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035562 *) # Relative name.
35563 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000035564 esac
35565
Reid Spencera773bd52006-08-04 18:18:08 +000035566 { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35567echo "$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 +000035568 # The eval makes quoting arguments work.
Reid Spencera773bd52006-08-04 18:18:08 +000035569 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35570 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
Reid Spencer2706f8c2004-09-19 23:53:36 +000035571 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000035572echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
35573 { (exit 1); exit 1; }; }
35574 fi
35575
Reid Spencera773bd52006-08-04 18:18:08 +000035576 cd "$ac_popdir"
John Criswell12399a12003-09-30 15:55:44 +000035577 done
35578fi
35579