blob: 4d0d90f5ef335d48c95dc1a3036a3b5719fedfc8 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003# Generated by GNU Autoconf 2.60 for llvm 2.6svn.
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11#
Tanya Lattnerf4644302008-01-17 05:57:22 +000012# Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013## --------------------- ##
14## M4sh Initialization. ##
15## --------------------- ##
16
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017# Be Bourne compatible
Dan Gohmanf17a25c2007-07-18 16:29:46 +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+"$@"}'='"$@"'
24 setopt NO_GLOB_SUBST
25else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000026 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028BIN_SH=xpg4; export BIN_SH # for Tru64
29DUALCASE=1; export DUALCASE # for MKS sh
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030
31
32# PATH needs CR
33# 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
53# 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
59
60
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
74for 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
80IFS=$as_save_IFS
81
82 ;;
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
112 fi
113done
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=
221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000222for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000223do
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
226 case $as_dir in
227 /*)
228 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 Wendlingf2fb39d2009-04-18 11:20:33 +0000240# Be Bourne compatible
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Wendlingf2fb39d2009-04-18 11:20:33 +0000249 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000250fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000251BIN_SH=xpg4; export BIN_SH # for Tru64
252DUALCASE=1; export DUALCASE # for MKS sh
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Wendlingf2fb39d2009-04-18 11:20:33 +0000260# Be Bourne compatible
Dan Gohmanf17a25c2007-07-18 16:29:46 +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 Wendlingf2fb39d2009-04-18 11:20:33 +0000269 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000270fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000271BIN_SH=xpg4; export BIN_SH # for Tru64
272DUALCASE=1; export DUALCASE # for MKS sh
Dan Gohmanf17a25c2007-07-18 16:29:46 +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(
326 as_lineno_1=$LINENO
327 as_lineno_2=$LINENO
328 test "x$as_lineno_1" != "x$as_lineno_2" &&
329 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" || {
425
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
428 # 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.
433 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
434 # 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 |
440 sed '
441 s/[$]LINENO.*/&-/
442 t lineno
443 b
444 :lineno
445 N
446 :loop
447 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
448 t loop
449 s/-\n.*//
450 ' >$as_me.lineno &&
451 chmod +x "$as_me.lineno" ||
452 { 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
457 # original and so on. Autoconf is especially sensitive to this).
458 . "./$as_me.lineno"
459 # Exit status is that of the last command.
460 exit
461}
462
463
464if (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';;
479esac
480
481if expr a : '\(a\)' >/dev/null 2>&1 &&
482 test "X`expr 00001 : '.*\(...\)'`" = X001; then
483 as_expr=expr
484else
485 as_expr=false
486fi
487
488rm -f conf$$ conf$$.exe conf$$.file
489if test -d conf$$.dir; then
490 rm -f conf$$.dir/conf$$.file
491else
492 rm -f conf$$.dir
493 mkdir conf$$.dir
494fi
495echo >conf$$.file
496if ln -s conf$$.file conf$$ 2>/dev/null; then
497 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 ||
503 as_ln_s='cp -p'
504elif ln conf$$.file conf$$ 2>/dev/null; then
505 as_ln_s=ln
506else
507 as_ln_s='cp -p'
508fi
509rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
510rmdir conf$$.dir 2>/dev/null
511
512if mkdir -p . 2>/dev/null; then
513 as_mkdir_p=:
514else
515 test -d ./-p && rmdir ./-p
516 as_mkdir_p=false
517fi
518
Bill Wendlingf2fb39d2009-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"
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000528else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000529 as_executable_p=:
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000530fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000531rm -f conf$$.file
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000532
533# Sed expression to map a string onto a valid CPP name.
534as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
535
536# Sed expression to map a string onto a valid variable name.
537as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
538
539
540
541
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 :
559elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
560 # 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
571$*
572EOF
573 exit 0
574fi
575
576# The HP-UX ksh and POSIX shell print the target directory to stdout
577# if CDPATH is set.
578(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
579
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, ...
585 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
586 echo_test_string=`eval $cmd` &&
587 (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
605 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
606 for dir in $PATH /usr/ucb; do
607 IFS="$lt_save_ifs"
608 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
616 IFS="$lt_save_ifs"
617
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
690
691tagnames=${tagnames+${tagnames},}CXX
692
693tagnames=${tagnames+${tagnames},}F77
694
695exec 7<&0 </dev/null 6>&1
696
697# 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
702#
703# Initializations.
704#
705ac_default_prefix=/usr/local
706ac_clean_files=
707ac_config_libobj_dir=.
708LIBOBJS=
709cross_compiling=no
710subdirs=
711MFLAGS=
712MAKEFLAGS=
713SHELL=${CONFIG_SHELL-/bin/sh}
714
715# Identity of this package.
716PACKAGE_NAME='llvm'
717PACKAGE_TARNAME='-llvm-'
Tanya Lattner3fa4a442009-01-22 05:17:59 +0000718PACKAGE_VERSION='2.6svn'
719PACKAGE_STRING='llvm 2.6svn'
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000720PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
721
722ac_unique_file="lib/VMCore/Module.cpp"
723# Factoring default headers for most tests.
724ac_includes_default="\
725#include <stdio.h>
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000726#if HAVE_SYS_TYPES_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000727# include <sys/types.h>
728#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000729#if HAVE_SYS_STAT_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000730# include <sys/stat.h>
731#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000732#if STDC_HEADERS
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000733# include <stdlib.h>
734# include <stddef.h>
735#else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000736# if HAVE_STDLIB_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000737# include <stdlib.h>
738# endif
739#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000740#if HAVE_STRING_H
741# if !STDC_HEADERS && HAVE_MEMORY_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000742# include <memory.h>
743# endif
744# include <string.h>
745#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000746#if HAVE_STRINGS_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000747# include <strings.h>
748#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000749#if HAVE_INTTYPES_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000750# include <inttypes.h>
751#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000752#if HAVE_STDINT_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000753# include <stdint.h>
754#endif
Bill Wendlingf2fb39d2009-04-18 11:20:33 +0000755#if HAVE_UNISTD_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000756# include <unistd.h>
757#endif"
758
759ac_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 Wendling025cce52009-03-12 04:10:09 +0000815ARCH
816ENDIAN
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000817CC
818CFLAGS
819LDFLAGS
820CPPFLAGS
821ac_ct_CC
822EXEEXT
823OBJEXT
824CPP
825GREP
826EGREP
827LLVM_CROSS_COMPILING
828BUILD_CC
829BUILD_EXEEXT
Jim Grosbache4c032e2008-10-02 22:56:44 +0000830BUILD_CXX
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000831CVSBUILD
832ENABLE_OPTIMIZED
David Greene19b1cbd2009-04-17 14:50:39 +0000833ENABLE_PROFILING
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000834DISABLE_ASSERTIONS
835ENABLE_EXPENSIVE_CHECKS
836EXPENSIVE_CHECKS
837DEBUG_RUNTIME
838JIT
839TARGET_HAS_JIT
840ENABLE_DOXYGEN
841ENABLE_THREADS
842ENABLE_PIC
843TARGETS_TO_BUILD
Douglas Gregor1dc5ff42009-06-16 20:12:29 +0000844LLVM_ENUM_TARGETS
845LLVM_ENUM_ASM_PRINTERS
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000846ENABLE_CBE_PRINTF_A
847EXTRA_OPTIONS
Nick Lewyckyf9c14662009-02-03 07:10:30 +0000848BINUTILS_INCDIR
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000849CXX
850CXXFLAGS
851ac_ct_CXX
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000852NM
853ifGNUmake
854LN_S
855CMP
856CP
857DATE
858FIND
859MKDIR
860MV
861RANLIB
862RM
863SED
864TAR
865BINPWD
866GRAPHVIZ
867DOT
868GV
869DOTTY
870PERL
871HAVE_PERL
872INSTALL_PROGRAM
873INSTALL_SCRIPT
874INSTALL_DATA
875BZIP2
876DOXYGEN
877GROFF
878GZIP
879POD2HTML
880POD2MAN
881RUNTEST
882TCLSH
883ZIP
Gordon Henriksen4ac92092007-09-18 12:27:13 +0000884OCAMLC
885OCAMLOPT
Gordon Henriksen38eefac2007-09-20 16:48:18 +0000886OCAMLDEP
Gordon Henriksen8af51f62008-03-10 15:49:38 +0000887OCAMLDOC
Edwin Török20176752008-10-22 09:56:27 +0000888GAS
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000889INSTALL_LTDL_TRUE
890INSTALL_LTDL_FALSE
891CONVENIENCE_LTDL_TRUE
892CONVENIENCE_LTDL_FALSE
893LIBADD_DL
894ECHO
895AR
896STRIP
897CXXCPP
898F77
899FFLAGS
900ac_ct_F77
901LIBTOOL
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +0000902LLVMGCCCOMMAND
903LLVMGXXCOMMAND
Douglas Gregord1e1dbc2009-05-11 18:05:52 +0000904LLVMGCC
905LLVMGXX
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000906USE_UDIS86
907HAVE_PTHREAD
908HUGE_VAL_SANITY
909ALLOCA
910MMAP_FILE
911LLVMCC1
912LLVMCC1PLUS
913LLVMGCCDIR
914LLVMGCCLIBEXEC
915LLVMGCC_VERSION
916LLVMGCC_MAJVERS
917LLVMGCC_LANGS
918SHLIBEXT
919LLVM_PREFIX
920LLVM_BINDIR
921LLVM_LIBDIR
922LLVM_DATADIR
923LLVM_DOCSDIR
924LLVM_ETCDIR
925LLVM_INCLUDEDIR
926LLVM_INFODIR
927LLVM_MANDIR
928LLVM_CONFIGTIME
Gordon Henriksen016ec472007-10-02 09:50:32 +0000929BINDINGS_TO_BUILD
930ALL_BINDINGS
Gordon Henriksen058a4c62007-10-02 16:42:22 +0000931OCAML_LIBDIR
Daniel Dunbard9e5d8b2008-08-30 01:16:19 +0000932ENABLE_VISIBILITY_INLINES_HIDDEN
Nick Lewyckyd3ffb4e2009-03-03 04:55:29 +0000933RPATH
Nick Lewycky6eab6652009-03-05 08:20:44 +0000934RDYNAMIC
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000935LIBOBJS
936LTLIBOBJS'
937ac_subst_files=''
938 ac_precious_vars='build_alias
939host_alias
940target_alias
941CC
942CFLAGS
943LDFLAGS
944CPPFLAGS
945CPP
946CXX
947CXXFLAGS
948CCC
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000949CXXCPP
950F77
951FFLAGS'
952ac_subdirs_all='projects/sample
953projects/privbracket
954projects/llvm-stacker
955projects/llvm-test
Matthijs Kooijman0b8be862008-06-24 13:01:57 +0000956projects/test-suite
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000957projects/llvm-reopt
958projects/llvm-gcc
959projects/llvm-java
960projects/llvm-tv
961projects/llvm-poolalloc
962projects/poolalloc
963projects/llvm-kernel'
964
965# Initialize some variables set by options.
966ac_init_help=
967ac_init_version=false
968# The variables have the same names as the options, with
969# dashes changed to underlines.
970cache_file=/dev/null
971exec_prefix=NONE
972no_create=
973no_recursion=
974prefix=NONE
975program_prefix=NONE
976program_suffix=NONE
977program_transform_name=s,x,x,
978silent=
979site=
980srcdir=
981verbose=
982x_includes=NONE
983x_libraries=NONE
984
985# Installation directory options.
986# These are left unexpanded so users can "make install exec_prefix=/foo"
987# and all the variables that are supposed to be based on exec_prefix
988# by default will actually change.
989# Use braces instead of parens because sh, perl, etc. also accept them.
990# (The list follows the same order as the GNU Coding Standards.)
991bindir='${exec_prefix}/bin'
992sbindir='${exec_prefix}/sbin'
993libexecdir='${exec_prefix}/libexec'
994datarootdir='${prefix}/share'
995datadir='${datarootdir}'
996sysconfdir='${prefix}/etc'
997sharedstatedir='${prefix}/com'
998localstatedir='${prefix}/var'
999includedir='${prefix}/include'
1000oldincludedir='/usr/include'
1001docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1002infodir='${datarootdir}/info'
1003htmldir='${docdir}'
1004dvidir='${docdir}'
1005pdfdir='${docdir}'
1006psdir='${docdir}'
1007libdir='${exec_prefix}/lib'
1008localedir='${datarootdir}/locale'
1009mandir='${datarootdir}/man'
1010
1011ac_prev=
1012ac_dashdash=
1013for ac_option
1014do
1015 # If the previous option needs an argument, assign it.
1016 if test -n "$ac_prev"; then
1017 eval $ac_prev=\$ac_option
1018 ac_prev=
1019 continue
1020 fi
1021
1022 case $ac_option in
1023 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1024 *) ac_optarg=yes ;;
1025 esac
1026
1027 # Accept the important Cygnus configure options, so we can diagnose typos.
1028
1029 case $ac_dashdash$ac_option in
1030 --)
1031 ac_dashdash=yes ;;
1032
1033 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1034 ac_prev=bindir ;;
1035 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1036 bindir=$ac_optarg ;;
1037
1038 -build | --build | --buil | --bui | --bu)
1039 ac_prev=build_alias ;;
1040 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1041 build_alias=$ac_optarg ;;
1042
1043 -cache-file | --cache-file | --cache-fil | --cache-fi \
1044 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1045 ac_prev=cache_file ;;
1046 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1047 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1048 cache_file=$ac_optarg ;;
1049
1050 --config-cache | -C)
1051 cache_file=config.cache ;;
1052
1053 -datadir | --datadir | --datadi | --datad)
1054 ac_prev=datadir ;;
1055 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1056 datadir=$ac_optarg ;;
1057
1058 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1059 | --dataroo | --dataro | --datar)
1060 ac_prev=datarootdir ;;
1061 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1062 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1063 datarootdir=$ac_optarg ;;
1064
1065 -disable-* | --disable-*)
1066 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1067 # Reject names that are not valid shell variable names.
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001068 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001069 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1070 { (exit 1); exit 1; }; }
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001071 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001072 eval enable_$ac_feature=no ;;
1073
1074 -docdir | --docdir | --docdi | --doc | --do)
1075 ac_prev=docdir ;;
1076 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1077 docdir=$ac_optarg ;;
1078
1079 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1080 ac_prev=dvidir ;;
1081 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1082 dvidir=$ac_optarg ;;
1083
1084 -enable-* | --enable-*)
1085 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1086 # Reject names that are not valid shell variable names.
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001087 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001088 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1089 { (exit 1); exit 1; }; }
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001090 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001091 eval enable_$ac_feature=\$ac_optarg ;;
1092
1093 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1094 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1095 | --exec | --exe | --ex)
1096 ac_prev=exec_prefix ;;
1097 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1098 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1099 | --exec=* | --exe=* | --ex=*)
1100 exec_prefix=$ac_optarg ;;
1101
1102 -gas | --gas | --ga | --g)
1103 # Obsolete; use --with-gas.
1104 with_gas=yes ;;
1105
1106 -help | --help | --hel | --he | -h)
1107 ac_init_help=long ;;
1108 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1109 ac_init_help=recursive ;;
1110 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1111 ac_init_help=short ;;
1112
1113 -host | --host | --hos | --ho)
1114 ac_prev=host_alias ;;
1115 -host=* | --host=* | --hos=* | --ho=*)
1116 host_alias=$ac_optarg ;;
1117
1118 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1119 ac_prev=htmldir ;;
1120 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1121 | --ht=*)
1122 htmldir=$ac_optarg ;;
1123
1124 -includedir | --includedir | --includedi | --included | --include \
1125 | --includ | --inclu | --incl | --inc)
1126 ac_prev=includedir ;;
1127 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1128 | --includ=* | --inclu=* | --incl=* | --inc=*)
1129 includedir=$ac_optarg ;;
1130
1131 -infodir | --infodir | --infodi | --infod | --info | --inf)
1132 ac_prev=infodir ;;
1133 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1134 infodir=$ac_optarg ;;
1135
1136 -libdir | --libdir | --libdi | --libd)
1137 ac_prev=libdir ;;
1138 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1139 libdir=$ac_optarg ;;
1140
1141 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1142 | --libexe | --libex | --libe)
1143 ac_prev=libexecdir ;;
1144 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1145 | --libexe=* | --libex=* | --libe=*)
1146 libexecdir=$ac_optarg ;;
1147
1148 -localedir | --localedir | --localedi | --localed | --locale)
1149 ac_prev=localedir ;;
1150 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1151 localedir=$ac_optarg ;;
1152
1153 -localstatedir | --localstatedir | --localstatedi | --localstated \
1154 | --localstate | --localstat | --localsta | --localst | --locals)
1155 ac_prev=localstatedir ;;
1156 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1157 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1158 localstatedir=$ac_optarg ;;
1159
1160 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1161 ac_prev=mandir ;;
1162 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1163 mandir=$ac_optarg ;;
1164
1165 -nfp | --nfp | --nf)
1166 # Obsolete; use --without-fp.
1167 with_fp=no ;;
1168
1169 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1170 | --no-cr | --no-c | -n)
1171 no_create=yes ;;
1172
1173 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1174 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1175 no_recursion=yes ;;
1176
1177 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1178 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1179 | --oldin | --oldi | --old | --ol | --o)
1180 ac_prev=oldincludedir ;;
1181 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1182 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1183 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1184 oldincludedir=$ac_optarg ;;
1185
1186 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1187 ac_prev=prefix ;;
1188 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1189 prefix=$ac_optarg ;;
1190
1191 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1192 | --program-pre | --program-pr | --program-p)
1193 ac_prev=program_prefix ;;
1194 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1195 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1196 program_prefix=$ac_optarg ;;
1197
1198 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1199 | --program-suf | --program-su | --program-s)
1200 ac_prev=program_suffix ;;
1201 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1202 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1203 program_suffix=$ac_optarg ;;
1204
1205 -program-transform-name | --program-transform-name \
1206 | --program-transform-nam | --program-transform-na \
1207 | --program-transform-n | --program-transform- \
1208 | --program-transform | --program-transfor \
1209 | --program-transfo | --program-transf \
1210 | --program-trans | --program-tran \
1211 | --progr-tra | --program-tr | --program-t)
1212 ac_prev=program_transform_name ;;
1213 -program-transform-name=* | --program-transform-name=* \
1214 | --program-transform-nam=* | --program-transform-na=* \
1215 | --program-transform-n=* | --program-transform-=* \
1216 | --program-transform=* | --program-transfor=* \
1217 | --program-transfo=* | --program-transf=* \
1218 | --program-trans=* | --program-tran=* \
1219 | --progr-tra=* | --program-tr=* | --program-t=*)
1220 program_transform_name=$ac_optarg ;;
1221
1222 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1223 ac_prev=pdfdir ;;
1224 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1225 pdfdir=$ac_optarg ;;
1226
1227 -psdir | --psdir | --psdi | --psd | --ps)
1228 ac_prev=psdir ;;
1229 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1230 psdir=$ac_optarg ;;
1231
1232 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1233 | -silent | --silent | --silen | --sile | --sil)
1234 silent=yes ;;
1235
1236 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1237 ac_prev=sbindir ;;
1238 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1239 | --sbi=* | --sb=*)
1240 sbindir=$ac_optarg ;;
1241
1242 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1243 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1244 | --sharedst | --shareds | --shared | --share | --shar \
1245 | --sha | --sh)
1246 ac_prev=sharedstatedir ;;
1247 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1248 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1249 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1250 | --sha=* | --sh=*)
1251 sharedstatedir=$ac_optarg ;;
1252
1253 -site | --site | --sit)
1254 ac_prev=site ;;
1255 -site=* | --site=* | --sit=*)
1256 site=$ac_optarg ;;
1257
1258 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1259 ac_prev=srcdir ;;
1260 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1261 srcdir=$ac_optarg ;;
1262
1263 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1264 | --syscon | --sysco | --sysc | --sys | --sy)
1265 ac_prev=sysconfdir ;;
1266 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1267 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1268 sysconfdir=$ac_optarg ;;
1269
1270 -target | --target | --targe | --targ | --tar | --ta | --t)
1271 ac_prev=target_alias ;;
1272 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1273 target_alias=$ac_optarg ;;
1274
1275 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1276 verbose=yes ;;
1277
1278 -version | --version | --versio | --versi | --vers | -V)
1279 ac_init_version=: ;;
1280
1281 -with-* | --with-*)
1282 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1283 # Reject names that are not valid shell variable names.
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001284 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001285 { echo "$as_me: error: invalid package name: $ac_package" >&2
1286 { (exit 1); exit 1; }; }
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001287 ac_package=`echo $ac_package| sed 's/-/_/g'`
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001288 eval with_$ac_package=\$ac_optarg ;;
1289
1290 -without-* | --without-*)
1291 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1292 # Reject names that are not valid shell variable names.
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001293 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001294 { echo "$as_me: error: invalid package name: $ac_package" >&2
1295 { (exit 1); exit 1; }; }
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001296 ac_package=`echo $ac_package | sed 's/-/_/g'`
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001297 eval with_$ac_package=no ;;
1298
1299 --x)
1300 # Obsolete; use --with-x.
1301 with_x=yes ;;
1302
1303 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1304 | --x-incl | --x-inc | --x-in | --x-i)
1305 ac_prev=x_includes ;;
1306 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1307 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1308 x_includes=$ac_optarg ;;
1309
1310 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1311 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1312 ac_prev=x_libraries ;;
1313 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1314 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1315 x_libraries=$ac_optarg ;;
1316
1317 -*) { echo "$as_me: error: unrecognized option: $ac_option
1318Try \`$0 --help' for more information." >&2
1319 { (exit 1); exit 1; }; }
1320 ;;
1321
1322 *=*)
1323 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1324 # Reject names that are not valid shell variable names.
1325 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1326 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1327 { (exit 1); exit 1; }; }
1328 eval $ac_envvar=\$ac_optarg
1329 export $ac_envvar ;;
1330
1331 *)
1332 # FIXME: should be removed in autoconf 3.0.
1333 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1334 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1335 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1336 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1337 ;;
1338
1339 esac
1340done
1341
1342if test -n "$ac_prev"; then
1343 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1344 { echo "$as_me: error: missing argument to $ac_option" >&2
1345 { (exit 1); exit 1; }; }
1346fi
1347
1348# Be sure to have absolute directory names.
1349for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1350 datadir sysconfdir sharedstatedir localstatedir includedir \
1351 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1352 libdir localedir mandir
1353do
1354 eval ac_val=\$$ac_var
1355 case $ac_val in
1356 [\\/$]* | ?:[\\/]* ) continue;;
1357 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1358 esac
1359 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1360 { (exit 1); exit 1; }; }
1361done
1362
1363# There might be people who depend on the old broken behavior: `$host'
1364# used to hold the argument of --host etc.
1365# FIXME: To remove some day.
1366build=$build_alias
1367host=$host_alias
1368target=$target_alias
1369
1370# FIXME: To remove some day.
1371if test "x$host_alias" != x; then
1372 if test "x$build_alias" = x; then
1373 cross_compiling=maybe
1374 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1375 If a cross compiler is detected then cross compile mode will be used." >&2
1376 elif test "x$build_alias" != "x$host_alias"; then
1377 cross_compiling=yes
1378 fi
1379fi
1380
1381ac_tool_prefix=
1382test -n "$host_alias" && ac_tool_prefix=$host_alias-
1383
1384test "$silent" = yes && exec 6>/dev/null
1385
1386
1387ac_pwd=`pwd` && test -n "$ac_pwd" &&
1388ac_ls_di=`ls -di .` &&
1389ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1390 { echo "$as_me: error: Working directory cannot be determined" >&2
1391 { (exit 1); exit 1; }; }
1392test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1393 { echo "$as_me: error: pwd does not report name of working directory" >&2
1394 { (exit 1); exit 1; }; }
1395
1396
1397# Find the source files, if location was not specified.
1398if test -z "$srcdir"; then
1399 ac_srcdir_defaulted=yes
1400 # Try the directory containing this script, then the parent directory.
1401 ac_confdir=`$as_dirname -- "$0" ||
1402$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1403 X"$0" : 'X\(//\)[^/]' \| \
1404 X"$0" : 'X\(//\)$' \| \
1405 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1406echo X"$0" |
1407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1408 s//\1/
1409 q
1410 }
1411 /^X\(\/\/\)[^/].*/{
1412 s//\1/
1413 q
1414 }
1415 /^X\(\/\/\)$/{
1416 s//\1/
1417 q
1418 }
1419 /^X\(\/\).*/{
1420 s//\1/
1421 q
1422 }
1423 s/.*/./; q'`
1424 srcdir=$ac_confdir
1425 if test ! -r "$srcdir/$ac_unique_file"; then
1426 srcdir=..
1427 fi
1428else
1429 ac_srcdir_defaulted=no
1430fi
1431if test ! -r "$srcdir/$ac_unique_file"; then
1432 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1433 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1434 { (exit 1); exit 1; }; }
1435fi
1436ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1437ac_abs_confdir=`(
1438 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1439 { (exit 1); exit 1; }; }
1440 pwd)`
1441# When building in place, set srcdir=.
1442if test "$ac_abs_confdir" = "$ac_pwd"; then
1443 srcdir=.
1444fi
1445# Remove unnecessary trailing slashes from srcdir.
1446# Double slashes in file names in object file debugging info
1447# mess up M-x gdb in Emacs.
1448case $srcdir in
1449*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1450esac
1451for ac_var in $ac_precious_vars; do
1452 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1453 eval ac_env_${ac_var}_value=\$${ac_var}
1454 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1455 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1456done
1457
1458#
1459# Report the --help message.
1460#
1461if test "$ac_init_help" = "long"; then
1462 # Omit some internal or obsolete options to make the list less imposing.
1463 # This message is too long to be a string in the A/UX 3.1 sh.
1464 cat <<_ACEOF
Tanya Lattner3fa4a442009-01-22 05:17:59 +00001465\`configure' configures llvm 2.6svn to adapt to many kinds of systems.
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001466
1467Usage: $0 [OPTION]... [VAR=VALUE]...
1468
1469To assign environment variables (e.g., CC, CFLAGS...), specify them as
1470VAR=VALUE. See below for descriptions of some of the useful variables.
1471
1472Defaults for the options are specified in brackets.
1473
1474Configuration:
1475 -h, --help display this help and exit
1476 --help=short display options specific to this package
1477 --help=recursive display the short help of all the included packages
1478 -V, --version display version information and exit
1479 -q, --quiet, --silent do not print \`checking...' messages
1480 --cache-file=FILE cache test results in FILE [disabled]
1481 -C, --config-cache alias for \`--cache-file=config.cache'
1482 -n, --no-create do not create output files
1483 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1484
1485Installation directories:
1486 --prefix=PREFIX install architecture-independent files in PREFIX
1487 [$ac_default_prefix]
1488 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1489 [PREFIX]
1490
1491By default, \`make install' will install all the files in
1492\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1493an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1494for instance \`--prefix=\$HOME'.
1495
1496For better control, use the options below.
1497
1498Fine tuning of the installation directories:
1499 --bindir=DIR user executables [EPREFIX/bin]
1500 --sbindir=DIR system admin executables [EPREFIX/sbin]
1501 --libexecdir=DIR program executables [EPREFIX/libexec]
1502 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1503 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1504 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1505 --libdir=DIR object code libraries [EPREFIX/lib]
1506 --includedir=DIR C header files [PREFIX/include]
1507 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1508 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1509 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1510 --infodir=DIR info documentation [DATAROOTDIR/info]
1511 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1512 --mandir=DIR man documentation [DATAROOTDIR/man]
1513 --docdir=DIR documentation root [DATAROOTDIR/doc/-llvm-]
1514 --htmldir=DIR html documentation [DOCDIR]
1515 --dvidir=DIR dvi documentation [DOCDIR]
1516 --pdfdir=DIR pdf documentation [DOCDIR]
1517 --psdir=DIR ps documentation [DOCDIR]
1518_ACEOF
1519
1520 cat <<\_ACEOF
1521
1522System types:
1523 --build=BUILD configure for building on BUILD [guessed]
1524 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1525 --target=TARGET configure for building compilers for TARGET [HOST]
1526_ACEOF
1527fi
1528
1529if test -n "$ac_init_help"; then
1530 case $ac_init_help in
Tanya Lattner3fa4a442009-01-22 05:17:59 +00001531 short | recursive ) echo "Configuration of llvm 2.6svn:";;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001532 esac
1533 cat <<\_ACEOF
1534
1535Optional Features:
1536 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1537 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Nick Lewyckyfec9bd32009-06-06 06:25:09 +00001538 --enable-optimized Compile with optimizations enabled (default is NO)
1539 --enable-profiling Compile with profiling enabled (default is NO)
1540 --enable-assertions Compile with assertion checks enabled (default is
1541 YES)
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001542 --enable-expensive-checks
Nick Lewyckyfec9bd32009-06-06 06:25:09 +00001543 Compile with expensive debug checks enabled (default
1544 is NO)
1545 --enable-debug-runtime Build runtime libs with debug symbols (default is
1546 NO)
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001547 --enable-jit Enable Just In Time Compiling (default is YES)
1548 --enable-doxygen Build doxygen documentation (default is NO)
1549 --enable-threads Use threads if available (default is YES)
1550 --enable-pic Build LLVM with Position Independent Code (default
Nick Lewycky6512b232009-02-19 06:18:56 +00001551 is YES)
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001552 --enable-targets Build specific host targets:
1553 all,host-only,{target-name} (default=all)
1554 --enable-cbe-printf-a Enable C Backend output with hex floating point via
1555 %a (default is YES)
Gordon Henriksen016ec472007-10-02 09:50:32 +00001556 --enable-bindings Build specific language bindings:
1557 all,auto,none,{binding-name} (default=auto)
Nick Lewyckyfec9bd32009-06-06 06:25:09 +00001558 --enable-libffi Check for the presence of libffi (default is YES)
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001559 --enable-ltdl-install install libltdl
1560 --enable-shared[=PKGS] build shared libraries
Tanya Lattnerf5a0f0e2007-09-17 21:41:15 +00001561 [default=yes]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001562 --enable-static[=PKGS] build static libraries
Tanya Lattnerf5a0f0e2007-09-17 21:41:15 +00001563 [default=yes]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001564 --enable-fast-install[=PKGS]
1565 optimize for fast installation
Tanya Lattnerf5a0f0e2007-09-17 21:41:15 +00001566 [default=yes]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001567 --disable-libtool-lock avoid locking (might break parallel builds)
1568
1569Optional Packages:
1570 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1571 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1572 --with-llvmgccdir Specify location of llvm-gcc install dir (default
1573 searches PATH)
Devang Pateld84ba7b2007-12-04 22:54:47 +00001574 --with-llvmgcc Specify location of llvm-gcc driver (default
1575 searches PATH)
1576 --with-llvmgxx Specify location of llvm-g++ driver (default
1577 searches PATH)
Duncan Sands9f1e2ee2009-05-13 13:13:18 +00001578 --with-extra-options Specify additional options to compile LLVM with
Gordon Henriksen058a4c62007-10-02 16:42:22 +00001579 --with-ocaml-libdir Specify install location for ocaml bindings (default
1580 is stdlib)
Nick Lewyckyf9c14662009-02-03 07:10:30 +00001581 --with-binutils-include Specify path to binutils/include/ containing
1582 plugin-api.h file for gold plugin.
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001583 --with-tclinclude directory where tcl headers are
1584 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1585 --with-pic try to use only PIC/non-PIC objects [default=use
1586 both]
1587 --with-tags[=TAGS] include additional configurations [automatic]
1588 --with-udis86=<path> Use udis86 external x86 disassembler library
1589
1590Some influential environment variables:
1591 CC C compiler command
1592 CFLAGS C compiler flags
1593 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1594 nonstandard directory <lib dir>
1595 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1596 you have headers in a nonstandard directory <include dir>
1597 CPP C preprocessor
1598 CXX C++ compiler command
1599 CXXFLAGS C++ compiler flags
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001600 CXXCPP C++ preprocessor
1601 F77 Fortran 77 compiler command
1602 FFLAGS Fortran 77 compiler flags
1603
1604Use these variables to override the choices made by `configure' or to help
1605it to find libraries and programs with nonstandard names/locations.
1606
1607Report bugs to <llvmbugs@cs.uiuc.edu>.
1608_ACEOF
1609ac_status=$?
1610fi
1611
1612if test "$ac_init_help" = "recursive"; then
1613 # If there are subdirs, report their specific --help.
1614 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1615 test -d "$ac_dir" || continue
1616 ac_builddir=.
1617
1618case "$ac_dir" in
1619.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1620*)
1621 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1622 # A ".." for each directory in $ac_dir_suffix.
1623 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1624 case $ac_top_builddir_sub in
1625 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1626 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1627 esac ;;
1628esac
1629ac_abs_top_builddir=$ac_pwd
1630ac_abs_builddir=$ac_pwd$ac_dir_suffix
1631# for backward compatibility:
1632ac_top_builddir=$ac_top_build_prefix
1633
1634case $srcdir in
1635 .) # We are building in place.
1636 ac_srcdir=.
1637 ac_top_srcdir=$ac_top_builddir_sub
1638 ac_abs_top_srcdir=$ac_pwd ;;
1639 [\\/]* | ?:[\\/]* ) # Absolute name.
1640 ac_srcdir=$srcdir$ac_dir_suffix;
1641 ac_top_srcdir=$srcdir
1642 ac_abs_top_srcdir=$srcdir ;;
1643 *) # Relative name.
1644 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1645 ac_top_srcdir=$ac_top_build_prefix$srcdir
1646 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1647esac
1648ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1649
1650 cd "$ac_dir" || { ac_status=$?; continue; }
1651 # Check for guested configure.
1652 if test -f "$ac_srcdir/configure.gnu"; then
1653 echo &&
1654 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1655 elif test -f "$ac_srcdir/configure"; then
1656 echo &&
1657 $SHELL "$ac_srcdir/configure" --help=recursive
1658 else
1659 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1660 fi || ac_status=$?
1661 cd "$ac_pwd" || { ac_status=$?; break; }
1662 done
1663fi
1664
1665test -n "$ac_init_help" && exit $ac_status
1666if $ac_init_version; then
1667 cat <<\_ACEOF
Tanya Lattner3fa4a442009-01-22 05:17:59 +00001668llvm configure 2.6svn
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001669generated by GNU Autoconf 2.60
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001670
1671Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
16722002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1673This configure script is free software; the Free Software Foundation
1674gives unlimited permission to copy, distribute and modify it.
1675
Tanya Lattnerf4644302008-01-17 05:57:22 +00001676Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001677_ACEOF
1678 exit
1679fi
1680cat >config.log <<_ACEOF
1681This file contains any messages produced by compilers while
1682running configure, to aid debugging if configure makes a mistake.
1683
Tanya Lattner3fa4a442009-01-22 05:17:59 +00001684It was created by llvm $as_me 2.6svn, which was
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00001685generated by GNU Autoconf 2.60. Invocation command line was
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001686
1687 $ $0 $@
1688
1689_ACEOF
1690exec 5>>config.log
1691{
1692cat <<_ASUNAME
1693## --------- ##
1694## Platform. ##
1695## --------- ##
1696
1697hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1698uname -m = `(uname -m) 2>/dev/null || echo unknown`
1699uname -r = `(uname -r) 2>/dev/null || echo unknown`
1700uname -s = `(uname -s) 2>/dev/null || echo unknown`
1701uname -v = `(uname -v) 2>/dev/null || echo unknown`
1702
1703/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1704/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1705
1706/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1707/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1708/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1709/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1710/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1711/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1712/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1713
1714_ASUNAME
1715
1716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1717for as_dir in $PATH
1718do
1719 IFS=$as_save_IFS
1720 test -z "$as_dir" && as_dir=.
1721 echo "PATH: $as_dir"
1722done
1723IFS=$as_save_IFS
1724
1725} >&5
1726
1727cat >&5 <<_ACEOF
1728
1729
1730## ----------- ##
1731## Core tests. ##
1732## ----------- ##
1733
1734_ACEOF
1735
1736
1737# Keep a trace of the command line.
1738# Strip out --no-create and --no-recursion so they do not pile up.
1739# Strip out --silent because we don't want to record it for future runs.
1740# Also quote any args containing shell meta-characters.
1741# Make two passes to allow for proper duplicate-argument suppression.
1742ac_configure_args=
1743ac_configure_args0=
1744ac_configure_args1=
1745ac_must_keep_next=false
1746for ac_pass in 1 2
1747do
1748 for ac_arg
1749 do
1750 case $ac_arg in
1751 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1752 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1753 | -silent | --silent | --silen | --sile | --sil)
1754 continue ;;
1755 *\'*)
1756 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1757 esac
1758 case $ac_pass in
1759 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1760 2)
1761 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1762 if test $ac_must_keep_next = true; then
1763 ac_must_keep_next=false # Got value, back to normal.
1764 else
1765 case $ac_arg in
1766 *=* | --config-cache | -C | -disable-* | --disable-* \
1767 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1768 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1769 | -with-* | --with-* | -without-* | --without-* | --x)
1770 case "$ac_configure_args0 " in
1771 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1772 esac
1773 ;;
1774 -* ) ac_must_keep_next=true ;;
1775 esac
1776 fi
1777 ac_configure_args="$ac_configure_args '$ac_arg'"
1778 ;;
1779 esac
1780 done
1781done
1782$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1783$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1784
1785# When interrupted or exit'd, cleanup temporary files, and complete
1786# config.log. We remove comments because anyway the quotes in there
1787# would cause problems or look ugly.
1788# WARNING: Use '\'' to represent an apostrophe within the trap.
1789# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1790trap 'exit_status=$?
1791 # Save into config.log some information that might help in debugging.
1792 {
1793 echo
1794
1795 cat <<\_ASBOX
1796## ---------------- ##
1797## Cache variables. ##
1798## ---------------- ##
1799_ASBOX
1800 echo
1801 # The following way of writing the cache mishandles newlines in values,
1802(
1803 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1804 eval ac_val=\$$ac_var
1805 case $ac_val in #(
1806 *${as_nl}*)
1807 case $ac_var in #(
1808 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1809echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1810 esac
1811 case $ac_var in #(
1812 _ | IFS | as_nl) ;; #(
1813 *) $as_unset $ac_var ;;
1814 esac ;;
1815 esac
1816 done
1817 (set) 2>&1 |
1818 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1819 *${as_nl}ac_space=\ *)
1820 sed -n \
1821 "s/'\''/'\''\\\\'\'''\''/g;
1822 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1823 ;; #(
1824 *)
1825 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1826 ;;
1827 esac |
1828 sort
1829)
1830 echo
1831
1832 cat <<\_ASBOX
1833## ----------------- ##
1834## Output variables. ##
1835## ----------------- ##
1836_ASBOX
1837 echo
1838 for ac_var in $ac_subst_vars
1839 do
1840 eval ac_val=\$$ac_var
1841 case $ac_val in
1842 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1843 esac
1844 echo "$ac_var='\''$ac_val'\''"
1845 done | sort
1846 echo
1847
1848 if test -n "$ac_subst_files"; then
1849 cat <<\_ASBOX
1850## ------------------- ##
1851## File substitutions. ##
1852## ------------------- ##
1853_ASBOX
1854 echo
1855 for ac_var in $ac_subst_files
1856 do
1857 eval ac_val=\$$ac_var
1858 case $ac_val in
1859 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1860 esac
1861 echo "$ac_var='\''$ac_val'\''"
1862 done | sort
1863 echo
1864 fi
1865
1866 if test -s confdefs.h; then
1867 cat <<\_ASBOX
1868## ----------- ##
1869## confdefs.h. ##
1870## ----------- ##
1871_ASBOX
1872 echo
1873 cat confdefs.h
1874 echo
1875 fi
1876 test "$ac_signal" != 0 &&
1877 echo "$as_me: caught signal $ac_signal"
1878 echo "$as_me: exit $exit_status"
1879 } >&5
1880 rm -f core *.core core.conftest.* &&
1881 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1882 exit $exit_status
1883' 0
1884for ac_signal in 1 2 13 15; do
1885 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1886done
1887ac_signal=0
1888
1889# confdefs.h avoids OS command line length limits that DEFS can exceed.
1890rm -f -r conftest* confdefs.h
1891
1892# Predefined preprocessor variables.
1893
1894cat >>confdefs.h <<_ACEOF
1895#define PACKAGE_NAME "$PACKAGE_NAME"
1896_ACEOF
1897
1898
1899cat >>confdefs.h <<_ACEOF
1900#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1901_ACEOF
1902
1903
1904cat >>confdefs.h <<_ACEOF
1905#define PACKAGE_VERSION "$PACKAGE_VERSION"
1906_ACEOF
1907
1908
1909cat >>confdefs.h <<_ACEOF
1910#define PACKAGE_STRING "$PACKAGE_STRING"
1911_ACEOF
1912
1913
1914cat >>confdefs.h <<_ACEOF
1915#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1916_ACEOF
1917
1918
1919# Let the site file select an alternate cache file if it wants to.
1920# Prefer explicitly selected file to automatically selected ones.
1921if test -n "$CONFIG_SITE"; then
1922 set x "$CONFIG_SITE"
1923elif test "x$prefix" != xNONE; then
1924 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1925else
1926 set x "$ac_default_prefix/share/config.site" \
1927 "$ac_default_prefix/etc/config.site"
1928fi
1929shift
1930for ac_site_file
1931do
1932 if test -r "$ac_site_file"; then
1933 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1934echo "$as_me: loading site script $ac_site_file" >&6;}
1935 sed 's/^/| /' "$ac_site_file" >&5
1936 . "$ac_site_file"
1937 fi
1938done
1939
1940if test -r "$cache_file"; then
1941 # Some versions of bash will fail to source /dev/null (special
1942 # files actually), so we avoid doing that.
1943 if test -f "$cache_file"; then
1944 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1945echo "$as_me: loading cache $cache_file" >&6;}
1946 case $cache_file in
1947 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1948 *) . "./$cache_file";;
1949 esac
1950 fi
1951else
1952 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1953echo "$as_me: creating cache $cache_file" >&6;}
1954 >$cache_file
1955fi
1956
1957# Check that the precious variables saved in the cache have kept the same
1958# value.
1959ac_cache_corrupted=false
1960for ac_var in $ac_precious_vars; do
1961 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1962 eval ac_new_set=\$ac_env_${ac_var}_set
1963 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1964 eval ac_new_val=\$ac_env_${ac_var}_value
1965 case $ac_old_set,$ac_new_set in
1966 set,)
1967 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1968echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1969 ac_cache_corrupted=: ;;
1970 ,set)
1971 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1972echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1973 ac_cache_corrupted=: ;;
1974 ,);;
1975 *)
1976 if test "x$ac_old_val" != "x$ac_new_val"; then
1977 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1978echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1979 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1980echo "$as_me: former value: $ac_old_val" >&2;}
1981 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1982echo "$as_me: current value: $ac_new_val" >&2;}
1983 ac_cache_corrupted=:
1984 fi;;
1985 esac
1986 # Pass precious variables to config.status.
1987 if test "$ac_new_set" = set; then
1988 case $ac_new_val in
1989 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1990 *) ac_arg=$ac_var=$ac_new_val ;;
1991 esac
1992 case " $ac_configure_args " in
1993 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1994 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1995 esac
1996 fi
1997done
1998if $ac_cache_corrupted; then
1999 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2000echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2001 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2002echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2003 { (exit 1); exit 1; }; }
2004fi
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030ac_ext=c
2031ac_cpp='$CPP $CPPFLAGS'
2032ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2033ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2034ac_compiler_gnu=$ac_cv_c_compiler_gnu
2035
2036
2037
Tanya Lattnerf4644302008-01-17 05:57:22 +00002038LLVM_COPYRIGHT="Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign."
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002039
2040
2041
2042
2043
2044
2045
2046ac_aux_dir=
2047for ac_dir in autoconf "$srcdir"/autoconf; do
2048 if test -f "$ac_dir/install-sh"; then
2049 ac_aux_dir=$ac_dir
2050 ac_install_sh="$ac_aux_dir/install-sh -c"
2051 break
2052 elif test -f "$ac_dir/install.sh"; then
2053 ac_aux_dir=$ac_dir
2054 ac_install_sh="$ac_aux_dir/install.sh -c"
2055 break
2056 elif test -f "$ac_dir/shtool"; then
2057 ac_aux_dir=$ac_dir
2058 ac_install_sh="$ac_aux_dir/shtool install -c"
2059 break
2060 fi
2061done
2062if test -z "$ac_aux_dir"; then
2063 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
2064echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
2065 { (exit 1); exit 1; }; }
2066fi
2067
2068# These three variables are undocumented and unsupported,
2069# and are intended to be withdrawn in a future Autoconf release.
2070# They can cause serious problems if a builder's source tree is in a directory
2071# whose full name contains unusual characters.
2072ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2073ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2074ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2075
2076
2077
2078if test ${srcdir} != "." ; then
2079 if test -f ${srcdir}/include/llvm/Config/config.h ; then
2080 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
2081echo "$as_me: error: Already configured in ${srcdir}" >&2;}
2082 { (exit 1); exit 1; }; }
2083 fi
2084fi
2085
2086for i in `ls ${srcdir}/projects`
2087do
2088 if test -d ${srcdir}/projects/${i} ; then
2089 case ${i} in
2090 CVS) ;;
2091 sample) subdirs="$subdirs projects/sample"
2092 ;;
2093 privbracket) subdirs="$subdirs projects/privbracket"
2094 ;;
2095 llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
2096 ;;
Tanya Lattneree1742c2008-06-24 17:49:13 +00002097 # llvm-test is the old name of the test-suite, kept here for backwards
2098 # compatibility
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002099 llvm-test) subdirs="$subdirs projects/llvm-test"
2100 ;;
Matthijs Kooijman0b8be862008-06-24 13:01:57 +00002101 test-suite) subdirs="$subdirs projects/test-suite"
2102 ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002103 llvm-reopt) subdirs="$subdirs projects/llvm-reopt"
2104;;
2105 llvm-gcc) subdirs="$subdirs projects/llvm-gcc"
2106 ;;
2107 llvm-java) subdirs="$subdirs projects/llvm-java"
2108 ;;
2109 llvm-tv) subdirs="$subdirs projects/llvm-tv"
2110 ;;
2111 llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
2112 ;;
Reid Spencer59c09b32007-07-30 20:13:24 +00002113 poolalloc) subdirs="$subdirs projects/poolalloc"
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002114 ;;
2115 llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
2116 ;;
2117 *)
2118 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2119echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
2120 ;;
2121 esac
2122 fi
2123done
2124
2125
2126# Make sure we can run config.sub.
2127$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2128 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2129echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2130 { (exit 1); exit 1; }; }
2131
2132{ echo "$as_me:$LINENO: checking build system type" >&5
2133echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2134if test "${ac_cv_build+set}" = set; then
2135 echo $ECHO_N "(cached) $ECHO_C" >&6
2136else
2137 ac_build_alias=$build_alias
2138test "x$ac_build_alias" = x &&
2139 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2140test "x$ac_build_alias" = x &&
2141 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2142echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2143 { (exit 1); exit 1; }; }
2144ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2145 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2146echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2147 { (exit 1); exit 1; }; }
2148
2149fi
2150{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2151echo "${ECHO_T}$ac_cv_build" >&6; }
2152case $ac_cv_build in
2153*-*-*) ;;
2154*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2155echo "$as_me: error: invalid value of canonical build" >&2;}
2156 { (exit 1); exit 1; }; };;
2157esac
2158build=$ac_cv_build
2159ac_save_IFS=$IFS; IFS='-'
2160set x $ac_cv_build
2161shift
2162build_cpu=$1
2163build_vendor=$2
2164shift; shift
2165# Remember, the first character of IFS is used to create $*,
2166# except with old shells:
2167build_os=$*
2168IFS=$ac_save_IFS
2169case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2170
2171
2172{ echo "$as_me:$LINENO: checking host system type" >&5
2173echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2174if test "${ac_cv_host+set}" = set; then
2175 echo $ECHO_N "(cached) $ECHO_C" >&6
2176else
2177 if test "x$host_alias" = x; then
2178 ac_cv_host=$ac_cv_build
2179else
2180 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2181 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2182echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2183 { (exit 1); exit 1; }; }
2184fi
2185
2186fi
2187{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2188echo "${ECHO_T}$ac_cv_host" >&6; }
2189case $ac_cv_host in
2190*-*-*) ;;
2191*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2192echo "$as_me: error: invalid value of canonical host" >&2;}
2193 { (exit 1); exit 1; }; };;
2194esac
2195host=$ac_cv_host
2196ac_save_IFS=$IFS; IFS='-'
2197set x $ac_cv_host
2198shift
2199host_cpu=$1
2200host_vendor=$2
2201shift; shift
2202# Remember, the first character of IFS is used to create $*,
2203# except with old shells:
2204host_os=$*
2205IFS=$ac_save_IFS
2206case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2207
2208
2209{ echo "$as_me:$LINENO: checking target system type" >&5
2210echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2211if test "${ac_cv_target+set}" = set; then
2212 echo $ECHO_N "(cached) $ECHO_C" >&6
2213else
2214 if test "x$target_alias" = x; then
2215 ac_cv_target=$ac_cv_host
2216else
2217 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2218 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2219echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2220 { (exit 1); exit 1; }; }
2221fi
2222
2223fi
2224{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2225echo "${ECHO_T}$ac_cv_target" >&6; }
2226case $ac_cv_target in
2227*-*-*) ;;
2228*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2229echo "$as_me: error: invalid value of canonical target" >&2;}
2230 { (exit 1); exit 1; }; };;
2231esac
2232target=$ac_cv_target
2233ac_save_IFS=$IFS; IFS='-'
2234set x $ac_cv_target
2235shift
2236target_cpu=$1
2237target_vendor=$2
2238shift; shift
2239# Remember, the first character of IFS is used to create $*,
2240# except with old shells:
2241target_os=$*
2242IFS=$ac_save_IFS
2243case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2244
2245
2246# The aliases save the names the user supplied, while $host etc.
2247# will get canonicalized.
2248test -n "$target_alias" &&
2249 test "$program_prefix$program_suffix$program_transform_name" = \
2250 NONENONEs,x,x, &&
2251 program_prefix=${target_alias}-
2252
2253{ echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2254echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
2255if test "${llvm_cv_os_type+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 case $host in
2259 *-*-aix*)
2260 llvm_cv_link_all_option="-Wl,--whole-archive"
2261 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2262 llvm_cv_os_type="AIX"
2263 llvm_cv_platform_type="Unix" ;;
2264 *-*-irix*)
2265 llvm_cv_link_all_option="-Wl,--whole-archive"
2266 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2267 llvm_cv_os_type="IRIX"
2268 llvm_cv_platform_type="Unix" ;;
2269 *-*-cygwin*)
2270 llvm_cv_link_all_option="-Wl,--whole-archive"
2271 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2272 llvm_cv_os_type="Cygwin"
2273 llvm_cv_platform_type="Unix" ;;
2274 *-*-darwin*)
2275 llvm_cv_link_all_option="-Wl,-all_load"
Chris Lattnerf0ddba82008-02-05 19:43:53 +00002276 llvm_cv_no_link_all_option="-Wl,-noall_load"
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002277 llvm_cv_os_type="Darwin"
2278 llvm_cv_platform_type="Unix" ;;
2279 *-*-freebsd*)
2280 llvm_cv_link_all_option="-Wl,--whole-archive"
2281 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2282 llvm_cv_os_type="FreeBSD"
2283 llvm_cv_platform_type="Unix" ;;
2284 *-*-openbsd*)
2285 llvm_cv_link_all_option="-Wl,--whole-archive"
2286 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2287 llvm_cv_os_type="OpenBSD"
2288 llvm_cv_platform_type="Unix" ;;
2289 *-*-netbsd*)
2290 llvm_cv_link_all_option="-Wl,--whole-archive"
2291 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2292 llvm_cv_os_type="NetBSD"
2293 llvm_cv_platform_type="Unix" ;;
Matthijs Kooijman331217d2008-06-26 10:36:58 +00002294 *-*-dragonfly*)
2295 llvm_cv_link_all_option="-Wl,--whole-archive"
2296 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2297 llvm_cv_os_type="DragonFly"
2298 llvm_cv_platform_type="Unix" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002299 *-*-hpux*)
2300 llvm_cv_link_all_option="-Wl,--whole-archive"
2301 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2302 llvm_cv_os_type="HP-UX"
2303 llvm_cv_platform_type="Unix" ;;
2304 *-*-interix*)
2305 llvm_cv_link_all_option="-Wl,--whole-archive"
2306 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2307 llvm_cv_os_type="Interix"
2308 llvm_cv_platform_type="Unix" ;;
2309 *-*-linux*)
2310 llvm_cv_link_all_option="-Wl,--whole-archive"
2311 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2312 llvm_cv_os_type="Linux"
2313 llvm_cv_platform_type="Unix" ;;
2314 *-*-solaris*)
2315 llvm_cv_link_all_option="-Wl,-z,allextract"
2316 llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
2317 llvm_cv_os_type="SunOS"
2318 llvm_cv_platform_type="Unix" ;;
2319 *-*-win32*)
2320 llvm_cv_link_all_option="-Wl,--whole-archive"
2321 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2322 llvm_cv_os_type="Win32"
2323 llvm_cv_platform_type="Win32" ;;
2324 *-*-mingw*)
2325 llvm_cv_link_all_option="-Wl,--whole-archive"
2326 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2327 llvm_cv_os_type="MingW"
2328 llvm_cv_platform_type="Win32" ;;
2329 *)
2330 llvm_cv_link_all_option=""
2331 llvm_cv_no_link_all_option=""
2332 llvm_cv_os_type="Unknown"
2333 llvm_cv_platform_type="Unknown" ;;
2334esac
2335fi
2336{ echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2337echo "${ECHO_T}$llvm_cv_os_type" >&6; }
2338
2339if test "$llvm_cv_os_type" = "Unknown" ; then
2340 { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2341echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
2342 { (exit 1); exit 1; }; }
2343fi
2344
2345OS=$llvm_cv_os_type
2346
2347
2348LINKALL=$llvm_cv_link_all_option
2349
2350NOLINKALL=$llvm_cv_no_link_all_option
2351
2352
2353case $llvm_cv_platform_type in
2354 Unix)
2355
2356cat >>confdefs.h <<\_ACEOF
2357#define LLVM_ON_UNIX 1
2358_ACEOF
2359
2360 LLVM_ON_UNIX=1
2361
2362 LLVM_ON_WIN32=0
2363
2364 ;;
2365 Win32)
2366
2367cat >>confdefs.h <<\_ACEOF
2368#define LLVM_ON_WIN32 1
2369_ACEOF
2370
2371 LLVM_ON_UNIX=0
2372
2373 LLVM_ON_WIN32=1
2374
2375 ;;
2376esac
2377
2378{ echo "$as_me:$LINENO: checking target architecture" >&5
2379echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
2380if test "${llvm_cv_target_arch+set}" = set; then
2381 echo $ECHO_N "(cached) $ECHO_C" >&6
2382else
2383 case $target in
2384 i?86-*) llvm_cv_target_arch="x86" ;;
2385 amd64-* | x86_64-*) llvm_cv_target_arch="x86_64" ;;
2386 sparc*-*) llvm_cv_target_arch="Sparc" ;;
2387 powerpc*-*) llvm_cv_target_arch="PowerPC" ;;
2388 alpha*-*) llvm_cv_target_arch="Alpha" ;;
2389 ia64-*) llvm_cv_target_arch="IA64" ;;
Nick Lewyckyd4c842f2009-04-18 18:11:26 +00002390 arm*-*) llvm_cv_target_arch="ARM" ;;
Tanya Lattner81915b12007-08-29 16:38:16 +00002391 mips-*) llvm_cv_target_arch="Mips" ;;
Sanjiv Gupta9d6ad602008-05-13 17:37:32 +00002392 pic16-*) llvm_cv_target_arch="PIC16" ;;
Richard Osborneab8167a2008-11-07 10:59:00 +00002393 xcore-*) llvm_cv_target_arch="XCore" ;;
Anton Korobeynikov5f018aa2009-05-03 13:42:23 +00002394 msp430-*) llvm_cv_target_arch="MSP430" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002395 *) llvm_cv_target_arch="Unknown" ;;
2396esac
2397fi
2398{ echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2399echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
2400
2401if test "$llvm_cv_target_arch" = "Unknown" ; then
2402 { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2403echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2404fi
2405
Douglas Gregor13e13882009-06-17 00:43:20 +00002406# Determine the LLVM native architecture for the target
2407case "$llvm_cv_target_arch" in
2408 x86) LLVM_NATIVE_ARCH="X86" ;;
2409 x86_64) LLVM_NATIVE_ARCH="X86" ;;
2410 *) LLVM_NATIVE_ARCH="$llvm_cv_target_arch" ;;
2411esac
2412
Bill Wendling025cce52009-03-12 04:10:09 +00002413ARCH=$llvm_cv_target_arch
2414
2415
2416ac_ext=c
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002417ac_cpp='$CPP $CPPFLAGS'
2418ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2419ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2420ac_compiler_gnu=$ac_cv_c_compiler_gnu
2421if test -n "$ac_tool_prefix"; then
2422 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2423set dummy ${ac_tool_prefix}gcc; ac_word=$2
2424{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2425echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2426if test "${ac_cv_prog_CC+set}" = set; then
2427 echo $ECHO_N "(cached) $ECHO_C" >&6
2428else
2429 if test -n "$CC"; then
2430 ac_cv_prog_CC="$CC" # Let the user override the test.
2431else
2432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2433for as_dir in $PATH
2434do
2435 IFS=$as_save_IFS
2436 test -z "$as_dir" && as_dir=.
2437 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002438 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002439 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2440 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2441 break 2
2442 fi
2443done
2444done
2445IFS=$as_save_IFS
2446
2447fi
2448fi
2449CC=$ac_cv_prog_CC
2450if test -n "$CC"; then
2451 { echo "$as_me:$LINENO: result: $CC" >&5
2452echo "${ECHO_T}$CC" >&6; }
2453else
2454 { echo "$as_me:$LINENO: result: no" >&5
2455echo "${ECHO_T}no" >&6; }
2456fi
2457
2458
2459fi
2460if test -z "$ac_cv_prog_CC"; then
2461 ac_ct_CC=$CC
2462 # Extract the first word of "gcc", so it can be a program name with args.
2463set dummy gcc; ac_word=$2
2464{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2465echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2466if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2467 echo $ECHO_N "(cached) $ECHO_C" >&6
2468else
2469 if test -n "$ac_ct_CC"; then
2470 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2471else
2472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2473for as_dir in $PATH
2474do
2475 IFS=$as_save_IFS
2476 test -z "$as_dir" && as_dir=.
2477 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002478 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002479 ac_cv_prog_ac_ct_CC="gcc"
2480 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2481 break 2
2482 fi
2483done
2484done
2485IFS=$as_save_IFS
2486
2487fi
2488fi
2489ac_ct_CC=$ac_cv_prog_ac_ct_CC
2490if test -n "$ac_ct_CC"; then
2491 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2492echo "${ECHO_T}$ac_ct_CC" >&6; }
2493else
2494 { echo "$as_me:$LINENO: result: no" >&5
2495echo "${ECHO_T}no" >&6; }
2496fi
2497
2498 if test "x$ac_ct_CC" = x; then
2499 CC=""
2500 else
2501 case $cross_compiling:$ac_tool_warned in
2502yes:)
2503{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2504whose name does not start with the host triplet. If you think this
2505configuration is useful to you, please write to autoconf@gnu.org." >&5
2506echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2507whose name does not start with the host triplet. If you think this
2508configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2509ac_tool_warned=yes ;;
2510esac
2511 CC=$ac_ct_CC
2512 fi
2513else
2514 CC="$ac_cv_prog_CC"
2515fi
2516
2517if test -z "$CC"; then
2518 if test -n "$ac_tool_prefix"; then
2519 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2520set dummy ${ac_tool_prefix}cc; ac_word=$2
2521{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2522echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2523if test "${ac_cv_prog_CC+set}" = set; then
2524 echo $ECHO_N "(cached) $ECHO_C" >&6
2525else
2526 if test -n "$CC"; then
2527 ac_cv_prog_CC="$CC" # Let the user override the test.
2528else
2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530for as_dir in $PATH
2531do
2532 IFS=$as_save_IFS
2533 test -z "$as_dir" && as_dir=.
2534 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002536 ac_cv_prog_CC="${ac_tool_prefix}cc"
2537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2538 break 2
2539 fi
2540done
2541done
2542IFS=$as_save_IFS
2543
2544fi
2545fi
2546CC=$ac_cv_prog_CC
2547if test -n "$CC"; then
2548 { echo "$as_me:$LINENO: result: $CC" >&5
2549echo "${ECHO_T}$CC" >&6; }
2550else
2551 { echo "$as_me:$LINENO: result: no" >&5
2552echo "${ECHO_T}no" >&6; }
2553fi
2554
2555
2556 fi
2557fi
2558if test -z "$CC"; then
2559 # Extract the first word of "cc", so it can be a program name with args.
2560set dummy cc; ac_word=$2
2561{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2562echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2563if test "${ac_cv_prog_CC+set}" = set; then
2564 echo $ECHO_N "(cached) $ECHO_C" >&6
2565else
2566 if test -n "$CC"; then
2567 ac_cv_prog_CC="$CC" # Let the user override the test.
2568else
2569 ac_prog_rejected=no
2570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2571for as_dir in $PATH
2572do
2573 IFS=$as_save_IFS
2574 test -z "$as_dir" && as_dir=.
2575 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002577 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2578 ac_prog_rejected=yes
2579 continue
2580 fi
2581 ac_cv_prog_CC="cc"
2582 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2583 break 2
2584 fi
2585done
2586done
2587IFS=$as_save_IFS
2588
2589if test $ac_prog_rejected = yes; then
2590 # We found a bogon in the path, so make sure we never use it.
2591 set dummy $ac_cv_prog_CC
2592 shift
2593 if test $# != 0; then
2594 # We chose a different compiler from the bogus one.
2595 # However, it has the same basename, so the bogon will be chosen
2596 # first if we set CC to just the basename; use the full file name.
2597 shift
2598 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2599 fi
2600fi
2601fi
2602fi
2603CC=$ac_cv_prog_CC
2604if test -n "$CC"; then
2605 { echo "$as_me:$LINENO: result: $CC" >&5
2606echo "${ECHO_T}$CC" >&6; }
2607else
2608 { echo "$as_me:$LINENO: result: no" >&5
2609echo "${ECHO_T}no" >&6; }
2610fi
2611
2612
2613fi
2614if test -z "$CC"; then
2615 if test -n "$ac_tool_prefix"; then
2616 for ac_prog in cl.exe
2617 do
2618 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2619set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2620{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2621echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2622if test "${ac_cv_prog_CC+set}" = set; then
2623 echo $ECHO_N "(cached) $ECHO_C" >&6
2624else
2625 if test -n "$CC"; then
2626 ac_cv_prog_CC="$CC" # Let the user override the test.
2627else
2628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2629for as_dir in $PATH
2630do
2631 IFS=$as_save_IFS
2632 test -z "$as_dir" && as_dir=.
2633 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002635 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2636 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2637 break 2
2638 fi
2639done
2640done
2641IFS=$as_save_IFS
2642
2643fi
2644fi
2645CC=$ac_cv_prog_CC
2646if test -n "$CC"; then
2647 { echo "$as_me:$LINENO: result: $CC" >&5
2648echo "${ECHO_T}$CC" >&6; }
2649else
2650 { echo "$as_me:$LINENO: result: no" >&5
2651echo "${ECHO_T}no" >&6; }
2652fi
2653
2654
2655 test -n "$CC" && break
2656 done
2657fi
2658if test -z "$CC"; then
2659 ac_ct_CC=$CC
2660 for ac_prog in cl.exe
2661do
2662 # Extract the first word of "$ac_prog", so it can be a program name with args.
2663set dummy $ac_prog; ac_word=$2
2664{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2665echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2666if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2667 echo $ECHO_N "(cached) $ECHO_C" >&6
2668else
2669 if test -n "$ac_ct_CC"; then
2670 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2671else
2672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2673for as_dir in $PATH
2674do
2675 IFS=$as_save_IFS
2676 test -z "$as_dir" && as_dir=.
2677 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002678 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002679 ac_cv_prog_ac_ct_CC="$ac_prog"
2680 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2681 break 2
2682 fi
2683done
2684done
2685IFS=$as_save_IFS
2686
2687fi
2688fi
2689ac_ct_CC=$ac_cv_prog_ac_ct_CC
2690if test -n "$ac_ct_CC"; then
2691 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2692echo "${ECHO_T}$ac_ct_CC" >&6; }
2693else
2694 { echo "$as_me:$LINENO: result: no" >&5
2695echo "${ECHO_T}no" >&6; }
2696fi
2697
2698
2699 test -n "$ac_ct_CC" && break
2700done
2701
2702 if test "x$ac_ct_CC" = x; then
2703 CC=""
2704 else
2705 case $cross_compiling:$ac_tool_warned in
2706yes:)
2707{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2708whose name does not start with the host triplet. If you think this
2709configuration is useful to you, please write to autoconf@gnu.org." >&5
2710echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2711whose name does not start with the host triplet. If you think this
2712configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2713ac_tool_warned=yes ;;
2714esac
2715 CC=$ac_ct_CC
2716 fi
2717fi
2718
2719fi
2720
2721
2722test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2723See \`config.log' for more details." >&5
2724echo "$as_me: error: no acceptable C compiler found in \$PATH
2725See \`config.log' for more details." >&2;}
2726 { (exit 1); exit 1; }; }
2727
2728# Provide some information about the compiler.
2729echo "$as_me:$LINENO: checking for C compiler version" >&5
2730ac_compiler=`set X $ac_compile; echo $2`
2731{ (ac_try="$ac_compiler --version >&5"
2732case "(($ac_try" in
2733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2734 *) ac_try_echo=$ac_try;;
2735esac
2736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2737 (eval "$ac_compiler --version >&5") 2>&5
2738 ac_status=$?
2739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2740 (exit $ac_status); }
2741{ (ac_try="$ac_compiler -v >&5"
2742case "(($ac_try" in
2743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2744 *) ac_try_echo=$ac_try;;
2745esac
2746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2747 (eval "$ac_compiler -v >&5") 2>&5
2748 ac_status=$?
2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2750 (exit $ac_status); }
2751{ (ac_try="$ac_compiler -V >&5"
2752case "(($ac_try" in
2753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2754 *) ac_try_echo=$ac_try;;
2755esac
2756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2757 (eval "$ac_compiler -V >&5") 2>&5
2758 ac_status=$?
2759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2760 (exit $ac_status); }
2761
2762cat >conftest.$ac_ext <<_ACEOF
2763/* confdefs.h. */
2764_ACEOF
2765cat confdefs.h >>conftest.$ac_ext
2766cat >>conftest.$ac_ext <<_ACEOF
2767/* end confdefs.h. */
2768
2769int
2770main ()
2771{
2772
2773 ;
2774 return 0;
2775}
2776_ACEOF
2777ac_clean_files_save=$ac_clean_files
2778ac_clean_files="$ac_clean_files a.out a.exe b.out"
2779# Try to create an executable without -o first, disregard a.out.
2780# It will help us diagnose broken compilers, and finding out an intuition
2781# of exeext.
2782{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2783echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2784ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2785#
2786# List of possible output files, starting from the most likely.
2787# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2788# only as a last resort. b.out is created by i960 compilers.
2789ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2790#
2791# The IRIX 6 linker writes into existing files which may not be
2792# executable, retaining their permissions. Remove them first so a
2793# subsequent execution test works.
2794ac_rmfiles=
2795for ac_file in $ac_files
2796do
2797 case $ac_file in
2798 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2799 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2800 esac
2801done
2802rm -f $ac_rmfiles
2803
2804if { (ac_try="$ac_link_default"
2805case "(($ac_try" in
2806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2807 *) ac_try_echo=$ac_try;;
2808esac
2809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2810 (eval "$ac_link_default") 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); }; then
2814 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2815# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2816# in a Makefile. We should not override ac_cv_exeext if it was cached,
2817# so that the user can short-circuit this test for compilers unknown to
2818# Autoconf.
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002819for ac_file in $ac_files
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002820do
2821 test -f "$ac_file" || continue
2822 case $ac_file in
2823 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2824 ;;
2825 [ab].out )
2826 # We found the default executable, but exeext='' is most
2827 # certainly right.
2828 break;;
2829 *.* )
2830 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2831 then :; else
2832 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2833 fi
2834 # We set ac_cv_exeext here because the later test for it is not
2835 # safe: cross compilers may not add the suffix if given an `-o'
2836 # argument, so we may need to know it at that point already.
2837 # Even if this section looks crufty: it has the advantage of
2838 # actually working.
2839 break;;
2840 * )
2841 break;;
2842 esac
2843done
2844test "$ac_cv_exeext" = no && ac_cv_exeext=
2845
2846else
2847 echo "$as_me: failed program was:" >&5
2848sed 's/^/| /' conftest.$ac_ext >&5
2849
2850{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2851See \`config.log' for more details." >&5
2852echo "$as_me: error: C compiler cannot create executables
2853See \`config.log' for more details." >&2;}
2854 { (exit 77); exit 77; }; }
2855fi
2856
2857ac_exeext=$ac_cv_exeext
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00002858{ echo "$as_me:$LINENO: result: $ac_file" >&5
2859echo "${ECHO_T}$ac_file" >&6; }
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002860
2861# Check that the compiler produces executables we can run. If not, either
2862# the compiler is broken, or we cross compile.
2863{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2864echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2865# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2866# If not cross compiling, check that we can run a simple program.
2867if test "$cross_compiling" != yes; then
2868 if { ac_try='./$ac_file'
2869 { (case "(($ac_try" in
2870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2871 *) ac_try_echo=$ac_try;;
2872esac
2873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2874 (eval "$ac_try") 2>&5
2875 ac_status=$?
2876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2877 (exit $ac_status); }; }; then
2878 cross_compiling=no
2879 else
2880 if test "$cross_compiling" = maybe; then
2881 cross_compiling=yes
2882 else
2883 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2884If you meant to cross compile, use \`--host'.
2885See \`config.log' for more details." >&5
2886echo "$as_me: error: cannot run C compiled programs.
2887If you meant to cross compile, use \`--host'.
2888See \`config.log' for more details." >&2;}
2889 { (exit 1); exit 1; }; }
2890 fi
2891 fi
2892fi
2893{ echo "$as_me:$LINENO: result: yes" >&5
2894echo "${ECHO_T}yes" >&6; }
2895
2896rm -f a.out a.exe conftest$ac_cv_exeext b.out
2897ac_clean_files=$ac_clean_files_save
2898# Check that the compiler produces executables we can run. If not, either
2899# the compiler is broken, or we cross compile.
2900{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2901echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2902{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2903echo "${ECHO_T}$cross_compiling" >&6; }
2904
2905{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2906echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2907if { (ac_try="$ac_link"
2908case "(($ac_try" in
2909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2910 *) ac_try_echo=$ac_try;;
2911esac
2912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2913 (eval "$ac_link") 2>&5
2914 ac_status=$?
2915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2916 (exit $ac_status); }; then
2917 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2918# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2919# work properly (i.e., refer to `conftest.exe'), while it won't with
2920# `rm'.
2921for ac_file in conftest.exe conftest conftest.*; do
2922 test -f "$ac_file" || continue
2923 case $ac_file in
2924 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2925 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2926 break;;
2927 * ) break;;
2928 esac
2929done
2930else
2931 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2932See \`config.log' for more details." >&5
2933echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2934See \`config.log' for more details." >&2;}
2935 { (exit 1); exit 1; }; }
2936fi
2937
2938rm -f conftest$ac_cv_exeext
2939{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2940echo "${ECHO_T}$ac_cv_exeext" >&6; }
2941
2942rm -f conftest.$ac_ext
2943EXEEXT=$ac_cv_exeext
2944ac_exeext=$EXEEXT
2945{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2946echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2947if test "${ac_cv_objext+set}" = set; then
2948 echo $ECHO_N "(cached) $ECHO_C" >&6
2949else
2950 cat >conftest.$ac_ext <<_ACEOF
2951/* confdefs.h. */
2952_ACEOF
2953cat confdefs.h >>conftest.$ac_ext
2954cat >>conftest.$ac_ext <<_ACEOF
2955/* end confdefs.h. */
2956
2957int
2958main ()
2959{
2960
2961 ;
2962 return 0;
2963}
2964_ACEOF
2965rm -f conftest.o conftest.obj
2966if { (ac_try="$ac_compile"
2967case "(($ac_try" in
2968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2969 *) ac_try_echo=$ac_try;;
2970esac
2971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2972 (eval "$ac_compile") 2>&5
2973 ac_status=$?
2974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2975 (exit $ac_status); }; then
2976 for ac_file in conftest.o conftest.obj conftest.*; do
2977 test -f "$ac_file" || continue;
2978 case $ac_file in
2979 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2980 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2981 break;;
2982 esac
2983done
2984else
2985 echo "$as_me: failed program was:" >&5
2986sed 's/^/| /' conftest.$ac_ext >&5
2987
2988{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2989See \`config.log' for more details." >&5
2990echo "$as_me: error: cannot compute suffix of object files: cannot compile
2991See \`config.log' for more details." >&2;}
2992 { (exit 1); exit 1; }; }
2993fi
2994
2995rm -f conftest.$ac_cv_objext conftest.$ac_ext
2996fi
2997{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2998echo "${ECHO_T}$ac_cv_objext" >&6; }
2999OBJEXT=$ac_cv_objext
3000ac_objext=$OBJEXT
3001{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3002echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3003if test "${ac_cv_c_compiler_gnu+set}" = set; then
3004 echo $ECHO_N "(cached) $ECHO_C" >&6
3005else
3006 cat >conftest.$ac_ext <<_ACEOF
3007/* confdefs.h. */
3008_ACEOF
3009cat confdefs.h >>conftest.$ac_ext
3010cat >>conftest.$ac_ext <<_ACEOF
3011/* end confdefs.h. */
3012
3013int
3014main ()
3015{
3016#ifndef __GNUC__
3017 choke me
3018#endif
3019
3020 ;
3021 return 0;
3022}
3023_ACEOF
3024rm -f conftest.$ac_objext
3025if { (ac_try="$ac_compile"
3026case "(($ac_try" in
3027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3028 *) ac_try_echo=$ac_try;;
3029esac
3030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3031 (eval "$ac_compile") 2>conftest.er1
3032 ac_status=$?
3033 grep -v '^ *+' conftest.er1 >conftest.err
3034 rm -f conftest.er1
3035 cat conftest.err >&5
3036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003037 (exit $ac_status); } &&
3038 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3039 { (case "(($ac_try" in
3040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3041 *) ac_try_echo=$ac_try;;
3042esac
3043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3044 (eval "$ac_try") 2>&5
3045 ac_status=$?
3046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047 (exit $ac_status); }; } &&
3048 { ac_try='test -s conftest.$ac_objext'
3049 { (case "(($ac_try" in
3050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3051 *) ac_try_echo=$ac_try;;
3052esac
3053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3054 (eval "$ac_try") 2>&5
3055 ac_status=$?
3056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3057 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003058 ac_compiler_gnu=yes
3059else
3060 echo "$as_me: failed program was:" >&5
3061sed 's/^/| /' conftest.$ac_ext >&5
3062
3063 ac_compiler_gnu=no
3064fi
3065
3066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3067ac_cv_c_compiler_gnu=$ac_compiler_gnu
3068
3069fi
3070{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3071echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3072GCC=`test $ac_compiler_gnu = yes && echo yes`
3073ac_test_CFLAGS=${CFLAGS+set}
3074ac_save_CFLAGS=$CFLAGS
3075{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3076echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3077if test "${ac_cv_prog_cc_g+set}" = set; then
3078 echo $ECHO_N "(cached) $ECHO_C" >&6
3079else
3080 ac_save_c_werror_flag=$ac_c_werror_flag
3081 ac_c_werror_flag=yes
3082 ac_cv_prog_cc_g=no
3083 CFLAGS="-g"
3084 cat >conftest.$ac_ext <<_ACEOF
3085/* confdefs.h. */
3086_ACEOF
3087cat confdefs.h >>conftest.$ac_ext
3088cat >>conftest.$ac_ext <<_ACEOF
3089/* end confdefs.h. */
3090
3091int
3092main ()
3093{
3094
3095 ;
3096 return 0;
3097}
3098_ACEOF
3099rm -f conftest.$ac_objext
3100if { (ac_try="$ac_compile"
3101case "(($ac_try" in
3102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3103 *) ac_try_echo=$ac_try;;
3104esac
3105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3106 (eval "$ac_compile") 2>conftest.er1
3107 ac_status=$?
3108 grep -v '^ *+' conftest.er1 >conftest.err
3109 rm -f conftest.er1
3110 cat conftest.err >&5
3111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003112 (exit $ac_status); } &&
3113 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3114 { (case "(($ac_try" in
3115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3116 *) ac_try_echo=$ac_try;;
3117esac
3118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3119 (eval "$ac_try") 2>&5
3120 ac_status=$?
3121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3122 (exit $ac_status); }; } &&
3123 { ac_try='test -s conftest.$ac_objext'
3124 { (case "(($ac_try" in
3125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3126 *) ac_try_echo=$ac_try;;
3127esac
3128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3129 (eval "$ac_try") 2>&5
3130 ac_status=$?
3131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3132 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003133 ac_cv_prog_cc_g=yes
3134else
3135 echo "$as_me: failed program was:" >&5
3136sed 's/^/| /' conftest.$ac_ext >&5
3137
3138 CFLAGS=""
3139 cat >conftest.$ac_ext <<_ACEOF
3140/* confdefs.h. */
3141_ACEOF
3142cat confdefs.h >>conftest.$ac_ext
3143cat >>conftest.$ac_ext <<_ACEOF
3144/* end confdefs.h. */
3145
3146int
3147main ()
3148{
3149
3150 ;
3151 return 0;
3152}
3153_ACEOF
3154rm -f conftest.$ac_objext
3155if { (ac_try="$ac_compile"
3156case "(($ac_try" in
3157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3158 *) ac_try_echo=$ac_try;;
3159esac
3160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3161 (eval "$ac_compile") 2>conftest.er1
3162 ac_status=$?
3163 grep -v '^ *+' conftest.er1 >conftest.err
3164 rm -f conftest.er1
3165 cat conftest.err >&5
3166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003167 (exit $ac_status); } &&
3168 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3169 { (case "(($ac_try" in
3170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3171 *) ac_try_echo=$ac_try;;
3172esac
3173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3174 (eval "$ac_try") 2>&5
3175 ac_status=$?
3176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177 (exit $ac_status); }; } &&
3178 { ac_try='test -s conftest.$ac_objext'
3179 { (case "(($ac_try" in
3180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3181 *) ac_try_echo=$ac_try;;
3182esac
3183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3184 (eval "$ac_try") 2>&5
3185 ac_status=$?
3186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3187 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003188 :
3189else
3190 echo "$as_me: failed program was:" >&5
3191sed 's/^/| /' conftest.$ac_ext >&5
3192
3193 ac_c_werror_flag=$ac_save_c_werror_flag
3194 CFLAGS="-g"
3195 cat >conftest.$ac_ext <<_ACEOF
3196/* confdefs.h. */
3197_ACEOF
3198cat confdefs.h >>conftest.$ac_ext
3199cat >>conftest.$ac_ext <<_ACEOF
3200/* end confdefs.h. */
3201
3202int
3203main ()
3204{
3205
3206 ;
3207 return 0;
3208}
3209_ACEOF
3210rm -f conftest.$ac_objext
3211if { (ac_try="$ac_compile"
3212case "(($ac_try" in
3213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3214 *) ac_try_echo=$ac_try;;
3215esac
3216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3217 (eval "$ac_compile") 2>conftest.er1
3218 ac_status=$?
3219 grep -v '^ *+' conftest.er1 >conftest.err
3220 rm -f conftest.er1
3221 cat conftest.err >&5
3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003223 (exit $ac_status); } &&
3224 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3225 { (case "(($ac_try" in
3226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3227 *) ac_try_echo=$ac_try;;
3228esac
3229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3230 (eval "$ac_try") 2>&5
3231 ac_status=$?
3232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3233 (exit $ac_status); }; } &&
3234 { ac_try='test -s conftest.$ac_objext'
3235 { (case "(($ac_try" in
3236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3237 *) ac_try_echo=$ac_try;;
3238esac
3239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3240 (eval "$ac_try") 2>&5
3241 ac_status=$?
3242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3243 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003244 ac_cv_prog_cc_g=yes
3245else
3246 echo "$as_me: failed program was:" >&5
3247sed 's/^/| /' conftest.$ac_ext >&5
3248
3249
3250fi
3251
3252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3253fi
3254
3255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3256fi
3257
3258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3259 ac_c_werror_flag=$ac_save_c_werror_flag
3260fi
3261{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3262echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3263if test "$ac_test_CFLAGS" = set; then
3264 CFLAGS=$ac_save_CFLAGS
3265elif test $ac_cv_prog_cc_g = yes; then
3266 if test "$GCC" = yes; then
3267 CFLAGS="-g -O2"
3268 else
3269 CFLAGS="-g"
3270 fi
3271else
3272 if test "$GCC" = yes; then
3273 CFLAGS="-O2"
3274 else
3275 CFLAGS=
3276 fi
3277fi
3278{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3279echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3280if test "${ac_cv_prog_cc_c89+set}" = set; then
3281 echo $ECHO_N "(cached) $ECHO_C" >&6
3282else
3283 ac_cv_prog_cc_c89=no
3284ac_save_CC=$CC
3285cat >conftest.$ac_ext <<_ACEOF
3286/* confdefs.h. */
3287_ACEOF
3288cat confdefs.h >>conftest.$ac_ext
3289cat >>conftest.$ac_ext <<_ACEOF
3290/* end confdefs.h. */
3291#include <stdarg.h>
3292#include <stdio.h>
3293#include <sys/types.h>
3294#include <sys/stat.h>
3295/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3296struct buf { int x; };
3297FILE * (*rcsopen) (struct buf *, struct stat *, int);
3298static char *e (p, i)
3299 char **p;
3300 int i;
3301{
3302 return p[i];
3303}
3304static char *f (char * (*g) (char **, int), char **p, ...)
3305{
3306 char *s;
3307 va_list v;
3308 va_start (v,p);
3309 s = g (p, va_arg (v,int));
3310 va_end (v);
3311 return s;
3312}
3313
3314/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3315 function prototypes and stuff, but not '\xHH' hex character constants.
3316 These don't provoke an error unfortunately, instead are silently treated
3317 as 'x'. The following induces an error, until -std is added to get
3318 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3319 array size at least. It's necessary to write '\x00'==0 to get something
3320 that's true only with -std. */
3321int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3322
3323/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3324 inside strings and character constants. */
3325#define FOO(x) 'x'
3326int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3327
3328int test (int i, double x);
3329struct s1 {int (*f) (int a);};
3330struct s2 {int (*f) (double a);};
3331int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3332int argc;
3333char **argv;
3334int
3335main ()
3336{
3337return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3338 ;
3339 return 0;
3340}
3341_ACEOF
3342for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3343 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3344do
3345 CC="$ac_save_CC $ac_arg"
3346 rm -f conftest.$ac_objext
3347if { (ac_try="$ac_compile"
3348case "(($ac_try" in
3349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3350 *) ac_try_echo=$ac_try;;
3351esac
3352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3353 (eval "$ac_compile") 2>conftest.er1
3354 ac_status=$?
3355 grep -v '^ *+' conftest.er1 >conftest.err
3356 rm -f conftest.er1
3357 cat conftest.err >&5
3358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003359 (exit $ac_status); } &&
3360 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3361 { (case "(($ac_try" in
3362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3363 *) ac_try_echo=$ac_try;;
3364esac
3365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3366 (eval "$ac_try") 2>&5
3367 ac_status=$?
3368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3369 (exit $ac_status); }; } &&
3370 { ac_try='test -s conftest.$ac_objext'
3371 { (case "(($ac_try" in
3372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3373 *) ac_try_echo=$ac_try;;
3374esac
3375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3376 (eval "$ac_try") 2>&5
3377 ac_status=$?
3378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3379 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003380 ac_cv_prog_cc_c89=$ac_arg
3381else
3382 echo "$as_me: failed program was:" >&5
3383sed 's/^/| /' conftest.$ac_ext >&5
3384
3385
3386fi
3387
3388rm -f core conftest.err conftest.$ac_objext
3389 test "x$ac_cv_prog_cc_c89" != "xno" && break
3390done
3391rm -f conftest.$ac_ext
3392CC=$ac_save_CC
3393
3394fi
3395# AC_CACHE_VAL
3396case "x$ac_cv_prog_cc_c89" in
3397 x)
3398 { echo "$as_me:$LINENO: result: none needed" >&5
3399echo "${ECHO_T}none needed" >&6; } ;;
3400 xno)
3401 { echo "$as_me:$LINENO: result: unsupported" >&5
3402echo "${ECHO_T}unsupported" >&6; } ;;
3403 *)
3404 CC="$CC $ac_cv_prog_cc_c89"
3405 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3406echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3407esac
3408
3409
3410ac_ext=c
3411ac_cpp='$CPP $CPPFLAGS'
3412ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3413ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3414ac_compiler_gnu=$ac_cv_c_compiler_gnu
3415
3416
3417ac_ext=c
3418ac_cpp='$CPP $CPPFLAGS'
3419ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3420ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3421ac_compiler_gnu=$ac_cv_c_compiler_gnu
3422{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3423echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3424# On Suns, sometimes $CPP names a directory.
3425if test -n "$CPP" && test -d "$CPP"; then
3426 CPP=
3427fi
3428if test -z "$CPP"; then
3429 if test "${ac_cv_prog_CPP+set}" = set; then
3430 echo $ECHO_N "(cached) $ECHO_C" >&6
3431else
3432 # Double quotes because CPP needs to be expanded
3433 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3434 do
3435 ac_preproc_ok=false
3436for ac_c_preproc_warn_flag in '' yes
3437do
3438 # Use a header file that comes with gcc, so configuring glibc
3439 # with a fresh cross-compiler works.
3440 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3441 # <limits.h> exists even on freestanding compilers.
3442 # On the NeXT, cc -E runs the code through the compiler's parser,
3443 # not just through cpp. "Syntax error" is here to catch this case.
3444 cat >conftest.$ac_ext <<_ACEOF
3445/* confdefs.h. */
3446_ACEOF
3447cat confdefs.h >>conftest.$ac_ext
3448cat >>conftest.$ac_ext <<_ACEOF
3449/* end confdefs.h. */
3450#ifdef __STDC__
3451# include <limits.h>
3452#else
3453# include <assert.h>
3454#endif
3455 Syntax error
3456_ACEOF
3457if { (ac_try="$ac_cpp conftest.$ac_ext"
3458case "(($ac_try" in
3459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3460 *) ac_try_echo=$ac_try;;
3461esac
3462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3463 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3464 ac_status=$?
3465 grep -v '^ *+' conftest.er1 >conftest.err
3466 rm -f conftest.er1
3467 cat conftest.err >&5
3468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003469 (exit $ac_status); } >/dev/null; then
3470 if test -s conftest.err; then
3471 ac_cpp_err=$ac_c_preproc_warn_flag
3472 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3473 else
3474 ac_cpp_err=
3475 fi
3476else
3477 ac_cpp_err=yes
3478fi
3479if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003480 :
3481else
3482 echo "$as_me: failed program was:" >&5
3483sed 's/^/| /' conftest.$ac_ext >&5
3484
3485 # Broken: fails on valid input.
3486continue
3487fi
3488
3489rm -f conftest.err conftest.$ac_ext
3490
3491 # OK, works on sane cases. Now check whether nonexistent headers
3492 # can be detected and how.
3493 cat >conftest.$ac_ext <<_ACEOF
3494/* confdefs.h. */
3495_ACEOF
3496cat confdefs.h >>conftest.$ac_ext
3497cat >>conftest.$ac_ext <<_ACEOF
3498/* end confdefs.h. */
3499#include <ac_nonexistent.h>
3500_ACEOF
3501if { (ac_try="$ac_cpp conftest.$ac_ext"
3502case "(($ac_try" in
3503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3504 *) ac_try_echo=$ac_try;;
3505esac
3506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3507 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3508 ac_status=$?
3509 grep -v '^ *+' conftest.er1 >conftest.err
3510 rm -f conftest.er1
3511 cat conftest.err >&5
3512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003513 (exit $ac_status); } >/dev/null; then
3514 if test -s conftest.err; then
3515 ac_cpp_err=$ac_c_preproc_warn_flag
3516 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3517 else
3518 ac_cpp_err=
3519 fi
3520else
3521 ac_cpp_err=yes
3522fi
3523if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003524 # Broken: success on invalid input.
3525continue
3526else
3527 echo "$as_me: failed program was:" >&5
3528sed 's/^/| /' conftest.$ac_ext >&5
3529
3530 # Passes both tests.
3531ac_preproc_ok=:
3532break
3533fi
3534
3535rm -f conftest.err conftest.$ac_ext
3536
3537done
3538# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3539rm -f conftest.err conftest.$ac_ext
3540if $ac_preproc_ok; then
3541 break
3542fi
3543
3544 done
3545 ac_cv_prog_CPP=$CPP
3546
3547fi
3548 CPP=$ac_cv_prog_CPP
3549else
3550 ac_cv_prog_CPP=$CPP
3551fi
3552{ echo "$as_me:$LINENO: result: $CPP" >&5
3553echo "${ECHO_T}$CPP" >&6; }
3554ac_preproc_ok=false
3555for ac_c_preproc_warn_flag in '' yes
3556do
3557 # Use a header file that comes with gcc, so configuring glibc
3558 # with a fresh cross-compiler works.
3559 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3560 # <limits.h> exists even on freestanding compilers.
3561 # On the NeXT, cc -E runs the code through the compiler's parser,
3562 # not just through cpp. "Syntax error" is here to catch this case.
3563 cat >conftest.$ac_ext <<_ACEOF
3564/* confdefs.h. */
3565_ACEOF
3566cat confdefs.h >>conftest.$ac_ext
3567cat >>conftest.$ac_ext <<_ACEOF
3568/* end confdefs.h. */
3569#ifdef __STDC__
3570# include <limits.h>
3571#else
3572# include <assert.h>
3573#endif
3574 Syntax error
3575_ACEOF
3576if { (ac_try="$ac_cpp conftest.$ac_ext"
3577case "(($ac_try" in
3578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3579 *) ac_try_echo=$ac_try;;
3580esac
3581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3582 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3583 ac_status=$?
3584 grep -v '^ *+' conftest.er1 >conftest.err
3585 rm -f conftest.er1
3586 cat conftest.err >&5
3587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003588 (exit $ac_status); } >/dev/null; then
3589 if test -s conftest.err; then
3590 ac_cpp_err=$ac_c_preproc_warn_flag
3591 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3592 else
3593 ac_cpp_err=
3594 fi
3595else
3596 ac_cpp_err=yes
3597fi
3598if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003599 :
3600else
3601 echo "$as_me: failed program was:" >&5
3602sed 's/^/| /' conftest.$ac_ext >&5
3603
3604 # Broken: fails on valid input.
3605continue
3606fi
3607
3608rm -f conftest.err conftest.$ac_ext
3609
3610 # OK, works on sane cases. Now check whether nonexistent headers
3611 # can be detected and how.
3612 cat >conftest.$ac_ext <<_ACEOF
3613/* confdefs.h. */
3614_ACEOF
3615cat confdefs.h >>conftest.$ac_ext
3616cat >>conftest.$ac_ext <<_ACEOF
3617/* end confdefs.h. */
3618#include <ac_nonexistent.h>
3619_ACEOF
3620if { (ac_try="$ac_cpp conftest.$ac_ext"
3621case "(($ac_try" in
3622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3623 *) ac_try_echo=$ac_try;;
3624esac
3625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3626 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3627 ac_status=$?
3628 grep -v '^ *+' conftest.er1 >conftest.err
3629 rm -f conftest.er1
3630 cat conftest.err >&5
3631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003632 (exit $ac_status); } >/dev/null; then
3633 if test -s conftest.err; then
3634 ac_cpp_err=$ac_c_preproc_warn_flag
3635 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3636 else
3637 ac_cpp_err=
3638 fi
3639else
3640 ac_cpp_err=yes
3641fi
3642if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003643 # Broken: success on invalid input.
3644continue
3645else
3646 echo "$as_me: failed program was:" >&5
3647sed 's/^/| /' conftest.$ac_ext >&5
3648
3649 # Passes both tests.
3650ac_preproc_ok=:
3651break
3652fi
3653
3654rm -f conftest.err conftest.$ac_ext
3655
3656done
3657# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3658rm -f conftest.err conftest.$ac_ext
3659if $ac_preproc_ok; then
3660 :
3661else
3662 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3663See \`config.log' for more details." >&5
3664echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3665See \`config.log' for more details." >&2;}
3666 { (exit 1); exit 1; }; }
3667fi
3668
3669ac_ext=c
3670ac_cpp='$CPP $CPPFLAGS'
3671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3673ac_compiler_gnu=$ac_cv_c_compiler_gnu
3674
3675
3676{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3677echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3678if test "${ac_cv_path_GREP+set}" = set; then
3679 echo $ECHO_N "(cached) $ECHO_C" >&6
3680else
3681 # Extract the first word of "grep ggrep" to use in msg output
3682if test -z "$GREP"; then
3683set dummy grep ggrep; ac_prog_name=$2
3684if test "${ac_cv_path_GREP+set}" = set; then
3685 echo $ECHO_N "(cached) $ECHO_C" >&6
3686else
3687 ac_path_GREP_found=false
3688# Loop through the user's path and test for each of PROGNAME-LIST
3689as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3690for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3691do
3692 IFS=$as_save_IFS
3693 test -z "$as_dir" && as_dir=.
3694 for ac_prog in grep ggrep; do
3695 for ac_exec_ext in '' $ac_executable_extensions; do
3696 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003697 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003698 # Check for GNU ac_path_GREP and select it if it is found.
3699 # Check for GNU $ac_path_GREP
3700case `"$ac_path_GREP" --version 2>&1` in
3701*GNU*)
3702 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3703*)
3704 ac_count=0
3705 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3706 while :
3707 do
3708 cat "conftest.in" "conftest.in" >"conftest.tmp"
3709 mv "conftest.tmp" "conftest.in"
3710 cp "conftest.in" "conftest.nl"
3711 echo 'GREP' >> "conftest.nl"
3712 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3713 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3714 ac_count=`expr $ac_count + 1`
3715 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3716 # Best one so far, save it but keep looking for a better one
3717 ac_cv_path_GREP="$ac_path_GREP"
3718 ac_path_GREP_max=$ac_count
3719 fi
3720 # 10*(2^10) chars as input seems more than enough
3721 test $ac_count -gt 10 && break
3722 done
3723 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3724esac
3725
3726
3727 $ac_path_GREP_found && break 3
3728 done
3729done
3730
3731done
3732IFS=$as_save_IFS
3733
3734
3735fi
3736
3737GREP="$ac_cv_path_GREP"
3738if test -z "$GREP"; then
3739 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3740echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3741 { (exit 1); exit 1; }; }
3742fi
3743
3744else
3745 ac_cv_path_GREP=$GREP
3746fi
3747
3748
3749fi
3750{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3751echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3752 GREP="$ac_cv_path_GREP"
3753
3754
3755{ echo "$as_me:$LINENO: checking for egrep" >&5
3756echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3757if test "${ac_cv_path_EGREP+set}" = set; then
3758 echo $ECHO_N "(cached) $ECHO_C" >&6
3759else
3760 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3761 then ac_cv_path_EGREP="$GREP -E"
3762 else
3763 # Extract the first word of "egrep" to use in msg output
3764if test -z "$EGREP"; then
3765set dummy egrep; ac_prog_name=$2
3766if test "${ac_cv_path_EGREP+set}" = set; then
3767 echo $ECHO_N "(cached) $ECHO_C" >&6
3768else
3769 ac_path_EGREP_found=false
3770# Loop through the user's path and test for each of PROGNAME-LIST
3771as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3772for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3773do
3774 IFS=$as_save_IFS
3775 test -z "$as_dir" && as_dir=.
3776 for ac_prog in egrep; do
3777 for ac_exec_ext in '' $ac_executable_extensions; do
3778 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003779 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003780 # Check for GNU ac_path_EGREP and select it if it is found.
3781 # Check for GNU $ac_path_EGREP
3782case `"$ac_path_EGREP" --version 2>&1` in
3783*GNU*)
3784 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3785*)
3786 ac_count=0
3787 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3788 while :
3789 do
3790 cat "conftest.in" "conftest.in" >"conftest.tmp"
3791 mv "conftest.tmp" "conftest.in"
3792 cp "conftest.in" "conftest.nl"
3793 echo 'EGREP' >> "conftest.nl"
3794 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3795 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3796 ac_count=`expr $ac_count + 1`
3797 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3798 # Best one so far, save it but keep looking for a better one
3799 ac_cv_path_EGREP="$ac_path_EGREP"
3800 ac_path_EGREP_max=$ac_count
3801 fi
3802 # 10*(2^10) chars as input seems more than enough
3803 test $ac_count -gt 10 && break
3804 done
3805 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3806esac
3807
3808
3809 $ac_path_EGREP_found && break 3
3810 done
3811done
3812
3813done
3814IFS=$as_save_IFS
3815
3816
3817fi
3818
3819EGREP="$ac_cv_path_EGREP"
3820if test -z "$EGREP"; then
3821 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3822echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3823 { (exit 1); exit 1; }; }
3824fi
3825
3826else
3827 ac_cv_path_EGREP=$EGREP
3828fi
3829
3830
3831 fi
3832fi
3833{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3834echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3835 EGREP="$ac_cv_path_EGREP"
3836
3837
3838{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3839echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
3840if test "${ac_cv_header_stdc+set}" = set; then
3841 echo $ECHO_N "(cached) $ECHO_C" >&6
3842else
3843 cat >conftest.$ac_ext <<_ACEOF
3844/* confdefs.h. */
3845_ACEOF
3846cat confdefs.h >>conftest.$ac_ext
3847cat >>conftest.$ac_ext <<_ACEOF
3848/* end confdefs.h. */
3849#include <stdlib.h>
3850#include <stdarg.h>
3851#include <string.h>
3852#include <float.h>
3853
3854int
3855main ()
3856{
3857
3858 ;
3859 return 0;
3860}
3861_ACEOF
3862rm -f conftest.$ac_objext
3863if { (ac_try="$ac_compile"
3864case "(($ac_try" in
3865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3866 *) ac_try_echo=$ac_try;;
3867esac
3868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3869 (eval "$ac_compile") 2>conftest.er1
3870 ac_status=$?
3871 grep -v '^ *+' conftest.er1 >conftest.err
3872 rm -f conftest.er1
3873 cat conftest.err >&5
3874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00003875 (exit $ac_status); } &&
3876 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3877 { (case "(($ac_try" in
3878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3879 *) ac_try_echo=$ac_try;;
3880esac
3881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3882 (eval "$ac_try") 2>&5
3883 ac_status=$?
3884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3885 (exit $ac_status); }; } &&
3886 { ac_try='test -s conftest.$ac_objext'
3887 { (case "(($ac_try" in
3888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3889 *) ac_try_echo=$ac_try;;
3890esac
3891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3892 (eval "$ac_try") 2>&5
3893 ac_status=$?
3894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3895 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003896 ac_cv_header_stdc=yes
3897else
3898 echo "$as_me: failed program was:" >&5
3899sed 's/^/| /' conftest.$ac_ext >&5
3900
3901 ac_cv_header_stdc=no
3902fi
3903
3904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3905
3906if test $ac_cv_header_stdc = yes; then
3907 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3908 cat >conftest.$ac_ext <<_ACEOF
3909/* confdefs.h. */
3910_ACEOF
3911cat confdefs.h >>conftest.$ac_ext
3912cat >>conftest.$ac_ext <<_ACEOF
3913/* end confdefs.h. */
3914#include <string.h>
3915
3916_ACEOF
3917if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3918 $EGREP "memchr" >/dev/null 2>&1; then
3919 :
3920else
3921 ac_cv_header_stdc=no
3922fi
3923rm -f conftest*
3924
3925fi
3926
3927if test $ac_cv_header_stdc = yes; then
3928 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3929 cat >conftest.$ac_ext <<_ACEOF
3930/* confdefs.h. */
3931_ACEOF
3932cat confdefs.h >>conftest.$ac_ext
3933cat >>conftest.$ac_ext <<_ACEOF
3934/* end confdefs.h. */
3935#include <stdlib.h>
3936
3937_ACEOF
3938if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3939 $EGREP "free" >/dev/null 2>&1; then
3940 :
3941else
3942 ac_cv_header_stdc=no
3943fi
3944rm -f conftest*
3945
3946fi
3947
3948if test $ac_cv_header_stdc = yes; then
3949 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3950 if test "$cross_compiling" = yes; then
3951 :
3952else
3953 cat >conftest.$ac_ext <<_ACEOF
3954/* confdefs.h. */
3955_ACEOF
3956cat confdefs.h >>conftest.$ac_ext
3957cat >>conftest.$ac_ext <<_ACEOF
3958/* end confdefs.h. */
3959#include <ctype.h>
3960#include <stdlib.h>
3961#if ((' ' & 0x0FF) == 0x020)
3962# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3963# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3964#else
3965# define ISLOWER(c) \
3966 (('a' <= (c) && (c) <= 'i') \
3967 || ('j' <= (c) && (c) <= 'r') \
3968 || ('s' <= (c) && (c) <= 'z'))
3969# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3970#endif
3971
3972#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3973int
3974main ()
3975{
3976 int i;
3977 for (i = 0; i < 256; i++)
3978 if (XOR (islower (i), ISLOWER (i))
3979 || toupper (i) != TOUPPER (i))
3980 return 2;
3981 return 0;
3982}
3983_ACEOF
3984rm -f conftest$ac_exeext
3985if { (ac_try="$ac_link"
3986case "(($ac_try" in
3987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3988 *) ac_try_echo=$ac_try;;
3989esac
3990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3991 (eval "$ac_link") 2>&5
3992 ac_status=$?
3993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3995 { (case "(($ac_try" in
3996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3997 *) ac_try_echo=$ac_try;;
3998esac
3999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4000 (eval "$ac_try") 2>&5
4001 ac_status=$?
4002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4003 (exit $ac_status); }; }; then
4004 :
4005else
4006 echo "$as_me: program exited with status $ac_status" >&5
4007echo "$as_me: failed program was:" >&5
4008sed 's/^/| /' conftest.$ac_ext >&5
4009
4010( exit $ac_status )
4011ac_cv_header_stdc=no
4012fi
4013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4014fi
4015
4016
4017fi
4018fi
4019{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4020echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4021if test $ac_cv_header_stdc = yes; then
4022
4023cat >>confdefs.h <<\_ACEOF
4024#define STDC_HEADERS 1
4025_ACEOF
4026
4027fi
4028
4029# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4040 inttypes.h stdint.h unistd.h
4041do
4042as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4043{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4044echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4045if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
4047else
4048 cat >conftest.$ac_ext <<_ACEOF
4049/* confdefs.h. */
4050_ACEOF
4051cat confdefs.h >>conftest.$ac_ext
4052cat >>conftest.$ac_ext <<_ACEOF
4053/* end confdefs.h. */
4054$ac_includes_default
4055
4056#include <$ac_header>
4057_ACEOF
4058rm -f conftest.$ac_objext
4059if { (ac_try="$ac_compile"
4060case "(($ac_try" in
4061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4062 *) ac_try_echo=$ac_try;;
4063esac
4064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4065 (eval "$ac_compile") 2>conftest.er1
4066 ac_status=$?
4067 grep -v '^ *+' conftest.er1 >conftest.err
4068 rm -f conftest.er1
4069 cat conftest.err >&5
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004071 (exit $ac_status); } &&
4072 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4073 { (case "(($ac_try" in
4074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4075 *) ac_try_echo=$ac_try;;
4076esac
4077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4078 (eval "$ac_try") 2>&5
4079 ac_status=$?
4080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4081 (exit $ac_status); }; } &&
4082 { ac_try='test -s conftest.$ac_objext'
4083 { (case "(($ac_try" in
4084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4085 *) ac_try_echo=$ac_try;;
4086esac
4087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4088 (eval "$ac_try") 2>&5
4089 ac_status=$?
4090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4091 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004092 eval "$as_ac_Header=yes"
4093else
4094 echo "$as_me: failed program was:" >&5
4095sed 's/^/| /' conftest.$ac_ext >&5
4096
4097 eval "$as_ac_Header=no"
4098fi
4099
4100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4101fi
4102ac_res=`eval echo '${'$as_ac_Header'}'`
4103 { echo "$as_me:$LINENO: result: $ac_res" >&5
4104echo "${ECHO_T}$ac_res" >&6; }
4105if test `eval echo '${'$as_ac_Header'}'` = yes; then
4106 cat >>confdefs.h <<_ACEOF
4107#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4108_ACEOF
4109
4110fi
4111
4112done
4113
4114
4115{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4116echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4117if test "${ac_cv_c_bigendian+set}" = set; then
4118 echo $ECHO_N "(cached) $ECHO_C" >&6
4119else
4120 # See if sys/param.h defines the BYTE_ORDER macro.
4121cat >conftest.$ac_ext <<_ACEOF
4122/* confdefs.h. */
4123_ACEOF
4124cat confdefs.h >>conftest.$ac_ext
4125cat >>conftest.$ac_ext <<_ACEOF
4126/* end confdefs.h. */
4127#include <sys/types.h>
4128#include <sys/param.h>
4129
4130int
4131main ()
4132{
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004133#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004134 bogus endian macros
4135#endif
4136
4137 ;
4138 return 0;
4139}
4140_ACEOF
4141rm -f conftest.$ac_objext
4142if { (ac_try="$ac_compile"
4143case "(($ac_try" in
4144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4145 *) ac_try_echo=$ac_try;;
4146esac
4147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4148 (eval "$ac_compile") 2>conftest.er1
4149 ac_status=$?
4150 grep -v '^ *+' conftest.er1 >conftest.err
4151 rm -f conftest.er1
4152 cat conftest.err >&5
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004154 (exit $ac_status); } &&
4155 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4156 { (case "(($ac_try" in
4157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4158 *) ac_try_echo=$ac_try;;
4159esac
4160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4161 (eval "$ac_try") 2>&5
4162 ac_status=$?
4163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4164 (exit $ac_status); }; } &&
4165 { ac_try='test -s conftest.$ac_objext'
4166 { (case "(($ac_try" in
4167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4168 *) ac_try_echo=$ac_try;;
4169esac
4170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4171 (eval "$ac_try") 2>&5
4172 ac_status=$?
4173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004175 # It does; now see whether it defined to BIG_ENDIAN or not.
4176cat >conftest.$ac_ext <<_ACEOF
4177/* confdefs.h. */
4178_ACEOF
4179cat confdefs.h >>conftest.$ac_ext
4180cat >>conftest.$ac_ext <<_ACEOF
4181/* end confdefs.h. */
4182#include <sys/types.h>
4183#include <sys/param.h>
4184
4185int
4186main ()
4187{
4188#if BYTE_ORDER != BIG_ENDIAN
4189 not big endian
4190#endif
4191
4192 ;
4193 return 0;
4194}
4195_ACEOF
4196rm -f conftest.$ac_objext
4197if { (ac_try="$ac_compile"
4198case "(($ac_try" in
4199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4200 *) ac_try_echo=$ac_try;;
4201esac
4202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4203 (eval "$ac_compile") 2>conftest.er1
4204 ac_status=$?
4205 grep -v '^ *+' conftest.er1 >conftest.err
4206 rm -f conftest.er1
4207 cat conftest.err >&5
4208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004209 (exit $ac_status); } &&
4210 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4211 { (case "(($ac_try" in
4212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4213 *) ac_try_echo=$ac_try;;
4214esac
4215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4216 (eval "$ac_try") 2>&5
4217 ac_status=$?
4218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4219 (exit $ac_status); }; } &&
4220 { ac_try='test -s conftest.$ac_objext'
4221 { (case "(($ac_try" in
4222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4223 *) ac_try_echo=$ac_try;;
4224esac
4225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4226 (eval "$ac_try") 2>&5
4227 ac_status=$?
4228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4229 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004230 ac_cv_c_bigendian=yes
4231else
4232 echo "$as_me: failed program was:" >&5
4233sed 's/^/| /' conftest.$ac_ext >&5
4234
4235 ac_cv_c_bigendian=no
4236fi
4237
4238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4239else
4240 echo "$as_me: failed program was:" >&5
4241sed 's/^/| /' conftest.$ac_ext >&5
4242
4243 # It does not; compile a test program.
4244if test "$cross_compiling" = yes; then
4245 # try to guess the endianness by grepping values into an object file
4246 ac_cv_c_bigendian=unknown
4247 cat >conftest.$ac_ext <<_ACEOF
4248/* confdefs.h. */
4249_ACEOF
4250cat confdefs.h >>conftest.$ac_ext
4251cat >>conftest.$ac_ext <<_ACEOF
4252/* end confdefs.h. */
4253short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4254short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4255void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4256short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4257short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4258void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4259int
4260main ()
4261{
4262 _ascii (); _ebcdic ();
4263 ;
4264 return 0;
4265}
4266_ACEOF
4267rm -f conftest.$ac_objext
4268if { (ac_try="$ac_compile"
4269case "(($ac_try" in
4270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4271 *) ac_try_echo=$ac_try;;
4272esac
4273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4274 (eval "$ac_compile") 2>conftest.er1
4275 ac_status=$?
4276 grep -v '^ *+' conftest.er1 >conftest.err
4277 rm -f conftest.er1
4278 cat conftest.err >&5
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004280 (exit $ac_status); } &&
4281 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4282 { (case "(($ac_try" in
4283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4284 *) ac_try_echo=$ac_try;;
4285esac
4286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4287 (eval "$ac_try") 2>&5
4288 ac_status=$?
4289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4290 (exit $ac_status); }; } &&
4291 { ac_try='test -s conftest.$ac_objext'
4292 { (case "(($ac_try" in
4293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4294 *) ac_try_echo=$ac_try;;
4295esac
4296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4297 (eval "$ac_try") 2>&5
4298 ac_status=$?
4299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4300 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004301 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4302 ac_cv_c_bigendian=yes
4303fi
4304if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4305 if test "$ac_cv_c_bigendian" = unknown; then
4306 ac_cv_c_bigendian=no
4307 else
4308 # finding both strings is unlikely to happen, but who knows?
4309 ac_cv_c_bigendian=unknown
4310 fi
4311fi
4312else
4313 echo "$as_me: failed program was:" >&5
4314sed 's/^/| /' conftest.$ac_ext >&5
4315
4316
4317fi
4318
4319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4320else
4321 cat >conftest.$ac_ext <<_ACEOF
4322/* confdefs.h. */
4323_ACEOF
4324cat confdefs.h >>conftest.$ac_ext
4325cat >>conftest.$ac_ext <<_ACEOF
4326/* end confdefs.h. */
4327$ac_includes_default
4328int
4329main ()
4330{
4331
4332 /* Are we little or big endian? From Harbison&Steele. */
4333 union
4334 {
4335 long int l;
4336 char c[sizeof (long int)];
4337 } u;
4338 u.l = 1;
4339 return u.c[sizeof (long int) - 1] == 1;
4340
4341 ;
4342 return 0;
4343}
4344_ACEOF
4345rm -f conftest$ac_exeext
4346if { (ac_try="$ac_link"
4347case "(($ac_try" in
4348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4349 *) ac_try_echo=$ac_try;;
4350esac
4351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4352 (eval "$ac_link") 2>&5
4353 ac_status=$?
4354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4355 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4356 { (case "(($ac_try" in
4357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4358 *) ac_try_echo=$ac_try;;
4359esac
4360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4361 (eval "$ac_try") 2>&5
4362 ac_status=$?
4363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4364 (exit $ac_status); }; }; then
4365 ac_cv_c_bigendian=no
4366else
4367 echo "$as_me: program exited with status $ac_status" >&5
4368echo "$as_me: failed program was:" >&5
4369sed 's/^/| /' conftest.$ac_ext >&5
4370
4371( exit $ac_status )
4372ac_cv_c_bigendian=yes
4373fi
4374rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4375fi
4376
4377
4378fi
4379
4380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4381fi
4382{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4383echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4384case $ac_cv_c_bigendian in
4385 yes)
4386 ENDIAN=big
4387 ;;
4388 no)
4389 ENDIAN=little
4390 ;;
4391 *)
4392 { { echo "$as_me:$LINENO: error: unknown endianness
4393presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4394echo "$as_me: error: unknown endianness
4395presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4396 { (exit 1); exit 1; }; } ;;
4397esac
4398
4399
4400if test "$cross_compiling" = yes; then
4401 LLVM_CROSS_COMPILING=1
4402
4403
4404{ echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4405echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4406if test "${ac_cv_build_exeext+set}" = set; then
4407 echo $ECHO_N "(cached) $ECHO_C" >&6
4408else
4409 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4410 ac_cv_build_exeext=.exe
4411else
4412 ac_build_prefix=${build_alias}-
4413
4414 # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4415set dummy ${ac_build_prefix}gcc; ac_word=$2
4416{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4417echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4418if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4419 echo $ECHO_N "(cached) $ECHO_C" >&6
4420else
4421 if test -n "$BUILD_CC"; then
4422 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4423else
4424as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4425for as_dir in $PATH
4426do
4427 IFS=$as_save_IFS
4428 test -z "$as_dir" && as_dir=.
4429 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004431 ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4432 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4433 break 2
4434 fi
4435done
4436done
4437IFS=$as_save_IFS
4438
4439fi
4440fi
4441BUILD_CC=$ac_cv_prog_BUILD_CC
4442if test -n "$BUILD_CC"; then
4443 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4444echo "${ECHO_T}$BUILD_CC" >&6; }
4445else
4446 { echo "$as_me:$LINENO: result: no" >&5
4447echo "${ECHO_T}no" >&6; }
4448fi
4449
4450
4451 if test -z "$BUILD_CC"; then
4452 # Extract the first word of "gcc", so it can be a program name with args.
4453set dummy gcc; ac_word=$2
4454{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4455echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4456if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4457 echo $ECHO_N "(cached) $ECHO_C" >&6
4458else
4459 if test -n "$BUILD_CC"; then
4460 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4461else
4462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4463for as_dir in $PATH
4464do
4465 IFS=$as_save_IFS
4466 test -z "$as_dir" && as_dir=.
4467 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004468 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004469 ac_cv_prog_BUILD_CC="gcc"
4470 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4471 break 2
4472 fi
4473done
4474done
4475IFS=$as_save_IFS
4476
4477fi
4478fi
4479BUILD_CC=$ac_cv_prog_BUILD_CC
4480if test -n "$BUILD_CC"; then
4481 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4482echo "${ECHO_T}$BUILD_CC" >&6; }
4483else
4484 { echo "$as_me:$LINENO: result: no" >&5
4485echo "${ECHO_T}no" >&6; }
4486fi
4487
4488
4489 if test -z "$BUILD_CC"; then
4490 # Extract the first word of "cc", so it can be a program name with args.
4491set dummy cc; ac_word=$2
4492{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4493echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4494if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4495 echo $ECHO_N "(cached) $ECHO_C" >&6
4496else
4497 if test -n "$BUILD_CC"; then
4498 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4499else
4500 ac_prog_rejected=no
4501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4502for as_dir in $PATH
4503do
4504 IFS=$as_save_IFS
4505 test -z "$as_dir" && as_dir=.
4506 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004507 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004508 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4509 ac_prog_rejected=yes
4510 continue
4511 fi
4512 ac_cv_prog_BUILD_CC="cc"
4513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4514 break 2
4515 fi
4516done
4517done
4518IFS=$as_save_IFS
4519
4520if test $ac_prog_rejected = yes; then
4521 # We found a bogon in the path, so make sure we never use it.
4522 set dummy $ac_cv_prog_BUILD_CC
4523 shift
4524 if test $# != 0; then
4525 # We chose a different compiler from the bogus one.
4526 # However, it has the same basename, so the bogon will be chosen
4527 # first if we set BUILD_CC to just the basename; use the full file name.
4528 shift
4529 ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4530 fi
4531fi
4532fi
4533fi
4534BUILD_CC=$ac_cv_prog_BUILD_CC
4535if test -n "$BUILD_CC"; then
4536 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4537echo "${ECHO_T}$BUILD_CC" >&6; }
4538else
4539 { echo "$as_me:$LINENO: result: no" >&5
4540echo "${ECHO_T}no" >&6; }
4541fi
4542
4543
4544 fi
4545 fi
4546 test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4547echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4548 { (exit 1); exit 1; }; }
4549 ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4550 rm -f conftest*
4551 echo 'int main () { return 0; }' > conftest.$ac_ext
4552 ac_cv_build_exeext=
4553 if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4554 (eval $ac_build_link) 2>&5
4555 ac_status=$?
4556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4557 (exit $ac_status); }; then
4558 for file in conftest.*; do
4559 case $file in
Jim Grosbach3d5fca22008-09-26 17:27:58 +00004560 *.c | *.o | *.obj | *.dSYM) ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004561 *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4562 esac
4563 done
4564 else
4565 { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4566echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4567 { (exit 1); exit 1; }; }
4568 fi
4569 rm -f conftest*
4570 test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4571fi
4572fi
4573
4574BUILD_EXEEXT=""
4575test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4576{ echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4577echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4578ac_build_exeext=$BUILD_EXEEXT
4579
Jim Grosbache4c032e2008-10-02 22:56:44 +00004580 ac_build_prefix=${build_alias}-
4581 # Extract the first word of "${ac_build_prefix}g++", so it can be a program name with args.
4582set dummy ${ac_build_prefix}g++; ac_word=$2
4583{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4584echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4585if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4586 echo $ECHO_N "(cached) $ECHO_C" >&6
4587else
4588 if test -n "$BUILD_CXX"; then
4589 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4590else
4591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4592for as_dir in $PATH
4593do
4594 IFS=$as_save_IFS
4595 test -z "$as_dir" && as_dir=.
4596 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004597 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Jim Grosbache4c032e2008-10-02 22:56:44 +00004598 ac_cv_prog_BUILD_CXX="${ac_build_prefix}g++"
4599 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4600 break 2
4601 fi
4602done
4603done
4604IFS=$as_save_IFS
4605
4606fi
4607fi
4608BUILD_CXX=$ac_cv_prog_BUILD_CXX
4609if test -n "$BUILD_CXX"; then
4610 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4611echo "${ECHO_T}$BUILD_CXX" >&6; }
4612else
4613 { echo "$as_me:$LINENO: result: no" >&5
4614echo "${ECHO_T}no" >&6; }
4615fi
4616
4617
4618 if test -z "$BUILD_CXX"; then
4619 # Extract the first word of "g++", so it can be a program name with args.
4620set dummy g++; ac_word=$2
4621{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4622echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4623if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4624 echo $ECHO_N "(cached) $ECHO_C" >&6
4625else
4626 if test -n "$BUILD_CXX"; then
4627 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4628else
4629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4630for as_dir in $PATH
4631do
4632 IFS=$as_save_IFS
4633 test -z "$as_dir" && as_dir=.
4634 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004635 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Jim Grosbache4c032e2008-10-02 22:56:44 +00004636 ac_cv_prog_BUILD_CXX="g++"
4637 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4638 break 2
4639 fi
4640done
4641done
4642IFS=$as_save_IFS
4643
4644fi
4645fi
4646BUILD_CXX=$ac_cv_prog_BUILD_CXX
4647if test -n "$BUILD_CXX"; then
4648 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4649echo "${ECHO_T}$BUILD_CXX" >&6; }
4650else
4651 { echo "$as_me:$LINENO: result: no" >&5
4652echo "${ECHO_T}no" >&6; }
4653fi
4654
4655
4656 if test -z "$BUILD_CXX"; then
4657 # Extract the first word of "c++", so it can be a program name with args.
4658set dummy c++; ac_word=$2
4659{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4660echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4661if test "${ac_cv_prog_BUILD_CXX+set}" = set; then
4662 echo $ECHO_N "(cached) $ECHO_C" >&6
4663else
4664 if test -n "$BUILD_CXX"; then
4665 ac_cv_prog_BUILD_CXX="$BUILD_CXX" # Let the user override the test.
4666else
4667 ac_prog_rejected=no
4668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4669for as_dir in $PATH
4670do
4671 IFS=$as_save_IFS
4672 test -z "$as_dir" && as_dir=.
4673 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00004674 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Jim Grosbache4c032e2008-10-02 22:56:44 +00004675 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/c++"; then
4676 ac_prog_rejected=yes
4677 continue
4678 fi
4679 ac_cv_prog_BUILD_CXX="c++"
4680 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4681 break 2
4682 fi
4683done
4684done
4685IFS=$as_save_IFS
4686
4687if test $ac_prog_rejected = yes; then
4688 # We found a bogon in the path, so make sure we never use it.
4689 set dummy $ac_cv_prog_BUILD_CXX
4690 shift
4691 if test $# != 0; then
4692 # We chose a different compiler from the bogus one.
4693 # However, it has the same basename, so the bogon will be chosen
4694 # first if we set BUILD_CXX to just the basename; use the full file name.
4695 shift
4696 ac_cv_prog_BUILD_CXX="$as_dir/$ac_word${1+' '}$@"
4697 fi
4698fi
4699fi
4700fi
4701BUILD_CXX=$ac_cv_prog_BUILD_CXX
4702if test -n "$BUILD_CXX"; then
4703 { echo "$as_me:$LINENO: result: $BUILD_CXX" >&5
4704echo "${ECHO_T}$BUILD_CXX" >&6; }
4705else
4706 { echo "$as_me:$LINENO: result: no" >&5
4707echo "${ECHO_T}no" >&6; }
4708fi
4709
4710
4711 fi
4712 fi
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004713else
4714 LLVM_CROSS_COMPILING=0
4715
4716fi
4717
Nick Lewycky45f0f822009-04-10 05:18:27 +00004718if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn" -o -d ".git" -o -d "${srcdir}/.git"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004719 cvsbuild="yes"
4720 optimize="no"
4721 CVSBUILD=CVSBUILD=1
4722
4723else
4724 cvsbuild="no"
4725 optimize="yes"
4726fi
4727
4728
4729# Check whether --enable-optimized was given.
4730if test "${enable_optimized+set}" = set; then
4731 enableval=$enable_optimized;
4732else
4733 enableval=$optimize
4734fi
4735
4736if test ${enableval} = "no" ; then
4737 ENABLE_OPTIMIZED=
4738
4739else
4740 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4741
4742fi
4743
David Greene19b1cbd2009-04-17 14:50:39 +00004744# Check whether --enable-profiling was given.
4745if test "${enable_profiling+set}" = set; then
4746 enableval=$enable_profiling;
4747else
4748 enableval="no"
4749fi
4750
4751if test ${enableval} = "no" ; then
4752 ENABLE_PROFILING=
4753
4754else
4755 ENABLE_PROFILING=ENABLE_PROFILING=1
4756
4757fi
4758
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004759# Check whether --enable-assertions was given.
4760if test "${enable_assertions+set}" = set; then
4761 enableval=$enable_assertions;
4762else
4763 enableval="yes"
4764fi
4765
4766if test ${enableval} = "yes" ; then
4767 DISABLE_ASSERTIONS=
4768
4769else
4770 DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4771
4772fi
4773
4774# Check whether --enable-expensive-checks was given.
4775if test "${enable_expensive_checks+set}" = set; then
4776 enableval=$enable_expensive_checks;
4777else
4778 enableval="no"
4779fi
4780
4781if test ${enableval} = "yes" ; then
4782 ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4783
4784 EXPENSIVE_CHECKS=yes
4785
4786else
4787 ENABLE_EXPENSIVE_CHECKS=
4788
4789 EXPENSIVE_CHECKS=no
4790
4791fi
4792
4793# Check whether --enable-debug-runtime was given.
4794if test "${enable_debug_runtime+set}" = set; then
4795 enableval=$enable_debug_runtime;
4796else
4797 enableval=no
4798fi
4799
4800if test ${enableval} = "no" ; then
4801 DEBUG_RUNTIME=
4802
4803else
4804 DEBUG_RUNTIME=DEBUG_RUNTIME=1
4805
4806fi
4807
4808# Check whether --enable-jit was given.
4809if test "${enable_jit+set}" = set; then
4810 enableval=$enable_jit;
4811else
4812 enableval=default
4813fi
4814
4815if test ${enableval} = "no"
4816then
4817 JIT=
4818
4819else
4820 case "$llvm_cv_target_arch" in
4821 x86) TARGET_HAS_JIT=1
4822 ;;
4823 Sparc) TARGET_HAS_JIT=0
4824 ;;
4825 PowerPC) TARGET_HAS_JIT=1
4826 ;;
4827 x86_64) TARGET_HAS_JIT=1
4828 ;;
4829 Alpha) TARGET_HAS_JIT=1
4830 ;;
4831 IA64) TARGET_HAS_JIT=0
4832 ;;
4833 ARM) TARGET_HAS_JIT=0
4834 ;;
Tanya Lattner81915b12007-08-29 16:38:16 +00004835 Mips) TARGET_HAS_JIT=0
4836 ;;
Sanjiv Gupta9d6ad602008-05-13 17:37:32 +00004837 PIC16) TARGET_HAS_JIT=0
4838 ;;
Richard Osborneab8167a2008-11-07 10:59:00 +00004839 XCore) TARGET_HAS_JIT=0
4840 ;;
Anton Korobeynikov5f018aa2009-05-03 13:42:23 +00004841 MSP430) TARGET_HAS_JIT=0
4842 ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004843 *) TARGET_HAS_JIT=0
4844 ;;
4845 esac
4846fi
4847
4848# Check whether --enable-doxygen was given.
4849if test "${enable_doxygen+set}" = set; then
4850 enableval=$enable_doxygen;
4851else
4852 enableval=default
4853fi
4854
4855case "$enableval" in
4856 yes) ENABLE_DOXYGEN=1
4857 ;;
4858 no) ENABLE_DOXYGEN=0
4859 ;;
4860 default) ENABLE_DOXYGEN=0
4861 ;;
4862 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4863echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4864 { (exit 1); exit 1; }; } ;;
4865esac
4866
4867# Check whether --enable-threads was given.
4868if test "${enable_threads+set}" = set; then
4869 enableval=$enable_threads;
4870else
4871 enableval=default
4872fi
4873
4874case "$enableval" in
4875 yes) ENABLE_THREADS=1
4876 ;;
4877 no) ENABLE_THREADS=0
4878 ;;
4879 default) ENABLE_THREADS=1
4880 ;;
4881 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4882echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4883 { (exit 1); exit 1; }; } ;;
4884esac
4885
Owen Anderson96237ec2009-05-19 22:18:56 +00004886cat >>confdefs.h <<_ACEOF
4887#define ENABLE_THREADS $ENABLE_THREADS
4888_ACEOF
4889
4890
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004891# Check whether --enable-pic was given.
4892if test "${enable_pic+set}" = set; then
4893 enableval=$enable_pic;
4894else
4895 enableval=default
4896fi
4897
4898case "$enableval" in
4899 yes) ENABLE_PIC=1
4900 ;;
4901 no) ENABLE_PIC=0
4902 ;;
Nick Lewycky6512b232009-02-19 06:18:56 +00004903 default) ENABLE_PIC=1
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004904 ;;
4905 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
4906echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
4907 { (exit 1); exit 1; }; } ;;
4908esac
4909
4910cat >>confdefs.h <<_ACEOF
4911#define ENABLE_PIC $ENABLE_PIC
4912_ACEOF
4913
4914
4915TARGETS_TO_BUILD=""
4916# Check whether --enable-targets was given.
4917if test "${enable_targets+set}" = set; then
4918 enableval=$enable_targets;
4919else
4920 enableval=all
4921fi
4922
4923case "$enableval" in
Anton Korobeynikov5f018aa2009-05-03 13:42:23 +00004924 all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha IA64 ARM Mips CellSPU PIC16 XCore MSP430 CBackend MSIL CppBackend" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004925 host-only)
4926 case "$llvm_cv_target_arch" in
4927 x86) TARGETS_TO_BUILD="X86" ;;
4928 x86_64) TARGETS_TO_BUILD="X86" ;;
4929 Sparc) TARGETS_TO_BUILD="Sparc" ;;
4930 PowerPC) TARGETS_TO_BUILD="PowerPC" ;;
4931 Alpha) TARGETS_TO_BUILD="Alpha" ;;
4932 IA64) TARGETS_TO_BUILD="IA64" ;;
4933 ARM) TARGETS_TO_BUILD="ARM" ;;
Tanya Lattner81915b12007-08-29 16:38:16 +00004934 Mips) TARGETS_TO_BUILD="Mips" ;;
Scott Michelbf31f8b2007-12-05 21:24:02 +00004935 CellSPU|SPU) TARGETS_TO_BUILD="CellSPU" ;;
Sanjiv Gupta3e918f22008-05-14 08:03:23 +00004936 PIC16) TARGETS_TO_BUILD="PIC16" ;;
Richard Osborneab8167a2008-11-07 10:59:00 +00004937 XCore) TARGETS_TO_BUILD="XCore" ;;
Anton Korobeynikov5f018aa2009-05-03 13:42:23 +00004938 MSP430) TARGETS_TO_BUILD="MSP430" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004939 *) { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
4940echo "$as_me: error: Can not set target to build" >&2;}
4941 { (exit 1); exit 1; }; } ;;
4942 esac
4943 ;;
4944 *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
4945 case "$a_target" in
4946 x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4947 x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4948 sparc) TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
4949 powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
4950 alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
4951 ia64) TARGETS_TO_BUILD="IA64 $TARGETS_TO_BUILD" ;;
4952 arm) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
Tanya Lattner81915b12007-08-29 16:38:16 +00004953 mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
Scott Michelbf31f8b2007-12-05 21:24:02 +00004954 spu) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
Sanjiv Gupta3e918f22008-05-14 08:03:23 +00004955 pic16) TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;;
Richard Osborneab8167a2008-11-07 10:59:00 +00004956 xcore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;;
Anton Korobeynikov5f018aa2009-05-03 13:42:23 +00004957 msp430) TARGETS_TO_BUILD="MSP430 $TARGETS_TO_BUILD" ;;
Nate Begeman5eb39882007-12-13 01:18:52 +00004958 cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
4959 msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
Tanya Lattner2c67d0d2008-05-10 04:20:38 +00004960 cpp) TARGETS_TO_BUILD="CppBackend $TARGETS_TO_BUILD" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004961 *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
4962echo "$as_me: error: Unrecognized target $a_target" >&2;}
4963 { (exit 1); exit 1; }; } ;;
4964 esac
4965 done
4966 ;;
4967esac
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004968TARGETS_TO_BUILD=$TARGETS_TO_BUILD
4969
4970
Douglas Gregor13e13882009-06-17 00:43:20 +00004971# Determine whether we are building LLVM support for the native architecture.
4972# If so, define LLVM_NATIVE_ARCH to that LLVM target.
4973for a_target in $TARGETS_TO_BUILD; do
4974 if test "$a_target" = "$LLVM_NATIVE_ARCH"; then
Douglas Gregor192d50e2009-06-23 17:22:05 +00004975 LLVM_NATIVE_ARCHTARGET="${LLVM_NATIVE_ARCH}Target"
Douglas Gregor13e13882009-06-17 00:43:20 +00004976
4977cat >>confdefs.h <<_ACEOF
Douglas Gregor192d50e2009-06-23 17:22:05 +00004978#define LLVM_NATIVE_ARCH $LLVM_NATIVE_ARCHTARGET
Douglas Gregor13e13882009-06-17 00:43:20 +00004979_ACEOF
4980
4981 fi
4982done
4983
Douglas Gregor1dc5ff42009-06-16 20:12:29 +00004984# Build the LLVM_TARGET and LLVM_ASM_PRINTER macro uses for
4985# Targets.def and AsmPrinters.def.
4986LLVM_ENUM_TARGETS=""
4987LLVM_ENUM_ASM_PRINTERS=""
4988for target_to_build in $TARGETS_TO_BUILD; do
4989 LLVM_ENUM_TARGETS="LLVM_TARGET($target_to_build) $LLVM_ENUM_TARGETS"
4990 if test -f ${srcdir}/lib/Target/${target_to_build}/AsmPrinter/Makefile ; then
4991 LLVM_ENUM_ASM_PRINTERS="LLVM_ASM_PRINTER($target_to_build) $LLVM_ENUM_ASM_PRINTERS";
4992 fi
4993done
4994
4995
4996
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004997# Check whether --enable-cbe-printf-a was given.
4998if test "${enable_cbe_printf_a+set}" = set; then
4999 enableval=$enable_cbe_printf_a;
5000else
5001 enableval=default
5002fi
5003
5004case "$enableval" in
5005 yes) ENABLE_CBE_PRINTF_A=1
5006 ;;
5007 no) ENABLE_CBE_PRINTF_A=0
5008 ;;
5009 default) ENABLE_CBE_PRINTF_A=1
5010 ;;
5011 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
5012echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
5013 { (exit 1); exit 1; }; } ;;
5014esac
5015
5016cat >>confdefs.h <<_ACEOF
5017#define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
5018_ACEOF
5019
5020
5021
5022# Check whether --with-llvmgccdir was given.
5023if test "${with_llvmgccdir+set}" = set; then
5024 withval=$with_llvmgccdir;
5025else
5026 withval=default
5027fi
5028
5029case "$withval" in
5030 default) WITH_LLVMGCCDIR=default ;;
5031 /* | [A-Za-z]:[\\/]*) WITH_LLVMGCCDIR=$withval ;;
5032 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
5033echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
5034 { (exit 1); exit 1; }; } ;;
5035esac
5036
5037
Devang Pateld84ba7b2007-12-04 22:54:47 +00005038# Check whether --with-llvmgcc was given.
5039if test "${with_llvmgcc+set}" = set; then
5040 withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
5041 WITH_LLVMGCCDIR=""
5042fi
5043
5044
5045
5046# Check whether --with-llvmgxx was given.
5047if test "${with_llvmgxx+set}" = set; then
5048 withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
5049 WITH_LLVMGCCDIR=""
5050fi
5051
Douglas Gregord1e1dbc2009-05-11 18:05:52 +00005052
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +00005053if test -n "$LLVMGCC"; then
5054 LLVMGCCCOMMAND="$LLVMGCC"
5055fi
5056
5057if test -n "$LLVMGXX"; then
5058 LLVMGXXCOMMAND="$LLVMGXX"
5059fi
Devang Pateld84ba7b2007-12-04 22:54:47 +00005060
5061if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
5062 { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
5063echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
5064 { (exit 1); exit 1; }; };
5065fi
5066
5067if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
5068 { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
5069echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
5070 { (exit 1); exit 1; }; };
5071fi
5072
5073
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005074# Check whether --with-extra-options was given.
5075if test "${with_extra_options+set}" = set; then
5076 withval=$with_extra_options;
5077else
5078 withval=default
5079fi
5080
5081case "$withval" in
5082 default) EXTRA_OPTIONS= ;;
5083 *) EXTRA_OPTIONS=$withval ;;
5084esac
5085EXTRA_OPTIONS=$EXTRA_OPTIONS
5086
5087
Gordon Henriksen016ec472007-10-02 09:50:32 +00005088# Check whether --enable-bindings was given.
5089if test "${enable_bindings+set}" = set; then
5090 enableval=$enable_bindings;
5091else
5092 enableval=default
5093fi
5094
5095BINDINGS_TO_BUILD=""
5096case "$enableval" in
Gordon Henriksen2949f502007-10-02 10:14:42 +00005097 yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
Gordon Henriksen016ec472007-10-02 09:50:32 +00005098 all ) BINDINGS_TO_BUILD="ocaml" ;;
5099 none | no) BINDINGS_TO_BUILD="" ;;
5100 *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
5101 case "$a_binding" in
5102 ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
5103 *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
5104echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
5105 { (exit 1); exit 1; }; } ;;
5106 esac
5107 done
5108 ;;
5109esac
5110
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005111
Gordon Henriksen058a4c62007-10-02 16:42:22 +00005112# Check whether --with-ocaml-libdir was given.
5113if test "${with_ocaml_libdir+set}" = set; then
5114 withval=$with_ocaml_libdir;
5115else
5116 withval=auto
5117fi
5118
5119case "$withval" in
5120 auto) with_ocaml_libdir="$withval" ;;
5121 /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
5122 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
5123echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
5124 { (exit 1); exit 1; }; } ;;
5125esac
5126
5127
Nick Lewyckyf9c14662009-02-03 07:10:30 +00005128# Check whether --with-binutils-include was given.
5129if test "${with_binutils_include+set}" = set; then
5130 withval=$with_binutils_include;
5131else
5132 withval=default
5133fi
5134
5135case "$withval" in
5136 default) WITH_BINUTILS_INCDIR=default ;;
5137 /* | [A-Za-z]:[\\/]*) WITH_BINUTILS_INCDIR=$withval ;;
5138 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-binutils-include. Provide full path" >&5
5139echo "$as_me: error: Invalid path for --with-binutils-include. Provide full path" >&2;}
5140 { (exit 1); exit 1; }; } ;;
5141esac
5142if test "x$WITH_BINUTILS_INCDIR" != xdefault ; then
5143 BINUTILS_INCDIR=$WITH_BINUTILS_INCDIR
5144
5145 if test ! -f "$WITH_BINUTILS_INCDIR/plugin-api.h"; then
5146 echo "$WITH_BINUTILS_INCDIR/plugin-api.h"
5147 { { echo "$as_me:$LINENO: error: Invalid path to directory containing plugin-api.h." >&5
5148echo "$as_me: error: Invalid path to directory containing plugin-api.h." >&2;}
5149 { (exit 1); exit 1; }; };
5150 fi
5151fi
5152
Nick Lewyckyfec9bd32009-06-06 06:25:09 +00005153# Check whether --enable-libffi was given.
5154if test "${enable_libffi+set}" = set; then
5155 enableval=$enable_libffi;
5156else
5157 enableval=yes
5158fi
5159
5160case "$enableval" in
5161 yes) llvm_cv_enable_libffi="yes" ;;
5162 no) llvm_cv_enable_libffi="no" ;;
5163 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-libffi. Use \"yes\" or \"no\"" >&5
5164echo "$as_me: error: Invalid setting for --enable-libffi. Use \"yes\" or \"no\"" >&2;}
5165 { (exit 1); exit 1; }; } ;;
5166esac
5167
Nick Lewyckyf9c14662009-02-03 07:10:30 +00005168
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005169ac_ext=c
5170ac_cpp='$CPP $CPPFLAGS'
5171ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5172ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5173ac_compiler_gnu=$ac_cv_c_compiler_gnu
5174{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5175echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
5176# On Suns, sometimes $CPP names a directory.
5177if test -n "$CPP" && test -d "$CPP"; then
5178 CPP=
5179fi
5180if test -z "$CPP"; then
5181 if test "${ac_cv_prog_CPP+set}" = set; then
5182 echo $ECHO_N "(cached) $ECHO_C" >&6
5183else
5184 # Double quotes because CPP needs to be expanded
5185 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5186 do
5187 ac_preproc_ok=false
5188for ac_c_preproc_warn_flag in '' yes
5189do
5190 # Use a header file that comes with gcc, so configuring glibc
5191 # with a fresh cross-compiler works.
5192 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5193 # <limits.h> exists even on freestanding compilers.
5194 # On the NeXT, cc -E runs the code through the compiler's parser,
5195 # not just through cpp. "Syntax error" is here to catch this case.
5196 cat >conftest.$ac_ext <<_ACEOF
5197/* confdefs.h. */
5198_ACEOF
5199cat confdefs.h >>conftest.$ac_ext
5200cat >>conftest.$ac_ext <<_ACEOF
5201/* end confdefs.h. */
5202#ifdef __STDC__
5203# include <limits.h>
5204#else
5205# include <assert.h>
5206#endif
5207 Syntax error
5208_ACEOF
5209if { (ac_try="$ac_cpp conftest.$ac_ext"
5210case "(($ac_try" in
5211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5212 *) ac_try_echo=$ac_try;;
5213esac
5214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5215 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5216 ac_status=$?
5217 grep -v '^ *+' conftest.er1 >conftest.err
5218 rm -f conftest.er1
5219 cat conftest.err >&5
5220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005221 (exit $ac_status); } >/dev/null; then
5222 if test -s conftest.err; then
5223 ac_cpp_err=$ac_c_preproc_warn_flag
5224 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5225 else
5226 ac_cpp_err=
5227 fi
5228else
5229 ac_cpp_err=yes
5230fi
5231if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005232 :
5233else
5234 echo "$as_me: failed program was:" >&5
5235sed 's/^/| /' conftest.$ac_ext >&5
5236
5237 # Broken: fails on valid input.
5238continue
5239fi
5240
5241rm -f conftest.err conftest.$ac_ext
5242
5243 # OK, works on sane cases. Now check whether nonexistent headers
5244 # can be detected and how.
5245 cat >conftest.$ac_ext <<_ACEOF
5246/* confdefs.h. */
5247_ACEOF
5248cat confdefs.h >>conftest.$ac_ext
5249cat >>conftest.$ac_ext <<_ACEOF
5250/* end confdefs.h. */
5251#include <ac_nonexistent.h>
5252_ACEOF
5253if { (ac_try="$ac_cpp conftest.$ac_ext"
5254case "(($ac_try" in
5255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5256 *) ac_try_echo=$ac_try;;
5257esac
5258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5259 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5260 ac_status=$?
5261 grep -v '^ *+' conftest.er1 >conftest.err
5262 rm -f conftest.er1
5263 cat conftest.err >&5
5264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005265 (exit $ac_status); } >/dev/null; then
5266 if test -s conftest.err; then
5267 ac_cpp_err=$ac_c_preproc_warn_flag
5268 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5269 else
5270 ac_cpp_err=
5271 fi
5272else
5273 ac_cpp_err=yes
5274fi
5275if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005276 # Broken: success on invalid input.
5277continue
5278else
5279 echo "$as_me: failed program was:" >&5
5280sed 's/^/| /' conftest.$ac_ext >&5
5281
5282 # Passes both tests.
5283ac_preproc_ok=:
5284break
5285fi
5286
5287rm -f conftest.err conftest.$ac_ext
5288
5289done
5290# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5291rm -f conftest.err conftest.$ac_ext
5292if $ac_preproc_ok; then
5293 break
5294fi
5295
5296 done
5297 ac_cv_prog_CPP=$CPP
5298
5299fi
5300 CPP=$ac_cv_prog_CPP
5301else
5302 ac_cv_prog_CPP=$CPP
5303fi
5304{ echo "$as_me:$LINENO: result: $CPP" >&5
5305echo "${ECHO_T}$CPP" >&6; }
5306ac_preproc_ok=false
5307for ac_c_preproc_warn_flag in '' yes
5308do
5309 # Use a header file that comes with gcc, so configuring glibc
5310 # with a fresh cross-compiler works.
5311 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5312 # <limits.h> exists even on freestanding compilers.
5313 # On the NeXT, cc -E runs the code through the compiler's parser,
5314 # not just through cpp. "Syntax error" is here to catch this case.
5315 cat >conftest.$ac_ext <<_ACEOF
5316/* confdefs.h. */
5317_ACEOF
5318cat confdefs.h >>conftest.$ac_ext
5319cat >>conftest.$ac_ext <<_ACEOF
5320/* end confdefs.h. */
5321#ifdef __STDC__
5322# include <limits.h>
5323#else
5324# include <assert.h>
5325#endif
5326 Syntax error
5327_ACEOF
5328if { (ac_try="$ac_cpp conftest.$ac_ext"
5329case "(($ac_try" in
5330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5331 *) ac_try_echo=$ac_try;;
5332esac
5333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5334 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5335 ac_status=$?
5336 grep -v '^ *+' conftest.er1 >conftest.err
5337 rm -f conftest.er1
5338 cat conftest.err >&5
5339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005340 (exit $ac_status); } >/dev/null; then
5341 if test -s conftest.err; then
5342 ac_cpp_err=$ac_c_preproc_warn_flag
5343 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5344 else
5345 ac_cpp_err=
5346 fi
5347else
5348 ac_cpp_err=yes
5349fi
5350if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005351 :
5352else
5353 echo "$as_me: failed program was:" >&5
5354sed 's/^/| /' conftest.$ac_ext >&5
5355
5356 # Broken: fails on valid input.
5357continue
5358fi
5359
5360rm -f conftest.err conftest.$ac_ext
5361
5362 # OK, works on sane cases. Now check whether nonexistent headers
5363 # can be detected and how.
5364 cat >conftest.$ac_ext <<_ACEOF
5365/* confdefs.h. */
5366_ACEOF
5367cat confdefs.h >>conftest.$ac_ext
5368cat >>conftest.$ac_ext <<_ACEOF
5369/* end confdefs.h. */
5370#include <ac_nonexistent.h>
5371_ACEOF
5372if { (ac_try="$ac_cpp conftest.$ac_ext"
5373case "(($ac_try" in
5374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5375 *) ac_try_echo=$ac_try;;
5376esac
5377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5378 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5379 ac_status=$?
5380 grep -v '^ *+' conftest.er1 >conftest.err
5381 rm -f conftest.er1
5382 cat conftest.err >&5
5383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005384 (exit $ac_status); } >/dev/null; then
5385 if test -s conftest.err; then
5386 ac_cpp_err=$ac_c_preproc_warn_flag
5387 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5388 else
5389 ac_cpp_err=
5390 fi
5391else
5392 ac_cpp_err=yes
5393fi
5394if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005395 # Broken: success on invalid input.
5396continue
5397else
5398 echo "$as_me: failed program was:" >&5
5399sed 's/^/| /' conftest.$ac_ext >&5
5400
5401 # Passes both tests.
5402ac_preproc_ok=:
5403break
5404fi
5405
5406rm -f conftest.err conftest.$ac_ext
5407
5408done
5409# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5410rm -f conftest.err conftest.$ac_ext
5411if $ac_preproc_ok; then
5412 :
5413else
5414 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5415See \`config.log' for more details." >&5
5416echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5417See \`config.log' for more details." >&2;}
5418 { (exit 1); exit 1; }; }
5419fi
5420
5421ac_ext=c
5422ac_cpp='$CPP $CPPFLAGS'
5423ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5424ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5425ac_compiler_gnu=$ac_cv_c_compiler_gnu
5426
5427ac_ext=c
5428ac_cpp='$CPP $CPPFLAGS'
5429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5431ac_compiler_gnu=$ac_cv_c_compiler_gnu
5432if test -n "$ac_tool_prefix"; then
5433 for ac_prog in gcc
5434 do
5435 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5436set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5437{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5438echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5439if test "${ac_cv_prog_CC+set}" = set; then
5440 echo $ECHO_N "(cached) $ECHO_C" >&6
5441else
5442 if test -n "$CC"; then
5443 ac_cv_prog_CC="$CC" # Let the user override the test.
5444else
5445as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5446for as_dir in $PATH
5447do
5448 IFS=$as_save_IFS
5449 test -z "$as_dir" && as_dir=.
5450 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005451 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005452 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5453 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5454 break 2
5455 fi
5456done
5457done
5458IFS=$as_save_IFS
5459
5460fi
5461fi
5462CC=$ac_cv_prog_CC
5463if test -n "$CC"; then
5464 { echo "$as_me:$LINENO: result: $CC" >&5
5465echo "${ECHO_T}$CC" >&6; }
5466else
5467 { echo "$as_me:$LINENO: result: no" >&5
5468echo "${ECHO_T}no" >&6; }
5469fi
5470
5471
5472 test -n "$CC" && break
5473 done
5474fi
5475if test -z "$CC"; then
5476 ac_ct_CC=$CC
5477 for ac_prog in gcc
5478do
5479 # Extract the first word of "$ac_prog", so it can be a program name with args.
5480set dummy $ac_prog; ac_word=$2
5481{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5482echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5483if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5484 echo $ECHO_N "(cached) $ECHO_C" >&6
5485else
5486 if test -n "$ac_ct_CC"; then
5487 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5488else
5489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5490for as_dir in $PATH
5491do
5492 IFS=$as_save_IFS
5493 test -z "$as_dir" && as_dir=.
5494 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005495 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005496 ac_cv_prog_ac_ct_CC="$ac_prog"
5497 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5498 break 2
5499 fi
5500done
5501done
5502IFS=$as_save_IFS
5503
5504fi
5505fi
5506ac_ct_CC=$ac_cv_prog_ac_ct_CC
5507if test -n "$ac_ct_CC"; then
5508 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5509echo "${ECHO_T}$ac_ct_CC" >&6; }
5510else
5511 { echo "$as_me:$LINENO: result: no" >&5
5512echo "${ECHO_T}no" >&6; }
5513fi
5514
5515
5516 test -n "$ac_ct_CC" && break
5517done
5518
5519 if test "x$ac_ct_CC" = x; then
5520 CC=""
5521 else
5522 case $cross_compiling:$ac_tool_warned in
5523yes:)
5524{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5525whose name does not start with the host triplet. If you think this
5526configuration is useful to you, please write to autoconf@gnu.org." >&5
5527echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5528whose name does not start with the host triplet. If you think this
5529configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5530ac_tool_warned=yes ;;
5531esac
5532 CC=$ac_ct_CC
5533 fi
5534fi
5535
5536
5537test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5538See \`config.log' for more details." >&5
5539echo "$as_me: error: no acceptable C compiler found in \$PATH
5540See \`config.log' for more details." >&2;}
5541 { (exit 1); exit 1; }; }
5542
5543# Provide some information about the compiler.
5544echo "$as_me:$LINENO: checking for C compiler version" >&5
5545ac_compiler=`set X $ac_compile; echo $2`
5546{ (ac_try="$ac_compiler --version >&5"
5547case "(($ac_try" in
5548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5549 *) ac_try_echo=$ac_try;;
5550esac
5551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5552 (eval "$ac_compiler --version >&5") 2>&5
5553 ac_status=$?
5554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5555 (exit $ac_status); }
5556{ (ac_try="$ac_compiler -v >&5"
5557case "(($ac_try" in
5558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5559 *) ac_try_echo=$ac_try;;
5560esac
5561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5562 (eval "$ac_compiler -v >&5") 2>&5
5563 ac_status=$?
5564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565 (exit $ac_status); }
5566{ (ac_try="$ac_compiler -V >&5"
5567case "(($ac_try" in
5568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5569 *) ac_try_echo=$ac_try;;
5570esac
5571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5572 (eval "$ac_compiler -V >&5") 2>&5
5573 ac_status=$?
5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5575 (exit $ac_status); }
5576
5577{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5578echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5579if test "${ac_cv_c_compiler_gnu+set}" = set; then
5580 echo $ECHO_N "(cached) $ECHO_C" >&6
5581else
5582 cat >conftest.$ac_ext <<_ACEOF
5583/* confdefs.h. */
5584_ACEOF
5585cat confdefs.h >>conftest.$ac_ext
5586cat >>conftest.$ac_ext <<_ACEOF
5587/* end confdefs.h. */
5588
5589int
5590main ()
5591{
5592#ifndef __GNUC__
5593 choke me
5594#endif
5595
5596 ;
5597 return 0;
5598}
5599_ACEOF
5600rm -f conftest.$ac_objext
5601if { (ac_try="$ac_compile"
5602case "(($ac_try" in
5603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5604 *) ac_try_echo=$ac_try;;
5605esac
5606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5607 (eval "$ac_compile") 2>conftest.er1
5608 ac_status=$?
5609 grep -v '^ *+' conftest.er1 >conftest.err
5610 rm -f conftest.er1
5611 cat conftest.err >&5
5612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005613 (exit $ac_status); } &&
5614 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5615 { (case "(($ac_try" in
5616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5617 *) ac_try_echo=$ac_try;;
5618esac
5619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5620 (eval "$ac_try") 2>&5
5621 ac_status=$?
5622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623 (exit $ac_status); }; } &&
5624 { ac_try='test -s conftest.$ac_objext'
5625 { (case "(($ac_try" in
5626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5627 *) ac_try_echo=$ac_try;;
5628esac
5629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5630 (eval "$ac_try") 2>&5
5631 ac_status=$?
5632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5633 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005634 ac_compiler_gnu=yes
5635else
5636 echo "$as_me: failed program was:" >&5
5637sed 's/^/| /' conftest.$ac_ext >&5
5638
5639 ac_compiler_gnu=no
5640fi
5641
5642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5643ac_cv_c_compiler_gnu=$ac_compiler_gnu
5644
5645fi
5646{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5647echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5648GCC=`test $ac_compiler_gnu = yes && echo yes`
5649ac_test_CFLAGS=${CFLAGS+set}
5650ac_save_CFLAGS=$CFLAGS
5651{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5652echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5653if test "${ac_cv_prog_cc_g+set}" = set; then
5654 echo $ECHO_N "(cached) $ECHO_C" >&6
5655else
5656 ac_save_c_werror_flag=$ac_c_werror_flag
5657 ac_c_werror_flag=yes
5658 ac_cv_prog_cc_g=no
5659 CFLAGS="-g"
5660 cat >conftest.$ac_ext <<_ACEOF
5661/* confdefs.h. */
5662_ACEOF
5663cat confdefs.h >>conftest.$ac_ext
5664cat >>conftest.$ac_ext <<_ACEOF
5665/* end confdefs.h. */
5666
5667int
5668main ()
5669{
5670
5671 ;
5672 return 0;
5673}
5674_ACEOF
5675rm -f conftest.$ac_objext
5676if { (ac_try="$ac_compile"
5677case "(($ac_try" in
5678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5679 *) ac_try_echo=$ac_try;;
5680esac
5681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5682 (eval "$ac_compile") 2>conftest.er1
5683 ac_status=$?
5684 grep -v '^ *+' conftest.er1 >conftest.err
5685 rm -f conftest.er1
5686 cat conftest.err >&5
5687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005688 (exit $ac_status); } &&
5689 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5690 { (case "(($ac_try" in
5691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5692 *) ac_try_echo=$ac_try;;
5693esac
5694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5695 (eval "$ac_try") 2>&5
5696 ac_status=$?
5697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5698 (exit $ac_status); }; } &&
5699 { ac_try='test -s conftest.$ac_objext'
5700 { (case "(($ac_try" in
5701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5702 *) ac_try_echo=$ac_try;;
5703esac
5704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5705 (eval "$ac_try") 2>&5
5706 ac_status=$?
5707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5708 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005709 ac_cv_prog_cc_g=yes
5710else
5711 echo "$as_me: failed program was:" >&5
5712sed 's/^/| /' conftest.$ac_ext >&5
5713
5714 CFLAGS=""
5715 cat >conftest.$ac_ext <<_ACEOF
5716/* confdefs.h. */
5717_ACEOF
5718cat confdefs.h >>conftest.$ac_ext
5719cat >>conftest.$ac_ext <<_ACEOF
5720/* end confdefs.h. */
5721
5722int
5723main ()
5724{
5725
5726 ;
5727 return 0;
5728}
5729_ACEOF
5730rm -f conftest.$ac_objext
5731if { (ac_try="$ac_compile"
5732case "(($ac_try" in
5733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5734 *) ac_try_echo=$ac_try;;
5735esac
5736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5737 (eval "$ac_compile") 2>conftest.er1
5738 ac_status=$?
5739 grep -v '^ *+' conftest.er1 >conftest.err
5740 rm -f conftest.er1
5741 cat conftest.err >&5
5742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005743 (exit $ac_status); } &&
5744 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5745 { (case "(($ac_try" in
5746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5747 *) ac_try_echo=$ac_try;;
5748esac
5749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5750 (eval "$ac_try") 2>&5
5751 ac_status=$?
5752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5753 (exit $ac_status); }; } &&
5754 { ac_try='test -s conftest.$ac_objext'
5755 { (case "(($ac_try" in
5756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5757 *) ac_try_echo=$ac_try;;
5758esac
5759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5760 (eval "$ac_try") 2>&5
5761 ac_status=$?
5762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005764 :
5765else
5766 echo "$as_me: failed program was:" >&5
5767sed 's/^/| /' conftest.$ac_ext >&5
5768
5769 ac_c_werror_flag=$ac_save_c_werror_flag
5770 CFLAGS="-g"
5771 cat >conftest.$ac_ext <<_ACEOF
5772/* confdefs.h. */
5773_ACEOF
5774cat confdefs.h >>conftest.$ac_ext
5775cat >>conftest.$ac_ext <<_ACEOF
5776/* end confdefs.h. */
5777
5778int
5779main ()
5780{
5781
5782 ;
5783 return 0;
5784}
5785_ACEOF
5786rm -f conftest.$ac_objext
5787if { (ac_try="$ac_compile"
5788case "(($ac_try" in
5789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5790 *) ac_try_echo=$ac_try;;
5791esac
5792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5793 (eval "$ac_compile") 2>conftest.er1
5794 ac_status=$?
5795 grep -v '^ *+' conftest.er1 >conftest.err
5796 rm -f conftest.er1
5797 cat conftest.err >&5
5798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005799 (exit $ac_status); } &&
5800 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5801 { (case "(($ac_try" in
5802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5803 *) ac_try_echo=$ac_try;;
5804esac
5805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5806 (eval "$ac_try") 2>&5
5807 ac_status=$?
5808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5809 (exit $ac_status); }; } &&
5810 { ac_try='test -s conftest.$ac_objext'
5811 { (case "(($ac_try" in
5812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5813 *) ac_try_echo=$ac_try;;
5814esac
5815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5816 (eval "$ac_try") 2>&5
5817 ac_status=$?
5818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005820 ac_cv_prog_cc_g=yes
5821else
5822 echo "$as_me: failed program was:" >&5
5823sed 's/^/| /' conftest.$ac_ext >&5
5824
5825
5826fi
5827
5828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5829fi
5830
5831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5832fi
5833
5834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5835 ac_c_werror_flag=$ac_save_c_werror_flag
5836fi
5837{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5838echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5839if test "$ac_test_CFLAGS" = set; then
5840 CFLAGS=$ac_save_CFLAGS
5841elif test $ac_cv_prog_cc_g = yes; then
5842 if test "$GCC" = yes; then
5843 CFLAGS="-g -O2"
5844 else
5845 CFLAGS="-g"
5846 fi
5847else
5848 if test "$GCC" = yes; then
5849 CFLAGS="-O2"
5850 else
5851 CFLAGS=
5852 fi
5853fi
5854{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
5855echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
5856if test "${ac_cv_prog_cc_c89+set}" = set; then
5857 echo $ECHO_N "(cached) $ECHO_C" >&6
5858else
5859 ac_cv_prog_cc_c89=no
5860ac_save_CC=$CC
5861cat >conftest.$ac_ext <<_ACEOF
5862/* confdefs.h. */
5863_ACEOF
5864cat confdefs.h >>conftest.$ac_ext
5865cat >>conftest.$ac_ext <<_ACEOF
5866/* end confdefs.h. */
5867#include <stdarg.h>
5868#include <stdio.h>
5869#include <sys/types.h>
5870#include <sys/stat.h>
5871/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5872struct buf { int x; };
5873FILE * (*rcsopen) (struct buf *, struct stat *, int);
5874static char *e (p, i)
5875 char **p;
5876 int i;
5877{
5878 return p[i];
5879}
5880static char *f (char * (*g) (char **, int), char **p, ...)
5881{
5882 char *s;
5883 va_list v;
5884 va_start (v,p);
5885 s = g (p, va_arg (v,int));
5886 va_end (v);
5887 return s;
5888}
5889
5890/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5891 function prototypes and stuff, but not '\xHH' hex character constants.
5892 These don't provoke an error unfortunately, instead are silently treated
5893 as 'x'. The following induces an error, until -std is added to get
5894 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5895 array size at least. It's necessary to write '\x00'==0 to get something
5896 that's true only with -std. */
5897int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5898
5899/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5900 inside strings and character constants. */
5901#define FOO(x) 'x'
5902int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5903
5904int test (int i, double x);
5905struct s1 {int (*f) (int a);};
5906struct s2 {int (*f) (double a);};
5907int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5908int argc;
5909char **argv;
5910int
5911main ()
5912{
5913return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5914 ;
5915 return 0;
5916}
5917_ACEOF
5918for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5919 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5920do
5921 CC="$ac_save_CC $ac_arg"
5922 rm -f conftest.$ac_objext
5923if { (ac_try="$ac_compile"
5924case "(($ac_try" in
5925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5926 *) ac_try_echo=$ac_try;;
5927esac
5928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5929 (eval "$ac_compile") 2>conftest.er1
5930 ac_status=$?
5931 grep -v '^ *+' conftest.er1 >conftest.err
5932 rm -f conftest.er1
5933 cat conftest.err >&5
5934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00005935 (exit $ac_status); } &&
5936 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5937 { (case "(($ac_try" in
5938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5939 *) ac_try_echo=$ac_try;;
5940esac
5941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5942 (eval "$ac_try") 2>&5
5943 ac_status=$?
5944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945 (exit $ac_status); }; } &&
5946 { ac_try='test -s conftest.$ac_objext'
5947 { (case "(($ac_try" in
5948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5949 *) ac_try_echo=$ac_try;;
5950esac
5951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5952 (eval "$ac_try") 2>&5
5953 ac_status=$?
5954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5955 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00005956 ac_cv_prog_cc_c89=$ac_arg
5957else
5958 echo "$as_me: failed program was:" >&5
5959sed 's/^/| /' conftest.$ac_ext >&5
5960
5961
5962fi
5963
5964rm -f core conftest.err conftest.$ac_objext
5965 test "x$ac_cv_prog_cc_c89" != "xno" && break
5966done
5967rm -f conftest.$ac_ext
5968CC=$ac_save_CC
5969
5970fi
5971# AC_CACHE_VAL
5972case "x$ac_cv_prog_cc_c89" in
5973 x)
5974 { echo "$as_me:$LINENO: result: none needed" >&5
5975echo "${ECHO_T}none needed" >&6; } ;;
5976 xno)
5977 { echo "$as_me:$LINENO: result: unsupported" >&5
5978echo "${ECHO_T}unsupported" >&6; } ;;
5979 *)
5980 CC="$CC $ac_cv_prog_cc_c89"
5981 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
5982echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
5983esac
5984
5985
5986ac_ext=c
5987ac_cpp='$CPP $CPPFLAGS'
5988ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5989ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5990ac_compiler_gnu=$ac_cv_c_compiler_gnu
5991
5992ac_ext=cpp
5993ac_cpp='$CXXCPP $CPPFLAGS'
5994ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5995ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5996ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5997if test -z "$CXX"; then
5998 if test -n "$CCC"; then
5999 CXX=$CCC
6000 else
6001 if test -n "$ac_tool_prefix"; then
6002 for ac_prog in g++
6003 do
6004 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6005set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6006{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6007echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6008if test "${ac_cv_prog_CXX+set}" = set; then
6009 echo $ECHO_N "(cached) $ECHO_C" >&6
6010else
6011 if test -n "$CXX"; then
6012 ac_cv_prog_CXX="$CXX" # Let the user override the test.
6013else
6014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6015for as_dir in $PATH
6016do
6017 IFS=$as_save_IFS
6018 test -z "$as_dir" && as_dir=.
6019 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006020 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006021 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
6022 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6023 break 2
6024 fi
6025done
6026done
6027IFS=$as_save_IFS
6028
6029fi
6030fi
6031CXX=$ac_cv_prog_CXX
6032if test -n "$CXX"; then
6033 { echo "$as_me:$LINENO: result: $CXX" >&5
6034echo "${ECHO_T}$CXX" >&6; }
6035else
6036 { echo "$as_me:$LINENO: result: no" >&5
6037echo "${ECHO_T}no" >&6; }
6038fi
6039
6040
6041 test -n "$CXX" && break
6042 done
6043fi
6044if test -z "$CXX"; then
6045 ac_ct_CXX=$CXX
6046 for ac_prog in g++
6047do
6048 # Extract the first word of "$ac_prog", so it can be a program name with args.
6049set dummy $ac_prog; ac_word=$2
6050{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6051echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6052if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
6053 echo $ECHO_N "(cached) $ECHO_C" >&6
6054else
6055 if test -n "$ac_ct_CXX"; then
6056 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
6057else
6058as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6059for as_dir in $PATH
6060do
6061 IFS=$as_save_IFS
6062 test -z "$as_dir" && as_dir=.
6063 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006064 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006065 ac_cv_prog_ac_ct_CXX="$ac_prog"
6066 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6067 break 2
6068 fi
6069done
6070done
6071IFS=$as_save_IFS
6072
6073fi
6074fi
6075ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6076if test -n "$ac_ct_CXX"; then
6077 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
6078echo "${ECHO_T}$ac_ct_CXX" >&6; }
6079else
6080 { echo "$as_me:$LINENO: result: no" >&5
6081echo "${ECHO_T}no" >&6; }
6082fi
6083
6084
6085 test -n "$ac_ct_CXX" && break
6086done
6087
6088 if test "x$ac_ct_CXX" = x; then
6089 CXX="g++"
6090 else
6091 case $cross_compiling:$ac_tool_warned in
6092yes:)
6093{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6094whose name does not start with the host triplet. If you think this
6095configuration is useful to you, please write to autoconf@gnu.org." >&5
6096echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6097whose name does not start with the host triplet. If you think this
6098configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6099ac_tool_warned=yes ;;
6100esac
6101 CXX=$ac_ct_CXX
6102 fi
6103fi
6104
6105 fi
6106fi
6107# Provide some information about the compiler.
6108echo "$as_me:$LINENO: checking for C++ compiler version" >&5
6109ac_compiler=`set X $ac_compile; echo $2`
6110{ (ac_try="$ac_compiler --version >&5"
6111case "(($ac_try" in
6112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6113 *) ac_try_echo=$ac_try;;
6114esac
6115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6116 (eval "$ac_compiler --version >&5") 2>&5
6117 ac_status=$?
6118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6119 (exit $ac_status); }
6120{ (ac_try="$ac_compiler -v >&5"
6121case "(($ac_try" in
6122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6123 *) ac_try_echo=$ac_try;;
6124esac
6125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6126 (eval "$ac_compiler -v >&5") 2>&5
6127 ac_status=$?
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); }
6130{ (ac_try="$ac_compiler -V >&5"
6131case "(($ac_try" in
6132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6133 *) ac_try_echo=$ac_try;;
6134esac
6135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6136 (eval "$ac_compiler -V >&5") 2>&5
6137 ac_status=$?
6138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6139 (exit $ac_status); }
6140
6141{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
6142echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
6143if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
6144 echo $ECHO_N "(cached) $ECHO_C" >&6
6145else
6146 cat >conftest.$ac_ext <<_ACEOF
6147/* confdefs.h. */
6148_ACEOF
6149cat confdefs.h >>conftest.$ac_ext
6150cat >>conftest.$ac_ext <<_ACEOF
6151/* end confdefs.h. */
6152
6153int
6154main ()
6155{
6156#ifndef __GNUC__
6157 choke me
6158#endif
6159
6160 ;
6161 return 0;
6162}
6163_ACEOF
6164rm -f conftest.$ac_objext
6165if { (ac_try="$ac_compile"
6166case "(($ac_try" in
6167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6168 *) ac_try_echo=$ac_try;;
6169esac
6170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6171 (eval "$ac_compile") 2>conftest.er1
6172 ac_status=$?
6173 grep -v '^ *+' conftest.er1 >conftest.err
6174 rm -f conftest.er1
6175 cat conftest.err >&5
6176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006177 (exit $ac_status); } &&
6178 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6179 { (case "(($ac_try" in
6180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6181 *) ac_try_echo=$ac_try;;
6182esac
6183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6184 (eval "$ac_try") 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); }; } &&
6188 { ac_try='test -s conftest.$ac_objext'
6189 { (case "(($ac_try" in
6190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6191 *) ac_try_echo=$ac_try;;
6192esac
6193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6194 (eval "$ac_try") 2>&5
6195 ac_status=$?
6196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6197 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006198 ac_compiler_gnu=yes
6199else
6200 echo "$as_me: failed program was:" >&5
6201sed 's/^/| /' conftest.$ac_ext >&5
6202
6203 ac_compiler_gnu=no
6204fi
6205
6206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6207ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6208
6209fi
6210{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
6211echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
6212GXX=`test $ac_compiler_gnu = yes && echo yes`
6213ac_test_CXXFLAGS=${CXXFLAGS+set}
6214ac_save_CXXFLAGS=$CXXFLAGS
6215{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
6216echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
6217if test "${ac_cv_prog_cxx_g+set}" = set; then
6218 echo $ECHO_N "(cached) $ECHO_C" >&6
6219else
6220 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6221 ac_cxx_werror_flag=yes
6222 ac_cv_prog_cxx_g=no
6223 CXXFLAGS="-g"
6224 cat >conftest.$ac_ext <<_ACEOF
6225/* confdefs.h. */
6226_ACEOF
6227cat confdefs.h >>conftest.$ac_ext
6228cat >>conftest.$ac_ext <<_ACEOF
6229/* end confdefs.h. */
6230
6231int
6232main ()
6233{
6234
6235 ;
6236 return 0;
6237}
6238_ACEOF
6239rm -f conftest.$ac_objext
6240if { (ac_try="$ac_compile"
6241case "(($ac_try" in
6242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6243 *) ac_try_echo=$ac_try;;
6244esac
6245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6246 (eval "$ac_compile") 2>conftest.er1
6247 ac_status=$?
6248 grep -v '^ *+' conftest.er1 >conftest.err
6249 rm -f conftest.er1
6250 cat conftest.err >&5
6251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006252 (exit $ac_status); } &&
6253 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6254 { (case "(($ac_try" in
6255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6256 *) ac_try_echo=$ac_try;;
6257esac
6258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6259 (eval "$ac_try") 2>&5
6260 ac_status=$?
6261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); }; } &&
6263 { ac_try='test -s conftest.$ac_objext'
6264 { (case "(($ac_try" in
6265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6266 *) ac_try_echo=$ac_try;;
6267esac
6268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6269 (eval "$ac_try") 2>&5
6270 ac_status=$?
6271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6272 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006273 ac_cv_prog_cxx_g=yes
6274else
6275 echo "$as_me: failed program was:" >&5
6276sed 's/^/| /' conftest.$ac_ext >&5
6277
6278 CXXFLAGS=""
6279 cat >conftest.$ac_ext <<_ACEOF
6280/* confdefs.h. */
6281_ACEOF
6282cat confdefs.h >>conftest.$ac_ext
6283cat >>conftest.$ac_ext <<_ACEOF
6284/* end confdefs.h. */
6285
6286int
6287main ()
6288{
6289
6290 ;
6291 return 0;
6292}
6293_ACEOF
6294rm -f conftest.$ac_objext
6295if { (ac_try="$ac_compile"
6296case "(($ac_try" in
6297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6298 *) ac_try_echo=$ac_try;;
6299esac
6300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6301 (eval "$ac_compile") 2>conftest.er1
6302 ac_status=$?
6303 grep -v '^ *+' conftest.er1 >conftest.err
6304 rm -f conftest.er1
6305 cat conftest.err >&5
6306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006307 (exit $ac_status); } &&
6308 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6309 { (case "(($ac_try" in
6310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6311 *) ac_try_echo=$ac_try;;
6312esac
6313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6314 (eval "$ac_try") 2>&5
6315 ac_status=$?
6316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317 (exit $ac_status); }; } &&
6318 { ac_try='test -s conftest.$ac_objext'
6319 { (case "(($ac_try" in
6320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6321 *) ac_try_echo=$ac_try;;
6322esac
6323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6324 (eval "$ac_try") 2>&5
6325 ac_status=$?
6326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6327 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006328 :
6329else
6330 echo "$as_me: failed program was:" >&5
6331sed 's/^/| /' conftest.$ac_ext >&5
6332
6333 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6334 CXXFLAGS="-g"
6335 cat >conftest.$ac_ext <<_ACEOF
6336/* confdefs.h. */
6337_ACEOF
6338cat confdefs.h >>conftest.$ac_ext
6339cat >>conftest.$ac_ext <<_ACEOF
6340/* end confdefs.h. */
6341
6342int
6343main ()
6344{
6345
6346 ;
6347 return 0;
6348}
6349_ACEOF
6350rm -f conftest.$ac_objext
6351if { (ac_try="$ac_compile"
6352case "(($ac_try" in
6353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6354 *) ac_try_echo=$ac_try;;
6355esac
6356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6357 (eval "$ac_compile") 2>conftest.er1
6358 ac_status=$?
6359 grep -v '^ *+' conftest.er1 >conftest.err
6360 rm -f conftest.er1
6361 cat conftest.err >&5
6362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006363 (exit $ac_status); } &&
6364 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6365 { (case "(($ac_try" in
6366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6367 *) ac_try_echo=$ac_try;;
6368esac
6369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6370 (eval "$ac_try") 2>&5
6371 ac_status=$?
6372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6373 (exit $ac_status); }; } &&
6374 { ac_try='test -s conftest.$ac_objext'
6375 { (case "(($ac_try" in
6376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6377 *) ac_try_echo=$ac_try;;
6378esac
6379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6380 (eval "$ac_try") 2>&5
6381 ac_status=$?
6382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6383 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006384 ac_cv_prog_cxx_g=yes
6385else
6386 echo "$as_me: failed program was:" >&5
6387sed 's/^/| /' conftest.$ac_ext >&5
6388
6389
6390fi
6391
6392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6393fi
6394
6395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6396fi
6397
6398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6399 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6400fi
6401{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6402echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6403if test "$ac_test_CXXFLAGS" = set; then
6404 CXXFLAGS=$ac_save_CXXFLAGS
6405elif test $ac_cv_prog_cxx_g = yes; then
6406 if test "$GXX" = yes; then
6407 CXXFLAGS="-g -O2"
6408 else
6409 CXXFLAGS="-g"
6410 fi
6411else
6412 if test "$GXX" = yes; then
6413 CXXFLAGS="-O2"
6414 else
6415 CXXFLAGS=
6416 fi
6417fi
6418ac_ext=c
6419ac_cpp='$CPP $CPPFLAGS'
6420ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6421ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6422ac_compiler_gnu=$ac_cv_c_compiler_gnu
6423
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006424
6425{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6426echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6427if test "${lt_cv_path_NM+set}" = set; then
6428 echo $ECHO_N "(cached) $ECHO_C" >&6
6429else
6430 if test -n "$NM"; then
6431 # Let the user override the test.
6432 lt_cv_path_NM="$NM"
6433else
6434 lt_nm_to_check="${ac_tool_prefix}nm"
6435 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6436 lt_nm_to_check="$lt_nm_to_check nm"
6437 fi
6438 for lt_tmp_nm in $lt_nm_to_check; do
6439 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6440 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6441 IFS="$lt_save_ifs"
6442 test -z "$ac_dir" && ac_dir=.
6443 tmp_nm="$ac_dir/$lt_tmp_nm"
6444 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6445 # Check to see if the nm accepts a BSD-compat flag.
6446 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6447 # nm: unknown option "B" ignored
6448 # Tru64's nm complains that /dev/null is an invalid object file
6449 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6450 */dev/null* | *'Invalid file or object type'*)
6451 lt_cv_path_NM="$tmp_nm -B"
6452 break
6453 ;;
6454 *)
6455 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6456 */dev/null*)
6457 lt_cv_path_NM="$tmp_nm -p"
6458 break
6459 ;;
6460 *)
6461 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6462 continue # so that we can try to find one that supports BSD flags
6463 ;;
6464 esac
6465 ;;
6466 esac
6467 fi
6468 done
6469 IFS="$lt_save_ifs"
6470 done
6471 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6472fi
6473fi
6474{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6475echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6476NM="$lt_cv_path_NM"
6477
6478
6479
6480{ echo "$as_me:$LINENO: checking for GNU make" >&5
6481echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6482if test "${llvm_cv_gnu_make_command+set}" = set; then
6483 echo $ECHO_N "(cached) $ECHO_C" >&6
6484else
6485 llvm_cv_gnu_make_command=''
6486 for a in "$MAKE" make gmake gnumake ; do
6487 if test -z "$a" ; then continue ; fi ;
6488 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6489 then
6490 llvm_cv_gnu_make_command=$a ;
6491 break;
6492 fi
6493 done
6494fi
6495{ echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6496echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6497 if test "x$llvm_cv_gnu_make_command" != "x" ; then
6498 ifGNUmake='' ;
6499 else
6500 ifGNUmake='#' ;
6501 { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6502echo "${ECHO_T}\"Not found\"" >&6; };
6503 fi
6504
6505
6506{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
6507echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6508LN_S=$as_ln_s
6509if test "$LN_S" = "ln -s"; then
6510 { echo "$as_me:$LINENO: result: yes" >&5
6511echo "${ECHO_T}yes" >&6; }
6512else
6513 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6514echo "${ECHO_T}no, using $LN_S" >&6; }
6515fi
6516
6517# Extract the first word of "cmp", so it can be a program name with args.
6518set dummy cmp; ac_word=$2
6519{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6521if test "${ac_cv_path_CMP+set}" = set; then
6522 echo $ECHO_N "(cached) $ECHO_C" >&6
6523else
6524 case $CMP in
6525 [\\/]* | ?:[\\/]*)
6526 ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6527 ;;
6528 *)
6529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6530for as_dir in $PATH
6531do
6532 IFS=$as_save_IFS
6533 test -z "$as_dir" && as_dir=.
6534 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006536 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6538 break 2
6539 fi
6540done
6541done
6542IFS=$as_save_IFS
6543
6544 test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6545 ;;
6546esac
6547fi
6548CMP=$ac_cv_path_CMP
6549if test -n "$CMP"; then
6550 { echo "$as_me:$LINENO: result: $CMP" >&5
6551echo "${ECHO_T}$CMP" >&6; }
6552else
6553 { echo "$as_me:$LINENO: result: no" >&5
6554echo "${ECHO_T}no" >&6; }
6555fi
6556
6557
6558# Extract the first word of "cp", so it can be a program name with args.
6559set dummy cp; ac_word=$2
6560{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6561echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6562if test "${ac_cv_path_CP+set}" = set; then
6563 echo $ECHO_N "(cached) $ECHO_C" >&6
6564else
6565 case $CP in
6566 [\\/]* | ?:[\\/]*)
6567 ac_cv_path_CP="$CP" # Let the user override the test with a path.
6568 ;;
6569 *)
6570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6571for as_dir in $PATH
6572do
6573 IFS=$as_save_IFS
6574 test -z "$as_dir" && as_dir=.
6575 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006577 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6579 break 2
6580 fi
6581done
6582done
6583IFS=$as_save_IFS
6584
6585 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6586 ;;
6587esac
6588fi
6589CP=$ac_cv_path_CP
6590if test -n "$CP"; then
6591 { echo "$as_me:$LINENO: result: $CP" >&5
6592echo "${ECHO_T}$CP" >&6; }
6593else
6594 { echo "$as_me:$LINENO: result: no" >&5
6595echo "${ECHO_T}no" >&6; }
6596fi
6597
6598
6599# Extract the first word of "date", so it can be a program name with args.
6600set dummy date; ac_word=$2
6601{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6602echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6603if test "${ac_cv_path_DATE+set}" = set; then
6604 echo $ECHO_N "(cached) $ECHO_C" >&6
6605else
6606 case $DATE in
6607 [\\/]* | ?:[\\/]*)
6608 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6609 ;;
6610 *)
6611 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6612for as_dir in $PATH
6613do
6614 IFS=$as_save_IFS
6615 test -z "$as_dir" && as_dir=.
6616 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006617 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006618 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6619 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6620 break 2
6621 fi
6622done
6623done
6624IFS=$as_save_IFS
6625
6626 test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6627 ;;
6628esac
6629fi
6630DATE=$ac_cv_path_DATE
6631if test -n "$DATE"; then
6632 { echo "$as_me:$LINENO: result: $DATE" >&5
6633echo "${ECHO_T}$DATE" >&6; }
6634else
6635 { echo "$as_me:$LINENO: result: no" >&5
6636echo "${ECHO_T}no" >&6; }
6637fi
6638
6639
6640# Extract the first word of "find", so it can be a program name with args.
6641set dummy find; ac_word=$2
6642{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6643echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6644if test "${ac_cv_path_FIND+set}" = set; then
6645 echo $ECHO_N "(cached) $ECHO_C" >&6
6646else
6647 case $FIND in
6648 [\\/]* | ?:[\\/]*)
6649 ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6650 ;;
6651 *)
6652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6653for as_dir in $PATH
6654do
6655 IFS=$as_save_IFS
6656 test -z "$as_dir" && as_dir=.
6657 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006658 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006659 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6660 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6661 break 2
6662 fi
6663done
6664done
6665IFS=$as_save_IFS
6666
6667 test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6668 ;;
6669esac
6670fi
6671FIND=$ac_cv_path_FIND
6672if test -n "$FIND"; then
6673 { echo "$as_me:$LINENO: result: $FIND" >&5
6674echo "${ECHO_T}$FIND" >&6; }
6675else
6676 { echo "$as_me:$LINENO: result: no" >&5
6677echo "${ECHO_T}no" >&6; }
6678fi
6679
6680
6681# Extract the first word of "grep", so it can be a program name with args.
6682set dummy grep; ac_word=$2
6683{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6684echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6685if test "${ac_cv_path_GREP+set}" = set; then
6686 echo $ECHO_N "(cached) $ECHO_C" >&6
6687else
6688 case $GREP in
6689 [\\/]* | ?:[\\/]*)
6690 ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6691 ;;
6692 *)
6693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6694for as_dir in $PATH
6695do
6696 IFS=$as_save_IFS
6697 test -z "$as_dir" && as_dir=.
6698 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006699 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006700 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6701 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6702 break 2
6703 fi
6704done
6705done
6706IFS=$as_save_IFS
6707
6708 test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6709 ;;
6710esac
6711fi
6712GREP=$ac_cv_path_GREP
6713if test -n "$GREP"; then
6714 { echo "$as_me:$LINENO: result: $GREP" >&5
6715echo "${ECHO_T}$GREP" >&6; }
6716else
6717 { echo "$as_me:$LINENO: result: no" >&5
6718echo "${ECHO_T}no" >&6; }
6719fi
6720
6721
6722# Extract the first word of "mkdir", so it can be a program name with args.
6723set dummy mkdir; ac_word=$2
6724{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6726if test "${ac_cv_path_MKDIR+set}" = set; then
6727 echo $ECHO_N "(cached) $ECHO_C" >&6
6728else
6729 case $MKDIR in
6730 [\\/]* | ?:[\\/]*)
6731 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6732 ;;
6733 *)
6734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6735for as_dir in $PATH
6736do
6737 IFS=$as_save_IFS
6738 test -z "$as_dir" && as_dir=.
6739 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006740 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006741 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6742 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6743 break 2
6744 fi
6745done
6746done
6747IFS=$as_save_IFS
6748
6749 test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6750 ;;
6751esac
6752fi
6753MKDIR=$ac_cv_path_MKDIR
6754if test -n "$MKDIR"; then
6755 { echo "$as_me:$LINENO: result: $MKDIR" >&5
6756echo "${ECHO_T}$MKDIR" >&6; }
6757else
6758 { echo "$as_me:$LINENO: result: no" >&5
6759echo "${ECHO_T}no" >&6; }
6760fi
6761
6762
6763# Extract the first word of "mv", so it can be a program name with args.
6764set dummy mv; ac_word=$2
6765{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6766echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6767if test "${ac_cv_path_MV+set}" = set; then
6768 echo $ECHO_N "(cached) $ECHO_C" >&6
6769else
6770 case $MV in
6771 [\\/]* | ?:[\\/]*)
6772 ac_cv_path_MV="$MV" # Let the user override the test with a path.
6773 ;;
6774 *)
6775 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6776for as_dir in $PATH
6777do
6778 IFS=$as_save_IFS
6779 test -z "$as_dir" && as_dir=.
6780 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006781 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006782 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6783 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6784 break 2
6785 fi
6786done
6787done
6788IFS=$as_save_IFS
6789
6790 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6791 ;;
6792esac
6793fi
6794MV=$ac_cv_path_MV
6795if test -n "$MV"; then
6796 { echo "$as_me:$LINENO: result: $MV" >&5
6797echo "${ECHO_T}$MV" >&6; }
6798else
6799 { echo "$as_me:$LINENO: result: no" >&5
6800echo "${ECHO_T}no" >&6; }
6801fi
6802
6803
6804if test -n "$ac_tool_prefix"; then
6805 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6806set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6807{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6808echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6809if test "${ac_cv_prog_RANLIB+set}" = set; then
6810 echo $ECHO_N "(cached) $ECHO_C" >&6
6811else
6812 if test -n "$RANLIB"; then
6813 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6814else
6815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6816for as_dir in $PATH
6817do
6818 IFS=$as_save_IFS
6819 test -z "$as_dir" && as_dir=.
6820 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006821 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006822 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6823 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6824 break 2
6825 fi
6826done
6827done
6828IFS=$as_save_IFS
6829
6830fi
6831fi
6832RANLIB=$ac_cv_prog_RANLIB
6833if test -n "$RANLIB"; then
6834 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6835echo "${ECHO_T}$RANLIB" >&6; }
6836else
6837 { echo "$as_me:$LINENO: result: no" >&5
6838echo "${ECHO_T}no" >&6; }
6839fi
6840
6841
6842fi
6843if test -z "$ac_cv_prog_RANLIB"; then
6844 ac_ct_RANLIB=$RANLIB
6845 # Extract the first word of "ranlib", so it can be a program name with args.
6846set dummy ranlib; ac_word=$2
6847{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6849if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6850 echo $ECHO_N "(cached) $ECHO_C" >&6
6851else
6852 if test -n "$ac_ct_RANLIB"; then
6853 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6854else
6855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6856for as_dir in $PATH
6857do
6858 IFS=$as_save_IFS
6859 test -z "$as_dir" && as_dir=.
6860 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006861 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006862 ac_cv_prog_ac_ct_RANLIB="ranlib"
6863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6864 break 2
6865 fi
6866done
6867done
6868IFS=$as_save_IFS
6869
6870fi
6871fi
6872ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6873if test -n "$ac_ct_RANLIB"; then
6874 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6875echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6876else
6877 { echo "$as_me:$LINENO: result: no" >&5
6878echo "${ECHO_T}no" >&6; }
6879fi
6880
6881 if test "x$ac_ct_RANLIB" = x; then
6882 RANLIB=":"
6883 else
6884 case $cross_compiling:$ac_tool_warned in
6885yes:)
6886{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6887whose name does not start with the host triplet. If you think this
6888configuration is useful to you, please write to autoconf@gnu.org." >&5
6889echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6890whose name does not start with the host triplet. If you think this
6891configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6892ac_tool_warned=yes ;;
6893esac
6894 RANLIB=$ac_ct_RANLIB
6895 fi
6896else
6897 RANLIB="$ac_cv_prog_RANLIB"
6898fi
6899
6900# Extract the first word of "rm", so it can be a program name with args.
6901set dummy rm; ac_word=$2
6902{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6904if test "${ac_cv_path_RM+set}" = set; then
6905 echo $ECHO_N "(cached) $ECHO_C" >&6
6906else
6907 case $RM in
6908 [\\/]* | ?:[\\/]*)
6909 ac_cv_path_RM="$RM" # Let the user override the test with a path.
6910 ;;
6911 *)
6912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6913for as_dir in $PATH
6914do
6915 IFS=$as_save_IFS
6916 test -z "$as_dir" && as_dir=.
6917 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006919 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
6920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6921 break 2
6922 fi
6923done
6924done
6925IFS=$as_save_IFS
6926
6927 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
6928 ;;
6929esac
6930fi
6931RM=$ac_cv_path_RM
6932if test -n "$RM"; then
6933 { echo "$as_me:$LINENO: result: $RM" >&5
6934echo "${ECHO_T}$RM" >&6; }
6935else
6936 { echo "$as_me:$LINENO: result: no" >&5
6937echo "${ECHO_T}no" >&6; }
6938fi
6939
6940
6941# Extract the first word of "sed", so it can be a program name with args.
6942set dummy sed; ac_word=$2
6943{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6944echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6945if test "${ac_cv_path_SED+set}" = set; then
6946 echo $ECHO_N "(cached) $ECHO_C" >&6
6947else
6948 case $SED in
6949 [\\/]* | ?:[\\/]*)
6950 ac_cv_path_SED="$SED" # Let the user override the test with a path.
6951 ;;
6952 *)
6953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6954for as_dir in $PATH
6955do
6956 IFS=$as_save_IFS
6957 test -z "$as_dir" && as_dir=.
6958 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00006959 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00006960 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
6961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6962 break 2
6963 fi
6964done
6965done
6966IFS=$as_save_IFS
6967
6968 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
6969 ;;
6970esac
6971fi
6972SED=$ac_cv_path_SED
6973if test -n "$SED"; then
6974 { echo "$as_me:$LINENO: result: $SED" >&5
6975echo "${ECHO_T}$SED" >&6; }
6976else
6977 { echo "$as_me:$LINENO: result: no" >&5
6978echo "${ECHO_T}no" >&6; }
6979fi
6980
6981
6982# Extract the first word of "tar", so it can be a program name with args.
6983set dummy tar; ac_word=$2
6984{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6985echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6986if test "${ac_cv_path_TAR+set}" = set; then
6987 echo $ECHO_N "(cached) $ECHO_C" >&6
6988else
6989 case $TAR in
6990 [\\/]* | ?:[\\/]*)
6991 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
6992 ;;
6993 *)
6994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6995for as_dir in $PATH
6996do
6997 IFS=$as_save_IFS
6998 test -z "$as_dir" && as_dir=.
6999 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007000 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007001 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7002 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7003 break 2
7004 fi
7005done
7006done
7007IFS=$as_save_IFS
7008
7009 test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
7010 ;;
7011esac
7012fi
7013TAR=$ac_cv_path_TAR
7014if test -n "$TAR"; then
7015 { echo "$as_me:$LINENO: result: $TAR" >&5
7016echo "${ECHO_T}$TAR" >&6; }
7017else
7018 { echo "$as_me:$LINENO: result: no" >&5
7019echo "${ECHO_T}no" >&6; }
7020fi
7021
7022
7023# Extract the first word of "pwd", so it can be a program name with args.
7024set dummy pwd; ac_word=$2
7025{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7027if test "${ac_cv_path_BINPWD+set}" = set; then
7028 echo $ECHO_N "(cached) $ECHO_C" >&6
7029else
7030 case $BINPWD in
7031 [\\/]* | ?:[\\/]*)
7032 ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
7033 ;;
7034 *)
7035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7036for as_dir in $PATH
7037do
7038 IFS=$as_save_IFS
7039 test -z "$as_dir" && as_dir=.
7040 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007041 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007042 ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
7043 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7044 break 2
7045 fi
7046done
7047done
7048IFS=$as_save_IFS
7049
7050 test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
7051 ;;
7052esac
7053fi
7054BINPWD=$ac_cv_path_BINPWD
7055if test -n "$BINPWD"; then
7056 { echo "$as_me:$LINENO: result: $BINPWD" >&5
7057echo "${ECHO_T}$BINPWD" >&6; }
7058else
7059 { echo "$as_me:$LINENO: result: no" >&5
7060echo "${ECHO_T}no" >&6; }
7061fi
7062
7063
7064
7065# Extract the first word of "Graphviz", so it can be a program name with args.
7066set dummy Graphviz; ac_word=$2
7067{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7068echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7069if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7070 echo $ECHO_N "(cached) $ECHO_C" >&6
7071else
7072 case $GRAPHVIZ in
7073 [\\/]* | ?:[\\/]*)
7074 ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7075 ;;
7076 *)
7077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7078for as_dir in $PATH
7079do
7080 IFS=$as_save_IFS
7081 test -z "$as_dir" && as_dir=.
7082 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007083 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007084 ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7086 break 2
7087 fi
7088done
7089done
7090IFS=$as_save_IFS
7091
7092 test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7093 ;;
7094esac
7095fi
7096GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7097if test -n "$GRAPHVIZ"; then
7098 { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7099echo "${ECHO_T}$GRAPHVIZ" >&6; }
7100else
7101 { echo "$as_me:$LINENO: result: no" >&5
7102echo "${ECHO_T}no" >&6; }
7103fi
7104
7105
7106if test "$GRAPHVIZ" != "echo Graphviz" ; then
7107
7108cat >>confdefs.h <<\_ACEOF
7109#define HAVE_GRAPHVIZ 1
7110_ACEOF
7111
7112 if test "$llvm_cv_os_type" = "MingW" ; then
7113 GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7114 fi
7115
7116cat >>confdefs.h <<_ACEOF
7117#define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7118_ACEOF
7119
7120fi
7121# Extract the first word of "dot", so it can be a program name with args.
7122set dummy dot; ac_word=$2
7123{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7124echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7125if test "${ac_cv_path_DOT+set}" = set; then
7126 echo $ECHO_N "(cached) $ECHO_C" >&6
7127else
7128 case $DOT in
7129 [\\/]* | ?:[\\/]*)
7130 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7131 ;;
7132 *)
7133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7134for as_dir in $PATH
7135do
7136 IFS=$as_save_IFS
7137 test -z "$as_dir" && as_dir=.
7138 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007139 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007140 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7141 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7142 break 2
7143 fi
7144done
7145done
7146IFS=$as_save_IFS
7147
7148 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7149 ;;
7150esac
7151fi
7152DOT=$ac_cv_path_DOT
7153if test -n "$DOT"; then
7154 { echo "$as_me:$LINENO: result: $DOT" >&5
7155echo "${ECHO_T}$DOT" >&6; }
7156else
7157 { echo "$as_me:$LINENO: result: no" >&5
7158echo "${ECHO_T}no" >&6; }
7159fi
7160
7161
7162if test "$DOT" != "echo dot" ; then
7163
7164cat >>confdefs.h <<\_ACEOF
7165#define HAVE_DOT 1
7166_ACEOF
7167
7168 if test "$llvm_cv_os_type" = "MingW" ; then
7169 DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7170 fi
7171
7172cat >>confdefs.h <<_ACEOF
7173#define LLVM_PATH_DOT "$DOT${EXEEXT}"
7174_ACEOF
7175
7176fi
7177for ac_prog in gv gsview32
7178do
7179 # Extract the first word of "$ac_prog", so it can be a program name with args.
7180set dummy $ac_prog; ac_word=$2
7181{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7182echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7183if test "${ac_cv_path_GV+set}" = set; then
7184 echo $ECHO_N "(cached) $ECHO_C" >&6
7185else
7186 case $GV in
7187 [\\/]* | ?:[\\/]*)
7188 ac_cv_path_GV="$GV" # Let the user override the test with a path.
7189 ;;
7190 *)
7191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7192for as_dir in $PATH
7193do
7194 IFS=$as_save_IFS
7195 test -z "$as_dir" && as_dir=.
7196 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007198 ac_cv_path_GV="$as_dir/$ac_word$ac_exec_ext"
7199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7200 break 2
7201 fi
7202done
7203done
7204IFS=$as_save_IFS
7205
7206 ;;
7207esac
7208fi
7209GV=$ac_cv_path_GV
7210if test -n "$GV"; then
7211 { echo "$as_me:$LINENO: result: $GV" >&5
7212echo "${ECHO_T}$GV" >&6; }
7213else
7214 { echo "$as_me:$LINENO: result: no" >&5
7215echo "${ECHO_T}no" >&6; }
7216fi
7217
7218
7219 test -n "$GV" && break
7220done
7221test -n "$GV" || GV="echo gv"
7222
7223if test "$GV" != "echo gv" ; then
7224
7225cat >>confdefs.h <<\_ACEOF
7226#define HAVE_GV 1
7227_ACEOF
7228
7229 if test "$llvm_cv_os_type" = "MingW" ; then
7230 GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7231 fi
7232
7233cat >>confdefs.h <<_ACEOF
7234#define LLVM_PATH_GV "$GV${EXEEXT}"
7235_ACEOF
7236
7237fi
7238# Extract the first word of "dotty", so it can be a program name with args.
7239set dummy dotty; ac_word=$2
7240{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7241echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7242if test "${ac_cv_path_DOTTY+set}" = set; then
7243 echo $ECHO_N "(cached) $ECHO_C" >&6
7244else
7245 case $DOTTY in
7246 [\\/]* | ?:[\\/]*)
7247 ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7248 ;;
7249 *)
7250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7251for as_dir in $PATH
7252do
7253 IFS=$as_save_IFS
7254 test -z "$as_dir" && as_dir=.
7255 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007257 ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7258 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7259 break 2
7260 fi
7261done
7262done
7263IFS=$as_save_IFS
7264
7265 test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7266 ;;
7267esac
7268fi
7269DOTTY=$ac_cv_path_DOTTY
7270if test -n "$DOTTY"; then
7271 { echo "$as_me:$LINENO: result: $DOTTY" >&5
7272echo "${ECHO_T}$DOTTY" >&6; }
7273else
7274 { echo "$as_me:$LINENO: result: no" >&5
7275echo "${ECHO_T}no" >&6; }
7276fi
7277
7278
7279if test "$DOTTY" != "echo dotty" ; then
7280
7281cat >>confdefs.h <<\_ACEOF
7282#define HAVE_DOTTY 1
7283_ACEOF
7284
7285 if test "$llvm_cv_os_type" = "MingW" ; then
7286 DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7287 fi
7288
7289cat >>confdefs.h <<_ACEOF
7290#define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7291_ACEOF
7292
7293fi
7294
7295
7296# Extract the first word of "perl", so it can be a program name with args.
7297set dummy perl; ac_word=$2
7298{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7299echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7300if test "${ac_cv_path_PERL+set}" = set; then
7301 echo $ECHO_N "(cached) $ECHO_C" >&6
7302else
7303 case $PERL in
7304 [\\/]* | ?:[\\/]*)
7305 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7306 ;;
7307 *)
7308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7309for as_dir in $PATH
7310do
7311 IFS=$as_save_IFS
7312 test -z "$as_dir" && as_dir=.
7313 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007314 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007315 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7316 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7317 break 2
7318 fi
7319done
7320done
7321IFS=$as_save_IFS
7322
7323 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7324 ;;
7325esac
7326fi
7327PERL=$ac_cv_path_PERL
7328if test -n "$PERL"; then
7329 { echo "$as_me:$LINENO: result: $PERL" >&5
7330echo "${ECHO_T}$PERL" >&6; }
7331else
7332 { echo "$as_me:$LINENO: result: no" >&5
7333echo "${ECHO_T}no" >&6; }
7334fi
7335
7336
7337if test "$PERL" != "none"; then
7338 { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7339echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7340 if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7341 { echo "$as_me:$LINENO: result: yes" >&5
7342echo "${ECHO_T}yes" >&6; }
7343 else
7344 PERL=none
7345 { echo "$as_me:$LINENO: result: not found" >&5
7346echo "${ECHO_T}not found" >&6; }
7347 fi
7348fi
7349
7350
7351if test x"$PERL" = xnone; then
7352 HAVE_PERL=0
7353
7354 { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7355echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7356 { (exit 1); exit 1; }; }
7357else
7358 HAVE_PERL=1
7359
7360fi
7361
7362# Find a good install program. We prefer a C program (faster),
7363# so one script is as good as another. But avoid the broken or
7364# incompatible versions:
7365# SysV /etc/install, /usr/sbin/install
7366# SunOS /usr/etc/install
7367# IRIX /sbin/install
7368# AIX /bin/install
7369# AmigaOS /C/install, which installs bootblocks on floppy discs
7370# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7371# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7372# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7373# OS/2's system install, which has a completely different semantic
7374# ./install, which can be erroneously created by make from ./install.sh.
7375{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7376echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7377if test -z "$INSTALL"; then
7378if test "${ac_cv_path_install+set}" = set; then
7379 echo $ECHO_N "(cached) $ECHO_C" >&6
7380else
7381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7382for as_dir in $PATH
7383do
7384 IFS=$as_save_IFS
7385 test -z "$as_dir" && as_dir=.
7386 # Account for people who put trailing slashes in PATH elements.
7387case $as_dir/ in
7388 ./ | .// | /cC/* | \
7389 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7390 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7391 /usr/ucb/* ) ;;
7392 *)
7393 # OSF1 and SCO ODT 3.0 have their own names for install.
7394 # Don't use installbsd from OSF since it installs stuff as root
7395 # by default.
7396 for ac_prog in ginstall scoinst install; do
7397 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007398 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007399 if test $ac_prog = install &&
7400 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7401 # AIX install. It has an incompatible calling convention.
7402 :
7403 elif test $ac_prog = install &&
7404 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7405 # program-specific install script used by HP pwplus--don't use.
7406 :
7407 else
7408 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7409 break 3
7410 fi
7411 fi
7412 done
7413 done
7414 ;;
7415esac
7416done
7417IFS=$as_save_IFS
7418
7419
7420fi
7421 if test "${ac_cv_path_install+set}" = set; then
7422 INSTALL=$ac_cv_path_install
7423 else
7424 # As a last resort, use the slow shell script. Don't cache a
7425 # value for INSTALL within a source directory, because that will
7426 # break other packages using the cache if that directory is
7427 # removed, or if the value is a relative name.
7428 INSTALL=$ac_install_sh
7429 fi
7430fi
7431{ echo "$as_me:$LINENO: result: $INSTALL" >&5
7432echo "${ECHO_T}$INSTALL" >&6; }
7433
7434# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7435# It thinks the first close brace ends the variable substitution.
7436test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7437
7438test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7439
7440test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7441
7442
7443# Extract the first word of "bzip2", so it can be a program name with args.
7444set dummy bzip2; ac_word=$2
7445{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7446echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7447if test "${ac_cv_path_BZIP2+set}" = set; then
7448 echo $ECHO_N "(cached) $ECHO_C" >&6
7449else
7450 case $BZIP2 in
7451 [\\/]* | ?:[\\/]*)
7452 ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7453 ;;
7454 *)
7455 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7456for as_dir in $PATH
7457do
7458 IFS=$as_save_IFS
7459 test -z "$as_dir" && as_dir=.
7460 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007461 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007462 ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7463 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7464 break 2
7465 fi
7466done
7467done
7468IFS=$as_save_IFS
7469
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007470 ;;
7471esac
7472fi
7473BZIP2=$ac_cv_path_BZIP2
7474if test -n "$BZIP2"; then
7475 { echo "$as_me:$LINENO: result: $BZIP2" >&5
7476echo "${ECHO_T}$BZIP2" >&6; }
7477else
7478 { echo "$as_me:$LINENO: result: no" >&5
7479echo "${ECHO_T}no" >&6; }
7480fi
7481
7482
7483# Extract the first word of "doxygen", so it can be a program name with args.
7484set dummy doxygen; ac_word=$2
7485{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7486echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7487if test "${ac_cv_path_DOXYGEN+set}" = set; then
7488 echo $ECHO_N "(cached) $ECHO_C" >&6
7489else
7490 case $DOXYGEN in
7491 [\\/]* | ?:[\\/]*)
7492 ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7493 ;;
7494 *)
7495 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7496for as_dir in $PATH
7497do
7498 IFS=$as_save_IFS
7499 test -z "$as_dir" && as_dir=.
7500 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007501 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007502 ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7503 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7504 break 2
7505 fi
7506done
7507done
7508IFS=$as_save_IFS
7509
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007510 ;;
7511esac
7512fi
7513DOXYGEN=$ac_cv_path_DOXYGEN
7514if test -n "$DOXYGEN"; then
7515 { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7516echo "${ECHO_T}$DOXYGEN" >&6; }
7517else
7518 { echo "$as_me:$LINENO: result: no" >&5
7519echo "${ECHO_T}no" >&6; }
7520fi
7521
7522
7523# Extract the first word of "groff", so it can be a program name with args.
7524set dummy groff; ac_word=$2
7525{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7526echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7527if test "${ac_cv_path_GROFF+set}" = set; then
7528 echo $ECHO_N "(cached) $ECHO_C" >&6
7529else
7530 case $GROFF in
7531 [\\/]* | ?:[\\/]*)
7532 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7533 ;;
7534 *)
7535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7536for as_dir in $PATH
7537do
7538 IFS=$as_save_IFS
7539 test -z "$as_dir" && as_dir=.
7540 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007541 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007542 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7543 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7544 break 2
7545 fi
7546done
7547done
7548IFS=$as_save_IFS
7549
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007550 ;;
7551esac
7552fi
7553GROFF=$ac_cv_path_GROFF
7554if test -n "$GROFF"; then
7555 { echo "$as_me:$LINENO: result: $GROFF" >&5
7556echo "${ECHO_T}$GROFF" >&6; }
7557else
7558 { echo "$as_me:$LINENO: result: no" >&5
7559echo "${ECHO_T}no" >&6; }
7560fi
7561
7562
7563# Extract the first word of "gzip", so it can be a program name with args.
7564set dummy gzip; ac_word=$2
7565{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7566echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7567if test "${ac_cv_path_GZIP+set}" = set; then
7568 echo $ECHO_N "(cached) $ECHO_C" >&6
7569else
7570 case $GZIP in
7571 [\\/]* | ?:[\\/]*)
7572 ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7573 ;;
7574 *)
7575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7576for as_dir in $PATH
7577do
7578 IFS=$as_save_IFS
7579 test -z "$as_dir" && as_dir=.
7580 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007581 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007582 ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7583 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7584 break 2
7585 fi
7586done
7587done
7588IFS=$as_save_IFS
7589
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007590 ;;
7591esac
7592fi
7593GZIP=$ac_cv_path_GZIP
7594if test -n "$GZIP"; then
7595 { echo "$as_me:$LINENO: result: $GZIP" >&5
7596echo "${ECHO_T}$GZIP" >&6; }
7597else
7598 { echo "$as_me:$LINENO: result: no" >&5
7599echo "${ECHO_T}no" >&6; }
7600fi
7601
7602
7603# Extract the first word of "pod2html", so it can be a program name with args.
7604set dummy pod2html; ac_word=$2
7605{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7606echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7607if test "${ac_cv_path_POD2HTML+set}" = set; then
7608 echo $ECHO_N "(cached) $ECHO_C" >&6
7609else
7610 case $POD2HTML in
7611 [\\/]* | ?:[\\/]*)
7612 ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7613 ;;
7614 *)
7615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7616for as_dir in $PATH
7617do
7618 IFS=$as_save_IFS
7619 test -z "$as_dir" && as_dir=.
7620 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007621 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007622 ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
7623 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7624 break 2
7625 fi
7626done
7627done
7628IFS=$as_save_IFS
7629
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007630 ;;
7631esac
7632fi
7633POD2HTML=$ac_cv_path_POD2HTML
7634if test -n "$POD2HTML"; then
7635 { echo "$as_me:$LINENO: result: $POD2HTML" >&5
7636echo "${ECHO_T}$POD2HTML" >&6; }
7637else
7638 { echo "$as_me:$LINENO: result: no" >&5
7639echo "${ECHO_T}no" >&6; }
7640fi
7641
7642
7643# Extract the first word of "pod2man", so it can be a program name with args.
7644set dummy pod2man; ac_word=$2
7645{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7646echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7647if test "${ac_cv_path_POD2MAN+set}" = set; then
7648 echo $ECHO_N "(cached) $ECHO_C" >&6
7649else
7650 case $POD2MAN in
7651 [\\/]* | ?:[\\/]*)
7652 ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
7653 ;;
7654 *)
7655 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7656for as_dir in $PATH
7657do
7658 IFS=$as_save_IFS
7659 test -z "$as_dir" && as_dir=.
7660 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007661 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007662 ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
7663 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7664 break 2
7665 fi
7666done
7667done
7668IFS=$as_save_IFS
7669
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007670 ;;
7671esac
7672fi
7673POD2MAN=$ac_cv_path_POD2MAN
7674if test -n "$POD2MAN"; then
7675 { echo "$as_me:$LINENO: result: $POD2MAN" >&5
7676echo "${ECHO_T}$POD2MAN" >&6; }
7677else
7678 { echo "$as_me:$LINENO: result: no" >&5
7679echo "${ECHO_T}no" >&6; }
7680fi
7681
7682
7683# Extract the first word of "runtest", so it can be a program name with args.
7684set dummy runtest; ac_word=$2
7685{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7686echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7687if test "${ac_cv_path_RUNTEST+set}" = set; then
7688 echo $ECHO_N "(cached) $ECHO_C" >&6
7689else
7690 case $RUNTEST in
7691 [\\/]* | ?:[\\/]*)
7692 ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
7693 ;;
7694 *)
7695 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7696for as_dir in $PATH
7697do
7698 IFS=$as_save_IFS
7699 test -z "$as_dir" && as_dir=.
7700 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007701 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007702 ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
7703 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7704 break 2
7705 fi
7706done
7707done
7708IFS=$as_save_IFS
7709
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007710 ;;
7711esac
7712fi
7713RUNTEST=$ac_cv_path_RUNTEST
7714if test -n "$RUNTEST"; then
7715 { echo "$as_me:$LINENO: result: $RUNTEST" >&5
7716echo "${ECHO_T}$RUNTEST" >&6; }
7717else
7718 { echo "$as_me:$LINENO: result: no" >&5
7719echo "${ECHO_T}no" >&6; }
7720fi
7721
7722
7723
7724no_itcl=true
7725{ echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
7726echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
7727
7728# Check whether --with-tclinclude was given.
7729if test "${with_tclinclude+set}" = set; then
7730 withval=$with_tclinclude; with_tclinclude=${withval}
7731else
7732 with_tclinclude=''
7733fi
7734
7735if test "${ac_cv_path_tclsh+set}" = set; then
7736 echo $ECHO_N "(cached) $ECHO_C" >&6
7737else
7738
7739if test x"${with_tclinclude}" != x ; then
7740 if test -f ${with_tclinclude}/tclsh ; then
7741 ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
7742 elif test -f ${with_tclinclude}/src/tclsh ; then
7743 ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
7744 else
7745 { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
7746echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
7747 { (exit 1); exit 1; }; }
7748 fi
7749fi
7750
7751if test x"${ac_cv_path_tclsh}" = x ; then
7752 { echo "$as_me:$LINENO: result: none" >&5
7753echo "${ECHO_T}none" >&6; }
7754 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
7755do
7756 # Extract the first word of "$ac_prog", so it can be a program name with args.
7757set dummy $ac_prog; ac_word=$2
7758{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7759echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7760if test "${ac_cv_path_TCLSH+set}" = set; then
7761 echo $ECHO_N "(cached) $ECHO_C" >&6
7762else
7763 case $TCLSH in
7764 [\\/]* | ?:[\\/]*)
7765 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
7766 ;;
7767 *)
7768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7769for as_dir in $PATH
7770do
7771 IFS=$as_save_IFS
7772 test -z "$as_dir" && as_dir=.
7773 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007774 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007775 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
7776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7777 break 2
7778 fi
7779done
7780done
7781IFS=$as_save_IFS
7782
7783 ;;
7784esac
7785fi
7786TCLSH=$ac_cv_path_TCLSH
7787if test -n "$TCLSH"; then
7788 { echo "$as_me:$LINENO: result: $TCLSH" >&5
7789echo "${ECHO_T}$TCLSH" >&6; }
7790else
7791 { echo "$as_me:$LINENO: result: no" >&5
7792echo "${ECHO_T}no" >&6; }
7793fi
7794
7795
7796 test -n "$TCLSH" && break
7797done
7798
7799 if test x"${TCLSH}" = x ; then
7800 ac_cv_path_tclsh='';
7801 else
7802 ac_cv_path_tclsh="${TCLSH}";
7803 fi
7804else
7805 { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
7806echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
7807 TCLSH="${ac_cv_path_tclsh}"
7808
7809fi
7810
7811fi
7812
7813# Extract the first word of "zip", so it can be a program name with args.
7814set dummy zip; ac_word=$2
7815{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7816echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7817if test "${ac_cv_path_ZIP+set}" = set; then
7818 echo $ECHO_N "(cached) $ECHO_C" >&6
7819else
7820 case $ZIP in
7821 [\\/]* | ?:[\\/]*)
7822 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
7823 ;;
7824 *)
7825 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7826for as_dir in $PATH
7827do
7828 IFS=$as_save_IFS
7829 test -z "$as_dir" && as_dir=.
7830 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007831 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007832 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
7833 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7834 break 2
7835 fi
7836done
7837done
7838IFS=$as_save_IFS
7839
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007840 ;;
7841esac
7842fi
7843ZIP=$ac_cv_path_ZIP
7844if test -n "$ZIP"; then
7845 { echo "$as_me:$LINENO: result: $ZIP" >&5
7846echo "${ECHO_T}$ZIP" >&6; }
7847else
7848 { echo "$as_me:$LINENO: result: no" >&5
7849echo "${ECHO_T}no" >&6; }
7850fi
7851
7852
Gordon Henriksena0fa5a62008-10-22 12:40:55 +00007853for ac_prog in ocamlc
Gordon Henriksencd8389e2008-03-07 18:20:01 +00007854do
7855 # Extract the first word of "$ac_prog", so it can be a program name with args.
7856set dummy $ac_prog; ac_word=$2
Gordon Henriksen4ac92092007-09-18 12:27:13 +00007857{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7858echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7859if test "${ac_cv_path_OCAMLC+set}" = set; then
7860 echo $ECHO_N "(cached) $ECHO_C" >&6
7861else
7862 case $OCAMLC in
7863 [\\/]* | ?:[\\/]*)
7864 ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
7865 ;;
7866 *)
7867 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7868for as_dir in $PATH
7869do
7870 IFS=$as_save_IFS
7871 test -z "$as_dir" && as_dir=.
7872 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007873 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen4ac92092007-09-18 12:27:13 +00007874 ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
7875 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7876 break 2
7877 fi
7878done
7879done
7880IFS=$as_save_IFS
7881
Gordon Henriksen4ac92092007-09-18 12:27:13 +00007882 ;;
7883esac
7884fi
7885OCAMLC=$ac_cv_path_OCAMLC
7886if test -n "$OCAMLC"; then
7887 { echo "$as_me:$LINENO: result: $OCAMLC" >&5
7888echo "${ECHO_T}$OCAMLC" >&6; }
7889else
7890 { echo "$as_me:$LINENO: result: no" >&5
7891echo "${ECHO_T}no" >&6; }
7892fi
7893
7894
Gordon Henriksencd8389e2008-03-07 18:20:01 +00007895 test -n "$OCAMLC" && break
7896done
7897
Gordon Henriksena0fa5a62008-10-22 12:40:55 +00007898for ac_prog in ocamlopt
Gordon Henriksencd8389e2008-03-07 18:20:01 +00007899do
7900 # Extract the first word of "$ac_prog", so it can be a program name with args.
7901set dummy $ac_prog; ac_word=$2
Gordon Henriksen4ac92092007-09-18 12:27:13 +00007902{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7904if test "${ac_cv_path_OCAMLOPT+set}" = set; then
7905 echo $ECHO_N "(cached) $ECHO_C" >&6
7906else
7907 case $OCAMLOPT in
7908 [\\/]* | ?:[\\/]*)
7909 ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
7910 ;;
7911 *)
7912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7913for as_dir in $PATH
7914do
7915 IFS=$as_save_IFS
7916 test -z "$as_dir" && as_dir=.
7917 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen4ac92092007-09-18 12:27:13 +00007919 ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
7920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7921 break 2
7922 fi
7923done
7924done
7925IFS=$as_save_IFS
7926
Gordon Henriksen4ac92092007-09-18 12:27:13 +00007927 ;;
7928esac
7929fi
7930OCAMLOPT=$ac_cv_path_OCAMLOPT
7931if test -n "$OCAMLOPT"; then
7932 { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
7933echo "${ECHO_T}$OCAMLOPT" >&6; }
7934else
7935 { echo "$as_me:$LINENO: result: no" >&5
7936echo "${ECHO_T}no" >&6; }
7937fi
7938
7939
Gordon Henriksencd8389e2008-03-07 18:20:01 +00007940 test -n "$OCAMLOPT" && break
7941done
7942
Gordon Henriksena0fa5a62008-10-22 12:40:55 +00007943for ac_prog in ocamldep
Gordon Henriksencd8389e2008-03-07 18:20:01 +00007944do
7945 # Extract the first word of "$ac_prog", so it can be a program name with args.
7946set dummy $ac_prog; ac_word=$2
Gordon Henriksen38eefac2007-09-20 16:48:18 +00007947{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7948echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7949if test "${ac_cv_path_OCAMLDEP+set}" = set; then
7950 echo $ECHO_N "(cached) $ECHO_C" >&6
7951else
7952 case $OCAMLDEP in
7953 [\\/]* | ?:[\\/]*)
7954 ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
7955 ;;
7956 *)
7957 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7958for as_dir in $PATH
7959do
7960 IFS=$as_save_IFS
7961 test -z "$as_dir" && as_dir=.
7962 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00007963 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen38eefac2007-09-20 16:48:18 +00007964 ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
7965 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7966 break 2
7967 fi
7968done
7969done
7970IFS=$as_save_IFS
7971
Gordon Henriksen38eefac2007-09-20 16:48:18 +00007972 ;;
7973esac
7974fi
7975OCAMLDEP=$ac_cv_path_OCAMLDEP
7976if test -n "$OCAMLDEP"; then
7977 { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
7978echo "${ECHO_T}$OCAMLDEP" >&6; }
7979else
7980 { echo "$as_me:$LINENO: result: no" >&5
7981echo "${ECHO_T}no" >&6; }
7982fi
7983
7984
Gordon Henriksencd8389e2008-03-07 18:20:01 +00007985 test -n "$OCAMLDEP" && break
7986done
7987
Gordon Henriksena0fa5a62008-10-22 12:40:55 +00007988for ac_prog in ocamldoc
Gordon Henriksen8af51f62008-03-10 15:49:38 +00007989do
7990 # Extract the first word of "$ac_prog", so it can be a program name with args.
7991set dummy $ac_prog; ac_word=$2
7992{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7993echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7994if test "${ac_cv_path_OCAMLDOC+set}" = set; then
7995 echo $ECHO_N "(cached) $ECHO_C" >&6
7996else
7997 case $OCAMLDOC in
7998 [\\/]* | ?:[\\/]*)
7999 ac_cv_path_OCAMLDOC="$OCAMLDOC" # Let the user override the test with a path.
8000 ;;
8001 *)
8002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8003for as_dir in $PATH
8004do
8005 IFS=$as_save_IFS
8006 test -z "$as_dir" && as_dir=.
8007 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008008 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen8af51f62008-03-10 15:49:38 +00008009 ac_cv_path_OCAMLDOC="$as_dir/$ac_word$ac_exec_ext"
8010 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8011 break 2
8012 fi
8013done
8014done
8015IFS=$as_save_IFS
8016
8017 ;;
8018esac
8019fi
8020OCAMLDOC=$ac_cv_path_OCAMLDOC
8021if test -n "$OCAMLDOC"; then
8022 { echo "$as_me:$LINENO: result: $OCAMLDOC" >&5
8023echo "${ECHO_T}$OCAMLDOC" >&6; }
8024else
8025 { echo "$as_me:$LINENO: result: no" >&5
8026echo "${ECHO_T}no" >&6; }
8027fi
8028
8029
8030 test -n "$OCAMLDOC" && break
8031done
8032
Edwin Török20176752008-10-22 09:56:27 +00008033for ac_prog in gas as
8034do
8035 # Extract the first word of "$ac_prog", so it can be a program name with args.
8036set dummy $ac_prog; ac_word=$2
8037{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8038echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8039if test "${ac_cv_path_GAS+set}" = set; then
8040 echo $ECHO_N "(cached) $ECHO_C" >&6
8041else
8042 case $GAS in
8043 [\\/]* | ?:[\\/]*)
8044 ac_cv_path_GAS="$GAS" # Let the user override the test with a path.
8045 ;;
8046 *)
8047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8048for as_dir in $PATH
8049do
8050 IFS=$as_save_IFS
8051 test -z "$as_dir" && as_dir=.
8052 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008053 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Edwin Török20176752008-10-22 09:56:27 +00008054 ac_cv_path_GAS="$as_dir/$ac_word$ac_exec_ext"
8055 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8056 break 2
8057 fi
8058done
8059done
8060IFS=$as_save_IFS
8061
8062 ;;
8063esac
8064fi
8065GAS=$ac_cv_path_GAS
8066if test -n "$GAS"; then
8067 { echo "$as_me:$LINENO: result: $GAS" >&5
8068echo "${ECHO_T}$GAS" >&6; }
8069else
8070 { echo "$as_me:$LINENO: result: no" >&5
8071echo "${ECHO_T}no" >&6; }
8072fi
8073
8074
8075 test -n "$GAS" && break
8076done
8077
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008078
8079{ echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8080echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8081if test "${llvm_cv_link_use_r+set}" = set; then
8082 echo $ECHO_N "(cached) $ECHO_C" >&6
8083else
8084 ac_ext=c
8085ac_cpp='$CPP $CPPFLAGS'
8086ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8087ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8088ac_compiler_gnu=$ac_cv_c_compiler_gnu
8089
8090 oldcflags="$CFLAGS"
8091 CFLAGS="$CFLAGS -Wl,-R."
8092 cat >conftest.$ac_ext <<_ACEOF
8093/* confdefs.h. */
8094_ACEOF
8095cat confdefs.h >>conftest.$ac_ext
8096cat >>conftest.$ac_ext <<_ACEOF
8097/* end confdefs.h. */
8098
8099int
8100main ()
8101{
8102int main() { return 0; }
8103 ;
8104 return 0;
8105}
8106_ACEOF
8107rm -f conftest.$ac_objext conftest$ac_exeext
8108if { (ac_try="$ac_link"
8109case "(($ac_try" in
8110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8111 *) ac_try_echo=$ac_try;;
8112esac
8113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8114 (eval "$ac_link") 2>conftest.er1
8115 ac_status=$?
8116 grep -v '^ *+' conftest.er1 >conftest.err
8117 rm -f conftest.er1
8118 cat conftest.err >&5
8119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008120 (exit $ac_status); } &&
8121 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8122 { (case "(($ac_try" in
8123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8124 *) ac_try_echo=$ac_try;;
8125esac
8126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8127 (eval "$ac_try") 2>&5
8128 ac_status=$?
8129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130 (exit $ac_status); }; } &&
8131 { ac_try='test -s conftest$ac_exeext'
8132 { (case "(($ac_try" in
8133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8134 *) ac_try_echo=$ac_try;;
8135esac
8136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8137 (eval "$ac_try") 2>&5
8138 ac_status=$?
8139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8140 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008141 llvm_cv_link_use_r=yes
8142else
8143 echo "$as_me: failed program was:" >&5
8144sed 's/^/| /' conftest.$ac_ext >&5
8145
8146 llvm_cv_link_use_r=no
8147fi
8148
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008149rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008150 conftest$ac_exeext conftest.$ac_ext
8151 CFLAGS="$oldcflags"
8152 ac_ext=c
8153ac_cpp='$CPP $CPPFLAGS'
8154ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8155ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8156ac_compiler_gnu=$ac_cv_c_compiler_gnu
8157
8158
8159fi
8160{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8161echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8162if test "$llvm_cv_link_use_r" = yes ; then
8163
8164cat >>confdefs.h <<\_ACEOF
8165#define HAVE_LINK_R 1
8166_ACEOF
8167
8168 fi
8169
8170
Nick Lewycky6eab6652009-03-05 08:20:44 +00008171{ echo "$as_me:$LINENO: checking for compiler -Wl,-export-dynamic option" >&5
8172echo $ECHO_N "checking for compiler -Wl,-export-dynamic option... $ECHO_C" >&6; }
8173if test "${llvm_cv_link_use_export_dynamic+set}" = set; then
8174 echo $ECHO_N "(cached) $ECHO_C" >&6
8175else
8176 ac_ext=c
8177ac_cpp='$CPP $CPPFLAGS'
8178ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8179ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8180ac_compiler_gnu=$ac_cv_c_compiler_gnu
8181
8182 oldcflags="$CFLAGS"
8183 CFLAGS="$CFLAGS -Wl,-export-dynamic"
8184 cat >conftest.$ac_ext <<_ACEOF
8185/* confdefs.h. */
8186_ACEOF
8187cat confdefs.h >>conftest.$ac_ext
8188cat >>conftest.$ac_ext <<_ACEOF
8189/* end confdefs.h. */
8190
8191int
8192main ()
8193{
8194int main() { return 0; }
8195 ;
8196 return 0;
8197}
8198_ACEOF
8199rm -f conftest.$ac_objext conftest$ac_exeext
8200if { (ac_try="$ac_link"
8201case "(($ac_try" in
8202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8203 *) ac_try_echo=$ac_try;;
8204esac
8205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8206 (eval "$ac_link") 2>conftest.er1
8207 ac_status=$?
8208 grep -v '^ *+' conftest.er1 >conftest.err
8209 rm -f conftest.er1
8210 cat conftest.err >&5
8211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008212 (exit $ac_status); } &&
8213 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8214 { (case "(($ac_try" in
8215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8216 *) ac_try_echo=$ac_try;;
8217esac
8218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8219 (eval "$ac_try") 2>&5
8220 ac_status=$?
8221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8222 (exit $ac_status); }; } &&
8223 { ac_try='test -s conftest$ac_exeext'
8224 { (case "(($ac_try" in
8225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8226 *) ac_try_echo=$ac_try;;
8227esac
8228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8229 (eval "$ac_try") 2>&5
8230 ac_status=$?
8231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8232 (exit $ac_status); }; }; then
Nick Lewycky6eab6652009-03-05 08:20:44 +00008233 llvm_cv_link_use_export_dynamic=yes
8234else
8235 echo "$as_me: failed program was:" >&5
8236sed 's/^/| /' conftest.$ac_ext >&5
8237
8238 llvm_cv_link_use_export_dynamic=no
8239fi
8240
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008241rm -f core conftest.err conftest.$ac_objext \
Nick Lewycky6eab6652009-03-05 08:20:44 +00008242 conftest$ac_exeext conftest.$ac_ext
8243 CFLAGS="$oldcflags"
8244 ac_ext=c
8245ac_cpp='$CPP $CPPFLAGS'
8246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8248ac_compiler_gnu=$ac_cv_c_compiler_gnu
8249
8250
8251fi
8252{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_export_dynamic" >&5
8253echo "${ECHO_T}$llvm_cv_link_use_export_dynamic" >&6; }
8254if test "$llvm_cv_link_use_export_dynamic" = yes ; then
8255
8256cat >>confdefs.h <<\_ACEOF
8257#define HAVE_LINK_EXPORT_DYNAMIC 1
8258_ACEOF
8259
8260 fi
8261
8262
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008263
8264
8265{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8266echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8267if test "${ac_cv_c_const+set}" = set; then
8268 echo $ECHO_N "(cached) $ECHO_C" >&6
8269else
8270 cat >conftest.$ac_ext <<_ACEOF
8271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
8276
8277int
8278main ()
8279{
8280/* FIXME: Include the comments suggested by Paul. */
8281#ifndef __cplusplus
8282 /* Ultrix mips cc rejects this. */
8283 typedef int charset[2];
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008284 const charset x;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008285 /* SunOS 4.1.1 cc rejects this. */
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008286 char const *const *ccp;
8287 char **p;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008288 /* NEC SVR4.0.2 mips cc rejects this. */
8289 struct point {int x, y;};
8290 static struct point const zero = {0,0};
8291 /* AIX XL C 1.02.0.0 rejects this.
8292 It does not let you subtract one const X* pointer from another in
8293 an arm of an if-expression whose if-part is not a constant
8294 expression */
8295 const char *g = "string";
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008296 ccp = &g + (g ? g-g : 0);
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008297 /* HPUX 7.0 cc rejects these. */
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008298 ++ccp;
8299 p = (char**) ccp;
8300 ccp = (char const *const *) p;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008301 { /* SCO 3.2v4 cc rejects this. */
8302 char *t;
8303 char const *s = 0 ? (char *) 0 : (char const *) 0;
8304
8305 *t++ = 0;
8306 if (s) return 0;
8307 }
8308 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8309 int x[] = {25, 17};
8310 const int *foo = &x[0];
8311 ++foo;
8312 }
8313 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8314 typedef const int *iptr;
8315 iptr p = 0;
8316 ++p;
8317 }
8318 { /* AIX XL C 1.02.0.0 rejects this saying
8319 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8320 struct s { int j; const int *ap[3]; };
8321 struct s *b; b->j = 5;
8322 }
8323 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8324 const int foo = 10;
8325 if (!foo) return 0;
8326 }
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008327 return !x[0] && !zero.x;
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008328#endif
8329
8330 ;
8331 return 0;
8332}
8333_ACEOF
8334rm -f conftest.$ac_objext
8335if { (ac_try="$ac_compile"
8336case "(($ac_try" in
8337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8338 *) ac_try_echo=$ac_try;;
8339esac
8340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8341 (eval "$ac_compile") 2>conftest.er1
8342 ac_status=$?
8343 grep -v '^ *+' conftest.er1 >conftest.err
8344 rm -f conftest.er1
8345 cat conftest.err >&5
8346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008347 (exit $ac_status); } &&
8348 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8349 { (case "(($ac_try" in
8350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8351 *) ac_try_echo=$ac_try;;
8352esac
8353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8354 (eval "$ac_try") 2>&5
8355 ac_status=$?
8356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8357 (exit $ac_status); }; } &&
8358 { ac_try='test -s conftest.$ac_objext'
8359 { (case "(($ac_try" in
8360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8361 *) ac_try_echo=$ac_try;;
8362esac
8363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8364 (eval "$ac_try") 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008368 ac_cv_c_const=yes
8369else
8370 echo "$as_me: failed program was:" >&5
8371sed 's/^/| /' conftest.$ac_ext >&5
8372
8373 ac_cv_c_const=no
8374fi
8375
8376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8377fi
8378{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8379echo "${ECHO_T}$ac_cv_c_const" >&6; }
8380if test $ac_cv_c_const = no; then
8381
8382cat >>confdefs.h <<\_ACEOF
8383#define const
8384_ACEOF
8385
8386fi
8387
8388
8389
8390
8391
8392
8393ac_header_dirent=no
8394for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8395 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8396{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8397echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8398if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8399 echo $ECHO_N "(cached) $ECHO_C" >&6
8400else
8401 cat >conftest.$ac_ext <<_ACEOF
8402/* confdefs.h. */
8403_ACEOF
8404cat confdefs.h >>conftest.$ac_ext
8405cat >>conftest.$ac_ext <<_ACEOF
8406/* end confdefs.h. */
8407#include <sys/types.h>
8408#include <$ac_hdr>
8409
8410int
8411main ()
8412{
8413if ((DIR *) 0)
8414return 0;
8415 ;
8416 return 0;
8417}
8418_ACEOF
8419rm -f conftest.$ac_objext
8420if { (ac_try="$ac_compile"
8421case "(($ac_try" in
8422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8423 *) ac_try_echo=$ac_try;;
8424esac
8425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8426 (eval "$ac_compile") 2>conftest.er1
8427 ac_status=$?
8428 grep -v '^ *+' conftest.er1 >conftest.err
8429 rm -f conftest.er1
8430 cat conftest.err >&5
8431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008432 (exit $ac_status); } &&
8433 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8434 { (case "(($ac_try" in
8435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8436 *) ac_try_echo=$ac_try;;
8437esac
8438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8439 (eval "$ac_try") 2>&5
8440 ac_status=$?
8441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8442 (exit $ac_status); }; } &&
8443 { ac_try='test -s conftest.$ac_objext'
8444 { (case "(($ac_try" in
8445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8446 *) ac_try_echo=$ac_try;;
8447esac
8448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8449 (eval "$ac_try") 2>&5
8450 ac_status=$?
8451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8452 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008453 eval "$as_ac_Header=yes"
8454else
8455 echo "$as_me: failed program was:" >&5
8456sed 's/^/| /' conftest.$ac_ext >&5
8457
8458 eval "$as_ac_Header=no"
8459fi
8460
8461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8462fi
8463ac_res=`eval echo '${'$as_ac_Header'}'`
8464 { echo "$as_me:$LINENO: result: $ac_res" >&5
8465echo "${ECHO_T}$ac_res" >&6; }
8466if test `eval echo '${'$as_ac_Header'}'` = yes; then
8467 cat >>confdefs.h <<_ACEOF
8468#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8469_ACEOF
8470
8471ac_header_dirent=$ac_hdr; break
8472fi
8473
8474done
8475# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8476if test $ac_header_dirent = dirent.h; then
8477 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8478echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8479if test "${ac_cv_search_opendir+set}" = set; then
8480 echo $ECHO_N "(cached) $ECHO_C" >&6
8481else
8482 ac_func_search_save_LIBS=$LIBS
8483cat >conftest.$ac_ext <<_ACEOF
8484/* confdefs.h. */
8485_ACEOF
8486cat confdefs.h >>conftest.$ac_ext
8487cat >>conftest.$ac_ext <<_ACEOF
8488/* end confdefs.h. */
8489
8490/* Override any GCC internal prototype to avoid an error.
8491 Use char because int might match the return type of a GCC
8492 builtin and then its argument prototype would still apply. */
8493#ifdef __cplusplus
8494extern "C"
8495#endif
8496char opendir ();
8497int
8498main ()
8499{
8500return opendir ();
8501 ;
8502 return 0;
8503}
8504_ACEOF
8505for ac_lib in '' dir; do
8506 if test -z "$ac_lib"; then
8507 ac_res="none required"
8508 else
8509 ac_res=-l$ac_lib
8510 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8511 fi
8512 rm -f conftest.$ac_objext conftest$ac_exeext
8513if { (ac_try="$ac_link"
8514case "(($ac_try" in
8515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8516 *) ac_try_echo=$ac_try;;
8517esac
8518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8519 (eval "$ac_link") 2>conftest.er1
8520 ac_status=$?
8521 grep -v '^ *+' conftest.er1 >conftest.err
8522 rm -f conftest.er1
8523 cat conftest.err >&5
8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008525 (exit $ac_status); } &&
8526 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8527 { (case "(($ac_try" in
8528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8529 *) ac_try_echo=$ac_try;;
8530esac
8531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8532 (eval "$ac_try") 2>&5
8533 ac_status=$?
8534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); }; } &&
8536 { ac_try='test -s conftest$ac_exeext'
8537 { (case "(($ac_try" in
8538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8539 *) ac_try_echo=$ac_try;;
8540esac
8541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8542 (eval "$ac_try") 2>&5
8543 ac_status=$?
8544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8545 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008546 ac_cv_search_opendir=$ac_res
8547else
8548 echo "$as_me: failed program was:" >&5
8549sed 's/^/| /' conftest.$ac_ext >&5
8550
8551
8552fi
8553
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008554rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008555 conftest$ac_exeext
8556 if test "${ac_cv_search_opendir+set}" = set; then
8557 break
8558fi
8559done
8560if test "${ac_cv_search_opendir+set}" = set; then
8561 :
8562else
8563 ac_cv_search_opendir=no
8564fi
8565rm conftest.$ac_ext
8566LIBS=$ac_func_search_save_LIBS
8567fi
8568{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8569echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8570ac_res=$ac_cv_search_opendir
8571if test "$ac_res" != no; then
8572 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8573
8574fi
8575
8576else
8577 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8578echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8579if test "${ac_cv_search_opendir+set}" = set; then
8580 echo $ECHO_N "(cached) $ECHO_C" >&6
8581else
8582 ac_func_search_save_LIBS=$LIBS
8583cat >conftest.$ac_ext <<_ACEOF
8584/* confdefs.h. */
8585_ACEOF
8586cat confdefs.h >>conftest.$ac_ext
8587cat >>conftest.$ac_ext <<_ACEOF
8588/* end confdefs.h. */
8589
8590/* Override any GCC internal prototype to avoid an error.
8591 Use char because int might match the return type of a GCC
8592 builtin and then its argument prototype would still apply. */
8593#ifdef __cplusplus
8594extern "C"
8595#endif
8596char opendir ();
8597int
8598main ()
8599{
8600return opendir ();
8601 ;
8602 return 0;
8603}
8604_ACEOF
8605for ac_lib in '' x; do
8606 if test -z "$ac_lib"; then
8607 ac_res="none required"
8608 else
8609 ac_res=-l$ac_lib
8610 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8611 fi
8612 rm -f conftest.$ac_objext conftest$ac_exeext
8613if { (ac_try="$ac_link"
8614case "(($ac_try" in
8615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8616 *) ac_try_echo=$ac_try;;
8617esac
8618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8619 (eval "$ac_link") 2>conftest.er1
8620 ac_status=$?
8621 grep -v '^ *+' conftest.er1 >conftest.err
8622 rm -f conftest.er1
8623 cat conftest.err >&5
8624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008625 (exit $ac_status); } &&
8626 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8627 { (case "(($ac_try" in
8628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8629 *) ac_try_echo=$ac_try;;
8630esac
8631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8632 (eval "$ac_try") 2>&5
8633 ac_status=$?
8634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635 (exit $ac_status); }; } &&
8636 { ac_try='test -s conftest$ac_exeext'
8637 { (case "(($ac_try" in
8638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8639 *) ac_try_echo=$ac_try;;
8640esac
8641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8642 (eval "$ac_try") 2>&5
8643 ac_status=$?
8644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8645 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008646 ac_cv_search_opendir=$ac_res
8647else
8648 echo "$as_me: failed program was:" >&5
8649sed 's/^/| /' conftest.$ac_ext >&5
8650
8651
8652fi
8653
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008654rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008655 conftest$ac_exeext
8656 if test "${ac_cv_search_opendir+set}" = set; then
8657 break
8658fi
8659done
8660if test "${ac_cv_search_opendir+set}" = set; then
8661 :
8662else
8663 ac_cv_search_opendir=no
8664fi
8665rm conftest.$ac_ext
8666LIBS=$ac_func_search_save_LIBS
8667fi
8668{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8669echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8670ac_res=$ac_cv_search_opendir
8671if test "$ac_res" != no; then
8672 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8673
8674fi
8675
8676fi
8677
8678
8679for ac_header in dlfcn.h
8680do
8681as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8682if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8683 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8684echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8685if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8686 echo $ECHO_N "(cached) $ECHO_C" >&6
8687fi
8688ac_res=`eval echo '${'$as_ac_Header'}'`
8689 { echo "$as_me:$LINENO: result: $ac_res" >&5
8690echo "${ECHO_T}$ac_res" >&6; }
8691else
8692 # Is the header compilable?
8693{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
8694echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
8695cat >conftest.$ac_ext <<_ACEOF
8696/* confdefs.h. */
8697_ACEOF
8698cat confdefs.h >>conftest.$ac_ext
8699cat >>conftest.$ac_ext <<_ACEOF
8700/* end confdefs.h. */
8701$ac_includes_default
8702#include <$ac_header>
8703_ACEOF
8704rm -f conftest.$ac_objext
8705if { (ac_try="$ac_compile"
8706case "(($ac_try" in
8707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8708 *) ac_try_echo=$ac_try;;
8709esac
8710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8711 (eval "$ac_compile") 2>conftest.er1
8712 ac_status=$?
8713 grep -v '^ *+' conftest.er1 >conftest.err
8714 rm -f conftest.er1
8715 cat conftest.err >&5
8716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008717 (exit $ac_status); } &&
8718 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8719 { (case "(($ac_try" in
8720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8721 *) ac_try_echo=$ac_try;;
8722esac
8723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8724 (eval "$ac_try") 2>&5
8725 ac_status=$?
8726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8727 (exit $ac_status); }; } &&
8728 { ac_try='test -s conftest.$ac_objext'
8729 { (case "(($ac_try" in
8730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8731 *) ac_try_echo=$ac_try;;
8732esac
8733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8734 (eval "$ac_try") 2>&5
8735 ac_status=$?
8736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8737 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008738 ac_header_compiler=yes
8739else
8740 echo "$as_me: failed program was:" >&5
8741sed 's/^/| /' conftest.$ac_ext >&5
8742
8743 ac_header_compiler=no
8744fi
8745
8746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8747{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8748echo "${ECHO_T}$ac_header_compiler" >&6; }
8749
8750# Is the header present?
8751{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
8752echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
8753cat >conftest.$ac_ext <<_ACEOF
8754/* confdefs.h. */
8755_ACEOF
8756cat confdefs.h >>conftest.$ac_ext
8757cat >>conftest.$ac_ext <<_ACEOF
8758/* end confdefs.h. */
8759#include <$ac_header>
8760_ACEOF
8761if { (ac_try="$ac_cpp conftest.$ac_ext"
8762case "(($ac_try" in
8763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8764 *) ac_try_echo=$ac_try;;
8765esac
8766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8767 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
8768 ac_status=$?
8769 grep -v '^ *+' conftest.er1 >conftest.err
8770 rm -f conftest.er1
8771 cat conftest.err >&5
8772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008773 (exit $ac_status); } >/dev/null; then
8774 if test -s conftest.err; then
8775 ac_cpp_err=$ac_c_preproc_warn_flag
8776 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8777 else
8778 ac_cpp_err=
8779 fi
8780else
8781 ac_cpp_err=yes
8782fi
8783if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008784 ac_header_preproc=yes
8785else
8786 echo "$as_me: failed program was:" >&5
8787sed 's/^/| /' conftest.$ac_ext >&5
8788
8789 ac_header_preproc=no
8790fi
8791
8792rm -f conftest.err conftest.$ac_ext
8793{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8794echo "${ECHO_T}$ac_header_preproc" >&6; }
8795
8796# So? What about this header?
8797case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8798 yes:no: )
8799 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8800echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8801 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8802echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8803 ac_header_preproc=yes
8804 ;;
8805 no:yes:* )
8806 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8807echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8808 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8809echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8810 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8811echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8812 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
8813echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
8814 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8815echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8816 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8817echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
8818 ( cat <<\_ASBOX
8819## ----------------------------------- ##
8820## Report this to llvmbugs@cs.uiuc.edu ##
8821## ----------------------------------- ##
8822_ASBOX
8823 ) | sed "s/^/$as_me: WARNING: /" >&2
8824 ;;
8825esac
8826{ echo "$as_me:$LINENO: checking for $ac_header" >&5
8827echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8828if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8829 echo $ECHO_N "(cached) $ECHO_C" >&6
8830else
8831 eval "$as_ac_Header=\$ac_header_preproc"
8832fi
8833ac_res=`eval echo '${'$as_ac_Header'}'`
8834 { echo "$as_me:$LINENO: result: $ac_res" >&5
8835echo "${ECHO_T}$ac_res" >&6; }
8836
8837fi
8838if test `eval echo '${'$as_ac_Header'}'` = yes; then
8839 cat >>confdefs.h <<_ACEOF
8840#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8841_ACEOF
8842
8843fi
8844
8845done
8846
8847# Check whether --enable-ltdl-install was given.
8848if test "${enable_ltdl_install+set}" = set; then
8849 enableval=$enable_ltdl_install;
8850fi
8851
8852
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008853
8854
8855if test x"${enable_ltdl_install-no}" != xno; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008856 INSTALL_LTDL_TRUE=
8857 INSTALL_LTDL_FALSE='#'
8858else
8859 INSTALL_LTDL_TRUE='#'
8860 INSTALL_LTDL_FALSE=
8861fi
8862
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00008863
8864
8865if test x"${enable_ltdl_convenience-no}" != xno; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008866 CONVENIENCE_LTDL_TRUE=
8867 CONVENIENCE_LTDL_FALSE='#'
8868else
8869 CONVENIENCE_LTDL_TRUE='#'
8870 CONVENIENCE_LTDL_FALSE=
8871fi
8872
8873
8874{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8875echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8876library_names_spec=
8877libname_spec='lib$name'
8878soname_spec=
8879shrext_cmds=".so"
8880postinstall_cmds=
8881postuninstall_cmds=
8882finish_cmds=
8883finish_eval=
8884shlibpath_var=
8885shlibpath_overrides_runpath=unknown
8886version_type=none
8887dynamic_linker="$host_os ld.so"
8888sys_lib_dlsearch_path_spec="/lib /usr/lib"
8889if test "$GCC" = yes; then
8890 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8891 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8892 # if the path contains ";" then we assume it to be the separator
8893 # otherwise default to the standard path separator (i.e. ":") - it is
8894 # assumed that no part of a normal pathname contains ";" but that should
8895 # okay in the real world where ";" in dirpaths is itself problematic.
8896 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8897 else
8898 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8899 fi
8900else
8901 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8902fi
8903need_lib_prefix=unknown
8904hardcode_into_libs=no
8905
8906# when you set need_version to no, make sure it does not cause -set_version
8907# flags to be left without arguments
8908need_version=unknown
8909
8910case $host_os in
8911aix3*)
8912 version_type=linux
8913 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8914 shlibpath_var=LIBPATH
8915
8916 # AIX 3 has no versioning support, so we append a major version to the name.
8917 soname_spec='${libname}${release}${shared_ext}$major'
8918 ;;
8919
8920aix4* | aix5*)
8921 version_type=linux
8922 need_lib_prefix=no
8923 need_version=no
8924 hardcode_into_libs=yes
8925 if test "$host_cpu" = ia64; then
8926 # AIX 5 supports IA64
8927 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8928 shlibpath_var=LD_LIBRARY_PATH
8929 else
8930 # With GCC up to 2.95.x, collect2 would create an import file
8931 # for dependence libraries. The import file would start with
8932 # the line `#! .'. This would cause the generated library to
8933 # depend on `.', always an invalid library. This was fixed in
8934 # development snapshots of GCC prior to 3.0.
8935 case $host_os in
8936 aix4 | aix4.[01] | aix4.[01].*)
8937 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8938 echo ' yes '
8939 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8940 :
8941 else
8942 can_build_shared=no
8943 fi
8944 ;;
8945 esac
8946 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8947 # soname into executable. Probably we can add versioning support to
8948 # collect2, so additional links can be useful in future.
8949 if test "$aix_use_runtimelinking" = yes; then
8950 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8951 # instead of lib<name>.a to let people know that these are not
8952 # typical AIX shared libraries.
8953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8954 else
8955 # We preserve .a as extension for shared libraries through AIX4.2
8956 # and later when we are not doing run time linking.
8957 library_names_spec='${libname}${release}.a $libname.a'
8958 soname_spec='${libname}${release}${shared_ext}$major'
8959 fi
8960 shlibpath_var=LIBPATH
8961 fi
8962 ;;
8963
8964amigaos*)
8965 library_names_spec='$libname.ixlibrary $libname.a'
8966 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8967 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'
8968 ;;
8969
8970beos*)
8971 library_names_spec='${libname}${shared_ext}'
8972 dynamic_linker="$host_os ld.so"
8973 shlibpath_var=LIBRARY_PATH
8974 ;;
8975
8976bsdi[45]*)
8977 version_type=linux
8978 need_version=no
8979 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8980 soname_spec='${libname}${release}${shared_ext}$major'
8981 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8982 shlibpath_var=LD_LIBRARY_PATH
8983 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8984 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8985 # the default ld.so.conf also contains /usr/contrib/lib and
8986 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8987 # libtool to hard-code these into programs
8988 ;;
8989
8990cygwin* | mingw* | pw32*)
8991 version_type=windows
8992 shrext_cmds=".dll"
8993 need_version=no
8994 need_lib_prefix=no
8995
8996 case $GCC,$host_os in
8997 yes,cygwin* | yes,mingw* | yes,pw32*)
8998 library_names_spec='$libname.dll.a'
8999 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9000 postinstall_cmds='base_file=`basename \${file}`~
9001 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9002 dldir=$destdir/`dirname \$dlpath`~
9003 test -d \$dldir || mkdir -p \$dldir~
9004 $install_prog $dir/$dlname \$dldir/$dlname~
9005 chmod a+x \$dldir/$dlname'
9006 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9007 dlpath=$dir/\$dldll~
9008 $rm \$dlpath'
9009 shlibpath_overrides_runpath=yes
9010
9011 case $host_os in
9012 cygwin*)
9013 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9014 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9015 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9016 ;;
9017 mingw*)
9018 # MinGW DLLs use traditional 'lib' prefix
9019 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9020 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9021 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9022 # It is most probably a Windows format PATH printed by
9023 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9024 # path with ; separators, and with drive letters. We can handle the
9025 # drive letters (cygwin fileutils understands them), so leave them,
9026 # especially as we might pass files found there to a mingw objdump,
9027 # which wouldn't understand a cygwinified path. Ahh.
9028 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9029 else
9030 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9031 fi
9032 ;;
9033 pw32*)
9034 # pw32 DLLs use 'pw' prefix rather than 'lib'
9035 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9036 ;;
9037 esac
9038 ;;
9039
9040 *)
9041 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9042 ;;
9043 esac
9044 dynamic_linker='Win32 ld.exe'
9045 # FIXME: first we should search . and the directory the executable is in
9046 shlibpath_var=PATH
9047 ;;
9048
9049darwin* | rhapsody*)
9050 dynamic_linker="$host_os dyld"
9051 version_type=darwin
9052 need_lib_prefix=no
9053 need_version=no
9054 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9055 soname_spec='${libname}${release}${major}$shared_ext'
9056 shlibpath_overrides_runpath=yes
9057 shlibpath_var=DYLD_LIBRARY_PATH
9058 shrext_cmds='.dylib'
9059 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9060 if test "$GCC" = yes; then
9061 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"`
9062 else
9063 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9064 fi
9065 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9066 ;;
9067
9068dgux*)
9069 version_type=linux
9070 need_lib_prefix=no
9071 need_version=no
9072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9073 soname_spec='${libname}${release}${shared_ext}$major'
9074 shlibpath_var=LD_LIBRARY_PATH
9075 ;;
9076
9077freebsd1*)
9078 dynamic_linker=no
9079 ;;
9080
9081kfreebsd*-gnu)
9082 version_type=linux
9083 need_lib_prefix=no
9084 need_version=no
9085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9086 soname_spec='${libname}${release}${shared_ext}$major'
9087 shlibpath_var=LD_LIBRARY_PATH
9088 shlibpath_overrides_runpath=no
9089 hardcode_into_libs=yes
9090 dynamic_linker='GNU ld.so'
9091 ;;
9092
9093freebsd* | dragonfly*)
9094 # DragonFly does not have aout. When/if they implement a new
9095 # versioning mechanism, adjust this.
9096 if test -x /usr/bin/objformat; then
9097 objformat=`/usr/bin/objformat`
9098 else
9099 case $host_os in
9100 freebsd[123]*) objformat=aout ;;
9101 *) objformat=elf ;;
9102 esac
9103 fi
9104 version_type=freebsd-$objformat
9105 case $version_type in
9106 freebsd-elf*)
9107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9108 need_version=no
9109 need_lib_prefix=no
9110 ;;
9111 freebsd-*)
9112 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9113 need_version=yes
9114 ;;
9115 esac
9116 shlibpath_var=LD_LIBRARY_PATH
9117 case $host_os in
9118 freebsd2*)
9119 shlibpath_overrides_runpath=yes
9120 ;;
9121 freebsd3.[01]* | freebsdelf3.[01]*)
9122 shlibpath_overrides_runpath=yes
9123 hardcode_into_libs=yes
9124 ;;
9125 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9126 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9127 shlibpath_overrides_runpath=no
9128 hardcode_into_libs=yes
9129 ;;
9130 freebsd*) # from 4.6 on
9131 shlibpath_overrides_runpath=yes
9132 hardcode_into_libs=yes
9133 ;;
9134 esac
9135 ;;
9136
9137gnu*)
9138 version_type=linux
9139 need_lib_prefix=no
9140 need_version=no
9141 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9142 soname_spec='${libname}${release}${shared_ext}$major'
9143 shlibpath_var=LD_LIBRARY_PATH
9144 hardcode_into_libs=yes
9145 ;;
9146
9147hpux9* | hpux10* | hpux11*)
9148 # Give a soname corresponding to the major version so that dld.sl refuses to
9149 # link against other versions.
9150 version_type=sunos
9151 need_lib_prefix=no
9152 need_version=no
9153 case $host_cpu in
9154 ia64*)
9155 shrext_cmds='.so'
9156 hardcode_into_libs=yes
9157 dynamic_linker="$host_os dld.so"
9158 shlibpath_var=LD_LIBRARY_PATH
9159 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9161 soname_spec='${libname}${release}${shared_ext}$major'
9162 if test "X$HPUX_IA64_MODE" = X32; then
9163 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9164 else
9165 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9166 fi
9167 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9168 ;;
9169 hppa*64*)
9170 shrext_cmds='.sl'
9171 hardcode_into_libs=yes
9172 dynamic_linker="$host_os dld.sl"
9173 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9174 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9176 soname_spec='${libname}${release}${shared_ext}$major'
9177 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9178 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9179 ;;
9180 *)
9181 shrext_cmds='.sl'
9182 dynamic_linker="$host_os dld.sl"
9183 shlibpath_var=SHLIB_PATH
9184 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9186 soname_spec='${libname}${release}${shared_ext}$major'
9187 ;;
9188 esac
9189 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9190 postinstall_cmds='chmod 555 $lib'
9191 ;;
9192
9193interix3*)
9194 version_type=linux
9195 need_lib_prefix=no
9196 need_version=no
9197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9198 soname_spec='${libname}${release}${shared_ext}$major'
9199 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9200 shlibpath_var=LD_LIBRARY_PATH
9201 shlibpath_overrides_runpath=no
9202 hardcode_into_libs=yes
9203 ;;
9204
9205irix5* | irix6* | nonstopux*)
9206 case $host_os in
9207 nonstopux*) version_type=nonstopux ;;
9208 *)
9209 if test "$lt_cv_prog_gnu_ld" = yes; then
9210 version_type=linux
9211 else
9212 version_type=irix
9213 fi ;;
9214 esac
9215 need_lib_prefix=no
9216 need_version=no
9217 soname_spec='${libname}${release}${shared_ext}$major'
9218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9219 case $host_os in
9220 irix5* | nonstopux*)
9221 libsuff= shlibsuff=
9222 ;;
9223 *)
9224 case $LD in # libtool.m4 will add one of these switches to LD
9225 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9226 libsuff= shlibsuff= libmagic=32-bit;;
9227 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9228 libsuff=32 shlibsuff=N32 libmagic=N32;;
9229 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9230 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9231 *) libsuff= shlibsuff= libmagic=never-match;;
9232 esac
9233 ;;
9234 esac
9235 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9236 shlibpath_overrides_runpath=no
9237 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9238 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9239 hardcode_into_libs=yes
9240 ;;
9241
9242# No shared lib support for Linux oldld, aout, or coff.
9243linux*oldld* | linux*aout* | linux*coff*)
9244 dynamic_linker=no
9245 ;;
9246
9247# This must be Linux ELF.
9248linux*)
9249 version_type=linux
9250 need_lib_prefix=no
9251 need_version=no
9252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9253 soname_spec='${libname}${release}${shared_ext}$major'
9254 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9255 shlibpath_var=LD_LIBRARY_PATH
9256 shlibpath_overrides_runpath=no
9257 # This implies no fast_install, which is unacceptable.
9258 # Some rework will be needed to allow for fast_install
9259 # before this can be enabled.
9260 hardcode_into_libs=yes
9261
9262 # Append ld.so.conf contents to the search path
9263 if test -f /etc/ld.so.conf; then
9264 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' ' '`
9265 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9266 fi
9267
9268 # We used to test for /lib/ld.so.1 and disable shared libraries on
9269 # powerpc, because MkLinux only supported shared libraries with the
9270 # GNU dynamic linker. Since this was broken with cross compilers,
9271 # most powerpc-linux boxes support dynamic linking these days and
9272 # people can always --disable-shared, the test was removed, and we
9273 # assume the GNU/Linux dynamic linker is in use.
9274 dynamic_linker='GNU/Linux ld.so'
9275 ;;
9276
9277knetbsd*-gnu)
9278 version_type=linux
9279 need_lib_prefix=no
9280 need_version=no
9281 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9282 soname_spec='${libname}${release}${shared_ext}$major'
9283 shlibpath_var=LD_LIBRARY_PATH
9284 shlibpath_overrides_runpath=no
9285 hardcode_into_libs=yes
9286 dynamic_linker='GNU ld.so'
9287 ;;
9288
9289netbsd*)
9290 version_type=sunos
9291 need_lib_prefix=no
9292 need_version=no
9293 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9295 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9296 dynamic_linker='NetBSD (a.out) ld.so'
9297 else
9298 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9299 soname_spec='${libname}${release}${shared_ext}$major'
9300 dynamic_linker='NetBSD ld.elf_so'
9301 fi
9302 shlibpath_var=LD_LIBRARY_PATH
9303 shlibpath_overrides_runpath=yes
9304 hardcode_into_libs=yes
9305 ;;
9306
9307newsos6)
9308 version_type=linux
9309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9310 shlibpath_var=LD_LIBRARY_PATH
9311 shlibpath_overrides_runpath=yes
9312 ;;
9313
9314nto-qnx*)
9315 version_type=linux
9316 need_lib_prefix=no
9317 need_version=no
9318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9319 soname_spec='${libname}${release}${shared_ext}$major'
9320 shlibpath_var=LD_LIBRARY_PATH
9321 shlibpath_overrides_runpath=yes
9322 ;;
9323
9324openbsd*)
9325 version_type=sunos
9326 sys_lib_dlsearch_path_spec="/usr/lib"
9327 need_lib_prefix=no
9328 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9329 case $host_os in
9330 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9331 *) need_version=no ;;
9332 esac
9333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9334 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9335 shlibpath_var=LD_LIBRARY_PATH
9336 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9337 case $host_os in
9338 openbsd2.[89] | openbsd2.[89].*)
9339 shlibpath_overrides_runpath=no
9340 ;;
9341 *)
9342 shlibpath_overrides_runpath=yes
9343 ;;
9344 esac
9345 else
9346 shlibpath_overrides_runpath=yes
9347 fi
9348 ;;
9349
9350os2*)
9351 libname_spec='$name'
9352 shrext_cmds=".dll"
9353 need_lib_prefix=no
9354 library_names_spec='$libname${shared_ext} $libname.a'
9355 dynamic_linker='OS/2 ld.exe'
9356 shlibpath_var=LIBPATH
9357 ;;
9358
9359osf3* | osf4* | osf5*)
9360 version_type=osf
9361 need_lib_prefix=no
9362 need_version=no
9363 soname_spec='${libname}${release}${shared_ext}$major'
9364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9365 shlibpath_var=LD_LIBRARY_PATH
9366 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9367 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9368 ;;
9369
9370solaris*)
9371 version_type=linux
9372 need_lib_prefix=no
9373 need_version=no
9374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9375 soname_spec='${libname}${release}${shared_ext}$major'
9376 shlibpath_var=LD_LIBRARY_PATH
9377 shlibpath_overrides_runpath=yes
9378 hardcode_into_libs=yes
9379 # ldd complains unless libraries are executable
9380 postinstall_cmds='chmod +x $lib'
9381 ;;
9382
9383sunos4*)
9384 version_type=sunos
9385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9386 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9387 shlibpath_var=LD_LIBRARY_PATH
9388 shlibpath_overrides_runpath=yes
9389 if test "$with_gnu_ld" = yes; then
9390 need_lib_prefix=no
9391 fi
9392 need_version=yes
9393 ;;
9394
9395sysv4 | sysv4.3*)
9396 version_type=linux
9397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9398 soname_spec='${libname}${release}${shared_ext}$major'
9399 shlibpath_var=LD_LIBRARY_PATH
9400 case $host_vendor in
9401 sni)
9402 shlibpath_overrides_runpath=no
9403 need_lib_prefix=no
9404 export_dynamic_flag_spec='${wl}-Blargedynsym'
9405 runpath_var=LD_RUN_PATH
9406 ;;
9407 siemens)
9408 need_lib_prefix=no
9409 ;;
9410 motorola)
9411 need_lib_prefix=no
9412 need_version=no
9413 shlibpath_overrides_runpath=no
9414 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9415 ;;
9416 esac
9417 ;;
9418
9419sysv4*MP*)
9420 if test -d /usr/nec ;then
9421 version_type=linux
9422 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9423 soname_spec='$libname${shared_ext}.$major'
9424 shlibpath_var=LD_LIBRARY_PATH
9425 fi
9426 ;;
9427
9428sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9429 version_type=freebsd-elf
9430 need_lib_prefix=no
9431 need_version=no
9432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9433 soname_spec='${libname}${release}${shared_ext}$major'
9434 shlibpath_var=LD_LIBRARY_PATH
9435 hardcode_into_libs=yes
9436 if test "$with_gnu_ld" = yes; then
9437 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9438 shlibpath_overrides_runpath=no
9439 else
9440 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9441 shlibpath_overrides_runpath=yes
9442 case $host_os in
9443 sco3.2v5*)
9444 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9445 ;;
9446 esac
9447 fi
9448 sys_lib_dlsearch_path_spec='/usr/lib'
9449 ;;
9450
9451uts4*)
9452 version_type=linux
9453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9454 soname_spec='${libname}${release}${shared_ext}$major'
9455 shlibpath_var=LD_LIBRARY_PATH
9456 ;;
9457
9458*)
9459 dynamic_linker=no
9460 ;;
9461esac
9462{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9463echo "${ECHO_T}$dynamic_linker" >&6; }
9464test "$dynamic_linker" = no && can_build_shared=no
9465
9466variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9467if test "$GCC" = yes; then
9468 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9469fi
9470
9471
9472{ echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9473echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
9474if test "${libltdl_cv_shlibext+set}" = set; then
9475 echo $ECHO_N "(cached) $ECHO_C" >&6
9476else
9477
9478module=yes
9479eval libltdl_cv_shlibext=$shrext_cmds
9480
9481fi
9482{ echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9483echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
9484if test -n "$libltdl_cv_shlibext"; then
9485
9486cat >>confdefs.h <<_ACEOF
9487#define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9488_ACEOF
9489
9490fi
9491
9492
9493{ echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9494echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
9495if test "${libltdl_cv_shlibpath_var+set}" = set; then
9496 echo $ECHO_N "(cached) $ECHO_C" >&6
9497else
9498 libltdl_cv_shlibpath_var="$shlibpath_var"
9499fi
9500{ echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9501echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
9502if test -n "$libltdl_cv_shlibpath_var"; then
9503
9504cat >>confdefs.h <<_ACEOF
9505#define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9506_ACEOF
9507
9508fi
9509
9510
9511{ echo "$as_me:$LINENO: checking for the default library search path" >&5
9512echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
9513if test "${libltdl_cv_sys_search_path+set}" = set; then
9514 echo $ECHO_N "(cached) $ECHO_C" >&6
9515else
9516 libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9517fi
9518{ echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9519echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
9520if test -n "$libltdl_cv_sys_search_path"; then
9521 sys_search_path=
9522 for dir in $libltdl_cv_sys_search_path; do
9523 if test -z "$sys_search_path"; then
9524 sys_search_path="$dir"
9525 else
9526 sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9527 fi
9528 done
9529
9530cat >>confdefs.h <<_ACEOF
9531#define LTDL_SYSSEARCHPATH "$sys_search_path"
9532_ACEOF
9533
9534fi
9535
9536{ echo "$as_me:$LINENO: checking for objdir" >&5
9537echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
9538if test "${libltdl_cv_objdir+set}" = set; then
9539 echo $ECHO_N "(cached) $ECHO_C" >&6
9540else
9541 libltdl_cv_objdir="$objdir"
9542 if test -n "$objdir"; then
9543 :
9544 else
9545 rm -f .libs 2>/dev/null
9546 mkdir .libs 2>/dev/null
9547 if test -d .libs; then
9548 libltdl_cv_objdir=.libs
9549 else
9550 # MS-DOS does not allow filenames that begin with a dot.
9551 libltdl_cv_objdir=_libs
9552 fi
9553 rmdir .libs 2>/dev/null
9554 fi
9555
9556fi
9557{ echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9558echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
9559
9560cat >>confdefs.h <<_ACEOF
9561#define LTDL_OBJDIR "$libltdl_cv_objdir/"
9562_ACEOF
9563
9564
9565
9566
9567
9568
9569# Check for command to grab the raw symbol name followed by C symbol from nm.
9570{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9571echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
9572if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9573 echo $ECHO_N "(cached) $ECHO_C" >&6
9574else
9575
9576# These are sane defaults that work on at least a few old systems.
9577# [They come from Ultrix. What could be older than Ultrix?!! ;)]
9578
9579# Character class describing NM global symbol codes.
9580symcode='[BCDEGRST]'
9581
9582# Regexp to match symbols that can be accessed directly from C.
9583sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9584
9585# Transform an extracted symbol line into a proper C declaration
9586lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9587
9588# Transform an extracted symbol line into symbol name and symbol address
9589lt_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'"
9590
9591# Define system-specific variables.
9592case $host_os in
9593aix*)
9594 symcode='[BCDT]'
9595 ;;
9596cygwin* | mingw* | pw32*)
9597 symcode='[ABCDGISTW]'
9598 ;;
9599hpux*) # Its linker distinguishes data from code symbols
9600 if test "$host_cpu" = ia64; then
9601 symcode='[ABCDEGRST]'
9602 fi
9603 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9604 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'"
9605 ;;
9606linux*)
9607 if test "$host_cpu" = ia64; then
9608 symcode='[ABCDGIRSTW]'
9609 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9610 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'"
9611 fi
9612 ;;
9613irix* | nonstopux*)
9614 symcode='[BCDEGRST]'
9615 ;;
9616osf*)
9617 symcode='[BCDEGQRST]'
9618 ;;
9619solaris*)
9620 symcode='[BDRT]'
9621 ;;
9622sco3.2v5*)
9623 symcode='[DT]'
9624 ;;
9625sysv4.2uw2*)
9626 symcode='[DT]'
9627 ;;
9628sysv5* | sco5v6* | unixware* | OpenUNIX*)
9629 symcode='[ABDT]'
9630 ;;
9631sysv4)
9632 symcode='[DFNSTU]'
9633 ;;
9634esac
9635
9636# Handle CRLF in mingw tool chain
9637opt_cr=
9638case $build_os in
9639mingw*)
9640 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9641 ;;
9642esac
9643
9644# If we're using GNU nm, then use its standard symbol codes.
9645case `$NM -V 2>&1` in
9646*GNU* | *'with BFD'*)
9647 symcode='[ABCDGIRSTW]' ;;
9648esac
9649
9650# Try without a prefix undercore, then with it.
9651for ac_symprfx in "" "_"; do
9652
9653 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9654 symxfrm="\\1 $ac_symprfx\\2 \\2"
9655
9656 # Write the raw and C identifiers.
9657 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
9658
9659 # Check to see that the pipe works correctly.
9660 pipe_works=no
9661
9662 rm -f conftest*
9663 cat > conftest.$ac_ext <<EOF
9664#ifdef __cplusplus
9665extern "C" {
9666#endif
9667char nm_test_var;
9668void nm_test_func(){}
9669#ifdef __cplusplus
9670}
9671#endif
9672int main(){nm_test_var='a';nm_test_func();return(0);}
9673EOF
9674
9675 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9676 (eval $ac_compile) 2>&5
9677 ac_status=$?
9678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9679 (exit $ac_status); }; then
9680 # Now try to grab the symbols.
9681 nlist=conftest.nm
9682 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9683 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9684 ac_status=$?
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); } && test -s "$nlist"; then
9687 # Try sorting and uniquifying the output.
9688 if sort "$nlist" | uniq > "$nlist"T; then
9689 mv -f "$nlist"T "$nlist"
9690 else
9691 rm -f "$nlist"T
9692 fi
9693
9694 # Make sure that we snagged all the symbols we need.
9695 if grep ' nm_test_var$' "$nlist" >/dev/null; then
9696 if grep ' nm_test_func$' "$nlist" >/dev/null; then
9697 cat <<EOF > conftest.$ac_ext
9698#ifdef __cplusplus
9699extern "C" {
9700#endif
9701
9702EOF
9703 # Now generate the symbol file.
9704 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
9705
9706 cat <<EOF >> conftest.$ac_ext
9707#if defined (__STDC__) && __STDC__
9708# define lt_ptr_t void *
9709#else
9710# define lt_ptr_t char *
9711# define const
9712#endif
9713
9714/* The mapping between symbol names and symbols. */
9715const struct {
9716 const char *name;
9717 lt_ptr_t address;
9718}
9719lt_preloaded_symbols[] =
9720{
9721EOF
9722 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
9723 cat <<\EOF >> conftest.$ac_ext
9724 {0, (lt_ptr_t) 0}
9725};
9726
9727#ifdef __cplusplus
9728}
9729#endif
9730EOF
9731 # Now try linking the two files.
9732 mv conftest.$ac_objext conftstm.$ac_objext
9733 lt_save_LIBS="$LIBS"
9734 lt_save_CFLAGS="$CFLAGS"
9735 LIBS="conftstm.$ac_objext"
9736 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9737 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9738 (eval $ac_link) 2>&5
9739 ac_status=$?
9740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9741 (exit $ac_status); } && test -s conftest${ac_exeext}; then
9742 pipe_works=yes
9743 fi
9744 LIBS="$lt_save_LIBS"
9745 CFLAGS="$lt_save_CFLAGS"
9746 else
9747 echo "cannot find nm_test_func in $nlist" >&5
9748 fi
9749 else
9750 echo "cannot find nm_test_var in $nlist" >&5
9751 fi
9752 else
9753 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9754 fi
9755 else
9756 echo "$progname: failed program was:" >&5
9757 cat conftest.$ac_ext >&5
9758 fi
9759 rm -f conftest* conftst*
9760
9761 # Do not use the global_symbol_pipe unless it works.
9762 if test "$pipe_works" = yes; then
9763 break
9764 else
9765 lt_cv_sys_global_symbol_pipe=
9766 fi
9767done
9768
9769fi
9770
9771if test -z "$lt_cv_sys_global_symbol_pipe"; then
9772 lt_cv_sys_global_symbol_to_cdecl=
9773fi
9774if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9775 { echo "$as_me:$LINENO: result: failed" >&5
9776echo "${ECHO_T}failed" >&6; }
9777else
9778 { echo "$as_me:$LINENO: result: ok" >&5
9779echo "${ECHO_T}ok" >&6; }
9780fi
9781
9782
9783{ echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
9784echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
9785if test "${libltdl_cv_preloaded_symbols+set}" = set; then
9786 echo $ECHO_N "(cached) $ECHO_C" >&6
9787else
9788 if test -n "$lt_cv_sys_global_symbol_pipe"; then
9789 libltdl_cv_preloaded_symbols=yes
9790 else
9791 libltdl_cv_preloaded_symbols=no
9792 fi
9793
9794fi
9795{ echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
9796echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
9797if test x"$libltdl_cv_preloaded_symbols" = xyes; then
9798
9799cat >>confdefs.h <<\_ACEOF
9800#define HAVE_PRELOADED_SYMBOLS 1
9801_ACEOF
9802
9803fi
9804
9805LIBADD_DL=
9806
9807ac_ext=c
9808ac_cpp='$CPP $CPPFLAGS'
9809ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9810ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9811ac_compiler_gnu=$ac_cv_c_compiler_gnu
9812
9813
9814{ echo "$as_me:$LINENO: checking for shl_load" >&5
9815echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9816if test "${ac_cv_func_shl_load+set}" = set; then
9817 echo $ECHO_N "(cached) $ECHO_C" >&6
9818else
9819 cat >conftest.$ac_ext <<_ACEOF
9820/* confdefs.h. */
9821_ACEOF
9822cat confdefs.h >>conftest.$ac_ext
9823cat >>conftest.$ac_ext <<_ACEOF
9824/* end confdefs.h. */
9825/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9826 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9827#define shl_load innocuous_shl_load
9828
9829/* System header to define __stub macros and hopefully few prototypes,
9830 which can conflict with char shl_load (); below.
9831 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9832 <limits.h> exists even on freestanding compilers. */
9833
9834#ifdef __STDC__
9835# include <limits.h>
9836#else
9837# include <assert.h>
9838#endif
9839
9840#undef shl_load
9841
9842/* Override any GCC internal prototype to avoid an error.
9843 Use char because int might match the return type of a GCC
9844 builtin and then its argument prototype would still apply. */
9845#ifdef __cplusplus
9846extern "C"
9847#endif
9848char shl_load ();
9849/* The GNU C library defines this for functions which it implements
9850 to always fail with ENOSYS. Some functions are actually named
9851 something starting with __ and the normal name is an alias. */
9852#if defined __stub_shl_load || defined __stub___shl_load
9853choke me
9854#endif
9855
9856int
9857main ()
9858{
9859return shl_load ();
9860 ;
9861 return 0;
9862}
9863_ACEOF
9864rm -f conftest.$ac_objext conftest$ac_exeext
9865if { (ac_try="$ac_link"
9866case "(($ac_try" in
9867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9868 *) ac_try_echo=$ac_try;;
9869esac
9870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9871 (eval "$ac_link") 2>conftest.er1
9872 ac_status=$?
9873 grep -v '^ *+' conftest.er1 >conftest.err
9874 rm -f conftest.er1
9875 cat conftest.err >&5
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00009877 (exit $ac_status); } &&
9878 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9879 { (case "(($ac_try" in
9880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9881 *) ac_try_echo=$ac_try;;
9882esac
9883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9884 (eval "$ac_try") 2>&5
9885 ac_status=$?
9886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9887 (exit $ac_status); }; } &&
9888 { ac_try='test -s conftest$ac_exeext'
9889 { (case "(($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_try") 2>&5
9895 ac_status=$?
9896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9897 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00009898 ac_cv_func_shl_load=yes
9899else
9900 echo "$as_me: failed program was:" >&5
9901sed 's/^/| /' conftest.$ac_ext >&5
9902
9903 ac_cv_func_shl_load=no
9904fi
9905
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00009906rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +00009907 conftest$ac_exeext conftest.$ac_ext
9908fi
9909{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9910echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9911if test $ac_cv_func_shl_load = yes; then
9912
9913cat >>confdefs.h <<\_ACEOF
9914#define HAVE_SHL_LOAD 1
9915_ACEOF
9916
9917else
9918 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9919echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9920if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9921 echo $ECHO_N "(cached) $ECHO_C" >&6
9922else
9923 ac_check_lib_save_LIBS=$LIBS
9924LIBS="-ldld $LIBS"
9925cat >conftest.$ac_ext <<_ACEOF
9926/* confdefs.h. */
9927_ACEOF
9928cat confdefs.h >>conftest.$ac_ext
9929cat >>conftest.$ac_ext <<_ACEOF
9930/* end confdefs.h. */
9931
9932/* Override any GCC internal prototype to avoid an error.
9933 Use char because int might match the return type of a GCC
9934 builtin and then its argument prototype would still apply. */
9935#ifdef __cplusplus
9936extern "C"
9937#endif
9938char shl_load ();
9939int
9940main ()
9941{
9942return shl_load ();
9943 ;
9944 return 0;
9945}
9946_ACEOF
9947rm -f conftest.$ac_objext conftest$ac_exeext
9948if { (ac_try="$ac_link"
9949case "(($ac_try" in
9950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9951 *) ac_try_echo=$ac_try;;
9952esac
9953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9954 (eval "$ac_link") 2>conftest.er1
9955 ac_status=$?
9956 grep -v '^ *+' conftest.er1 >conftest.err
9957 rm -f conftest.er1
9958 cat conftest.err >&5
9959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00009960 (exit $ac_status); } &&
9961 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9962 { (case "(($ac_try" in
9963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9964 *) ac_try_echo=$ac_try;;
9965esac
9966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9967 (eval "$ac_try") 2>&5
9968 ac_status=$?
9969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9970 (exit $ac_status); }; } &&
9971 { ac_try='test -s conftest$ac_exeext'
9972 { (case "(($ac_try" in
9973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9974 *) ac_try_echo=$ac_try;;
9975esac
9976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9977 (eval "$ac_try") 2>&5
9978 ac_status=$?
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9980 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +00009981 ac_cv_lib_dld_shl_load=yes
9982else
9983 echo "$as_me: failed program was:" >&5
9984sed 's/^/| /' conftest.$ac_ext >&5
9985
9986 ac_cv_lib_dld_shl_load=no
9987fi
9988
Bill Wendlingf2fb39d2009-04-18 11:20:33 +00009989rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +00009990 conftest$ac_exeext conftest.$ac_ext
9991LIBS=$ac_check_lib_save_LIBS
9992fi
9993{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9994echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9995if test $ac_cv_lib_dld_shl_load = yes; then
9996
9997cat >>confdefs.h <<\_ACEOF
9998#define HAVE_SHL_LOAD 1
9999_ACEOF
10000
10001 LIBADD_DL="$LIBADD_DL -ldld"
10002else
10003 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10004echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
10005if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10006 echo $ECHO_N "(cached) $ECHO_C" >&6
10007else
10008 ac_check_lib_save_LIBS=$LIBS
10009LIBS="-ldl $LIBS"
10010cat >conftest.$ac_ext <<_ACEOF
10011/* confdefs.h. */
10012_ACEOF
10013cat confdefs.h >>conftest.$ac_ext
10014cat >>conftest.$ac_ext <<_ACEOF
10015/* end confdefs.h. */
10016
10017/* Override any GCC internal prototype to avoid an error.
10018 Use char because int might match the return type of a GCC
10019 builtin and then its argument prototype would still apply. */
10020#ifdef __cplusplus
10021extern "C"
10022#endif
10023char dlopen ();
10024int
10025main ()
10026{
10027return dlopen ();
10028 ;
10029 return 0;
10030}
10031_ACEOF
10032rm -f conftest.$ac_objext conftest$ac_exeext
10033if { (ac_try="$ac_link"
10034case "(($ac_try" in
10035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10036 *) ac_try_echo=$ac_try;;
10037esac
10038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10039 (eval "$ac_link") 2>conftest.er1
10040 ac_status=$?
10041 grep -v '^ *+' conftest.er1 >conftest.err
10042 rm -f conftest.er1
10043 cat conftest.err >&5
10044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010045 (exit $ac_status); } &&
10046 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10047 { (case "(($ac_try" in
10048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10049 *) ac_try_echo=$ac_try;;
10050esac
10051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10052 (eval "$ac_try") 2>&5
10053 ac_status=$?
10054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10055 (exit $ac_status); }; } &&
10056 { ac_try='test -s conftest$ac_exeext'
10057 { (case "(($ac_try" in
10058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10059 *) ac_try_echo=$ac_try;;
10060esac
10061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10062 (eval "$ac_try") 2>&5
10063 ac_status=$?
10064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10065 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010066 ac_cv_lib_dl_dlopen=yes
10067else
10068 echo "$as_me: failed program was:" >&5
10069sed 's/^/| /' conftest.$ac_ext >&5
10070
10071 ac_cv_lib_dl_dlopen=no
10072fi
10073
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010074rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010075 conftest$ac_exeext conftest.$ac_ext
10076LIBS=$ac_check_lib_save_LIBS
10077fi
10078{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10079echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10080if test $ac_cv_lib_dl_dlopen = yes; then
10081
10082cat >>confdefs.h <<\_ACEOF
10083#define HAVE_LIBDL 1
10084_ACEOF
10085
10086 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10087else
10088 cat >conftest.$ac_ext <<_ACEOF
10089/* confdefs.h. */
10090_ACEOF
10091cat confdefs.h >>conftest.$ac_ext
10092cat >>conftest.$ac_ext <<_ACEOF
10093/* end confdefs.h. */
10094#if HAVE_DLFCN_H
10095# include <dlfcn.h>
10096#endif
10097
10098int
10099main ()
10100{
10101dlopen(0, 0);
10102 ;
10103 return 0;
10104}
10105_ACEOF
10106rm -f conftest.$ac_objext conftest$ac_exeext
10107if { (ac_try="$ac_link"
10108case "(($ac_try" in
10109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10110 *) ac_try_echo=$ac_try;;
10111esac
10112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10113 (eval "$ac_link") 2>conftest.er1
10114 ac_status=$?
10115 grep -v '^ *+' conftest.er1 >conftest.err
10116 rm -f conftest.er1
10117 cat conftest.err >&5
10118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010119 (exit $ac_status); } &&
10120 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10121 { (case "(($ac_try" in
10122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10123 *) ac_try_echo=$ac_try;;
10124esac
10125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10126 (eval "$ac_try") 2>&5
10127 ac_status=$?
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129 (exit $ac_status); }; } &&
10130 { ac_try='test -s conftest$ac_exeext'
10131 { (case "(($ac_try" in
10132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10133 *) ac_try_echo=$ac_try;;
10134esac
10135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10136 (eval "$ac_try") 2>&5
10137 ac_status=$?
10138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10139 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010140
10141cat >>confdefs.h <<\_ACEOF
10142#define HAVE_LIBDL 1
10143_ACEOF
10144 libltdl_cv_func_dlopen="yes"
10145else
10146 echo "$as_me: failed program was:" >&5
10147sed 's/^/| /' conftest.$ac_ext >&5
10148
10149 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10150echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10151if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10152 echo $ECHO_N "(cached) $ECHO_C" >&6
10153else
10154 ac_check_lib_save_LIBS=$LIBS
10155LIBS="-lsvld $LIBS"
10156cat >conftest.$ac_ext <<_ACEOF
10157/* confdefs.h. */
10158_ACEOF
10159cat confdefs.h >>conftest.$ac_ext
10160cat >>conftest.$ac_ext <<_ACEOF
10161/* end confdefs.h. */
10162
10163/* Override any GCC internal prototype to avoid an error.
10164 Use char because int might match the return type of a GCC
10165 builtin and then its argument prototype would still apply. */
10166#ifdef __cplusplus
10167extern "C"
10168#endif
10169char dlopen ();
10170int
10171main ()
10172{
10173return dlopen ();
10174 ;
10175 return 0;
10176}
10177_ACEOF
10178rm -f conftest.$ac_objext conftest$ac_exeext
10179if { (ac_try="$ac_link"
10180case "(($ac_try" in
10181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10182 *) ac_try_echo=$ac_try;;
10183esac
10184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10185 (eval "$ac_link") 2>conftest.er1
10186 ac_status=$?
10187 grep -v '^ *+' conftest.er1 >conftest.err
10188 rm -f conftest.er1
10189 cat conftest.err >&5
10190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010191 (exit $ac_status); } &&
10192 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10193 { (case "(($ac_try" in
10194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10195 *) ac_try_echo=$ac_try;;
10196esac
10197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10198 (eval "$ac_try") 2>&5
10199 ac_status=$?
10200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10201 (exit $ac_status); }; } &&
10202 { ac_try='test -s conftest$ac_exeext'
10203 { (case "(($ac_try" in
10204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10205 *) ac_try_echo=$ac_try;;
10206esac
10207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10208 (eval "$ac_try") 2>&5
10209 ac_status=$?
10210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10211 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010212 ac_cv_lib_svld_dlopen=yes
10213else
10214 echo "$as_me: failed program was:" >&5
10215sed 's/^/| /' conftest.$ac_ext >&5
10216
10217 ac_cv_lib_svld_dlopen=no
10218fi
10219
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010220rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010221 conftest$ac_exeext conftest.$ac_ext
10222LIBS=$ac_check_lib_save_LIBS
10223fi
10224{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10225echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10226if test $ac_cv_lib_svld_dlopen = yes; then
10227
10228cat >>confdefs.h <<\_ACEOF
10229#define HAVE_LIBDL 1
10230_ACEOF
10231
10232 LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10233else
10234 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10235echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10236if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10237 echo $ECHO_N "(cached) $ECHO_C" >&6
10238else
10239 ac_check_lib_save_LIBS=$LIBS
10240LIBS="-ldld $LIBS"
10241cat >conftest.$ac_ext <<_ACEOF
10242/* confdefs.h. */
10243_ACEOF
10244cat confdefs.h >>conftest.$ac_ext
10245cat >>conftest.$ac_ext <<_ACEOF
10246/* end confdefs.h. */
10247
10248/* Override any GCC internal prototype to avoid an error.
10249 Use char because int might match the return type of a GCC
10250 builtin and then its argument prototype would still apply. */
10251#ifdef __cplusplus
10252extern "C"
10253#endif
10254char dld_link ();
10255int
10256main ()
10257{
10258return dld_link ();
10259 ;
10260 return 0;
10261}
10262_ACEOF
10263rm -f conftest.$ac_objext conftest$ac_exeext
10264if { (ac_try="$ac_link"
10265case "(($ac_try" in
10266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10267 *) ac_try_echo=$ac_try;;
10268esac
10269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10270 (eval "$ac_link") 2>conftest.er1
10271 ac_status=$?
10272 grep -v '^ *+' conftest.er1 >conftest.err
10273 rm -f conftest.er1
10274 cat conftest.err >&5
10275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010276 (exit $ac_status); } &&
10277 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10278 { (case "(($ac_try" in
10279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10280 *) ac_try_echo=$ac_try;;
10281esac
10282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10283 (eval "$ac_try") 2>&5
10284 ac_status=$?
10285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10286 (exit $ac_status); }; } &&
10287 { ac_try='test -s conftest$ac_exeext'
10288 { (case "(($ac_try" in
10289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10290 *) ac_try_echo=$ac_try;;
10291esac
10292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10293 (eval "$ac_try") 2>&5
10294 ac_status=$?
10295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10296 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010297 ac_cv_lib_dld_dld_link=yes
10298else
10299 echo "$as_me: failed program was:" >&5
10300sed 's/^/| /' conftest.$ac_ext >&5
10301
10302 ac_cv_lib_dld_dld_link=no
10303fi
10304
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010305rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010306 conftest$ac_exeext conftest.$ac_ext
10307LIBS=$ac_check_lib_save_LIBS
10308fi
10309{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10310echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10311if test $ac_cv_lib_dld_dld_link = yes; then
10312
10313cat >>confdefs.h <<\_ACEOF
10314#define HAVE_DLD 1
10315_ACEOF
10316
10317 LIBADD_DL="$LIBADD_DL -ldld"
10318else
10319 { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10320echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
10321if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10322 echo $ECHO_N "(cached) $ECHO_C" >&6
10323else
10324 cat >conftest.$ac_ext <<_ACEOF
10325/* confdefs.h. */
10326_ACEOF
10327cat confdefs.h >>conftest.$ac_ext
10328cat >>conftest.$ac_ext <<_ACEOF
10329/* end confdefs.h. */
10330/* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10331 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10332#define _dyld_func_lookup innocuous__dyld_func_lookup
10333
10334/* System header to define __stub macros and hopefully few prototypes,
10335 which can conflict with char _dyld_func_lookup (); below.
10336 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10337 <limits.h> exists even on freestanding compilers. */
10338
10339#ifdef __STDC__
10340# include <limits.h>
10341#else
10342# include <assert.h>
10343#endif
10344
10345#undef _dyld_func_lookup
10346
10347/* Override any GCC internal prototype to avoid an error.
10348 Use char because int might match the return type of a GCC
10349 builtin and then its argument prototype would still apply. */
10350#ifdef __cplusplus
10351extern "C"
10352#endif
10353char _dyld_func_lookup ();
10354/* The GNU C library defines this for functions which it implements
10355 to always fail with ENOSYS. Some functions are actually named
10356 something starting with __ and the normal name is an alias. */
10357#if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
10358choke me
10359#endif
10360
10361int
10362main ()
10363{
10364return _dyld_func_lookup ();
10365 ;
10366 return 0;
10367}
10368_ACEOF
10369rm -f conftest.$ac_objext conftest$ac_exeext
10370if { (ac_try="$ac_link"
10371case "(($ac_try" in
10372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10373 *) ac_try_echo=$ac_try;;
10374esac
10375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10376 (eval "$ac_link") 2>conftest.er1
10377 ac_status=$?
10378 grep -v '^ *+' conftest.er1 >conftest.err
10379 rm -f conftest.er1
10380 cat conftest.err >&5
10381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010382 (exit $ac_status); } &&
10383 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10384 { (case "(($ac_try" in
10385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10386 *) ac_try_echo=$ac_try;;
10387esac
10388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10389 (eval "$ac_try") 2>&5
10390 ac_status=$?
10391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10392 (exit $ac_status); }; } &&
10393 { ac_try='test -s conftest$ac_exeext'
10394 { (case "(($ac_try" in
10395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10396 *) ac_try_echo=$ac_try;;
10397esac
10398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10399 (eval "$ac_try") 2>&5
10400 ac_status=$?
10401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010403 ac_cv_func__dyld_func_lookup=yes
10404else
10405 echo "$as_me: failed program was:" >&5
10406sed 's/^/| /' conftest.$ac_ext >&5
10407
10408 ac_cv_func__dyld_func_lookup=no
10409fi
10410
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010411rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010412 conftest$ac_exeext conftest.$ac_ext
10413fi
10414{ echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10415echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
10416if test $ac_cv_func__dyld_func_lookup = yes; then
10417
10418cat >>confdefs.h <<\_ACEOF
10419#define HAVE_DYLD 1
10420_ACEOF
10421
10422fi
10423
10424
10425fi
10426
10427
10428fi
10429
10430
10431fi
10432
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010433rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010434 conftest$ac_exeext conftest.$ac_ext
10435
10436fi
10437
10438
10439fi
10440
10441
10442fi
10443
10444
10445if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10446then
10447 lt_save_LIBS="$LIBS"
10448 LIBS="$LIBS $LIBADD_DL"
10449
10450for ac_func in dlerror
10451do
10452as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10453{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10454echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10455if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
10456 echo $ECHO_N "(cached) $ECHO_C" >&6
10457else
10458 cat >conftest.$ac_ext <<_ACEOF
10459/* confdefs.h. */
10460_ACEOF
10461cat confdefs.h >>conftest.$ac_ext
10462cat >>conftest.$ac_ext <<_ACEOF
10463/* end confdefs.h. */
10464/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10465 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10466#define $ac_func innocuous_$ac_func
10467
10468/* System header to define __stub macros and hopefully few prototypes,
10469 which can conflict with char $ac_func (); below.
10470 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10471 <limits.h> exists even on freestanding compilers. */
10472
10473#ifdef __STDC__
10474# include <limits.h>
10475#else
10476# include <assert.h>
10477#endif
10478
10479#undef $ac_func
10480
10481/* Override any GCC internal prototype to avoid an error.
10482 Use char because int might match the return type of a GCC
10483 builtin and then its argument prototype would still apply. */
10484#ifdef __cplusplus
10485extern "C"
10486#endif
10487char $ac_func ();
10488/* The GNU C library defines this for functions which it implements
10489 to always fail with ENOSYS. Some functions are actually named
10490 something starting with __ and the normal name is an alias. */
10491#if defined __stub_$ac_func || defined __stub___$ac_func
10492choke me
10493#endif
10494
10495int
10496main ()
10497{
10498return $ac_func ();
10499 ;
10500 return 0;
10501}
10502_ACEOF
10503rm -f conftest.$ac_objext conftest$ac_exeext
10504if { (ac_try="$ac_link"
10505case "(($ac_try" in
10506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10507 *) ac_try_echo=$ac_try;;
10508esac
10509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10510 (eval "$ac_link") 2>conftest.er1
10511 ac_status=$?
10512 grep -v '^ *+' conftest.er1 >conftest.err
10513 rm -f conftest.er1
10514 cat conftest.err >&5
10515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010516 (exit $ac_status); } &&
10517 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10518 { (case "(($ac_try" in
10519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10520 *) ac_try_echo=$ac_try;;
10521esac
10522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10523 (eval "$ac_try") 2>&5
10524 ac_status=$?
10525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10526 (exit $ac_status); }; } &&
10527 { ac_try='test -s conftest$ac_exeext'
10528 { (case "(($ac_try" in
10529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10530 *) ac_try_echo=$ac_try;;
10531esac
10532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10533 (eval "$ac_try") 2>&5
10534 ac_status=$?
10535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010537 eval "$as_ac_var=yes"
10538else
10539 echo "$as_me: failed program was:" >&5
10540sed 's/^/| /' conftest.$ac_ext >&5
10541
10542 eval "$as_ac_var=no"
10543fi
10544
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010545rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010546 conftest$ac_exeext conftest.$ac_ext
10547fi
10548ac_res=`eval echo '${'$as_ac_var'}'`
10549 { echo "$as_me:$LINENO: result: $ac_res" >&5
10550echo "${ECHO_T}$ac_res" >&6; }
10551if test `eval echo '${'$as_ac_var'}'` = yes; then
10552 cat >>confdefs.h <<_ACEOF
10553#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10554_ACEOF
10555
10556fi
10557done
10558
10559 LIBS="$lt_save_LIBS"
10560fi
10561ac_ext=c
10562ac_cpp='$CPP $CPPFLAGS'
10563ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10564ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10565ac_compiler_gnu=$ac_cv_c_compiler_gnu
10566
10567
10568
10569{ echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10570echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
10571if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10572 echo $ECHO_N "(cached) $ECHO_C" >&6
10573else
10574 ac_cv_sys_symbol_underscore=no
10575 cat > conftest.$ac_ext <<EOF
10576void nm_test_func(){}
10577int main(){nm_test_func;return 0;}
10578EOF
10579 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10580 (eval $ac_compile) 2>&5
10581 ac_status=$?
10582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10583 (exit $ac_status); }; then
10584 # Now try to grab the symbols.
10585 ac_nlist=conftest.nm
10586 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10587 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10588 ac_status=$?
10589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590 (exit $ac_status); } && test -s "$ac_nlist"; then
10591 # See whether the symbols have a leading underscore.
10592 if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10593 ac_cv_sys_symbol_underscore=yes
10594 else
10595 if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10596 :
10597 else
10598 echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10599 fi
10600 fi
10601 else
10602 echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10603 fi
10604 else
10605 echo "configure: failed program was:" >&5
10606 cat conftest.c >&5
10607 fi
10608 rm -rf conftest*
10609
10610fi
10611{ echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10612echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
10613
10614
10615if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10616 if test x"$libltdl_cv_func_dlopen" = xyes ||
10617 test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
10618 { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10619echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
10620if test "${libltdl_cv_need_uscore+set}" = set; then
10621 echo $ECHO_N "(cached) $ECHO_C" >&6
10622else
10623 libltdl_cv_need_uscore=unknown
10624 save_LIBS="$LIBS"
10625 LIBS="$LIBS $LIBADD_DL"
10626 if test "$cross_compiling" = yes; then :
10627 libltdl_cv_need_uscore=cross
10628else
10629 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10630 lt_status=$lt_dlunknown
10631 cat > conftest.$ac_ext <<EOF
Douglas Gregor192d50e2009-06-23 17:22:05 +000010632#line 10632 "configure"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010633#include "confdefs.h"
10634
10635#if HAVE_DLFCN_H
10636#include <dlfcn.h>
10637#endif
10638
10639#include <stdio.h>
10640
10641#ifdef RTLD_GLOBAL
10642# define LT_DLGLOBAL RTLD_GLOBAL
10643#else
10644# ifdef DL_GLOBAL
10645# define LT_DLGLOBAL DL_GLOBAL
10646# else
10647# define LT_DLGLOBAL 0
10648# endif
10649#endif
10650
10651/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10652 find out it does not work in some platform. */
10653#ifndef LT_DLLAZY_OR_NOW
10654# ifdef RTLD_LAZY
10655# define LT_DLLAZY_OR_NOW RTLD_LAZY
10656# else
10657# ifdef DL_LAZY
10658# define LT_DLLAZY_OR_NOW DL_LAZY
10659# else
10660# ifdef RTLD_NOW
10661# define LT_DLLAZY_OR_NOW RTLD_NOW
10662# else
10663# ifdef DL_NOW
10664# define LT_DLLAZY_OR_NOW DL_NOW
10665# else
10666# define LT_DLLAZY_OR_NOW 0
10667# endif
10668# endif
10669# endif
10670# endif
10671#endif
10672
10673#ifdef __cplusplus
10674extern "C" void exit (int);
10675#endif
10676
10677void fnord() { int i=42;}
10678int main ()
10679{
10680 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10681 int status = $lt_dlunknown;
10682
10683 if (self)
10684 {
10685 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10686 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10687 /* dlclose (self); */
10688 }
10689 else
10690 puts (dlerror ());
10691
10692 exit (status);
10693}
10694EOF
10695 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10696 (eval $ac_link) 2>&5
10697 ac_status=$?
10698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10699 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10700 (./conftest; exit; ) >&5 2>/dev/null
10701 lt_status=$?
10702 case x$lt_status in
10703 x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
10704 x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
10705 x$lt_dlunknown|x*) ;;
10706 esac
10707 else :
10708 # compilation failed
10709
10710 fi
10711fi
10712rm -fr conftest*
10713
10714 LIBS="$save_LIBS"
10715
10716fi
10717{ echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
10718echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
10719 fi
10720fi
10721
10722if test x"$libltdl_cv_need_uscore" = xyes; then
10723
10724cat >>confdefs.h <<\_ACEOF
10725#define NEED_USCORE 1
10726_ACEOF
10727
10728fi
10729
10730
10731{ echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
10732echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
10733if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
10734 echo $ECHO_N "(cached) $ECHO_C" >&6
10735else
10736 # PORTME does your system automatically load deplibs for dlopen?
10737 # or its logical equivalent (e.g. shl_load for HP-UX < 11)
10738 # For now, we just catch OSes we know something about -- in the
10739 # future, we'll try test this programmatically.
10740 libltdl_cv_sys_dlopen_deplibs=unknown
10741 case "$host_os" in
10742 aix3*|aix4.1.*|aix4.2.*)
10743 # Unknown whether this is true for these versions of AIX, but
10744 # we want this `case' here to explicitly catch those versions.
10745 libltdl_cv_sys_dlopen_deplibs=unknown
10746 ;;
10747 aix[45]*)
10748 libltdl_cv_sys_dlopen_deplibs=yes
10749 ;;
10750 darwin*)
10751 # Assuming the user has installed a libdl from somewhere, this is true
10752 # If you are looking for one http://www.opendarwin.org/projects/dlcompat
10753 libltdl_cv_sys_dlopen_deplibs=yes
10754 ;;
10755 gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
10756 # GNU and its variants, using gnu ld.so (Glibc)
10757 libltdl_cv_sys_dlopen_deplibs=yes
10758 ;;
10759 hpux10*|hpux11*)
10760 libltdl_cv_sys_dlopen_deplibs=yes
10761 ;;
10762 interix*)
10763 libltdl_cv_sys_dlopen_deplibs=yes
10764 ;;
10765 irix[12345]*|irix6.[01]*)
10766 # Catch all versions of IRIX before 6.2, and indicate that we don't
10767 # know how it worked for any of those versions.
10768 libltdl_cv_sys_dlopen_deplibs=unknown
10769 ;;
10770 irix*)
10771 # The case above catches anything before 6.2, and it's known that
10772 # at 6.2 and later dlopen does load deplibs.
10773 libltdl_cv_sys_dlopen_deplibs=yes
10774 ;;
10775 netbsd*)
10776 libltdl_cv_sys_dlopen_deplibs=yes
10777 ;;
10778 openbsd*)
10779 libltdl_cv_sys_dlopen_deplibs=yes
10780 ;;
10781 osf[1234]*)
10782 # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
10783 # it did *not* use an RPATH in a shared library to find objects the
10784 # library depends on, so we explictly say `no'.
10785 libltdl_cv_sys_dlopen_deplibs=no
10786 ;;
10787 osf5.0|osf5.0a|osf5.1)
10788 # dlopen *does* load deplibs and with the right loader patch applied
10789 # it even uses RPATH in a shared library to search for shared objects
10790 # that the library depends on, but there's no easy way to know if that
10791 # patch is installed. Since this is the case, all we can really
10792 # say is unknown -- it depends on the patch being installed. If
10793 # it is, this changes to `yes'. Without it, it would be `no'.
10794 libltdl_cv_sys_dlopen_deplibs=unknown
10795 ;;
10796 osf*)
10797 # the two cases above should catch all versions of osf <= 5.1. Read
10798 # the comments above for what we know about them.
10799 # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
10800 # is used to find them so we can finally say `yes'.
10801 libltdl_cv_sys_dlopen_deplibs=yes
10802 ;;
10803 solaris*)
10804 libltdl_cv_sys_dlopen_deplibs=yes
10805 ;;
10806 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10807 libltdl_cv_sys_dlopen_deplibs=yes
10808 ;;
10809 esac
10810
10811fi
10812{ echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
10813echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
10814if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
10815
10816cat >>confdefs.h <<\_ACEOF
10817#define LTDL_DLOPEN_DEPLIBS 1
10818_ACEOF
10819
10820fi
10821
10822
10823for ac_header in argz.h
10824do
10825as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10826if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10827 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10828echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10829if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10830 echo $ECHO_N "(cached) $ECHO_C" >&6
10831fi
10832ac_res=`eval echo '${'$as_ac_Header'}'`
10833 { echo "$as_me:$LINENO: result: $ac_res" >&5
10834echo "${ECHO_T}$ac_res" >&6; }
10835else
10836 # Is the header compilable?
10837{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
10838echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
10839cat >conftest.$ac_ext <<_ACEOF
10840/* confdefs.h. */
10841_ACEOF
10842cat confdefs.h >>conftest.$ac_ext
10843cat >>conftest.$ac_ext <<_ACEOF
10844/* end confdefs.h. */
10845$ac_includes_default
10846#include <$ac_header>
10847_ACEOF
10848rm -f conftest.$ac_objext
10849if { (ac_try="$ac_compile"
10850case "(($ac_try" in
10851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10852 *) ac_try_echo=$ac_try;;
10853esac
10854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10855 (eval "$ac_compile") 2>conftest.er1
10856 ac_status=$?
10857 grep -v '^ *+' conftest.er1 >conftest.err
10858 rm -f conftest.er1
10859 cat conftest.err >&5
10860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010861 (exit $ac_status); } &&
10862 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10863 { (case "(($ac_try" in
10864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10865 *) ac_try_echo=$ac_try;;
10866esac
10867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10868 (eval "$ac_try") 2>&5
10869 ac_status=$?
10870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10871 (exit $ac_status); }; } &&
10872 { ac_try='test -s conftest.$ac_objext'
10873 { (case "(($ac_try" in
10874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10875 *) ac_try_echo=$ac_try;;
10876esac
10877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10878 (eval "$ac_try") 2>&5
10879 ac_status=$?
10880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10881 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010882 ac_header_compiler=yes
10883else
10884 echo "$as_me: failed program was:" >&5
10885sed 's/^/| /' conftest.$ac_ext >&5
10886
10887 ac_header_compiler=no
10888fi
10889
10890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10891{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10892echo "${ECHO_T}$ac_header_compiler" >&6; }
10893
10894# Is the header present?
10895{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
10896echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
10897cat >conftest.$ac_ext <<_ACEOF
10898/* confdefs.h. */
10899_ACEOF
10900cat confdefs.h >>conftest.$ac_ext
10901cat >>conftest.$ac_ext <<_ACEOF
10902/* end confdefs.h. */
10903#include <$ac_header>
10904_ACEOF
10905if { (ac_try="$ac_cpp conftest.$ac_ext"
10906case "(($ac_try" in
10907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10908 *) ac_try_echo=$ac_try;;
10909esac
10910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10911 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
10912 ac_status=$?
10913 grep -v '^ *+' conftest.er1 >conftest.err
10914 rm -f conftest.er1
10915 cat conftest.err >&5
10916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000010917 (exit $ac_status); } >/dev/null; then
10918 if test -s conftest.err; then
10919 ac_cpp_err=$ac_c_preproc_warn_flag
10920 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10921 else
10922 ac_cpp_err=
10923 fi
10924else
10925 ac_cpp_err=yes
10926fi
10927if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010928 ac_header_preproc=yes
10929else
10930 echo "$as_me: failed program was:" >&5
10931sed 's/^/| /' conftest.$ac_ext >&5
10932
10933 ac_header_preproc=no
10934fi
10935
10936rm -f conftest.err conftest.$ac_ext
10937{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10938echo "${ECHO_T}$ac_header_preproc" >&6; }
10939
10940# So? What about this header?
10941case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10942 yes:no: )
10943 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10944echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10945 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10946echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10947 ac_header_preproc=yes
10948 ;;
10949 no:yes:* )
10950 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10951echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10952 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10953echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10954 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10955echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10956 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
10957echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
10958 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10959echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10960 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10961echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10962 ( cat <<\_ASBOX
10963## ----------------------------------- ##
10964## Report this to llvmbugs@cs.uiuc.edu ##
10965## ----------------------------------- ##
10966_ASBOX
10967 ) | sed "s/^/$as_me: WARNING: /" >&2
10968 ;;
10969esac
10970{ echo "$as_me:$LINENO: checking for $ac_header" >&5
10971echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10972if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10973 echo $ECHO_N "(cached) $ECHO_C" >&6
10974else
10975 eval "$as_ac_Header=\$ac_header_preproc"
10976fi
10977ac_res=`eval echo '${'$as_ac_Header'}'`
10978 { echo "$as_me:$LINENO: result: $ac_res" >&5
10979echo "${ECHO_T}$ac_res" >&6; }
10980
10981fi
10982if test `eval echo '${'$as_ac_Header'}'` = yes; then
10983 cat >>confdefs.h <<_ACEOF
10984#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10985_ACEOF
10986
10987fi
10988
10989done
10990
10991
10992{ echo "$as_me:$LINENO: checking for error_t" >&5
10993echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
10994if test "${ac_cv_type_error_t+set}" = set; then
10995 echo $ECHO_N "(cached) $ECHO_C" >&6
10996else
10997 cat >conftest.$ac_ext <<_ACEOF
10998/* confdefs.h. */
10999_ACEOF
11000cat confdefs.h >>conftest.$ac_ext
11001cat >>conftest.$ac_ext <<_ACEOF
11002/* end confdefs.h. */
11003#if HAVE_ARGZ_H
11004# include <argz.h>
11005#endif
11006
11007typedef error_t ac__type_new_;
11008int
11009main ()
11010{
11011if ((ac__type_new_ *) 0)
11012 return 0;
11013if (sizeof (ac__type_new_))
11014 return 0;
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019rm -f conftest.$ac_objext
11020if { (ac_try="$ac_compile"
11021case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
11025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11026 (eval "$ac_compile") 2>conftest.er1
11027 ac_status=$?
11028 grep -v '^ *+' conftest.er1 >conftest.err
11029 rm -f conftest.er1
11030 cat conftest.err >&5
11031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011032 (exit $ac_status); } &&
11033 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11034 { (case "(($ac_try" in
11035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11036 *) ac_try_echo=$ac_try;;
11037esac
11038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11039 (eval "$ac_try") 2>&5
11040 ac_status=$?
11041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11042 (exit $ac_status); }; } &&
11043 { ac_try='test -s conftest.$ac_objext'
11044 { (case "(($ac_try" in
11045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11046 *) ac_try_echo=$ac_try;;
11047esac
11048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11049 (eval "$ac_try") 2>&5
11050 ac_status=$?
11051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011053 ac_cv_type_error_t=yes
11054else
11055 echo "$as_me: failed program was:" >&5
11056sed 's/^/| /' conftest.$ac_ext >&5
11057
11058 ac_cv_type_error_t=no
11059fi
11060
11061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11062fi
11063{ echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11064echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
11065if test $ac_cv_type_error_t = yes; then
11066
11067cat >>confdefs.h <<_ACEOF
11068#define HAVE_ERROR_T 1
11069_ACEOF
11070
11071
11072else
11073
11074cat >>confdefs.h <<\_ACEOF
11075#define error_t int
11076_ACEOF
11077
11078fi
11079
11080
11081
11082
11083
11084
11085
11086for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11087do
11088as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11089{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11090echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11091if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11092 echo $ECHO_N "(cached) $ECHO_C" >&6
11093else
11094 cat >conftest.$ac_ext <<_ACEOF
11095/* confdefs.h. */
11096_ACEOF
11097cat confdefs.h >>conftest.$ac_ext
11098cat >>conftest.$ac_ext <<_ACEOF
11099/* end confdefs.h. */
11100/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11101 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11102#define $ac_func innocuous_$ac_func
11103
11104/* System header to define __stub macros and hopefully few prototypes,
11105 which can conflict with char $ac_func (); below.
11106 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11107 <limits.h> exists even on freestanding compilers. */
11108
11109#ifdef __STDC__
11110# include <limits.h>
11111#else
11112# include <assert.h>
11113#endif
11114
11115#undef $ac_func
11116
11117/* Override any GCC internal prototype to avoid an error.
11118 Use char because int might match the return type of a GCC
11119 builtin and then its argument prototype would still apply. */
11120#ifdef __cplusplus
11121extern "C"
11122#endif
11123char $ac_func ();
11124/* The GNU C library defines this for functions which it implements
11125 to always fail with ENOSYS. Some functions are actually named
11126 something starting with __ and the normal name is an alias. */
11127#if defined __stub_$ac_func || defined __stub___$ac_func
11128choke me
11129#endif
11130
11131int
11132main ()
11133{
11134return $ac_func ();
11135 ;
11136 return 0;
11137}
11138_ACEOF
11139rm -f conftest.$ac_objext conftest$ac_exeext
11140if { (ac_try="$ac_link"
11141case "(($ac_try" in
11142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11143 *) ac_try_echo=$ac_try;;
11144esac
11145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11146 (eval "$ac_link") 2>conftest.er1
11147 ac_status=$?
11148 grep -v '^ *+' conftest.er1 >conftest.err
11149 rm -f conftest.er1
11150 cat conftest.err >&5
11151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011152 (exit $ac_status); } &&
11153 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11154 { (case "(($ac_try" in
11155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11156 *) ac_try_echo=$ac_try;;
11157esac
11158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11159 (eval "$ac_try") 2>&5
11160 ac_status=$?
11161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11162 (exit $ac_status); }; } &&
11163 { ac_try='test -s conftest$ac_exeext'
11164 { (case "(($ac_try" in
11165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11166 *) ac_try_echo=$ac_try;;
11167esac
11168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11169 (eval "$ac_try") 2>&5
11170 ac_status=$?
11171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11172 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011173 eval "$as_ac_var=yes"
11174else
11175 echo "$as_me: failed program was:" >&5
11176sed 's/^/| /' conftest.$ac_ext >&5
11177
11178 eval "$as_ac_var=no"
11179fi
11180
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011181rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011182 conftest$ac_exeext conftest.$ac_ext
11183fi
11184ac_res=`eval echo '${'$as_ac_var'}'`
11185 { echo "$as_me:$LINENO: result: $ac_res" >&5
11186echo "${ECHO_T}$ac_res" >&6; }
11187if test `eval echo '${'$as_ac_var'}'` = yes; then
11188 cat >>confdefs.h <<_ACEOF
11189#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11190_ACEOF
11191
11192fi
11193done
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11223 stdio.h unistd.h
11224do
11225as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11226if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11227 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11228echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11229if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11230 echo $ECHO_N "(cached) $ECHO_C" >&6
11231fi
11232ac_res=`eval echo '${'$as_ac_Header'}'`
11233 { echo "$as_me:$LINENO: result: $ac_res" >&5
11234echo "${ECHO_T}$ac_res" >&6; }
11235else
11236 # Is the header compilable?
11237{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11238echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11239cat >conftest.$ac_ext <<_ACEOF
11240/* confdefs.h. */
11241_ACEOF
11242cat confdefs.h >>conftest.$ac_ext
11243cat >>conftest.$ac_ext <<_ACEOF
11244/* end confdefs.h. */
11245$ac_includes_default
11246#include <$ac_header>
11247_ACEOF
11248rm -f conftest.$ac_objext
11249if { (ac_try="$ac_compile"
11250case "(($ac_try" in
11251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11252 *) ac_try_echo=$ac_try;;
11253esac
11254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11255 (eval "$ac_compile") 2>conftest.er1
11256 ac_status=$?
11257 grep -v '^ *+' conftest.er1 >conftest.err
11258 rm -f conftest.er1
11259 cat conftest.err >&5
11260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011261 (exit $ac_status); } &&
11262 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11263 { (case "(($ac_try" in
11264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11265 *) ac_try_echo=$ac_try;;
11266esac
11267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11268 (eval "$ac_try") 2>&5
11269 ac_status=$?
11270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11271 (exit $ac_status); }; } &&
11272 { ac_try='test -s conftest.$ac_objext'
11273 { (case "(($ac_try" in
11274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11275 *) ac_try_echo=$ac_try;;
11276esac
11277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11278 (eval "$ac_try") 2>&5
11279 ac_status=$?
11280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011282 ac_header_compiler=yes
11283else
11284 echo "$as_me: failed program was:" >&5
11285sed 's/^/| /' conftest.$ac_ext >&5
11286
11287 ac_header_compiler=no
11288fi
11289
11290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11291{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11292echo "${ECHO_T}$ac_header_compiler" >&6; }
11293
11294# Is the header present?
11295{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11296echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11297cat >conftest.$ac_ext <<_ACEOF
11298/* confdefs.h. */
11299_ACEOF
11300cat confdefs.h >>conftest.$ac_ext
11301cat >>conftest.$ac_ext <<_ACEOF
11302/* end confdefs.h. */
11303#include <$ac_header>
11304_ACEOF
11305if { (ac_try="$ac_cpp conftest.$ac_ext"
11306case "(($ac_try" in
11307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11308 *) ac_try_echo=$ac_try;;
11309esac
11310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11311 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11312 ac_status=$?
11313 grep -v '^ *+' conftest.er1 >conftest.err
11314 rm -f conftest.er1
11315 cat conftest.err >&5
11316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011317 (exit $ac_status); } >/dev/null; then
11318 if test -s conftest.err; then
11319 ac_cpp_err=$ac_c_preproc_warn_flag
11320 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11321 else
11322 ac_cpp_err=
11323 fi
11324else
11325 ac_cpp_err=yes
11326fi
11327if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011328 ac_header_preproc=yes
11329else
11330 echo "$as_me: failed program was:" >&5
11331sed 's/^/| /' conftest.$ac_ext >&5
11332
11333 ac_header_preproc=no
11334fi
11335
11336rm -f conftest.err conftest.$ac_ext
11337{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11338echo "${ECHO_T}$ac_header_preproc" >&6; }
11339
11340# So? What about this header?
11341case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11342 yes:no: )
11343 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11344echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11345 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11346echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11347 ac_header_preproc=yes
11348 ;;
11349 no:yes:* )
11350 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11351echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11352 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11353echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11354 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11355echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11356 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11357echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11358 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11359echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11360 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11361echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11362 ( cat <<\_ASBOX
11363## ----------------------------------- ##
11364## Report this to llvmbugs@cs.uiuc.edu ##
11365## ----------------------------------- ##
11366_ASBOX
11367 ) | sed "s/^/$as_me: WARNING: /" >&2
11368 ;;
11369esac
11370{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11371echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11373 echo $ECHO_N "(cached) $ECHO_C" >&6
11374else
11375 eval "$as_ac_Header=\$ac_header_preproc"
11376fi
11377ac_res=`eval echo '${'$as_ac_Header'}'`
11378 { echo "$as_me:$LINENO: result: $ac_res" >&5
11379echo "${ECHO_T}$ac_res" >&6; }
11380
11381fi
11382if test `eval echo '${'$as_ac_Header'}'` = yes; then
11383 cat >>confdefs.h <<_ACEOF
11384#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11385_ACEOF
11386
11387fi
11388
11389done
11390
11391
11392
11393
11394
11395for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11396do
11397as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11398if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11399 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11400echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11401if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11402 echo $ECHO_N "(cached) $ECHO_C" >&6
11403fi
11404ac_res=`eval echo '${'$as_ac_Header'}'`
11405 { echo "$as_me:$LINENO: result: $ac_res" >&5
11406echo "${ECHO_T}$ac_res" >&6; }
11407else
11408 # Is the header compilable?
11409{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11410echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11411cat >conftest.$ac_ext <<_ACEOF
11412/* confdefs.h. */
11413_ACEOF
11414cat confdefs.h >>conftest.$ac_ext
11415cat >>conftest.$ac_ext <<_ACEOF
11416/* end confdefs.h. */
11417$ac_includes_default
11418#include <$ac_header>
11419_ACEOF
11420rm -f conftest.$ac_objext
11421if { (ac_try="$ac_compile"
11422case "(($ac_try" in
11423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11424 *) ac_try_echo=$ac_try;;
11425esac
11426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11427 (eval "$ac_compile") 2>conftest.er1
11428 ac_status=$?
11429 grep -v '^ *+' conftest.er1 >conftest.err
11430 rm -f conftest.er1
11431 cat conftest.err >&5
11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011433 (exit $ac_status); } &&
11434 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11435 { (case "(($ac_try" in
11436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11437 *) ac_try_echo=$ac_try;;
11438esac
11439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11440 (eval "$ac_try") 2>&5
11441 ac_status=$?
11442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11443 (exit $ac_status); }; } &&
11444 { ac_try='test -s conftest.$ac_objext'
11445 { (case "(($ac_try" in
11446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11447 *) ac_try_echo=$ac_try;;
11448esac
11449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11450 (eval "$ac_try") 2>&5
11451 ac_status=$?
11452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011454 ac_header_compiler=yes
11455else
11456 echo "$as_me: failed program was:" >&5
11457sed 's/^/| /' conftest.$ac_ext >&5
11458
11459 ac_header_compiler=no
11460fi
11461
11462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11463{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11464echo "${ECHO_T}$ac_header_compiler" >&6; }
11465
11466# Is the header present?
11467{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11468echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11469cat >conftest.$ac_ext <<_ACEOF
11470/* confdefs.h. */
11471_ACEOF
11472cat confdefs.h >>conftest.$ac_ext
11473cat >>conftest.$ac_ext <<_ACEOF
11474/* end confdefs.h. */
11475#include <$ac_header>
11476_ACEOF
11477if { (ac_try="$ac_cpp conftest.$ac_ext"
11478case "(($ac_try" in
11479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11480 *) ac_try_echo=$ac_try;;
11481esac
11482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11483 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11484 ac_status=$?
11485 grep -v '^ *+' conftest.er1 >conftest.err
11486 rm -f conftest.er1
11487 cat conftest.err >&5
11488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011489 (exit $ac_status); } >/dev/null; then
11490 if test -s conftest.err; then
11491 ac_cpp_err=$ac_c_preproc_warn_flag
11492 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11493 else
11494 ac_cpp_err=
11495 fi
11496else
11497 ac_cpp_err=yes
11498fi
11499if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011500 ac_header_preproc=yes
11501else
11502 echo "$as_me: failed program was:" >&5
11503sed 's/^/| /' conftest.$ac_ext >&5
11504
11505 ac_header_preproc=no
11506fi
11507
11508rm -f conftest.err conftest.$ac_ext
11509{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11510echo "${ECHO_T}$ac_header_preproc" >&6; }
11511
11512# So? What about this header?
11513case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11514 yes:no: )
11515 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11516echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11517 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11518echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11519 ac_header_preproc=yes
11520 ;;
11521 no:yes:* )
11522 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11523echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11524 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11525echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11526 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11527echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11528 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11529echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11530 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11531echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11532 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11533echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11534 ( cat <<\_ASBOX
11535## ----------------------------------- ##
11536## Report this to llvmbugs@cs.uiuc.edu ##
11537## ----------------------------------- ##
11538_ASBOX
11539 ) | sed "s/^/$as_me: WARNING: /" >&2
11540 ;;
11541esac
11542{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11543echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11544if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11545 echo $ECHO_N "(cached) $ECHO_C" >&6
11546else
11547 eval "$as_ac_Header=\$ac_header_preproc"
11548fi
11549ac_res=`eval echo '${'$as_ac_Header'}'`
11550 { echo "$as_me:$LINENO: result: $ac_res" >&5
11551echo "${ECHO_T}$ac_res" >&6; }
11552
11553fi
11554if test `eval echo '${'$as_ac_Header'}'` = yes; then
11555 cat >>confdefs.h <<_ACEOF
11556#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11557_ACEOF
11558
11559fi
11560
11561done
11562
11563
11564
11565for ac_header in string.h strings.h
11566do
11567as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11568if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11569 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11570echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11571if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11572 echo $ECHO_N "(cached) $ECHO_C" >&6
11573fi
11574ac_res=`eval echo '${'$as_ac_Header'}'`
11575 { echo "$as_me:$LINENO: result: $ac_res" >&5
11576echo "${ECHO_T}$ac_res" >&6; }
11577else
11578 # Is the header compilable?
11579{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11580echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
11581cat >conftest.$ac_ext <<_ACEOF
11582/* confdefs.h. */
11583_ACEOF
11584cat confdefs.h >>conftest.$ac_ext
11585cat >>conftest.$ac_ext <<_ACEOF
11586/* end confdefs.h. */
11587$ac_includes_default
11588#include <$ac_header>
11589_ACEOF
11590rm -f conftest.$ac_objext
11591if { (ac_try="$ac_compile"
11592case "(($ac_try" in
11593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11594 *) ac_try_echo=$ac_try;;
11595esac
11596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11597 (eval "$ac_compile") 2>conftest.er1
11598 ac_status=$?
11599 grep -v '^ *+' conftest.er1 >conftest.err
11600 rm -f conftest.er1
11601 cat conftest.err >&5
11602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011603 (exit $ac_status); } &&
11604 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11605 { (case "(($ac_try" in
11606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11607 *) ac_try_echo=$ac_try;;
11608esac
11609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11610 (eval "$ac_try") 2>&5
11611 ac_status=$?
11612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11613 (exit $ac_status); }; } &&
11614 { ac_try='test -s conftest.$ac_objext'
11615 { (case "(($ac_try" in
11616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11617 *) ac_try_echo=$ac_try;;
11618esac
11619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11620 (eval "$ac_try") 2>&5
11621 ac_status=$?
11622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11623 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011624 ac_header_compiler=yes
11625else
11626 echo "$as_me: failed program was:" >&5
11627sed 's/^/| /' conftest.$ac_ext >&5
11628
11629 ac_header_compiler=no
11630fi
11631
11632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11633{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11634echo "${ECHO_T}$ac_header_compiler" >&6; }
11635
11636# Is the header present?
11637{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11638echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
11639cat >conftest.$ac_ext <<_ACEOF
11640/* confdefs.h. */
11641_ACEOF
11642cat confdefs.h >>conftest.$ac_ext
11643cat >>conftest.$ac_ext <<_ACEOF
11644/* end confdefs.h. */
11645#include <$ac_header>
11646_ACEOF
11647if { (ac_try="$ac_cpp conftest.$ac_ext"
11648case "(($ac_try" in
11649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11650 *) ac_try_echo=$ac_try;;
11651esac
11652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11653 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
11654 ac_status=$?
11655 grep -v '^ *+' conftest.er1 >conftest.err
11656 rm -f conftest.er1
11657 cat conftest.err >&5
11658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011659 (exit $ac_status); } >/dev/null; then
11660 if test -s conftest.err; then
11661 ac_cpp_err=$ac_c_preproc_warn_flag
11662 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11663 else
11664 ac_cpp_err=
11665 fi
11666else
11667 ac_cpp_err=yes
11668fi
11669if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011670 ac_header_preproc=yes
11671else
11672 echo "$as_me: failed program was:" >&5
11673sed 's/^/| /' conftest.$ac_ext >&5
11674
11675 ac_header_preproc=no
11676fi
11677
11678rm -f conftest.err conftest.$ac_ext
11679{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11680echo "${ECHO_T}$ac_header_preproc" >&6; }
11681
11682# So? What about this header?
11683case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11684 yes:no: )
11685 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11686echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11687 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11688echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11689 ac_header_preproc=yes
11690 ;;
11691 no:yes:* )
11692 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11693echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11694 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11695echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11696 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11697echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11698 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11699echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11700 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11701echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11702 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11703echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
11704 ( cat <<\_ASBOX
11705## ----------------------------------- ##
11706## Report this to llvmbugs@cs.uiuc.edu ##
11707## ----------------------------------- ##
11708_ASBOX
11709 ) | sed "s/^/$as_me: WARNING: /" >&2
11710 ;;
11711esac
11712{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11713echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11714if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11715 echo $ECHO_N "(cached) $ECHO_C" >&6
11716else
11717 eval "$as_ac_Header=\$ac_header_preproc"
11718fi
11719ac_res=`eval echo '${'$as_ac_Header'}'`
11720 { echo "$as_me:$LINENO: result: $ac_res" >&5
11721echo "${ECHO_T}$ac_res" >&6; }
11722
11723fi
11724if test `eval echo '${'$as_ac_Header'}'` = yes; then
11725 cat >>confdefs.h <<_ACEOF
11726#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11727_ACEOF
11728 break
11729fi
11730
11731done
11732
11733
11734
11735
11736for ac_func in strchr index
11737do
11738as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11739{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11740echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11741if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11742 echo $ECHO_N "(cached) $ECHO_C" >&6
11743else
11744 cat >conftest.$ac_ext <<_ACEOF
11745/* confdefs.h. */
11746_ACEOF
11747cat confdefs.h >>conftest.$ac_ext
11748cat >>conftest.$ac_ext <<_ACEOF
11749/* end confdefs.h. */
11750/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11751 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11752#define $ac_func innocuous_$ac_func
11753
11754/* System header to define __stub macros and hopefully few prototypes,
11755 which can conflict with char $ac_func (); below.
11756 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11757 <limits.h> exists even on freestanding compilers. */
11758
11759#ifdef __STDC__
11760# include <limits.h>
11761#else
11762# include <assert.h>
11763#endif
11764
11765#undef $ac_func
11766
11767/* Override any GCC internal prototype to avoid an error.
11768 Use char because int might match the return type of a GCC
11769 builtin and then its argument prototype would still apply. */
11770#ifdef __cplusplus
11771extern "C"
11772#endif
11773char $ac_func ();
11774/* The GNU C library defines this for functions which it implements
11775 to always fail with ENOSYS. Some functions are actually named
11776 something starting with __ and the normal name is an alias. */
11777#if defined __stub_$ac_func || defined __stub___$ac_func
11778choke me
11779#endif
11780
11781int
11782main ()
11783{
11784return $ac_func ();
11785 ;
11786 return 0;
11787}
11788_ACEOF
11789rm -f conftest.$ac_objext conftest$ac_exeext
11790if { (ac_try="$ac_link"
11791case "(($ac_try" in
11792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11793 *) ac_try_echo=$ac_try;;
11794esac
11795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11796 (eval "$ac_link") 2>conftest.er1
11797 ac_status=$?
11798 grep -v '^ *+' conftest.er1 >conftest.err
11799 rm -f conftest.er1
11800 cat conftest.err >&5
11801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011802 (exit $ac_status); } &&
11803 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11804 { (case "(($ac_try" in
11805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11806 *) ac_try_echo=$ac_try;;
11807esac
11808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11809 (eval "$ac_try") 2>&5
11810 ac_status=$?
11811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812 (exit $ac_status); }; } &&
11813 { ac_try='test -s conftest$ac_exeext'
11814 { (case "(($ac_try" in
11815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11816 *) ac_try_echo=$ac_try;;
11817esac
11818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11819 (eval "$ac_try") 2>&5
11820 ac_status=$?
11821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11822 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011823 eval "$as_ac_var=yes"
11824else
11825 echo "$as_me: failed program was:" >&5
11826sed 's/^/| /' conftest.$ac_ext >&5
11827
11828 eval "$as_ac_var=no"
11829fi
11830
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011831rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011832 conftest$ac_exeext conftest.$ac_ext
11833fi
11834ac_res=`eval echo '${'$as_ac_var'}'`
11835 { echo "$as_me:$LINENO: result: $ac_res" >&5
11836echo "${ECHO_T}$ac_res" >&6; }
11837if test `eval echo '${'$as_ac_var'}'` = yes; then
11838 cat >>confdefs.h <<_ACEOF
11839#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11840_ACEOF
11841 break
11842fi
11843done
11844
11845
11846
11847for ac_func in strrchr rindex
11848do
11849as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11850{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11851echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11852if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11853 echo $ECHO_N "(cached) $ECHO_C" >&6
11854else
11855 cat >conftest.$ac_ext <<_ACEOF
11856/* confdefs.h. */
11857_ACEOF
11858cat confdefs.h >>conftest.$ac_ext
11859cat >>conftest.$ac_ext <<_ACEOF
11860/* end confdefs.h. */
11861/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11862 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11863#define $ac_func innocuous_$ac_func
11864
11865/* System header to define __stub macros and hopefully few prototypes,
11866 which can conflict with char $ac_func (); below.
11867 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11868 <limits.h> exists even on freestanding compilers. */
11869
11870#ifdef __STDC__
11871# include <limits.h>
11872#else
11873# include <assert.h>
11874#endif
11875
11876#undef $ac_func
11877
11878/* Override any GCC internal prototype to avoid an error.
11879 Use char because int might match the return type of a GCC
11880 builtin and then its argument prototype would still apply. */
11881#ifdef __cplusplus
11882extern "C"
11883#endif
11884char $ac_func ();
11885/* The GNU C library defines this for functions which it implements
11886 to always fail with ENOSYS. Some functions are actually named
11887 something starting with __ and the normal name is an alias. */
11888#if defined __stub_$ac_func || defined __stub___$ac_func
11889choke me
11890#endif
11891
11892int
11893main ()
11894{
11895return $ac_func ();
11896 ;
11897 return 0;
11898}
11899_ACEOF
11900rm -f conftest.$ac_objext conftest$ac_exeext
11901if { (ac_try="$ac_link"
11902case "(($ac_try" in
11903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11904 *) ac_try_echo=$ac_try;;
11905esac
11906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11907 (eval "$ac_link") 2>conftest.er1
11908 ac_status=$?
11909 grep -v '^ *+' conftest.er1 >conftest.err
11910 rm -f conftest.er1
11911 cat conftest.err >&5
11912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011913 (exit $ac_status); } &&
11914 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11915 { (case "(($ac_try" in
11916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11917 *) ac_try_echo=$ac_try;;
11918esac
11919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11920 (eval "$ac_try") 2>&5
11921 ac_status=$?
11922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11923 (exit $ac_status); }; } &&
11924 { ac_try='test -s conftest$ac_exeext'
11925 { (case "(($ac_try" in
11926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11927 *) ac_try_echo=$ac_try;;
11928esac
11929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11930 (eval "$ac_try") 2>&5
11931 ac_status=$?
11932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11933 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011934 eval "$as_ac_var=yes"
11935else
11936 echo "$as_me: failed program was:" >&5
11937sed 's/^/| /' conftest.$ac_ext >&5
11938
11939 eval "$as_ac_var=no"
11940fi
11941
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000011942rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000011943 conftest$ac_exeext conftest.$ac_ext
11944fi
11945ac_res=`eval echo '${'$as_ac_var'}'`
11946 { echo "$as_me:$LINENO: result: $ac_res" >&5
11947echo "${ECHO_T}$ac_res" >&6; }
11948if test `eval echo '${'$as_ac_var'}'` = yes; then
11949 cat >>confdefs.h <<_ACEOF
11950#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11951_ACEOF
11952 break
11953fi
11954done
11955
11956
11957
11958for ac_func in memcpy bcopy
11959do
11960as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11961{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11962echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11963if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
11964 echo $ECHO_N "(cached) $ECHO_C" >&6
11965else
11966 cat >conftest.$ac_ext <<_ACEOF
11967/* confdefs.h. */
11968_ACEOF
11969cat confdefs.h >>conftest.$ac_ext
11970cat >>conftest.$ac_ext <<_ACEOF
11971/* end confdefs.h. */
11972/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11973 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11974#define $ac_func innocuous_$ac_func
11975
11976/* System header to define __stub macros and hopefully few prototypes,
11977 which can conflict with char $ac_func (); below.
11978 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11979 <limits.h> exists even on freestanding compilers. */
11980
11981#ifdef __STDC__
11982# include <limits.h>
11983#else
11984# include <assert.h>
11985#endif
11986
11987#undef $ac_func
11988
11989/* Override any GCC internal prototype to avoid an error.
11990 Use char because int might match the return type of a GCC
11991 builtin and then its argument prototype would still apply. */
11992#ifdef __cplusplus
11993extern "C"
11994#endif
11995char $ac_func ();
11996/* The GNU C library defines this for functions which it implements
11997 to always fail with ENOSYS. Some functions are actually named
11998 something starting with __ and the normal name is an alias. */
11999#if defined __stub_$ac_func || defined __stub___$ac_func
12000choke me
12001#endif
12002
12003int
12004main ()
12005{
12006return $ac_func ();
12007 ;
12008 return 0;
12009}
12010_ACEOF
12011rm -f conftest.$ac_objext conftest$ac_exeext
12012if { (ac_try="$ac_link"
12013case "(($ac_try" in
12014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12015 *) ac_try_echo=$ac_try;;
12016esac
12017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12018 (eval "$ac_link") 2>conftest.er1
12019 ac_status=$?
12020 grep -v '^ *+' conftest.er1 >conftest.err
12021 rm -f conftest.er1
12022 cat conftest.err >&5
12023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012024 (exit $ac_status); } &&
12025 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12026 { (case "(($ac_try" in
12027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12028 *) ac_try_echo=$ac_try;;
12029esac
12030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12031 (eval "$ac_try") 2>&5
12032 ac_status=$?
12033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12034 (exit $ac_status); }; } &&
12035 { ac_try='test -s conftest$ac_exeext'
12036 { (case "(($ac_try" in
12037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12038 *) ac_try_echo=$ac_try;;
12039esac
12040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12041 (eval "$ac_try") 2>&5
12042 ac_status=$?
12043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12044 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012045 eval "$as_ac_var=yes"
12046else
12047 echo "$as_me: failed program was:" >&5
12048sed 's/^/| /' conftest.$ac_ext >&5
12049
12050 eval "$as_ac_var=no"
12051fi
12052
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012053rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012054 conftest$ac_exeext conftest.$ac_ext
12055fi
12056ac_res=`eval echo '${'$as_ac_var'}'`
12057 { echo "$as_me:$LINENO: result: $ac_res" >&5
12058echo "${ECHO_T}$ac_res" >&6; }
12059if test `eval echo '${'$as_ac_var'}'` = yes; then
12060 cat >>confdefs.h <<_ACEOF
12061#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12062_ACEOF
12063 break
12064fi
12065done
12066
12067
12068
12069for ac_func in memmove strcmp
12070do
12071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12072{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12074if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12075 echo $ECHO_N "(cached) $ECHO_C" >&6
12076else
12077 cat >conftest.$ac_ext <<_ACEOF
12078/* confdefs.h. */
12079_ACEOF
12080cat confdefs.h >>conftest.$ac_ext
12081cat >>conftest.$ac_ext <<_ACEOF
12082/* end confdefs.h. */
12083/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12084 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12085#define $ac_func innocuous_$ac_func
12086
12087/* System header to define __stub macros and hopefully few prototypes,
12088 which can conflict with char $ac_func (); below.
12089 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12090 <limits.h> exists even on freestanding compilers. */
12091
12092#ifdef __STDC__
12093# include <limits.h>
12094#else
12095# include <assert.h>
12096#endif
12097
12098#undef $ac_func
12099
12100/* Override any GCC internal prototype to avoid an error.
12101 Use char because int might match the return type of a GCC
12102 builtin and then its argument prototype would still apply. */
12103#ifdef __cplusplus
12104extern "C"
12105#endif
12106char $ac_func ();
12107/* The GNU C library defines this for functions which it implements
12108 to always fail with ENOSYS. Some functions are actually named
12109 something starting with __ and the normal name is an alias. */
12110#if defined __stub_$ac_func || defined __stub___$ac_func
12111choke me
12112#endif
12113
12114int
12115main ()
12116{
12117return $ac_func ();
12118 ;
12119 return 0;
12120}
12121_ACEOF
12122rm -f conftest.$ac_objext conftest$ac_exeext
12123if { (ac_try="$ac_link"
12124case "(($ac_try" in
12125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12126 *) ac_try_echo=$ac_try;;
12127esac
12128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12129 (eval "$ac_link") 2>conftest.er1
12130 ac_status=$?
12131 grep -v '^ *+' conftest.er1 >conftest.err
12132 rm -f conftest.er1
12133 cat conftest.err >&5
12134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012135 (exit $ac_status); } &&
12136 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12137 { (case "(($ac_try" in
12138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12139 *) ac_try_echo=$ac_try;;
12140esac
12141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12142 (eval "$ac_try") 2>&5
12143 ac_status=$?
12144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); }; } &&
12146 { ac_try='test -s conftest$ac_exeext'
12147 { (case "(($ac_try" in
12148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12149 *) ac_try_echo=$ac_try;;
12150esac
12151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12152 (eval "$ac_try") 2>&5
12153 ac_status=$?
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012156 eval "$as_ac_var=yes"
12157else
12158 echo "$as_me: failed program was:" >&5
12159sed 's/^/| /' conftest.$ac_ext >&5
12160
12161 eval "$as_ac_var=no"
12162fi
12163
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012164rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012165 conftest$ac_exeext conftest.$ac_ext
12166fi
12167ac_res=`eval echo '${'$as_ac_var'}'`
12168 { echo "$as_me:$LINENO: result: $ac_res" >&5
12169echo "${ECHO_T}$ac_res" >&6; }
12170if test `eval echo '${'$as_ac_var'}'` = yes; then
12171 cat >>confdefs.h <<_ACEOF
12172#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12173_ACEOF
12174
12175fi
12176done
12177
12178
12179
12180
12181for ac_func in closedir opendir readdir
12182do
12183as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12184{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12185echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12186if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
12187 echo $ECHO_N "(cached) $ECHO_C" >&6
12188else
12189 cat >conftest.$ac_ext <<_ACEOF
12190/* confdefs.h. */
12191_ACEOF
12192cat confdefs.h >>conftest.$ac_ext
12193cat >>conftest.$ac_ext <<_ACEOF
12194/* end confdefs.h. */
12195/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12196 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12197#define $ac_func innocuous_$ac_func
12198
12199/* System header to define __stub macros and hopefully few prototypes,
12200 which can conflict with char $ac_func (); below.
12201 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12202 <limits.h> exists even on freestanding compilers. */
12203
12204#ifdef __STDC__
12205# include <limits.h>
12206#else
12207# include <assert.h>
12208#endif
12209
12210#undef $ac_func
12211
12212/* Override any GCC internal prototype to avoid an error.
12213 Use char because int might match the return type of a GCC
12214 builtin and then its argument prototype would still apply. */
12215#ifdef __cplusplus
12216extern "C"
12217#endif
12218char $ac_func ();
12219/* The GNU C library defines this for functions which it implements
12220 to always fail with ENOSYS. Some functions are actually named
12221 something starting with __ and the normal name is an alias. */
12222#if defined __stub_$ac_func || defined __stub___$ac_func
12223choke me
12224#endif
12225
12226int
12227main ()
12228{
12229return $ac_func ();
12230 ;
12231 return 0;
12232}
12233_ACEOF
12234rm -f conftest.$ac_objext conftest$ac_exeext
12235if { (ac_try="$ac_link"
12236case "(($ac_try" in
12237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12238 *) ac_try_echo=$ac_try;;
12239esac
12240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12241 (eval "$ac_link") 2>conftest.er1
12242 ac_status=$?
12243 grep -v '^ *+' conftest.er1 >conftest.err
12244 rm -f conftest.er1
12245 cat conftest.err >&5
12246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012247 (exit $ac_status); } &&
12248 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12249 { (case "(($ac_try" in
12250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12251 *) ac_try_echo=$ac_try;;
12252esac
12253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12254 (eval "$ac_try") 2>&5
12255 ac_status=$?
12256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12257 (exit $ac_status); }; } &&
12258 { ac_try='test -s conftest$ac_exeext'
12259 { (case "(($ac_try" in
12260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12261 *) ac_try_echo=$ac_try;;
12262esac
12263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12264 (eval "$ac_try") 2>&5
12265 ac_status=$?
12266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12267 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012268 eval "$as_ac_var=yes"
12269else
12270 echo "$as_me: failed program was:" >&5
12271sed 's/^/| /' conftest.$ac_ext >&5
12272
12273 eval "$as_ac_var=no"
12274fi
12275
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012276rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012277 conftest$ac_exeext conftest.$ac_ext
12278fi
12279ac_res=`eval echo '${'$as_ac_var'}'`
12280 { echo "$as_me:$LINENO: result: $ac_res" >&5
12281echo "${ECHO_T}$ac_res" >&6; }
12282if test `eval echo '${'$as_ac_var'}'` = yes; then
12283 cat >>confdefs.h <<_ACEOF
12284#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12285_ACEOF
12286
12287fi
12288done
12289
12290
12291# Check whether --enable-shared was given.
12292if test "${enable_shared+set}" = set; then
12293 enableval=$enable_shared; p=${PACKAGE-default}
12294 case $enableval in
12295 yes) enable_shared=yes ;;
12296 no) enable_shared=no ;;
12297 *)
12298 enable_shared=no
12299 # Look at the argument we got. We use all the common list separators.
12300 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12301 for pkg in $enableval; do
12302 IFS="$lt_save_ifs"
12303 if test "X$pkg" = "X$p"; then
12304 enable_shared=yes
12305 fi
12306 done
12307 IFS="$lt_save_ifs"
12308 ;;
12309 esac
12310else
12311 enable_shared=yes
12312fi
12313
12314
12315# Check whether --enable-static was given.
12316if test "${enable_static+set}" = set; then
12317 enableval=$enable_static; p=${PACKAGE-default}
12318 case $enableval in
12319 yes) enable_static=yes ;;
12320 no) enable_static=no ;;
12321 *)
12322 enable_static=no
12323 # Look at the argument we got. We use all the common list separators.
12324 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12325 for pkg in $enableval; do
12326 IFS="$lt_save_ifs"
12327 if test "X$pkg" = "X$p"; then
12328 enable_static=yes
12329 fi
12330 done
12331 IFS="$lt_save_ifs"
12332 ;;
12333 esac
12334else
12335 enable_static=yes
12336fi
12337
12338
12339# Check whether --enable-fast-install was given.
12340if test "${enable_fast_install+set}" = set; then
12341 enableval=$enable_fast_install; p=${PACKAGE-default}
12342 case $enableval in
12343 yes) enable_fast_install=yes ;;
12344 no) enable_fast_install=no ;;
12345 *)
12346 enable_fast_install=no
12347 # Look at the argument we got. We use all the common list separators.
12348 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12349 for pkg in $enableval; do
12350 IFS="$lt_save_ifs"
12351 if test "X$pkg" = "X$p"; then
12352 enable_fast_install=yes
12353 fi
12354 done
12355 IFS="$lt_save_ifs"
12356 ;;
12357 esac
12358else
12359 enable_fast_install=yes
12360fi
12361
12362
12363{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12364echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
12365if test "${lt_cv_path_SED+set}" = set; then
12366 echo $ECHO_N "(cached) $ECHO_C" >&6
12367else
12368 # Loop through the user's path and test for sed and gsed.
12369# Then use that list of sed's as ones to test for truncation.
12370as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12371for as_dir in $PATH
12372do
12373 IFS=$as_save_IFS
12374 test -z "$as_dir" && as_dir=.
12375 for lt_ac_prog in sed gsed; do
12376 for ac_exec_ext in '' $ac_executable_extensions; do
12377 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12378 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12379 fi
12380 done
12381 done
12382done
12383lt_ac_max=0
12384lt_ac_count=0
12385# Add /usr/xpg4/bin/sed as it is typically found on Solaris
12386# along with /bin/sed that truncates output.
12387for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
12388 test ! -f $lt_ac_sed && continue
12389 cat /dev/null > conftest.in
12390 lt_ac_count=0
12391 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12392 # Check for GNU sed and select it if it is found.
12393 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12394 lt_cv_path_SED=$lt_ac_sed
12395 break
12396 fi
12397 while true; do
12398 cat conftest.in conftest.in >conftest.tmp
12399 mv conftest.tmp conftest.in
12400 cp conftest.in conftest.nl
12401 echo >>conftest.nl
12402 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12403 cmp -s conftest.out conftest.nl || break
12404 # 10000 chars as input seems more than enough
12405 test $lt_ac_count -gt 10 && break
12406 lt_ac_count=`expr $lt_ac_count + 1`
12407 if test $lt_ac_count -gt $lt_ac_max; then
12408 lt_ac_max=$lt_ac_count
12409 lt_cv_path_SED=$lt_ac_sed
12410 fi
12411 done
12412done
12413
12414fi
12415
12416SED=$lt_cv_path_SED
12417{ echo "$as_me:$LINENO: result: $SED" >&5
12418echo "${ECHO_T}$SED" >&6; }
12419
12420
12421# Check whether --with-gnu-ld was given.
12422if test "${with_gnu_ld+set}" = set; then
12423 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12424else
12425 with_gnu_ld=no
12426fi
12427
12428ac_prog=ld
12429if test "$GCC" = yes; then
12430 # Check if gcc -print-prog-name=ld gives a path.
12431 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12432echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12433 case $host in
12434 *-*-mingw*)
12435 # gcc leaves a trailing carriage return which upsets mingw
12436 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12437 *)
12438 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12439 esac
12440 case $ac_prog in
12441 # Accept absolute paths.
12442 [\\/]* | ?:[\\/]*)
12443 re_direlt='/[^/][^/]*/\.\./'
12444 # Canonicalize the pathname of ld
12445 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12446 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12447 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12448 done
12449 test -z "$LD" && LD="$ac_prog"
12450 ;;
12451 "")
12452 # If it fails, then pretend we aren't using GCC.
12453 ac_prog=ld
12454 ;;
12455 *)
12456 # If it is relative, then search for the first ld in PATH.
12457 with_gnu_ld=unknown
12458 ;;
12459 esac
12460elif test "$with_gnu_ld" = yes; then
12461 { echo "$as_me:$LINENO: checking for GNU ld" >&5
12462echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12463else
12464 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12465echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12466fi
12467if test "${lt_cv_path_LD+set}" = set; then
12468 echo $ECHO_N "(cached) $ECHO_C" >&6
12469else
12470 if test -z "$LD"; then
12471 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12472 for ac_dir in $PATH; do
12473 IFS="$lt_save_ifs"
12474 test -z "$ac_dir" && ac_dir=.
12475 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12476 lt_cv_path_LD="$ac_dir/$ac_prog"
12477 # Check to see if the program is GNU ld. I'd rather use --version,
12478 # but apparently some variants of GNU ld only accept -v.
12479 # Break only if it was the GNU/non-GNU ld that we prefer.
12480 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12481 *GNU* | *'with BFD'*)
12482 test "$with_gnu_ld" != no && break
12483 ;;
12484 *)
12485 test "$with_gnu_ld" != yes && break
12486 ;;
12487 esac
12488 fi
12489 done
12490 IFS="$lt_save_ifs"
12491else
12492 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12493fi
12494fi
12495
12496LD="$lt_cv_path_LD"
12497if test -n "$LD"; then
12498 { echo "$as_me:$LINENO: result: $LD" >&5
12499echo "${ECHO_T}$LD" >&6; }
12500else
12501 { echo "$as_me:$LINENO: result: no" >&5
12502echo "${ECHO_T}no" >&6; }
12503fi
12504test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12505echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12506 { (exit 1); exit 1; }; }
12507{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12508echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12509if test "${lt_cv_prog_gnu_ld+set}" = set; then
12510 echo $ECHO_N "(cached) $ECHO_C" >&6
12511else
12512 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12513case `$LD -v 2>&1 </dev/null` in
12514*GNU* | *'with BFD'*)
12515 lt_cv_prog_gnu_ld=yes
12516 ;;
12517*)
12518 lt_cv_prog_gnu_ld=no
12519 ;;
12520esac
12521fi
12522{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12523echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12524with_gnu_ld=$lt_cv_prog_gnu_ld
12525
12526
12527{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12528echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
12529if test "${lt_cv_ld_reload_flag+set}" = set; then
12530 echo $ECHO_N "(cached) $ECHO_C" >&6
12531else
12532 lt_cv_ld_reload_flag='-r'
12533fi
12534{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12535echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
12536reload_flag=$lt_cv_ld_reload_flag
12537case $reload_flag in
12538"" | " "*) ;;
12539*) reload_flag=" $reload_flag" ;;
12540esac
12541reload_cmds='$LD$reload_flag -o $output$reload_objs'
12542case $host_os in
12543 darwin*)
12544 if test "$GCC" = yes; then
12545 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
12546 else
12547 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12548 fi
12549 ;;
12550esac
12551
12552{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12553echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
12554if test "${lt_cv_deplibs_check_method+set}" = set; then
12555 echo $ECHO_N "(cached) $ECHO_C" >&6
12556else
12557 lt_cv_file_magic_cmd='$MAGIC_CMD'
12558lt_cv_file_magic_test_file=
12559lt_cv_deplibs_check_method='unknown'
12560# Need to set the preceding variable on all platforms that support
12561# interlibrary dependencies.
12562# 'none' -- dependencies not supported.
12563# `unknown' -- same as none, but documents that we really don't know.
12564# 'pass_all' -- all dependencies passed with no checks.
12565# 'test_compile' -- check by making test program.
12566# 'file_magic [[regex]]' -- check by looking for files in library path
12567# which responds to the $file_magic_cmd with a given extended regex.
12568# If you have `file' or equivalent on your system and you're not sure
12569# whether `pass_all' will *always* work, you probably want this one.
12570
12571case $host_os in
12572aix4* | aix5*)
12573 lt_cv_deplibs_check_method=pass_all
12574 ;;
12575
12576beos*)
12577 lt_cv_deplibs_check_method=pass_all
12578 ;;
12579
12580bsdi[45]*)
12581 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12582 lt_cv_file_magic_cmd='/usr/bin/file -L'
12583 lt_cv_file_magic_test_file=/shlib/libc.so
12584 ;;
12585
12586cygwin*)
12587 # func_win32_libid is a shell function defined in ltmain.sh
12588 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12589 lt_cv_file_magic_cmd='func_win32_libid'
12590 ;;
12591
12592mingw* | pw32*)
12593 # Base MSYS/MinGW do not provide the 'file' command needed by
12594 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12595 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12596 lt_cv_file_magic_cmd='$OBJDUMP -f'
12597 ;;
12598
12599darwin* | rhapsody*)
12600 lt_cv_deplibs_check_method=pass_all
12601 ;;
12602
12603freebsd* | kfreebsd*-gnu | dragonfly*)
12604 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12605 case $host_cpu in
12606 i*86 )
12607 # Not sure whether the presence of OpenBSD here was a mistake.
12608 # Let's accept both of them until this is cleared up.
12609 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12610 lt_cv_file_magic_cmd=/usr/bin/file
12611 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12612 ;;
12613 esac
12614 else
12615 lt_cv_deplibs_check_method=pass_all
12616 fi
12617 ;;
12618
12619gnu*)
12620 lt_cv_deplibs_check_method=pass_all
12621 ;;
12622
12623hpux10.20* | hpux11*)
12624 lt_cv_file_magic_cmd=/usr/bin/file
12625 case $host_cpu in
12626 ia64*)
12627 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12628 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12629 ;;
12630 hppa*64*)
12631 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]'
12632 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12633 ;;
12634 *)
12635 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12636 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12637 ;;
12638 esac
12639 ;;
12640
12641interix3*)
12642 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12643 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12644 ;;
12645
12646irix5* | irix6* | nonstopux*)
12647 case $LD in
12648 *-32|*"-32 ") libmagic=32-bit;;
12649 *-n32|*"-n32 ") libmagic=N32;;
12650 *-64|*"-64 ") libmagic=64-bit;;
12651 *) libmagic=never-match;;
12652 esac
12653 lt_cv_deplibs_check_method=pass_all
12654 ;;
12655
12656# This must be Linux ELF.
12657linux*)
12658 lt_cv_deplibs_check_method=pass_all
12659 ;;
12660
12661netbsd*)
12662 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12663 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12664 else
12665 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12666 fi
12667 ;;
12668
12669newos6*)
12670 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12671 lt_cv_file_magic_cmd=/usr/bin/file
12672 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12673 ;;
12674
12675nto-qnx*)
12676 lt_cv_deplibs_check_method=unknown
12677 ;;
12678
12679openbsd*)
12680 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12681 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12682 else
12683 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12684 fi
12685 ;;
12686
12687osf3* | osf4* | osf5*)
12688 lt_cv_deplibs_check_method=pass_all
12689 ;;
12690
12691solaris*)
12692 lt_cv_deplibs_check_method=pass_all
12693 ;;
12694
12695sysv4 | sysv4.3*)
12696 case $host_vendor in
12697 motorola)
12698 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]'
12699 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12700 ;;
12701 ncr)
12702 lt_cv_deplibs_check_method=pass_all
12703 ;;
12704 sequent)
12705 lt_cv_file_magic_cmd='/bin/file'
12706 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12707 ;;
12708 sni)
12709 lt_cv_file_magic_cmd='/bin/file'
12710 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12711 lt_cv_file_magic_test_file=/lib/libc.so
12712 ;;
12713 siemens)
12714 lt_cv_deplibs_check_method=pass_all
12715 ;;
12716 pc)
12717 lt_cv_deplibs_check_method=pass_all
12718 ;;
12719 esac
12720 ;;
12721
12722sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12723 lt_cv_deplibs_check_method=pass_all
12724 ;;
12725esac
12726
12727fi
12728{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
12729echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
12730file_magic_cmd=$lt_cv_file_magic_cmd
12731deplibs_check_method=$lt_cv_deplibs_check_method
12732test -z "$deplibs_check_method" && deplibs_check_method=unknown
12733
12734
12735
12736# If no C compiler was specified, use CC.
12737LTCC=${LTCC-"$CC"}
12738
12739# If no C compiler flags were specified, use CFLAGS.
12740LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12741
12742# Allow CC to be a program name with arguments.
12743compiler=$CC
12744
12745# Check whether --enable-libtool-lock was given.
12746if test "${enable_libtool_lock+set}" = set; then
12747 enableval=$enable_libtool_lock;
12748fi
12749
12750test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12751
12752# Some flags need to be propagated to the compiler or linker for good
12753# libtool support.
12754case $host in
12755ia64-*-hpux*)
12756 # Find out which ABI we are using.
12757 echo 'int i;' > conftest.$ac_ext
12758 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12759 (eval $ac_compile) 2>&5
12760 ac_status=$?
12761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12762 (exit $ac_status); }; then
12763 case `/usr/bin/file conftest.$ac_objext` in
12764 *ELF-32*)
12765 HPUX_IA64_MODE="32"
12766 ;;
12767 *ELF-64*)
12768 HPUX_IA64_MODE="64"
12769 ;;
12770 esac
12771 fi
12772 rm -rf conftest*
12773 ;;
12774*-*-irix6*)
12775 # Find out which ABI we are using.
Douglas Gregor192d50e2009-06-23 17:22:05 +000012776 echo '#line 12776 "configure"' > conftest.$ac_ext
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012777 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12778 (eval $ac_compile) 2>&5
12779 ac_status=$?
12780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12781 (exit $ac_status); }; then
12782 if test "$lt_cv_prog_gnu_ld" = yes; then
12783 case `/usr/bin/file conftest.$ac_objext` in
12784 *32-bit*)
12785 LD="${LD-ld} -melf32bsmip"
12786 ;;
12787 *N32*)
12788 LD="${LD-ld} -melf32bmipn32"
12789 ;;
12790 *64-bit*)
12791 LD="${LD-ld} -melf64bmip"
12792 ;;
12793 esac
12794 else
12795 case `/usr/bin/file conftest.$ac_objext` in
12796 *32-bit*)
12797 LD="${LD-ld} -32"
12798 ;;
12799 *N32*)
12800 LD="${LD-ld} -n32"
12801 ;;
12802 *64-bit*)
12803 LD="${LD-ld} -64"
12804 ;;
12805 esac
12806 fi
12807 fi
12808 rm -rf conftest*
12809 ;;
12810
12811x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
12812 # Find out which ABI we are using.
12813 echo 'int i;' > conftest.$ac_ext
12814 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12815 (eval $ac_compile) 2>&5
12816 ac_status=$?
12817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12818 (exit $ac_status); }; then
12819 case `/usr/bin/file conftest.o` in
12820 *32-bit*)
12821 case $host in
12822 x86_64-*linux*)
12823 LD="${LD-ld} -m elf_i386"
12824 ;;
12825 ppc64-*linux*|powerpc64-*linux*)
12826 LD="${LD-ld} -m elf32ppclinux"
12827 ;;
12828 s390x-*linux*)
12829 LD="${LD-ld} -m elf_s390"
12830 ;;
12831 sparc64-*linux*)
12832 LD="${LD-ld} -m elf32_sparc"
12833 ;;
12834 esac
12835 ;;
12836 *64-bit*)
12837 case $host in
12838 x86_64-*linux*)
12839 LD="${LD-ld} -m elf_x86_64"
12840 ;;
12841 ppc*-*linux*|powerpc*-*linux*)
12842 LD="${LD-ld} -m elf64ppc"
12843 ;;
12844 s390*-*linux*)
12845 LD="${LD-ld} -m elf64_s390"
12846 ;;
12847 sparc*-*linux*)
12848 LD="${LD-ld} -m elf64_sparc"
12849 ;;
12850 esac
12851 ;;
12852 esac
12853 fi
12854 rm -rf conftest*
12855 ;;
12856
12857*-*-sco3.2v5*)
12858 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12859 SAVE_CFLAGS="$CFLAGS"
12860 CFLAGS="$CFLAGS -belf"
12861 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
12862echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
12863if test "${lt_cv_cc_needs_belf+set}" = set; then
12864 echo $ECHO_N "(cached) $ECHO_C" >&6
12865else
12866 ac_ext=c
12867ac_cpp='$CPP $CPPFLAGS'
12868ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12869ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12870ac_compiler_gnu=$ac_cv_c_compiler_gnu
12871
12872 cat >conftest.$ac_ext <<_ACEOF
12873/* confdefs.h. */
12874_ACEOF
12875cat confdefs.h >>conftest.$ac_ext
12876cat >>conftest.$ac_ext <<_ACEOF
12877/* end confdefs.h. */
12878
12879int
12880main ()
12881{
12882
12883 ;
12884 return 0;
12885}
12886_ACEOF
12887rm -f conftest.$ac_objext conftest$ac_exeext
12888if { (ac_try="$ac_link"
12889case "(($ac_try" in
12890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12891 *) ac_try_echo=$ac_try;;
12892esac
12893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12894 (eval "$ac_link") 2>conftest.er1
12895 ac_status=$?
12896 grep -v '^ *+' conftest.er1 >conftest.err
12897 rm -f conftest.er1
12898 cat conftest.err >&5
12899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012900 (exit $ac_status); } &&
12901 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12902 { (case "(($ac_try" in
12903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12904 *) ac_try_echo=$ac_try;;
12905esac
12906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12907 (eval "$ac_try") 2>&5
12908 ac_status=$?
12909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910 (exit $ac_status); }; } &&
12911 { ac_try='test -s conftest$ac_exeext'
12912 { (case "(($ac_try" in
12913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12914 *) ac_try_echo=$ac_try;;
12915esac
12916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12917 (eval "$ac_try") 2>&5
12918 ac_status=$?
12919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12920 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012921 lt_cv_cc_needs_belf=yes
12922else
12923 echo "$as_me: failed program was:" >&5
12924sed 's/^/| /' conftest.$ac_ext >&5
12925
12926 lt_cv_cc_needs_belf=no
12927fi
12928
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000012929rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000012930 conftest$ac_exeext conftest.$ac_ext
12931 ac_ext=c
12932ac_cpp='$CPP $CPPFLAGS'
12933ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12934ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12935ac_compiler_gnu=$ac_cv_c_compiler_gnu
12936
12937fi
12938{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
12939echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
12940 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12941 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12942 CFLAGS="$SAVE_CFLAGS"
12943 fi
12944 ;;
12945sparc*-*solaris*)
12946 # Find out which ABI we are using.
12947 echo 'int i;' > conftest.$ac_ext
12948 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12949 (eval $ac_compile) 2>&5
12950 ac_status=$?
12951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12952 (exit $ac_status); }; then
12953 case `/usr/bin/file conftest.o` in
12954 *64-bit*)
12955 case $lt_cv_prog_gnu_ld in
12956 yes*) LD="${LD-ld} -m elf64_sparc" ;;
12957 *) LD="${LD-ld} -64" ;;
12958 esac
12959 ;;
12960 esac
12961 fi
12962 rm -rf conftest*
12963 ;;
12964
12965
12966esac
12967
12968need_locks="$enable_libtool_lock"
12969
12970
12971
12972
12973if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12974 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12975 (test "X$CXX" != "Xg++"))) ; then
12976 ac_ext=cpp
12977ac_cpp='$CXXCPP $CPPFLAGS'
12978ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12979ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12980ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12981{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
12982echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
12983if test -z "$CXXCPP"; then
12984 if test "${ac_cv_prog_CXXCPP+set}" = set; then
12985 echo $ECHO_N "(cached) $ECHO_C" >&6
12986else
12987 # Double quotes because CXXCPP needs to be expanded
12988 for CXXCPP in "$CXX -E" "/lib/cpp"
12989 do
12990 ac_preproc_ok=false
12991for ac_cxx_preproc_warn_flag in '' yes
12992do
12993 # Use a header file that comes with gcc, so configuring glibc
12994 # with a fresh cross-compiler works.
12995 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12996 # <limits.h> exists even on freestanding compilers.
12997 # On the NeXT, cc -E runs the code through the compiler's parser,
12998 # not just through cpp. "Syntax error" is here to catch this case.
12999 cat >conftest.$ac_ext <<_ACEOF
13000/* confdefs.h. */
13001_ACEOF
13002cat confdefs.h >>conftest.$ac_ext
13003cat >>conftest.$ac_ext <<_ACEOF
13004/* end confdefs.h. */
13005#ifdef __STDC__
13006# include <limits.h>
13007#else
13008# include <assert.h>
13009#endif
13010 Syntax error
13011_ACEOF
13012if { (ac_try="$ac_cpp conftest.$ac_ext"
13013case "(($ac_try" in
13014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13015 *) ac_try_echo=$ac_try;;
13016esac
13017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13018 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13019 ac_status=$?
13020 grep -v '^ *+' conftest.er1 >conftest.err
13021 rm -f conftest.er1
13022 cat conftest.err >&5
13023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013024 (exit $ac_status); } >/dev/null; then
13025 if test -s conftest.err; then
13026 ac_cpp_err=$ac_cxx_preproc_warn_flag
13027 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13028 else
13029 ac_cpp_err=
13030 fi
13031else
13032 ac_cpp_err=yes
13033fi
13034if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013035 :
13036else
13037 echo "$as_me: failed program was:" >&5
13038sed 's/^/| /' conftest.$ac_ext >&5
13039
13040 # Broken: fails on valid input.
13041continue
13042fi
13043
13044rm -f conftest.err conftest.$ac_ext
13045
13046 # OK, works on sane cases. Now check whether nonexistent headers
13047 # can be detected and how.
13048 cat >conftest.$ac_ext <<_ACEOF
13049/* confdefs.h. */
13050_ACEOF
13051cat confdefs.h >>conftest.$ac_ext
13052cat >>conftest.$ac_ext <<_ACEOF
13053/* end confdefs.h. */
13054#include <ac_nonexistent.h>
13055_ACEOF
13056if { (ac_try="$ac_cpp conftest.$ac_ext"
13057case "(($ac_try" in
13058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13059 *) ac_try_echo=$ac_try;;
13060esac
13061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13062 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13063 ac_status=$?
13064 grep -v '^ *+' conftest.er1 >conftest.err
13065 rm -f conftest.er1
13066 cat conftest.err >&5
13067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013068 (exit $ac_status); } >/dev/null; then
13069 if test -s conftest.err; then
13070 ac_cpp_err=$ac_cxx_preproc_warn_flag
13071 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13072 else
13073 ac_cpp_err=
13074 fi
13075else
13076 ac_cpp_err=yes
13077fi
13078if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013079 # Broken: success on invalid input.
13080continue
13081else
13082 echo "$as_me: failed program was:" >&5
13083sed 's/^/| /' conftest.$ac_ext >&5
13084
13085 # Passes both tests.
13086ac_preproc_ok=:
13087break
13088fi
13089
13090rm -f conftest.err conftest.$ac_ext
13091
13092done
13093# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13094rm -f conftest.err conftest.$ac_ext
13095if $ac_preproc_ok; then
13096 break
13097fi
13098
13099 done
13100 ac_cv_prog_CXXCPP=$CXXCPP
13101
13102fi
13103 CXXCPP=$ac_cv_prog_CXXCPP
13104else
13105 ac_cv_prog_CXXCPP=$CXXCPP
13106fi
13107{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
13108echo "${ECHO_T}$CXXCPP" >&6; }
13109ac_preproc_ok=false
13110for ac_cxx_preproc_warn_flag in '' yes
13111do
13112 # Use a header file that comes with gcc, so configuring glibc
13113 # with a fresh cross-compiler works.
13114 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13115 # <limits.h> exists even on freestanding compilers.
13116 # On the NeXT, cc -E runs the code through the compiler's parser,
13117 # not just through cpp. "Syntax error" is here to catch this case.
13118 cat >conftest.$ac_ext <<_ACEOF
13119/* confdefs.h. */
13120_ACEOF
13121cat confdefs.h >>conftest.$ac_ext
13122cat >>conftest.$ac_ext <<_ACEOF
13123/* end confdefs.h. */
13124#ifdef __STDC__
13125# include <limits.h>
13126#else
13127# include <assert.h>
13128#endif
13129 Syntax error
13130_ACEOF
13131if { (ac_try="$ac_cpp conftest.$ac_ext"
13132case "(($ac_try" in
13133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13134 *) ac_try_echo=$ac_try;;
13135esac
13136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13137 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13138 ac_status=$?
13139 grep -v '^ *+' conftest.er1 >conftest.err
13140 rm -f conftest.er1
13141 cat conftest.err >&5
13142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013143 (exit $ac_status); } >/dev/null; then
13144 if test -s conftest.err; then
13145 ac_cpp_err=$ac_cxx_preproc_warn_flag
13146 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13147 else
13148 ac_cpp_err=
13149 fi
13150else
13151 ac_cpp_err=yes
13152fi
13153if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013154 :
13155else
13156 echo "$as_me: failed program was:" >&5
13157sed 's/^/| /' conftest.$ac_ext >&5
13158
13159 # Broken: fails on valid input.
13160continue
13161fi
13162
13163rm -f conftest.err conftest.$ac_ext
13164
13165 # OK, works on sane cases. Now check whether nonexistent headers
13166 # can be detected and how.
13167 cat >conftest.$ac_ext <<_ACEOF
13168/* confdefs.h. */
13169_ACEOF
13170cat confdefs.h >>conftest.$ac_ext
13171cat >>conftest.$ac_ext <<_ACEOF
13172/* end confdefs.h. */
13173#include <ac_nonexistent.h>
13174_ACEOF
13175if { (ac_try="$ac_cpp conftest.$ac_ext"
13176case "(($ac_try" in
13177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13178 *) ac_try_echo=$ac_try;;
13179esac
13180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13181 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13182 ac_status=$?
13183 grep -v '^ *+' conftest.er1 >conftest.err
13184 rm -f conftest.er1
13185 cat conftest.err >&5
13186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013187 (exit $ac_status); } >/dev/null; then
13188 if test -s conftest.err; then
13189 ac_cpp_err=$ac_cxx_preproc_warn_flag
13190 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13191 else
13192 ac_cpp_err=
13193 fi
13194else
13195 ac_cpp_err=yes
13196fi
13197if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013198 # Broken: success on invalid input.
13199continue
13200else
13201 echo "$as_me: failed program was:" >&5
13202sed 's/^/| /' conftest.$ac_ext >&5
13203
13204 # Passes both tests.
13205ac_preproc_ok=:
13206break
13207fi
13208
13209rm -f conftest.err conftest.$ac_ext
13210
13211done
13212# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13213rm -f conftest.err conftest.$ac_ext
13214if $ac_preproc_ok; then
13215 :
13216else
13217 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13218See \`config.log' for more details." >&5
13219echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13220See \`config.log' for more details." >&2;}
13221 { (exit 1); exit 1; }; }
13222fi
13223
13224ac_ext=cpp
13225ac_cpp='$CXXCPP $CPPFLAGS'
13226ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13227ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13228ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13229
13230fi
13231
13232
13233ac_ext=f
13234ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13235ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13236ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13237if test -n "$ac_tool_prefix"; then
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013238 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
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013239 do
13240 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13241set dummy $ac_tool_prefix$ac_prog; ac_word=$2
13242{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13243echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13244if test "${ac_cv_prog_F77+set}" = set; then
13245 echo $ECHO_N "(cached) $ECHO_C" >&6
13246else
13247 if test -n "$F77"; then
13248 ac_cv_prog_F77="$F77" # Let the user override the test.
13249else
13250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13251for as_dir in $PATH
13252do
13253 IFS=$as_save_IFS
13254 test -z "$as_dir" && as_dir=.
13255 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013257 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13258 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13259 break 2
13260 fi
13261done
13262done
13263IFS=$as_save_IFS
13264
13265fi
13266fi
13267F77=$ac_cv_prog_F77
13268if test -n "$F77"; then
13269 { echo "$as_me:$LINENO: result: $F77" >&5
13270echo "${ECHO_T}$F77" >&6; }
13271else
13272 { echo "$as_me:$LINENO: result: no" >&5
13273echo "${ECHO_T}no" >&6; }
13274fi
13275
13276
13277 test -n "$F77" && break
13278 done
13279fi
13280if test -z "$F77"; then
13281 ac_ct_F77=$F77
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013282 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
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013283do
13284 # Extract the first word of "$ac_prog", so it can be a program name with args.
13285set dummy $ac_prog; ac_word=$2
13286{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13287echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13288if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13289 echo $ECHO_N "(cached) $ECHO_C" >&6
13290else
13291 if test -n "$ac_ct_F77"; then
13292 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13293else
13294as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13295for as_dir in $PATH
13296do
13297 IFS=$as_save_IFS
13298 test -z "$as_dir" && as_dir=.
13299 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013300 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013301 ac_cv_prog_ac_ct_F77="$ac_prog"
13302 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13303 break 2
13304 fi
13305done
13306done
13307IFS=$as_save_IFS
13308
13309fi
13310fi
13311ac_ct_F77=$ac_cv_prog_ac_ct_F77
13312if test -n "$ac_ct_F77"; then
13313 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13314echo "${ECHO_T}$ac_ct_F77" >&6; }
13315else
13316 { echo "$as_me:$LINENO: result: no" >&5
13317echo "${ECHO_T}no" >&6; }
13318fi
13319
13320
13321 test -n "$ac_ct_F77" && break
13322done
13323
13324 if test "x$ac_ct_F77" = x; then
13325 F77=""
13326 else
13327 case $cross_compiling:$ac_tool_warned in
13328yes:)
13329{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13330whose name does not start with the host triplet. If you think this
13331configuration is useful to you, please write to autoconf@gnu.org." >&5
13332echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13333whose name does not start with the host triplet. If you think this
13334configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13335ac_tool_warned=yes ;;
13336esac
13337 F77=$ac_ct_F77
13338 fi
13339fi
13340
13341
13342# Provide some information about the compiler.
13343echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
13344ac_compiler=`set X $ac_compile; echo $2`
13345{ (ac_try="$ac_compiler --version >&5"
13346case "(($ac_try" in
13347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13348 *) ac_try_echo=$ac_try;;
13349esac
13350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13351 (eval "$ac_compiler --version >&5") 2>&5
13352 ac_status=$?
13353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13354 (exit $ac_status); }
13355{ (ac_try="$ac_compiler -v >&5"
13356case "(($ac_try" in
13357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13358 *) ac_try_echo=$ac_try;;
13359esac
13360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13361 (eval "$ac_compiler -v >&5") 2>&5
13362 ac_status=$?
13363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13364 (exit $ac_status); }
13365{ (ac_try="$ac_compiler -V >&5"
13366case "(($ac_try" in
13367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13368 *) ac_try_echo=$ac_try;;
13369esac
13370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13371 (eval "$ac_compiler -V >&5") 2>&5
13372 ac_status=$?
13373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13374 (exit $ac_status); }
13375rm -f a.out
13376
13377# If we don't use `.F' as extension, the preprocessor is not run on the
13378# input file. (Note that this only needs to work for GNU compilers.)
13379ac_save_ext=$ac_ext
13380ac_ext=F
13381{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13382echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
13383if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13384 echo $ECHO_N "(cached) $ECHO_C" >&6
13385else
13386 cat >conftest.$ac_ext <<_ACEOF
13387 program main
13388#ifndef __GNUC__
13389 choke me
13390#endif
13391
13392 end
13393_ACEOF
13394rm -f conftest.$ac_objext
13395if { (ac_try="$ac_compile"
13396case "(($ac_try" in
13397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13398 *) ac_try_echo=$ac_try;;
13399esac
13400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13401 (eval "$ac_compile") 2>conftest.er1
13402 ac_status=$?
13403 grep -v '^ *+' conftest.er1 >conftest.err
13404 rm -f conftest.er1
13405 cat conftest.err >&5
13406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013407 (exit $ac_status); } &&
13408 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13409 { (case "(($ac_try" in
13410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13411 *) ac_try_echo=$ac_try;;
13412esac
13413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13414 (eval "$ac_try") 2>&5
13415 ac_status=$?
13416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13417 (exit $ac_status); }; } &&
13418 { ac_try='test -s conftest.$ac_objext'
13419 { (case "(($ac_try" in
13420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13421 *) ac_try_echo=$ac_try;;
13422esac
13423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13424 (eval "$ac_try") 2>&5
13425 ac_status=$?
13426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13427 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013428 ac_compiler_gnu=yes
13429else
13430 echo "$as_me: failed program was:" >&5
13431sed 's/^/| /' conftest.$ac_ext >&5
13432
13433 ac_compiler_gnu=no
13434fi
13435
13436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13437ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13438
13439fi
13440{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13441echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
13442ac_ext=$ac_save_ext
13443ac_test_FFLAGS=${FFLAGS+set}
13444ac_save_FFLAGS=$FFLAGS
13445FFLAGS=
13446{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13447echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
13448if test "${ac_cv_prog_f77_g+set}" = set; then
13449 echo $ECHO_N "(cached) $ECHO_C" >&6
13450else
13451 FFLAGS=-g
13452cat >conftest.$ac_ext <<_ACEOF
13453 program main
13454
13455 end
13456_ACEOF
13457rm -f conftest.$ac_objext
13458if { (ac_try="$ac_compile"
13459case "(($ac_try" in
13460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13461 *) ac_try_echo=$ac_try;;
13462esac
13463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13464 (eval "$ac_compile") 2>conftest.er1
13465 ac_status=$?
13466 grep -v '^ *+' conftest.er1 >conftest.err
13467 rm -f conftest.er1
13468 cat conftest.err >&5
13469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013470 (exit $ac_status); } &&
13471 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13472 { (case "(($ac_try" in
13473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13474 *) ac_try_echo=$ac_try;;
13475esac
13476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13477 (eval "$ac_try") 2>&5
13478 ac_status=$?
13479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480 (exit $ac_status); }; } &&
13481 { ac_try='test -s conftest.$ac_objext'
13482 { (case "(($ac_try" in
13483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13484 *) ac_try_echo=$ac_try;;
13485esac
13486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13487 (eval "$ac_try") 2>&5
13488 ac_status=$?
13489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013491 ac_cv_prog_f77_g=yes
13492else
13493 echo "$as_me: failed program was:" >&5
13494sed 's/^/| /' conftest.$ac_ext >&5
13495
13496 ac_cv_prog_f77_g=no
13497fi
13498
13499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13500
13501fi
13502{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13503echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
13504if test "$ac_test_FFLAGS" = set; then
13505 FFLAGS=$ac_save_FFLAGS
13506elif test $ac_cv_prog_f77_g = yes; then
13507 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13508 FFLAGS="-g -O2"
13509 else
13510 FFLAGS="-g"
13511 fi
13512else
13513 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
13514 FFLAGS="-O2"
13515 else
13516 FFLAGS=
13517 fi
13518fi
13519
13520G77=`test $ac_compiler_gnu = yes && echo yes`
13521ac_ext=c
13522ac_cpp='$CPP $CPPFLAGS'
13523ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13524ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13525ac_compiler_gnu=$ac_cv_c_compiler_gnu
13526
13527
13528
13529# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13530
13531# find the maximum length of command line arguments
13532{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13533echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
13534if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13535 echo $ECHO_N "(cached) $ECHO_C" >&6
13536else
13537 i=0
13538 teststring="ABCD"
13539
13540 case $build_os in
13541 msdosdjgpp*)
13542 # On DJGPP, this test can blow up pretty badly due to problems in libc
13543 # (any single argument exceeding 2000 bytes causes a buffer overrun
13544 # during glob expansion). Even if it were fixed, the result of this
13545 # check would be larger than it should be.
13546 lt_cv_sys_max_cmd_len=12288; # 12K is about right
13547 ;;
13548
13549 gnu*)
13550 # Under GNU Hurd, this test is not required because there is
13551 # no limit to the length of command line arguments.
13552 # Libtool will interpret -1 as no limit whatsoever
13553 lt_cv_sys_max_cmd_len=-1;
13554 ;;
13555
13556 cygwin* | mingw*)
13557 # On Win9x/ME, this test blows up -- it succeeds, but takes
13558 # about 5 minutes as the teststring grows exponentially.
13559 # Worse, since 9x/ME are not pre-emptively multitasking,
13560 # you end up with a "frozen" computer, even though with patience
13561 # the test eventually succeeds (with a max line length of 256k).
13562 # Instead, let's just punt: use the minimum linelength reported by
13563 # all of the supported platforms: 8192 (on NT/2K/XP).
13564 lt_cv_sys_max_cmd_len=8192;
13565 ;;
13566
13567 amigaos*)
13568 # On AmigaOS with pdksh, this test takes hours, literally.
13569 # So we just punt and use a minimum line length of 8192.
13570 lt_cv_sys_max_cmd_len=8192;
13571 ;;
13572
13573 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
13574 # This has been around since 386BSD, at least. Likely further.
13575 if test -x /sbin/sysctl; then
13576 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13577 elif test -x /usr/sbin/sysctl; then
13578 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13579 else
13580 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
13581 fi
13582 # And add a safety zone
13583 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
13584 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
13585 ;;
13586
13587 interix*)
13588 # We know the value 262144 and hardcode it with a safety zone (like BSD)
13589 lt_cv_sys_max_cmd_len=196608
13590 ;;
13591
13592 osf*)
13593 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13594 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13595 # nice to cause kernel panics so lets avoid the loop below.
13596 # First set a reasonable default.
13597 lt_cv_sys_max_cmd_len=16384
13598 #
13599 if test -x /sbin/sysconfig; then
13600 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13601 *1*) lt_cv_sys_max_cmd_len=-1 ;;
13602 esac
13603 fi
13604 ;;
13605 sco3.2v5*)
13606 lt_cv_sys_max_cmd_len=102400
13607 ;;
13608 sysv5* | sco5v6* | sysv4.2uw2*)
13609 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13610 if test -n "$kargmax"; then
13611 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
13612 else
13613 lt_cv_sys_max_cmd_len=32768
13614 fi
13615 ;;
13616 *)
13617 # If test is not a shell built-in, we'll probably end up computing a
13618 # maximum length that is only half of the actual maximum length, but
13619 # we can't tell.
13620 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
13621 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
13622 = "XX$teststring") >/dev/null 2>&1 &&
13623 new_result=`expr "X$teststring" : ".*" 2>&1` &&
13624 lt_cv_sys_max_cmd_len=$new_result &&
13625 test $i != 17 # 1/2 MB should be enough
13626 do
13627 i=`expr $i + 1`
13628 teststring=$teststring$teststring
13629 done
13630 teststring=
13631 # Add a significant safety factor because C++ compilers can tack on massive
13632 # amounts of additional arguments before passing them to the linker.
13633 # It appears as though 1/2 is a usable value.
13634 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
13635 ;;
13636 esac
13637
13638fi
13639
13640if test -n $lt_cv_sys_max_cmd_len ; then
13641 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
13642echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
13643else
13644 { echo "$as_me:$LINENO: result: none" >&5
13645echo "${ECHO_T}none" >&6; }
13646fi
13647
13648
13649
13650
13651# Check for command to grab the raw symbol name followed by C symbol from nm.
13652{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
13653echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
13654if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
13655 echo $ECHO_N "(cached) $ECHO_C" >&6
13656else
13657
13658# These are sane defaults that work on at least a few old systems.
13659# [They come from Ultrix. What could be older than Ultrix?!! ;)]
13660
13661# Character class describing NM global symbol codes.
13662symcode='[BCDEGRST]'
13663
13664# Regexp to match symbols that can be accessed directly from C.
13665sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13666
13667# Transform an extracted symbol line into a proper C declaration
13668lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
13669
13670# Transform an extracted symbol line into symbol name and symbol address
13671lt_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'"
13672
13673# Define system-specific variables.
13674case $host_os in
13675aix*)
13676 symcode='[BCDT]'
13677 ;;
13678cygwin* | mingw* | pw32*)
13679 symcode='[ABCDGISTW]'
13680 ;;
13681hpux*) # Its linker distinguishes data from code symbols
13682 if test "$host_cpu" = ia64; then
13683 symcode='[ABCDEGRST]'
13684 fi
13685 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13686 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'"
13687 ;;
13688linux*)
13689 if test "$host_cpu" = ia64; then
13690 symcode='[ABCDGIRSTW]'
13691 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13692 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'"
13693 fi
13694 ;;
13695irix* | nonstopux*)
13696 symcode='[BCDEGRST]'
13697 ;;
13698osf*)
13699 symcode='[BCDEGQRST]'
13700 ;;
13701solaris*)
13702 symcode='[BDRT]'
13703 ;;
13704sco3.2v5*)
13705 symcode='[DT]'
13706 ;;
13707sysv4.2uw2*)
13708 symcode='[DT]'
13709 ;;
13710sysv5* | sco5v6* | unixware* | OpenUNIX*)
13711 symcode='[ABDT]'
13712 ;;
13713sysv4)
13714 symcode='[DFNSTU]'
13715 ;;
13716esac
13717
13718# Handle CRLF in mingw tool chain
13719opt_cr=
13720case $build_os in
13721mingw*)
13722 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13723 ;;
13724esac
13725
13726# If we're using GNU nm, then use its standard symbol codes.
13727case `$NM -V 2>&1` in
13728*GNU* | *'with BFD'*)
13729 symcode='[ABCDGIRSTW]' ;;
13730esac
13731
13732# Try without a prefix undercore, then with it.
13733for ac_symprfx in "" "_"; do
13734
13735 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13736 symxfrm="\\1 $ac_symprfx\\2 \\2"
13737
13738 # Write the raw and C identifiers.
13739 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13740
13741 # Check to see that the pipe works correctly.
13742 pipe_works=no
13743
13744 rm -f conftest*
13745 cat > conftest.$ac_ext <<EOF
13746#ifdef __cplusplus
13747extern "C" {
13748#endif
13749char nm_test_var;
13750void nm_test_func(){}
13751#ifdef __cplusplus
13752}
13753#endif
13754int main(){nm_test_var='a';nm_test_func();return(0);}
13755EOF
13756
13757 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13758 (eval $ac_compile) 2>&5
13759 ac_status=$?
13760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13761 (exit $ac_status); }; then
13762 # Now try to grab the symbols.
13763 nlist=conftest.nm
13764 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
13765 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
13766 ac_status=$?
13767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13768 (exit $ac_status); } && test -s "$nlist"; then
13769 # Try sorting and uniquifying the output.
13770 if sort "$nlist" | uniq > "$nlist"T; then
13771 mv -f "$nlist"T "$nlist"
13772 else
13773 rm -f "$nlist"T
13774 fi
13775
13776 # Make sure that we snagged all the symbols we need.
13777 if grep ' nm_test_var$' "$nlist" >/dev/null; then
13778 if grep ' nm_test_func$' "$nlist" >/dev/null; then
13779 cat <<EOF > conftest.$ac_ext
13780#ifdef __cplusplus
13781extern "C" {
13782#endif
13783
13784EOF
13785 # Now generate the symbol file.
13786 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
13787
13788 cat <<EOF >> conftest.$ac_ext
13789#if defined (__STDC__) && __STDC__
13790# define lt_ptr_t void *
13791#else
13792# define lt_ptr_t char *
13793# define const
13794#endif
13795
13796/* The mapping between symbol names and symbols. */
13797const struct {
13798 const char *name;
13799 lt_ptr_t address;
13800}
13801lt_preloaded_symbols[] =
13802{
13803EOF
13804 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
13805 cat <<\EOF >> conftest.$ac_ext
13806 {0, (lt_ptr_t) 0}
13807};
13808
13809#ifdef __cplusplus
13810}
13811#endif
13812EOF
13813 # Now try linking the two files.
13814 mv conftest.$ac_objext conftstm.$ac_objext
13815 lt_save_LIBS="$LIBS"
13816 lt_save_CFLAGS="$CFLAGS"
13817 LIBS="conftstm.$ac_objext"
13818 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13819 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13820 (eval $ac_link) 2>&5
13821 ac_status=$?
13822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13823 (exit $ac_status); } && test -s conftest${ac_exeext}; then
13824 pipe_works=yes
13825 fi
13826 LIBS="$lt_save_LIBS"
13827 CFLAGS="$lt_save_CFLAGS"
13828 else
13829 echo "cannot find nm_test_func in $nlist" >&5
13830 fi
13831 else
13832 echo "cannot find nm_test_var in $nlist" >&5
13833 fi
13834 else
13835 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13836 fi
13837 else
13838 echo "$progname: failed program was:" >&5
13839 cat conftest.$ac_ext >&5
13840 fi
13841 rm -f conftest* conftst*
13842
13843 # Do not use the global_symbol_pipe unless it works.
13844 if test "$pipe_works" = yes; then
13845 break
13846 else
13847 lt_cv_sys_global_symbol_pipe=
13848 fi
13849done
13850
13851fi
13852
13853if test -z "$lt_cv_sys_global_symbol_pipe"; then
13854 lt_cv_sys_global_symbol_to_cdecl=
13855fi
13856if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13857 { echo "$as_me:$LINENO: result: failed" >&5
13858echo "${ECHO_T}failed" >&6; }
13859else
13860 { echo "$as_me:$LINENO: result: ok" >&5
13861echo "${ECHO_T}ok" >&6; }
13862fi
13863
13864{ echo "$as_me:$LINENO: checking for objdir" >&5
13865echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
13866if test "${lt_cv_objdir+set}" = set; then
13867 echo $ECHO_N "(cached) $ECHO_C" >&6
13868else
13869 rm -f .libs 2>/dev/null
13870mkdir .libs 2>/dev/null
13871if test -d .libs; then
13872 lt_cv_objdir=.libs
13873else
13874 # MS-DOS does not allow filenames that begin with a dot.
13875 lt_cv_objdir=_libs
13876fi
13877rmdir .libs 2>/dev/null
13878fi
13879{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
13880echo "${ECHO_T}$lt_cv_objdir" >&6; }
13881objdir=$lt_cv_objdir
13882
13883
13884
13885
13886
13887case $host_os in
13888aix3*)
13889 # AIX sometimes has problems with the GCC collect2 program. For some
13890 # reason, if we set the COLLECT_NAMES environment variable, the problems
13891 # vanish in a puff of smoke.
13892 if test "X${COLLECT_NAMES+set}" != Xset; then
13893 COLLECT_NAMES=
13894 export COLLECT_NAMES
13895 fi
13896 ;;
13897esac
13898
13899# Sed substitution that helps us do robust quoting. It backslashifies
13900# metacharacters that are still active within double-quoted strings.
13901Xsed='sed -e 1s/^X//'
13902sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
13903
13904# Same as above, but do not quote variable references.
13905double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
13906
13907# Sed substitution to delay expansion of an escaped shell variable in a
13908# double_quote_subst'ed string.
13909delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
13910
13911# Sed substitution to avoid accidental globbing in evaled expressions
13912no_glob_subst='s/\*/\\\*/g'
13913
13914# Constants:
13915rm="rm -f"
13916
13917# Global variables:
13918default_ofile=mklib
13919can_build_shared=yes
13920
13921# All known linkers require a `.a' archive for static linking (except MSVC,
13922# which needs '.lib').
13923libext=a
13924ltmain="$ac_aux_dir/ltmain.sh"
13925ofile="$default_ofile"
13926with_gnu_ld="$lt_cv_prog_gnu_ld"
13927
13928if test -n "$ac_tool_prefix"; then
13929 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13930set dummy ${ac_tool_prefix}ar; ac_word=$2
13931{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13933if test "${ac_cv_prog_AR+set}" = set; then
13934 echo $ECHO_N "(cached) $ECHO_C" >&6
13935else
13936 if test -n "$AR"; then
13937 ac_cv_prog_AR="$AR" # Let the user override the test.
13938else
13939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13940for as_dir in $PATH
13941do
13942 IFS=$as_save_IFS
13943 test -z "$as_dir" && as_dir=.
13944 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013945 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013946 ac_cv_prog_AR="${ac_tool_prefix}ar"
13947 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13948 break 2
13949 fi
13950done
13951done
13952IFS=$as_save_IFS
13953
13954fi
13955fi
13956AR=$ac_cv_prog_AR
13957if test -n "$AR"; then
13958 { echo "$as_me:$LINENO: result: $AR" >&5
13959echo "${ECHO_T}$AR" >&6; }
13960else
13961 { echo "$as_me:$LINENO: result: no" >&5
13962echo "${ECHO_T}no" >&6; }
13963fi
13964
13965
13966fi
13967if test -z "$ac_cv_prog_AR"; then
13968 ac_ct_AR=$AR
13969 # Extract the first word of "ar", so it can be a program name with args.
13970set dummy ar; ac_word=$2
13971{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13972echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
13973if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
13974 echo $ECHO_N "(cached) $ECHO_C" >&6
13975else
13976 if test -n "$ac_ct_AR"; then
13977 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13978else
13979as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13980for as_dir in $PATH
13981do
13982 IFS=$as_save_IFS
13983 test -z "$as_dir" && as_dir=.
13984 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000013985 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013986 ac_cv_prog_ac_ct_AR="ar"
13987 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13988 break 2
13989 fi
13990done
13991done
13992IFS=$as_save_IFS
13993
13994fi
13995fi
13996ac_ct_AR=$ac_cv_prog_ac_ct_AR
13997if test -n "$ac_ct_AR"; then
13998 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
13999echo "${ECHO_T}$ac_ct_AR" >&6; }
14000else
14001 { echo "$as_me:$LINENO: result: no" >&5
14002echo "${ECHO_T}no" >&6; }
14003fi
14004
14005 if test "x$ac_ct_AR" = x; then
14006 AR="false"
14007 else
14008 case $cross_compiling:$ac_tool_warned in
14009yes:)
14010{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14011whose name does not start with the host triplet. If you think this
14012configuration is useful to you, please write to autoconf@gnu.org." >&5
14013echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14014whose name does not start with the host triplet. If you think this
14015configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14016ac_tool_warned=yes ;;
14017esac
14018 AR=$ac_ct_AR
14019 fi
14020else
14021 AR="$ac_cv_prog_AR"
14022fi
14023
14024if test -n "$ac_tool_prefix"; then
14025 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
14026set dummy ${ac_tool_prefix}ranlib; ac_word=$2
14027{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14028echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14029if test "${ac_cv_prog_RANLIB+set}" = set; then
14030 echo $ECHO_N "(cached) $ECHO_C" >&6
14031else
14032 if test -n "$RANLIB"; then
14033 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
14034else
14035as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14036for as_dir in $PATH
14037do
14038 IFS=$as_save_IFS
14039 test -z "$as_dir" && as_dir=.
14040 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000014041 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014042 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
14043 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14044 break 2
14045 fi
14046done
14047done
14048IFS=$as_save_IFS
14049
14050fi
14051fi
14052RANLIB=$ac_cv_prog_RANLIB
14053if test -n "$RANLIB"; then
14054 { echo "$as_me:$LINENO: result: $RANLIB" >&5
14055echo "${ECHO_T}$RANLIB" >&6; }
14056else
14057 { echo "$as_me:$LINENO: result: no" >&5
14058echo "${ECHO_T}no" >&6; }
14059fi
14060
14061
14062fi
14063if test -z "$ac_cv_prog_RANLIB"; then
14064 ac_ct_RANLIB=$RANLIB
14065 # Extract the first word of "ranlib", so it can be a program name with args.
14066set dummy ranlib; ac_word=$2
14067{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14068echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14069if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14070 echo $ECHO_N "(cached) $ECHO_C" >&6
14071else
14072 if test -n "$ac_ct_RANLIB"; then
14073 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14074else
14075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14076for as_dir in $PATH
14077do
14078 IFS=$as_save_IFS
14079 test -z "$as_dir" && as_dir=.
14080 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000014081 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014082 ac_cv_prog_ac_ct_RANLIB="ranlib"
14083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14084 break 2
14085 fi
14086done
14087done
14088IFS=$as_save_IFS
14089
14090fi
14091fi
14092ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14093if test -n "$ac_ct_RANLIB"; then
14094 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14095echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
14096else
14097 { echo "$as_me:$LINENO: result: no" >&5
14098echo "${ECHO_T}no" >&6; }
14099fi
14100
14101 if test "x$ac_ct_RANLIB" = x; then
14102 RANLIB=":"
14103 else
14104 case $cross_compiling:$ac_tool_warned in
14105yes:)
14106{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14107whose name does not start with the host triplet. If you think this
14108configuration is useful to you, please write to autoconf@gnu.org." >&5
14109echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14110whose name does not start with the host triplet. If you think this
14111configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14112ac_tool_warned=yes ;;
14113esac
14114 RANLIB=$ac_ct_RANLIB
14115 fi
14116else
14117 RANLIB="$ac_cv_prog_RANLIB"
14118fi
14119
14120if test -n "$ac_tool_prefix"; then
14121 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14122set dummy ${ac_tool_prefix}strip; ac_word=$2
14123{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14124echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14125if test "${ac_cv_prog_STRIP+set}" = set; then
14126 echo $ECHO_N "(cached) $ECHO_C" >&6
14127else
14128 if test -n "$STRIP"; then
14129 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14130else
14131as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14132for as_dir in $PATH
14133do
14134 IFS=$as_save_IFS
14135 test -z "$as_dir" && as_dir=.
14136 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000014137 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014138 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14139 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14140 break 2
14141 fi
14142done
14143done
14144IFS=$as_save_IFS
14145
14146fi
14147fi
14148STRIP=$ac_cv_prog_STRIP
14149if test -n "$STRIP"; then
14150 { echo "$as_me:$LINENO: result: $STRIP" >&5
14151echo "${ECHO_T}$STRIP" >&6; }
14152else
14153 { echo "$as_me:$LINENO: result: no" >&5
14154echo "${ECHO_T}no" >&6; }
14155fi
14156
14157
14158fi
14159if test -z "$ac_cv_prog_STRIP"; then
14160 ac_ct_STRIP=$STRIP
14161 # Extract the first word of "strip", so it can be a program name with args.
14162set dummy strip; ac_word=$2
14163{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
14165if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14166 echo $ECHO_N "(cached) $ECHO_C" >&6
14167else
14168 if test -n "$ac_ct_STRIP"; then
14169 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14170else
14171as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14172for as_dir in $PATH
14173do
14174 IFS=$as_save_IFS
14175 test -z "$as_dir" && as_dir=.
14176 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000014177 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014178 ac_cv_prog_ac_ct_STRIP="strip"
14179 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14180 break 2
14181 fi
14182done
14183done
14184IFS=$as_save_IFS
14185
14186fi
14187fi
14188ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14189if test -n "$ac_ct_STRIP"; then
14190 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14191echo "${ECHO_T}$ac_ct_STRIP" >&6; }
14192else
14193 { echo "$as_me:$LINENO: result: no" >&5
14194echo "${ECHO_T}no" >&6; }
14195fi
14196
14197 if test "x$ac_ct_STRIP" = x; then
14198 STRIP=":"
14199 else
14200 case $cross_compiling:$ac_tool_warned in
14201yes:)
14202{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14203whose name does not start with the host triplet. If you think this
14204configuration is useful to you, please write to autoconf@gnu.org." >&5
14205echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14206whose name does not start with the host triplet. If you think this
14207configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14208ac_tool_warned=yes ;;
14209esac
14210 STRIP=$ac_ct_STRIP
14211 fi
14212else
14213 STRIP="$ac_cv_prog_STRIP"
14214fi
14215
14216
14217old_CC="$CC"
14218old_CFLAGS="$CFLAGS"
14219
14220# Set sane defaults for various variables
14221test -z "$AR" && AR=ar
14222test -z "$AR_FLAGS" && AR_FLAGS=cru
14223test -z "$AS" && AS=as
14224test -z "$CC" && CC=cc
14225test -z "$LTCC" && LTCC=$CC
14226test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14227test -z "$DLLTOOL" && DLLTOOL=dlltool
14228test -z "$LD" && LD=ld
14229test -z "$LN_S" && LN_S="ln -s"
14230test -z "$MAGIC_CMD" && MAGIC_CMD=file
14231test -z "$NM" && NM=nm
14232test -z "$SED" && SED=sed
14233test -z "$OBJDUMP" && OBJDUMP=objdump
14234test -z "$RANLIB" && RANLIB=:
14235test -z "$STRIP" && STRIP=:
14236test -z "$ac_objext" && ac_objext=o
14237
14238# Determine commands to create old-style static archives.
14239old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14240old_postinstall_cmds='chmod 644 $oldlib'
14241old_postuninstall_cmds=
14242
14243if test -n "$RANLIB"; then
14244 case $host_os in
14245 openbsd*)
14246 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
14247 ;;
14248 *)
14249 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
14250 ;;
14251 esac
14252 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
14253fi
14254
14255for cc_temp in $compiler""; do
14256 case $cc_temp in
14257 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14258 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14259 \-*) ;;
14260 *) break;;
14261 esac
14262done
14263cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14264
14265
14266# Only perform the check for file, if the check method requires it
14267case $deplibs_check_method in
14268file_magic*)
14269 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14270 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14271echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
14272if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14273 echo $ECHO_N "(cached) $ECHO_C" >&6
14274else
14275 case $MAGIC_CMD in
14276[\\/*] | ?:[\\/]*)
14277 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14278 ;;
14279*)
14280 lt_save_MAGIC_CMD="$MAGIC_CMD"
14281 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14282 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14283 for ac_dir in $ac_dummy; do
14284 IFS="$lt_save_ifs"
14285 test -z "$ac_dir" && ac_dir=.
14286 if test -f $ac_dir/${ac_tool_prefix}file; then
14287 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14288 if test -n "$file_magic_test_file"; then
14289 case $deplibs_check_method in
14290 "file_magic "*)
14291 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14292 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14293 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14294 $EGREP "$file_magic_regex" > /dev/null; then
14295 :
14296 else
14297 cat <<EOF 1>&2
14298
14299*** Warning: the command libtool uses to detect shared libraries,
14300*** $file_magic_cmd, produces output that libtool cannot recognize.
14301*** The result is that libtool may fail to recognize shared libraries
14302*** as such. This will affect the creation of libtool libraries that
14303*** depend on shared libraries, but programs linked with such libtool
14304*** libraries will work regardless of this problem. Nevertheless, you
14305*** may want to report the problem to your system manager and/or to
14306*** bug-libtool@gnu.org
14307
14308EOF
14309 fi ;;
14310 esac
14311 fi
14312 break
14313 fi
14314 done
14315 IFS="$lt_save_ifs"
14316 MAGIC_CMD="$lt_save_MAGIC_CMD"
14317 ;;
14318esac
14319fi
14320
14321MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14322if test -n "$MAGIC_CMD"; then
14323 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14324echo "${ECHO_T}$MAGIC_CMD" >&6; }
14325else
14326 { echo "$as_me:$LINENO: result: no" >&5
14327echo "${ECHO_T}no" >&6; }
14328fi
14329
14330if test -z "$lt_cv_path_MAGIC_CMD"; then
14331 if test -n "$ac_tool_prefix"; then
14332 { echo "$as_me:$LINENO: checking for file" >&5
14333echo $ECHO_N "checking for file... $ECHO_C" >&6; }
14334if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14335 echo $ECHO_N "(cached) $ECHO_C" >&6
14336else
14337 case $MAGIC_CMD in
14338[\\/*] | ?:[\\/]*)
14339 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14340 ;;
14341*)
14342 lt_save_MAGIC_CMD="$MAGIC_CMD"
14343 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14344 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14345 for ac_dir in $ac_dummy; do
14346 IFS="$lt_save_ifs"
14347 test -z "$ac_dir" && ac_dir=.
14348 if test -f $ac_dir/file; then
14349 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14350 if test -n "$file_magic_test_file"; then
14351 case $deplibs_check_method in
14352 "file_magic "*)
14353 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14354 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14355 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14356 $EGREP "$file_magic_regex" > /dev/null; then
14357 :
14358 else
14359 cat <<EOF 1>&2
14360
14361*** Warning: the command libtool uses to detect shared libraries,
14362*** $file_magic_cmd, produces output that libtool cannot recognize.
14363*** The result is that libtool may fail to recognize shared libraries
14364*** as such. This will affect the creation of libtool libraries that
14365*** depend on shared libraries, but programs linked with such libtool
14366*** libraries will work regardless of this problem. Nevertheless, you
14367*** may want to report the problem to your system manager and/or to
14368*** bug-libtool@gnu.org
14369
14370EOF
14371 fi ;;
14372 esac
14373 fi
14374 break
14375 fi
14376 done
14377 IFS="$lt_save_ifs"
14378 MAGIC_CMD="$lt_save_MAGIC_CMD"
14379 ;;
14380esac
14381fi
14382
14383MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14384if test -n "$MAGIC_CMD"; then
14385 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14386echo "${ECHO_T}$MAGIC_CMD" >&6; }
14387else
14388 { echo "$as_me:$LINENO: result: no" >&5
14389echo "${ECHO_T}no" >&6; }
14390fi
14391
14392 else
14393 MAGIC_CMD=:
14394 fi
14395fi
14396
14397 fi
14398 ;;
14399esac
14400
14401enable_dlopen=yes
14402enable_win32_dll=no
14403
14404# Check whether --enable-libtool-lock was given.
14405if test "${enable_libtool_lock+set}" = set; then
14406 enableval=$enable_libtool_lock;
14407fi
14408
14409test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14410
14411
14412# Check whether --with-pic was given.
14413if test "${with_pic+set}" = set; then
14414 withval=$with_pic; pic_mode="$withval"
14415else
14416 pic_mode=default
14417fi
14418
14419test -z "$pic_mode" && pic_mode=default
14420
14421# Use C for the default configuration in the libtool script
14422tagname=
14423lt_save_CC="$CC"
14424ac_ext=c
14425ac_cpp='$CPP $CPPFLAGS'
14426ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14427ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14428ac_compiler_gnu=$ac_cv_c_compiler_gnu
14429
14430
14431# Source file extension for C test sources.
14432ac_ext=c
14433
14434# Object file extension for compiled C test sources.
14435objext=o
14436objext=$objext
14437
14438# Code to be used in simple compile tests
14439lt_simple_compile_test_code="int some_variable = 0;\n"
14440
14441# Code to be used in simple link tests
14442lt_simple_link_test_code='int main(){return(0);}\n'
14443
14444
14445# If no C compiler was specified, use CC.
14446LTCC=${LTCC-"$CC"}
14447
14448# If no C compiler flags were specified, use CFLAGS.
14449LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14450
14451# Allow CC to be a program name with arguments.
14452compiler=$CC
14453
14454
14455# save warnings/boilerplate of simple test code
14456ac_outfile=conftest.$ac_objext
14457printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14458eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14459_lt_compiler_boilerplate=`cat conftest.err`
14460$rm conftest*
14461
14462ac_outfile=conftest.$ac_objext
14463printf "$lt_simple_link_test_code" >conftest.$ac_ext
14464eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14465_lt_linker_boilerplate=`cat conftest.err`
14466$rm conftest*
14467
14468
14469
14470lt_prog_compiler_no_builtin_flag=
14471
14472if test "$GCC" = yes; then
14473 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14474
14475
14476{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14477echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
14478if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14479 echo $ECHO_N "(cached) $ECHO_C" >&6
14480else
14481 lt_cv_prog_compiler_rtti_exceptions=no
14482 ac_outfile=conftest.$ac_objext
14483 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14484 lt_compiler_flag="-fno-rtti -fno-exceptions"
14485 # Insert the option either (1) after the last *FLAGS variable, or
14486 # (2) before a word containing "conftest.", or (3) at the end.
14487 # Note that $ac_compile itself does not contain backslashes and begins
14488 # with a dollar sign (not a hyphen), so the echo should work correctly.
14489 # The option is referenced via a variable to avoid confusing sed.
14490 lt_compile=`echo "$ac_compile" | $SED \
14491 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14492 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14493 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000014494 (eval echo "\"\$as_me:14494: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014495 (eval "$lt_compile" 2>conftest.err)
14496 ac_status=$?
14497 cat conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000014498 echo "$as_me:14498: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014499 if (exit $ac_status) && test -s "$ac_outfile"; then
14500 # The compiler can only warn and ignore the option if not recognized
14501 # So say no if there are warnings other than the usual output.
14502 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14503 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14504 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14505 lt_cv_prog_compiler_rtti_exceptions=yes
14506 fi
14507 fi
14508 $rm conftest*
14509
14510fi
14511{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14512echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14513
14514if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14515 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14516else
14517 :
14518fi
14519
14520fi
14521
14522lt_prog_compiler_wl=
14523lt_prog_compiler_pic=
14524lt_prog_compiler_static=
14525
14526{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14527echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14528
14529 if test "$GCC" = yes; then
14530 lt_prog_compiler_wl='-Wl,'
14531 lt_prog_compiler_static='-static'
14532
14533 case $host_os in
14534 aix*)
14535 # All AIX code is PIC.
14536 if test "$host_cpu" = ia64; then
14537 # AIX 5 now supports IA64 processor
14538 lt_prog_compiler_static='-Bstatic'
14539 fi
14540 ;;
14541
14542 amigaos*)
14543 # FIXME: we need at least 68020 code to build shared libraries, but
14544 # adding the `-m68020' flag to GCC prevents building anything better,
14545 # like `-m68040'.
14546 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14547 ;;
14548
14549 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14550 # PIC is the default for these OSes.
14551 ;;
14552
14553 mingw* | pw32* | os2*)
14554 # This hack is so that the source file can tell whether it is being
14555 # built for inclusion in a dll (and should export symbols for example).
14556 lt_prog_compiler_pic='-DDLL_EXPORT'
14557 ;;
14558
14559 darwin* | rhapsody*)
14560 # PIC is the default on this platform
14561 # Common symbols not allowed in MH_DYLIB files
14562 lt_prog_compiler_pic='-fno-common'
14563 ;;
14564
14565 interix3*)
14566 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14567 # Instead, we relocate shared libraries at runtime.
14568 ;;
14569
14570 msdosdjgpp*)
14571 # Just because we use GCC doesn't mean we suddenly get shared libraries
14572 # on systems that don't support them.
14573 lt_prog_compiler_can_build_shared=no
14574 enable_shared=no
14575 ;;
14576
14577 sysv4*MP*)
14578 if test -d /usr/nec; then
14579 lt_prog_compiler_pic=-Kconform_pic
14580 fi
14581 ;;
14582
14583 hpux*)
14584 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14585 # not for PA HP-UX.
14586 case $host_cpu in
14587 hppa*64*|ia64*)
14588 # +Z the default
14589 ;;
14590 *)
14591 lt_prog_compiler_pic='-fPIC'
14592 ;;
14593 esac
14594 ;;
14595
14596 *)
14597 lt_prog_compiler_pic='-fPIC'
14598 ;;
14599 esac
14600 else
14601 # PORTME Check for flag to pass linker flags through the system compiler.
14602 case $host_os in
14603 aix*)
14604 lt_prog_compiler_wl='-Wl,'
14605 if test "$host_cpu" = ia64; then
14606 # AIX 5 now supports IA64 processor
14607 lt_prog_compiler_static='-Bstatic'
14608 else
14609 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14610 fi
14611 ;;
14612 darwin*)
14613 # PIC is the default on this platform
14614 # Common symbols not allowed in MH_DYLIB files
14615 case $cc_basename in
14616 xlc*)
14617 lt_prog_compiler_pic='-qnocommon'
14618 lt_prog_compiler_wl='-Wl,'
14619 ;;
14620 esac
14621 ;;
14622
14623 mingw* | pw32* | os2*)
14624 # This hack is so that the source file can tell whether it is being
14625 # built for inclusion in a dll (and should export symbols for example).
14626 lt_prog_compiler_pic='-DDLL_EXPORT'
14627 ;;
14628
14629 hpux9* | hpux10* | hpux11*)
14630 lt_prog_compiler_wl='-Wl,'
14631 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14632 # not for PA HP-UX.
14633 case $host_cpu in
14634 hppa*64*|ia64*)
14635 # +Z the default
14636 ;;
14637 *)
14638 lt_prog_compiler_pic='+Z'
14639 ;;
14640 esac
14641 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14642 lt_prog_compiler_static='${wl}-a ${wl}archive'
14643 ;;
14644
14645 irix5* | irix6* | nonstopux*)
14646 lt_prog_compiler_wl='-Wl,'
14647 # PIC (with -KPIC) is the default.
14648 lt_prog_compiler_static='-non_shared'
14649 ;;
14650
14651 newsos6)
14652 lt_prog_compiler_pic='-KPIC'
14653 lt_prog_compiler_static='-Bstatic'
14654 ;;
14655
14656 linux*)
14657 case $cc_basename in
14658 icc* | ecc*)
14659 lt_prog_compiler_wl='-Wl,'
14660 lt_prog_compiler_pic='-KPIC'
14661 lt_prog_compiler_static='-static'
14662 ;;
14663 pgcc* | pgf77* | pgf90* | pgf95*)
14664 # Portland Group compilers (*not* the Pentium gcc compiler,
14665 # which looks to be a dead project)
14666 lt_prog_compiler_wl='-Wl,'
14667 lt_prog_compiler_pic='-fpic'
14668 lt_prog_compiler_static='-Bstatic'
14669 ;;
14670 ccc*)
14671 lt_prog_compiler_wl='-Wl,'
14672 # All Alpha code is PIC.
14673 lt_prog_compiler_static='-non_shared'
14674 ;;
14675 esac
14676 ;;
14677
14678 osf3* | osf4* | osf5*)
14679 lt_prog_compiler_wl='-Wl,'
14680 # All OSF/1 code is PIC.
14681 lt_prog_compiler_static='-non_shared'
14682 ;;
14683
14684 solaris*)
14685 lt_prog_compiler_pic='-KPIC'
14686 lt_prog_compiler_static='-Bstatic'
14687 case $cc_basename in
14688 f77* | f90* | f95*)
14689 lt_prog_compiler_wl='-Qoption ld ';;
14690 *)
14691 lt_prog_compiler_wl='-Wl,';;
14692 esac
14693 ;;
14694
14695 sunos4*)
14696 lt_prog_compiler_wl='-Qoption ld '
14697 lt_prog_compiler_pic='-PIC'
14698 lt_prog_compiler_static='-Bstatic'
14699 ;;
14700
14701 sysv4 | sysv4.2uw2* | sysv4.3*)
14702 lt_prog_compiler_wl='-Wl,'
14703 lt_prog_compiler_pic='-KPIC'
14704 lt_prog_compiler_static='-Bstatic'
14705 ;;
14706
14707 sysv4*MP*)
14708 if test -d /usr/nec ;then
14709 lt_prog_compiler_pic='-Kconform_pic'
14710 lt_prog_compiler_static='-Bstatic'
14711 fi
14712 ;;
14713
14714 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14715 lt_prog_compiler_wl='-Wl,'
14716 lt_prog_compiler_pic='-KPIC'
14717 lt_prog_compiler_static='-Bstatic'
14718 ;;
14719
14720 unicos*)
14721 lt_prog_compiler_wl='-Wl,'
14722 lt_prog_compiler_can_build_shared=no
14723 ;;
14724
14725 uts4*)
14726 lt_prog_compiler_pic='-pic'
14727 lt_prog_compiler_static='-Bstatic'
14728 ;;
14729
14730 *)
14731 lt_prog_compiler_can_build_shared=no
14732 ;;
14733 esac
14734 fi
14735
14736{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
14737echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
14738
14739#
14740# Check to make sure the PIC flag actually works.
14741#
14742if test -n "$lt_prog_compiler_pic"; then
14743
14744{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14745echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
14746if test "${lt_prog_compiler_pic_works+set}" = set; then
14747 echo $ECHO_N "(cached) $ECHO_C" >&6
14748else
14749 lt_prog_compiler_pic_works=no
14750 ac_outfile=conftest.$ac_objext
14751 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14752 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14753 # Insert the option either (1) after the last *FLAGS variable, or
14754 # (2) before a word containing "conftest.", or (3) at the end.
14755 # Note that $ac_compile itself does not contain backslashes and begins
14756 # with a dollar sign (not a hyphen), so the echo should work correctly.
14757 # The option is referenced via a variable to avoid confusing sed.
14758 lt_compile=`echo "$ac_compile" | $SED \
14759 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14760 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14761 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000014762 (eval echo "\"\$as_me:14762: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014763 (eval "$lt_compile" 2>conftest.err)
14764 ac_status=$?
14765 cat conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000014766 echo "$as_me:14766: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014767 if (exit $ac_status) && test -s "$ac_outfile"; then
14768 # The compiler can only warn and ignore the option if not recognized
14769 # So say no if there are warnings other than the usual output.
14770 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14771 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14772 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14773 lt_prog_compiler_pic_works=yes
14774 fi
14775 fi
14776 $rm conftest*
14777
14778fi
14779{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
14780echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
14781
14782if test x"$lt_prog_compiler_pic_works" = xyes; then
14783 case $lt_prog_compiler_pic in
14784 "" | " "*) ;;
14785 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14786 esac
14787else
14788 lt_prog_compiler_pic=
14789 lt_prog_compiler_can_build_shared=no
14790fi
14791
14792fi
14793case $host_os in
14794 # For platforms which do not support PIC, -DPIC is meaningless:
14795 *djgpp*)
14796 lt_prog_compiler_pic=
14797 ;;
14798 *)
14799 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14800 ;;
14801esac
14802
14803#
14804# Check to make sure the static flag actually works.
14805#
14806wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14807{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14808echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14809if test "${lt_prog_compiler_static_works+set}" = set; then
14810 echo $ECHO_N "(cached) $ECHO_C" >&6
14811else
14812 lt_prog_compiler_static_works=no
14813 save_LDFLAGS="$LDFLAGS"
14814 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14815 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14816 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14817 # The linker can only warn and ignore the option if not recognized
14818 # So say no if there are warnings
14819 if test -s conftest.err; then
14820 # Append any errors to the config.log.
14821 cat conftest.err 1>&5
14822 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14823 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14824 if diff conftest.exp conftest.er2 >/dev/null; then
14825 lt_prog_compiler_static_works=yes
14826 fi
14827 else
14828 lt_prog_compiler_static_works=yes
14829 fi
14830 fi
14831 $rm conftest*
14832 LDFLAGS="$save_LDFLAGS"
14833
14834fi
14835{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
14836echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
14837
14838if test x"$lt_prog_compiler_static_works" = xyes; then
14839 :
14840else
14841 lt_prog_compiler_static=
14842fi
14843
14844
14845{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14846echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14847if test "${lt_cv_prog_compiler_c_o+set}" = set; then
14848 echo $ECHO_N "(cached) $ECHO_C" >&6
14849else
14850 lt_cv_prog_compiler_c_o=no
14851 $rm -r conftest 2>/dev/null
14852 mkdir conftest
14853 cd conftest
14854 mkdir out
14855 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14856
14857 lt_compiler_flag="-o out/conftest2.$ac_objext"
14858 # Insert the option either (1) after the last *FLAGS variable, or
14859 # (2) before a word containing "conftest.", or (3) at the end.
14860 # Note that $ac_compile itself does not contain backslashes and begins
14861 # with a dollar sign (not a hyphen), so the echo should work correctly.
14862 lt_compile=`echo "$ac_compile" | $SED \
14863 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14864 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14865 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000014866 (eval echo "\"\$as_me:14866: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014867 (eval "$lt_compile" 2>out/conftest.err)
14868 ac_status=$?
14869 cat out/conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000014870 echo "$as_me:14870: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000014871 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14872 then
14873 # The compiler can only warn and ignore the option if not recognized
14874 # So say no if there are warnings
14875 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14876 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14877 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14878 lt_cv_prog_compiler_c_o=yes
14879 fi
14880 fi
14881 chmod u+w . 2>&5
14882 $rm conftest*
14883 # SGI C++ compiler will create directory out/ii_files/ for
14884 # template instantiation
14885 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14886 $rm out/* && rmdir out
14887 cd ..
14888 rmdir conftest
14889 $rm conftest*
14890
14891fi
14892{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
14893echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
14894
14895
14896hard_links="nottested"
14897if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14898 # do not overwrite the value of need_locks provided by the user
14899 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14900echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14901 hard_links=yes
14902 $rm conftest*
14903 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14904 touch conftest.a
14905 ln conftest.a conftest.b 2>&5 || hard_links=no
14906 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14907 { echo "$as_me:$LINENO: result: $hard_links" >&5
14908echo "${ECHO_T}$hard_links" >&6; }
14909 if test "$hard_links" = no; then
14910 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14911echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14912 need_locks=warn
14913 fi
14914else
14915 need_locks=no
14916fi
14917
14918{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14919echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14920
14921 runpath_var=
14922 allow_undefined_flag=
14923 enable_shared_with_static_runtimes=no
14924 archive_cmds=
14925 archive_expsym_cmds=
14926 old_archive_From_new_cmds=
14927 old_archive_from_expsyms_cmds=
14928 export_dynamic_flag_spec=
14929 whole_archive_flag_spec=
14930 thread_safe_flag_spec=
14931 hardcode_libdir_flag_spec=
14932 hardcode_libdir_flag_spec_ld=
14933 hardcode_libdir_separator=
14934 hardcode_direct=no
14935 hardcode_minus_L=no
14936 hardcode_shlibpath_var=unsupported
14937 link_all_deplibs=unknown
14938 hardcode_automatic=no
14939 module_cmds=
14940 module_expsym_cmds=
14941 always_export_symbols=no
14942 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14943 # include_expsyms should be a list of space-separated symbols to be *always*
14944 # included in the symbol list
14945 include_expsyms=
14946 # exclude_expsyms can be an extended regexp of symbols to exclude
14947 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14948 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14949 # as well as any symbol that contains `d'.
14950 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
14951 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14952 # platforms (ab)use it in PIC code, but their linkers get confused if
14953 # the symbol is explicitly referenced. Since portable code cannot
14954 # rely on this symbol name, it's probably fine to never include it in
14955 # preloaded symbol tables.
14956 extract_expsyms_cmds=
14957 # Just being paranoid about ensuring that cc_basename is set.
14958 for cc_temp in $compiler""; do
14959 case $cc_temp in
14960 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14961 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14962 \-*) ;;
14963 *) break;;
14964 esac
14965done
14966cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14967
14968 case $host_os in
14969 cygwin* | mingw* | pw32*)
14970 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14971 # When not using gcc, we currently assume that we are using
14972 # Microsoft Visual C++.
14973 if test "$GCC" != yes; then
14974 with_gnu_ld=no
14975 fi
14976 ;;
14977 interix*)
14978 # we just hope/assume this is gcc and not c89 (= MSVC++)
14979 with_gnu_ld=yes
14980 ;;
14981 openbsd*)
14982 with_gnu_ld=no
14983 ;;
14984 esac
14985
14986 ld_shlibs=yes
14987 if test "$with_gnu_ld" = yes; then
14988 # If archive_cmds runs LD, not CC, wlarc should be empty
14989 wlarc='${wl}'
14990
14991 # Set some defaults for GNU ld with shared library support. These
14992 # are reset later if shared libraries are not supported. Putting them
14993 # here allows them to be overridden if necessary.
14994 runpath_var=LD_RUN_PATH
14995 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
14996 export_dynamic_flag_spec='${wl}--export-dynamic'
14997 # ancient GNU ld didn't support --whole-archive et. al.
14998 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14999 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15000 else
15001 whole_archive_flag_spec=
15002 fi
15003 supports_anon_versioning=no
15004 case `$LD -v 2>/dev/null` in
15005 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15006 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15007 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15008 *\ 2.11.*) ;; # other 2.11 versions
15009 *) supports_anon_versioning=yes ;;
15010 esac
15011
15012 # See if GNU ld supports shared libraries.
15013 case $host_os in
15014 aix3* | aix4* | aix5*)
15015 # On AIX/PPC, the GNU linker is very broken
15016 if test "$host_cpu" != ia64; then
15017 ld_shlibs=no
15018 cat <<EOF 1>&2
15019
15020*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15021*** to be unable to reliably create shared libraries on AIX.
15022*** Therefore, libtool is disabling shared libraries support. If you
15023*** really care for shared libraries, you may want to modify your PATH
15024*** so that a non-GNU linker is found, and then restart.
15025
15026EOF
15027 fi
15028 ;;
15029
15030 amigaos*)
15031 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)'
15032 hardcode_libdir_flag_spec='-L$libdir'
15033 hardcode_minus_L=yes
15034
15035 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15036 # that the semantics of dynamic libraries on AmigaOS, at least up
15037 # to version 4, is to share data among multiple programs linked
15038 # with the same dynamic library. Since this doesn't match the
15039 # behavior of shared libraries on other platforms, we can't use
15040 # them.
15041 ld_shlibs=no
15042 ;;
15043
15044 beos*)
15045 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15046 allow_undefined_flag=unsupported
15047 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15048 # support --undefined. This deserves some investigation. FIXME
15049 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15050 else
15051 ld_shlibs=no
15052 fi
15053 ;;
15054
15055 cygwin* | mingw* | pw32*)
15056 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15057 # as there is no search path for DLLs.
15058 hardcode_libdir_flag_spec='-L$libdir'
15059 allow_undefined_flag=unsupported
15060 always_export_symbols=no
15061 enable_shared_with_static_runtimes=yes
15062 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15063
15064 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15065 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15066 # If the export-symbols file already is a .def file (1st line
15067 # is EXPORTS), use it as is; otherwise, prepend...
15068 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15069 cp $export_symbols $output_objdir/$soname.def;
15070 else
15071 echo EXPORTS > $output_objdir/$soname.def;
15072 cat $export_symbols >> $output_objdir/$soname.def;
15073 fi~
15074 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15075 else
15076 ld_shlibs=no
15077 fi
15078 ;;
15079
15080 interix3*)
15081 hardcode_direct=no
15082 hardcode_shlibpath_var=no
15083 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15084 export_dynamic_flag_spec='${wl}-E'
15085 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15086 # Instead, shared libraries are loaded at an image base (0x10000000 by
15087 # default) and relocated if they conflict, which is a slow very memory
15088 # consuming and fragmenting process. To avoid this, we pick a random,
15089 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15090 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15091 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15092 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'
15093 ;;
15094
15095 linux*)
15096 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15097 tmp_addflag=
15098 case $cc_basename,$host_cpu in
15099 pgcc*) # Portland Group C compiler
15100 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'
15101 tmp_addflag=' $pic_flag'
15102 ;;
15103 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15104 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'
15105 tmp_addflag=' $pic_flag -Mnomain' ;;
15106 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15107 tmp_addflag=' -i_dynamic' ;;
15108 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15109 tmp_addflag=' -i_dynamic -nofor_main' ;;
15110 ifc* | ifort*) # Intel Fortran compiler
15111 tmp_addflag=' -nofor_main' ;;
15112 esac
15113 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15114
15115 if test $supports_anon_versioning = yes; then
15116 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15117 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15118 $echo "local: *; };" >> $output_objdir/$libname.ver~
15119 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15120 fi
15121 else
15122 ld_shlibs=no
15123 fi
15124 ;;
15125
15126 netbsd*)
15127 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15128 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15129 wlarc=
15130 else
15131 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15132 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15133 fi
15134 ;;
15135
15136 solaris*)
15137 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15138 ld_shlibs=no
15139 cat <<EOF 1>&2
15140
15141*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15142*** create shared libraries on Solaris systems. Therefore, libtool
15143*** is disabling shared libraries support. We urge you to upgrade GNU
15144*** binutils to release 2.9.1 or newer. Another option is to modify
15145*** your PATH or compiler configuration so that the native linker is
15146*** used, and then restart.
15147
15148EOF
15149 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15150 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15151 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15152 else
15153 ld_shlibs=no
15154 fi
15155 ;;
15156
15157 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15158 case `$LD -v 2>&1` in
15159 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15160 ld_shlibs=no
15161 cat <<_LT_EOF 1>&2
15162
15163*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15164*** reliably create shared libraries on SCO systems. Therefore, libtool
15165*** is disabling shared libraries support. We urge you to upgrade GNU
15166*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15167*** your PATH or compiler configuration so that the native linker is
15168*** used, and then restart.
15169
15170_LT_EOF
15171 ;;
15172 *)
15173 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15174 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15175 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15176 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15177 else
15178 ld_shlibs=no
15179 fi
15180 ;;
15181 esac
15182 ;;
15183
15184 sunos4*)
15185 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15186 wlarc=
15187 hardcode_direct=yes
15188 hardcode_shlibpath_var=no
15189 ;;
15190
15191 *)
15192 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15193 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15194 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15195 else
15196 ld_shlibs=no
15197 fi
15198 ;;
15199 esac
15200
15201 if test "$ld_shlibs" = no; then
15202 runpath_var=
15203 hardcode_libdir_flag_spec=
15204 export_dynamic_flag_spec=
15205 whole_archive_flag_spec=
15206 fi
15207 else
15208 # PORTME fill in a description of your system's linker (not GNU ld)
15209 case $host_os in
15210 aix3*)
15211 allow_undefined_flag=unsupported
15212 always_export_symbols=yes
15213 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'
15214 # Note: this linker hardcodes the directories in LIBPATH if there
15215 # are no directories specified by -L.
15216 hardcode_minus_L=yes
15217 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15218 # Neither direct hardcoding nor static linking is supported with a
15219 # broken collect2.
15220 hardcode_direct=unsupported
15221 fi
15222 ;;
15223
15224 aix4* | aix5*)
15225 if test "$host_cpu" = ia64; then
15226 # On IA64, the linker does run time linking by default, so we don't
15227 # have to do anything special.
15228 aix_use_runtimelinking=no
15229 exp_sym_flag='-Bexport'
15230 no_entry_flag=""
15231 else
15232 # If we're using GNU nm, then we don't want the "-C" option.
15233 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15234 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15235 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'
15236 else
15237 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'
15238 fi
15239 aix_use_runtimelinking=no
15240
15241 # Test if we are trying to use run time linking or normal
15242 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15243 # need to do runtime linking.
15244 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15245 for ld_flag in $LDFLAGS; do
15246 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15247 aix_use_runtimelinking=yes
15248 break
15249 fi
15250 done
15251 ;;
15252 esac
15253
15254 exp_sym_flag='-bexport'
15255 no_entry_flag='-bnoentry'
15256 fi
15257
15258 # When large executables or shared objects are built, AIX ld can
15259 # have problems creating the table of contents. If linking a library
15260 # or program results in "error TOC overflow" add -mminimal-toc to
15261 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15262 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15263
15264 archive_cmds=''
15265 hardcode_direct=yes
15266 hardcode_libdir_separator=':'
15267 link_all_deplibs=yes
15268
15269 if test "$GCC" = yes; then
15270 case $host_os in aix4.[012]|aix4.[012].*)
15271 # We only want to do this on AIX 4.2 and lower, the check
15272 # below for broken collect2 doesn't work under 4.3+
15273 collect2name=`${CC} -print-prog-name=collect2`
15274 if test -f "$collect2name" && \
15275 strings "$collect2name" | grep resolve_lib_name >/dev/null
15276 then
15277 # We have reworked collect2
15278 hardcode_direct=yes
15279 else
15280 # We have old collect2
15281 hardcode_direct=unsupported
15282 # It fails to find uninstalled libraries when the uninstalled
15283 # path is not listed in the libpath. Setting hardcode_minus_L
15284 # to unsupported forces relinking
15285 hardcode_minus_L=yes
15286 hardcode_libdir_flag_spec='-L$libdir'
15287 hardcode_libdir_separator=
15288 fi
15289 ;;
15290 esac
15291 shared_flag='-shared'
15292 if test "$aix_use_runtimelinking" = yes; then
15293 shared_flag="$shared_flag "'${wl}-G'
15294 fi
15295 else
15296 # not using gcc
15297 if test "$host_cpu" = ia64; then
15298 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15299 # chokes on -Wl,-G. The following line is correct:
15300 shared_flag='-G'
15301 else
15302 if test "$aix_use_runtimelinking" = yes; then
15303 shared_flag='${wl}-G'
15304 else
15305 shared_flag='${wl}-bM:SRE'
15306 fi
15307 fi
15308 fi
15309
15310 # It seems that -bexpall does not export symbols beginning with
15311 # underscore (_), so it is better to generate a list of symbols to export.
15312 always_export_symbols=yes
15313 if test "$aix_use_runtimelinking" = yes; then
15314 # Warning - without using the other runtime loading flags (-brtl),
15315 # -berok will link without error, but may produce a broken library.
15316 allow_undefined_flag='-berok'
15317 # Determine the default libpath from the value encoded in an empty executable.
15318 cat >conftest.$ac_ext <<_ACEOF
15319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
15324
15325int
15326main ()
15327{
15328
15329 ;
15330 return 0;
15331}
15332_ACEOF
15333rm -f conftest.$ac_objext conftest$ac_exeext
15334if { (ac_try="$ac_link"
15335case "(($ac_try" in
15336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15337 *) ac_try_echo=$ac_try;;
15338esac
15339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15340 (eval "$ac_link") 2>conftest.er1
15341 ac_status=$?
15342 grep -v '^ *+' conftest.er1 >conftest.err
15343 rm -f conftest.er1
15344 cat conftest.err >&5
15345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000015346 (exit $ac_status); } &&
15347 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15348 { (case "(($ac_try" in
15349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15350 *) ac_try_echo=$ac_try;;
15351esac
15352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15353 (eval "$ac_try") 2>&5
15354 ac_status=$?
15355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15356 (exit $ac_status); }; } &&
15357 { ac_try='test -s conftest$ac_exeext'
15358 { (case "(($ac_try" in
15359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15360 *) ac_try_echo=$ac_try;;
15361esac
15362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15363 (eval "$ac_try") 2>&5
15364 ac_status=$?
15365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000015367
15368aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15369}'`
15370# Check for a 64-bit object if we didn't find anything.
15371if 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; }
15372}'`; fi
15373else
15374 echo "$as_me: failed program was:" >&5
15375sed 's/^/| /' conftest.$ac_ext >&5
15376
15377
15378fi
15379
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000015380rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000015381 conftest$ac_exeext conftest.$ac_ext
15382if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15383
15384 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15385 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"
15386 else
15387 if test "$host_cpu" = ia64; then
15388 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15389 allow_undefined_flag="-z nodefs"
15390 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"
15391 else
15392 # Determine the default libpath from the value encoded in an empty executable.
15393 cat >conftest.$ac_ext <<_ACEOF
15394/* confdefs.h. */
15395_ACEOF
15396cat confdefs.h >>conftest.$ac_ext
15397cat >>conftest.$ac_ext <<_ACEOF
15398/* end confdefs.h. */
15399
15400int
15401main ()
15402{
15403
15404 ;
15405 return 0;
15406}
15407_ACEOF
15408rm -f conftest.$ac_objext conftest$ac_exeext
15409if { (ac_try="$ac_link"
15410case "(($ac_try" in
15411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15412 *) ac_try_echo=$ac_try;;
15413esac
15414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15415 (eval "$ac_link") 2>conftest.er1
15416 ac_status=$?
15417 grep -v '^ *+' conftest.er1 >conftest.err
15418 rm -f conftest.er1
15419 cat conftest.err >&5
15420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000015421 (exit $ac_status); } &&
15422 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15423 { (case "(($ac_try" in
15424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15425 *) ac_try_echo=$ac_try;;
15426esac
15427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15428 (eval "$ac_try") 2>&5
15429 ac_status=$?
15430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); }; } &&
15432 { ac_try='test -s conftest$ac_exeext'
15433 { (case "(($ac_try" in
15434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15435 *) ac_try_echo=$ac_try;;
15436esac
15437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15438 (eval "$ac_try") 2>&5
15439 ac_status=$?
15440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000015442
15443aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15444}'`
15445# Check for a 64-bit object if we didn't find anything.
15446if 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; }
15447}'`; fi
15448else
15449 echo "$as_me: failed program was:" >&5
15450sed 's/^/| /' conftest.$ac_ext >&5
15451
15452
15453fi
15454
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000015455rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000015456 conftest$ac_exeext conftest.$ac_ext
15457if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15458
15459 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15460 # Warning - without using the other run time loading flags,
15461 # -berok will link without error, but may produce a broken library.
15462 no_undefined_flag=' ${wl}-bernotok'
15463 allow_undefined_flag=' ${wl}-berok'
15464 # Exported symbols can be pulled into shared objects from archives
15465 whole_archive_flag_spec='$convenience'
15466 archive_cmds_need_lc=yes
15467 # This is similar to how AIX traditionally builds its shared libraries.
15468 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'
15469 fi
15470 fi
15471 ;;
15472
15473 amigaos*)
15474 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)'
15475 hardcode_libdir_flag_spec='-L$libdir'
15476 hardcode_minus_L=yes
15477 # see comment about different semantics on the GNU ld section
15478 ld_shlibs=no
15479 ;;
15480
15481 bsdi[45]*)
15482 export_dynamic_flag_spec=-rdynamic
15483 ;;
15484
15485 cygwin* | mingw* | pw32*)
15486 # When not using gcc, we currently assume that we are using
15487 # Microsoft Visual C++.
15488 # hardcode_libdir_flag_spec is actually meaningless, as there is
15489 # no search path for DLLs.
15490 hardcode_libdir_flag_spec=' '
15491 allow_undefined_flag=unsupported
15492 # Tell ltmain to make .lib files, not .a files.
15493 libext=lib
15494 # Tell ltmain to make .dll files, not .so files.
15495 shrext_cmds=".dll"
15496 # FIXME: Setting linknames here is a bad hack.
15497 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15498 # The linker will automatically build a .lib file if we build a DLL.
15499 old_archive_From_new_cmds='true'
15500 # FIXME: Should let the user specify the lib program.
15501 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15502 fix_srcfile_path='`cygpath -w "$srcfile"`'
15503 enable_shared_with_static_runtimes=yes
15504 ;;
15505
15506 darwin* | rhapsody*)
15507 case $host_os in
15508 rhapsody* | darwin1.[012])
15509 allow_undefined_flag='${wl}-undefined ${wl}suppress'
15510 ;;
15511 *) # Darwin 1.3 on
15512 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15513 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15514 else
15515 case ${MACOSX_DEPLOYMENT_TARGET} in
15516 10.[012])
15517 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15518 ;;
15519 10.*)
15520 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15521 ;;
15522 esac
15523 fi
15524 ;;
15525 esac
15526 archive_cmds_need_lc=no
15527 hardcode_direct=no
15528 hardcode_automatic=yes
15529 hardcode_shlibpath_var=unsupported
15530 whole_archive_flag_spec=''
15531 link_all_deplibs=yes
15532 if test "$GCC" = yes ; then
15533 output_verbose_link_cmd='echo'
15534 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15535 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15536 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15537 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}'
15538 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}'
15539 else
15540 case $cc_basename in
15541 xlc*)
15542 output_verbose_link_cmd='echo'
15543 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15544 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15545 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15546 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}'
15547 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}'
15548 ;;
15549 *)
15550 ld_shlibs=no
15551 ;;
15552 esac
15553 fi
15554 ;;
15555
15556 dgux*)
15557 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15558 hardcode_libdir_flag_spec='-L$libdir'
15559 hardcode_shlibpath_var=no
15560 ;;
15561
15562 freebsd1*)
15563 ld_shlibs=no
15564 ;;
15565
15566 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15567 # support. Future versions do this automatically, but an explicit c++rt0.o
15568 # does not break anything, and helps significantly (at the cost of a little
15569 # extra space).
15570 freebsd2.2*)
15571 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15572 hardcode_libdir_flag_spec='-R$libdir'
15573 hardcode_direct=yes
15574 hardcode_shlibpath_var=no
15575 ;;
15576
15577 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15578 freebsd2*)
15579 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15580 hardcode_direct=yes
15581 hardcode_minus_L=yes
15582 hardcode_shlibpath_var=no
15583 ;;
15584
15585 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15586 freebsd* | kfreebsd*-gnu | dragonfly*)
15587 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15588 hardcode_libdir_flag_spec='-R$libdir'
15589 hardcode_direct=yes
15590 hardcode_shlibpath_var=no
15591 ;;
15592
15593 hpux9*)
15594 if test "$GCC" = yes; then
15595 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'
15596 else
15597 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'
15598 fi
15599 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15600 hardcode_libdir_separator=:
15601 hardcode_direct=yes
15602
15603 # hardcode_minus_L: Not really in the search PATH,
15604 # but as the default location of the library.
15605 hardcode_minus_L=yes
15606 export_dynamic_flag_spec='${wl}-E'
15607 ;;
15608
15609 hpux10*)
15610 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15611 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15612 else
15613 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15614 fi
15615 if test "$with_gnu_ld" = no; then
15616 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15617 hardcode_libdir_separator=:
15618
15619 hardcode_direct=yes
15620 export_dynamic_flag_spec='${wl}-E'
15621
15622 # hardcode_minus_L: Not really in the search PATH,
15623 # but as the default location of the library.
15624 hardcode_minus_L=yes
15625 fi
15626 ;;
15627
15628 hpux11*)
15629 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15630 case $host_cpu in
15631 hppa*64*)
15632 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15633 ;;
15634 ia64*)
15635 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15636 ;;
15637 *)
15638 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15639 ;;
15640 esac
15641 else
15642 case $host_cpu in
15643 hppa*64*)
15644 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15645 ;;
15646 ia64*)
15647 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15648 ;;
15649 *)
15650 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15651 ;;
15652 esac
15653 fi
15654 if test "$with_gnu_ld" = no; then
15655 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15656 hardcode_libdir_separator=:
15657
15658 case $host_cpu in
15659 hppa*64*|ia64*)
15660 hardcode_libdir_flag_spec_ld='+b $libdir'
15661 hardcode_direct=no
15662 hardcode_shlibpath_var=no
15663 ;;
15664 *)
15665 hardcode_direct=yes
15666 export_dynamic_flag_spec='${wl}-E'
15667
15668 # hardcode_minus_L: Not really in the search PATH,
15669 # but as the default location of the library.
15670 hardcode_minus_L=yes
15671 ;;
15672 esac
15673 fi
15674 ;;
15675
15676 irix5* | irix6* | nonstopux*)
15677 if test "$GCC" = yes; then
15678 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'
15679 else
15680 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'
15681 hardcode_libdir_flag_spec_ld='-rpath $libdir'
15682 fi
15683 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15684 hardcode_libdir_separator=:
15685 link_all_deplibs=yes
15686 ;;
15687
15688 netbsd*)
15689 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15690 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15691 else
15692 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15693 fi
15694 hardcode_libdir_flag_spec='-R$libdir'
15695 hardcode_direct=yes
15696 hardcode_shlibpath_var=no
15697 ;;
15698
15699 newsos6)
15700 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15701 hardcode_direct=yes
15702 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15703 hardcode_libdir_separator=:
15704 hardcode_shlibpath_var=no
15705 ;;
15706
15707 openbsd*)
15708 hardcode_direct=yes
15709 hardcode_shlibpath_var=no
15710 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15711 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15712 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15713 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15714 export_dynamic_flag_spec='${wl}-E'
15715 else
15716 case $host_os in
15717 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15718 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15719 hardcode_libdir_flag_spec='-R$libdir'
15720 ;;
15721 *)
15722 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15723 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15724 ;;
15725 esac
15726 fi
15727 ;;
15728
15729 os2*)
15730 hardcode_libdir_flag_spec='-L$libdir'
15731 hardcode_minus_L=yes
15732 allow_undefined_flag=unsupported
15733 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'
15734 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15735 ;;
15736
15737 osf3*)
15738 if test "$GCC" = yes; then
15739 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15740 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'
15741 else
15742 allow_undefined_flag=' -expect_unresolved \*'
15743 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'
15744 fi
15745 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15746 hardcode_libdir_separator=:
15747 ;;
15748
15749 osf4* | osf5*) # as osf3* with the addition of -msym flag
15750 if test "$GCC" = yes; then
15751 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15752 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'
15753 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15754 else
15755 allow_undefined_flag=' -expect_unresolved \*'
15756 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'
15757 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
15758 $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'
15759
15760 # Both c and cxx compiler support -rpath directly
15761 hardcode_libdir_flag_spec='-rpath $libdir'
15762 fi
15763 hardcode_libdir_separator=:
15764 ;;
15765
15766 solaris*)
15767 no_undefined_flag=' -z text'
15768 if test "$GCC" = yes; then
15769 wlarc='${wl}'
15770 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15771 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15772 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15773 else
15774 wlarc=''
15775 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15776 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15777 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15778 fi
15779 hardcode_libdir_flag_spec='-R$libdir'
15780 hardcode_shlibpath_var=no
15781 case $host_os in
15782 solaris2.[0-5] | solaris2.[0-5].*) ;;
15783 *)
15784 # The compiler driver will combine linker options so we
15785 # cannot just pass the convience library names through
15786 # without $wl, iff we do not link with $LD.
15787 # Luckily, gcc supports the same syntax we need for Sun Studio.
15788 # Supported since Solaris 2.6 (maybe 2.5.1?)
15789 case $wlarc in
15790 '')
15791 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
15792 *)
15793 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' ;;
15794 esac ;;
15795 esac
15796 link_all_deplibs=yes
15797 ;;
15798
15799 sunos4*)
15800 if test "x$host_vendor" = xsequent; then
15801 # Use $CC to link under sequent, because it throws in some extra .o
15802 # files that make .init and .fini sections work.
15803 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15804 else
15805 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15806 fi
15807 hardcode_libdir_flag_spec='-L$libdir'
15808 hardcode_direct=yes
15809 hardcode_minus_L=yes
15810 hardcode_shlibpath_var=no
15811 ;;
15812
15813 sysv4)
15814 case $host_vendor in
15815 sni)
15816 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15817 hardcode_direct=yes # is this really true???
15818 ;;
15819 siemens)
15820 ## LD is ld it makes a PLAMLIB
15821 ## CC just makes a GrossModule.
15822 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15823 reload_cmds='$CC -r -o $output$reload_objs'
15824 hardcode_direct=no
15825 ;;
15826 motorola)
15827 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15828 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15829 ;;
15830 esac
15831 runpath_var='LD_RUN_PATH'
15832 hardcode_shlibpath_var=no
15833 ;;
15834
15835 sysv4.3*)
15836 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15837 hardcode_shlibpath_var=no
15838 export_dynamic_flag_spec='-Bexport'
15839 ;;
15840
15841 sysv4*MP*)
15842 if test -d /usr/nec; then
15843 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15844 hardcode_shlibpath_var=no
15845 runpath_var=LD_RUN_PATH
15846 hardcode_runpath_var=yes
15847 ld_shlibs=yes
15848 fi
15849 ;;
15850
15851 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15852 no_undefined_flag='${wl}-z,text'
15853 archive_cmds_need_lc=no
15854 hardcode_shlibpath_var=no
15855 runpath_var='LD_RUN_PATH'
15856
15857 if test "$GCC" = yes; then
15858 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15859 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15860 else
15861 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15862 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15863 fi
15864 ;;
15865
15866 sysv5* | sco3.2v5* | sco5v6*)
15867 # Note: We can NOT use -z defs as we might desire, because we do not
15868 # link with -lc, and that would cause any symbols used from libc to
15869 # always be unresolved, which means just about no library would
15870 # ever link correctly. If we're not using GNU ld we use -z text
15871 # though, which does catch some bad symbols but isn't as heavy-handed
15872 # as -z defs.
15873 no_undefined_flag='${wl}-z,text'
15874 allow_undefined_flag='${wl}-z,nodefs'
15875 archive_cmds_need_lc=no
15876 hardcode_shlibpath_var=no
15877 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15878 hardcode_libdir_separator=':'
15879 link_all_deplibs=yes
15880 export_dynamic_flag_spec='${wl}-Bexport'
15881 runpath_var='LD_RUN_PATH'
15882
15883 if test "$GCC" = yes; then
15884 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15885 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15886 else
15887 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15888 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15889 fi
15890 ;;
15891
15892 uts4*)
15893 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15894 hardcode_libdir_flag_spec='-L$libdir'
15895 hardcode_shlibpath_var=no
15896 ;;
15897
15898 *)
15899 ld_shlibs=no
15900 ;;
15901 esac
15902 fi
15903
15904{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
15905echo "${ECHO_T}$ld_shlibs" >&6; }
15906test "$ld_shlibs" = no && can_build_shared=no
15907
15908#
15909# Do we need to explicitly link libc?
15910#
15911case "x$archive_cmds_need_lc" in
15912x|xyes)
15913 # Assume -lc should be added
15914 archive_cmds_need_lc=yes
15915
15916 if test "$enable_shared" = yes && test "$GCC" = yes; then
15917 case $archive_cmds in
15918 *'~'*)
15919 # FIXME: we may have to deal with multi-command sequences.
15920 ;;
15921 '$CC '*)
15922 # Test whether the compiler implicitly links with -lc since on some
15923 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15924 # to ld, don't add -lc before -lgcc.
15925 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15926echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15927 $rm conftest*
15928 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15929
15930 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15931 (eval $ac_compile) 2>&5
15932 ac_status=$?
15933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15934 (exit $ac_status); } 2>conftest.err; then
15935 soname=conftest
15936 lib=conftest
15937 libobjs=conftest.$ac_objext
15938 deplibs=
15939 wl=$lt_prog_compiler_wl
15940 pic_flag=$lt_prog_compiler_pic
15941 compiler_flags=-v
15942 linker_flags=-v
15943 verstring=
15944 output_objdir=.
15945 libname=conftest
15946 lt_save_allow_undefined_flag=$allow_undefined_flag
15947 allow_undefined_flag=
15948 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15949 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15950 ac_status=$?
15951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952 (exit $ac_status); }
15953 then
15954 archive_cmds_need_lc=no
15955 else
15956 archive_cmds_need_lc=yes
15957 fi
15958 allow_undefined_flag=$lt_save_allow_undefined_flag
15959 else
15960 cat conftest.err 1>&5
15961 fi
15962 $rm conftest*
15963 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
15964echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
15965 ;;
15966 esac
15967 fi
15968 ;;
15969esac
15970
15971{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15972echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15973library_names_spec=
15974libname_spec='lib$name'
15975soname_spec=
15976shrext_cmds=".so"
15977postinstall_cmds=
15978postuninstall_cmds=
15979finish_cmds=
15980finish_eval=
15981shlibpath_var=
15982shlibpath_overrides_runpath=unknown
15983version_type=none
15984dynamic_linker="$host_os ld.so"
15985sys_lib_dlsearch_path_spec="/lib /usr/lib"
15986if test "$GCC" = yes; then
15987 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15988 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15989 # if the path contains ";" then we assume it to be the separator
15990 # otherwise default to the standard path separator (i.e. ":") - it is
15991 # assumed that no part of a normal pathname contains ";" but that should
15992 # okay in the real world where ";" in dirpaths is itself problematic.
15993 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15994 else
15995 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15996 fi
15997else
15998 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15999fi
16000need_lib_prefix=unknown
16001hardcode_into_libs=no
16002
16003# when you set need_version to no, make sure it does not cause -set_version
16004# flags to be left without arguments
16005need_version=unknown
16006
16007case $host_os in
16008aix3*)
16009 version_type=linux
16010 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16011 shlibpath_var=LIBPATH
16012
16013 # AIX 3 has no versioning support, so we append a major version to the name.
16014 soname_spec='${libname}${release}${shared_ext}$major'
16015 ;;
16016
16017aix4* | aix5*)
16018 version_type=linux
16019 need_lib_prefix=no
16020 need_version=no
16021 hardcode_into_libs=yes
16022 if test "$host_cpu" = ia64; then
16023 # AIX 5 supports IA64
16024 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16025 shlibpath_var=LD_LIBRARY_PATH
16026 else
16027 # With GCC up to 2.95.x, collect2 would create an import file
16028 # for dependence libraries. The import file would start with
16029 # the line `#! .'. This would cause the generated library to
16030 # depend on `.', always an invalid library. This was fixed in
16031 # development snapshots of GCC prior to 3.0.
16032 case $host_os in
16033 aix4 | aix4.[01] | aix4.[01].*)
16034 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16035 echo ' yes '
16036 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16037 :
16038 else
16039 can_build_shared=no
16040 fi
16041 ;;
16042 esac
16043 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16044 # soname into executable. Probably we can add versioning support to
16045 # collect2, so additional links can be useful in future.
16046 if test "$aix_use_runtimelinking" = yes; then
16047 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16048 # instead of lib<name>.a to let people know that these are not
16049 # typical AIX shared libraries.
16050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16051 else
16052 # We preserve .a as extension for shared libraries through AIX4.2
16053 # and later when we are not doing run time linking.
16054 library_names_spec='${libname}${release}.a $libname.a'
16055 soname_spec='${libname}${release}${shared_ext}$major'
16056 fi
16057 shlibpath_var=LIBPATH
16058 fi
16059 ;;
16060
16061amigaos*)
16062 library_names_spec='$libname.ixlibrary $libname.a'
16063 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16064 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'
16065 ;;
16066
16067beos*)
16068 library_names_spec='${libname}${shared_ext}'
16069 dynamic_linker="$host_os ld.so"
16070 shlibpath_var=LIBRARY_PATH
16071 ;;
16072
16073bsdi[45]*)
16074 version_type=linux
16075 need_version=no
16076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16077 soname_spec='${libname}${release}${shared_ext}$major'
16078 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16079 shlibpath_var=LD_LIBRARY_PATH
16080 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16081 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16082 # the default ld.so.conf also contains /usr/contrib/lib and
16083 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16084 # libtool to hard-code these into programs
16085 ;;
16086
16087cygwin* | mingw* | pw32*)
16088 version_type=windows
16089 shrext_cmds=".dll"
16090 need_version=no
16091 need_lib_prefix=no
16092
16093 case $GCC,$host_os in
16094 yes,cygwin* | yes,mingw* | yes,pw32*)
16095 library_names_spec='$libname.dll.a'
16096 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16097 postinstall_cmds='base_file=`basename \${file}`~
16098 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16099 dldir=$destdir/`dirname \$dlpath`~
16100 test -d \$dldir || mkdir -p \$dldir~
16101 $install_prog $dir/$dlname \$dldir/$dlname~
16102 chmod a+x \$dldir/$dlname'
16103 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16104 dlpath=$dir/\$dldll~
16105 $rm \$dlpath'
16106 shlibpath_overrides_runpath=yes
16107
16108 case $host_os in
16109 cygwin*)
16110 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16111 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16112 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16113 ;;
16114 mingw*)
16115 # MinGW DLLs use traditional 'lib' prefix
16116 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16117 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16118 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16119 # It is most probably a Windows format PATH printed by
16120 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16121 # path with ; separators, and with drive letters. We can handle the
16122 # drive letters (cygwin fileutils understands them), so leave them,
16123 # especially as we might pass files found there to a mingw objdump,
16124 # which wouldn't understand a cygwinified path. Ahh.
16125 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16126 else
16127 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16128 fi
16129 ;;
16130 pw32*)
16131 # pw32 DLLs use 'pw' prefix rather than 'lib'
16132 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16133 ;;
16134 esac
16135 ;;
16136
16137 *)
16138 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16139 ;;
16140 esac
16141 dynamic_linker='Win32 ld.exe'
16142 # FIXME: first we should search . and the directory the executable is in
16143 shlibpath_var=PATH
16144 ;;
16145
16146darwin* | rhapsody*)
16147 dynamic_linker="$host_os dyld"
16148 version_type=darwin
16149 need_lib_prefix=no
16150 need_version=no
16151 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16152 soname_spec='${libname}${release}${major}$shared_ext'
16153 shlibpath_overrides_runpath=yes
16154 shlibpath_var=DYLD_LIBRARY_PATH
16155 shrext_cmds='.dylib'
16156 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16157 if test "$GCC" = yes; then
16158 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"`
16159 else
16160 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16161 fi
16162 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16163 ;;
16164
16165dgux*)
16166 version_type=linux
16167 need_lib_prefix=no
16168 need_version=no
16169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16170 soname_spec='${libname}${release}${shared_ext}$major'
16171 shlibpath_var=LD_LIBRARY_PATH
16172 ;;
16173
16174freebsd1*)
16175 dynamic_linker=no
16176 ;;
16177
16178kfreebsd*-gnu)
16179 version_type=linux
16180 need_lib_prefix=no
16181 need_version=no
16182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16183 soname_spec='${libname}${release}${shared_ext}$major'
16184 shlibpath_var=LD_LIBRARY_PATH
16185 shlibpath_overrides_runpath=no
16186 hardcode_into_libs=yes
16187 dynamic_linker='GNU ld.so'
16188 ;;
16189
16190freebsd* | dragonfly*)
16191 # DragonFly does not have aout. When/if they implement a new
16192 # versioning mechanism, adjust this.
16193 if test -x /usr/bin/objformat; then
16194 objformat=`/usr/bin/objformat`
16195 else
16196 case $host_os in
16197 freebsd[123]*) objformat=aout ;;
16198 *) objformat=elf ;;
16199 esac
16200 fi
16201 version_type=freebsd-$objformat
16202 case $version_type in
16203 freebsd-elf*)
16204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16205 need_version=no
16206 need_lib_prefix=no
16207 ;;
16208 freebsd-*)
16209 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16210 need_version=yes
16211 ;;
16212 esac
16213 shlibpath_var=LD_LIBRARY_PATH
16214 case $host_os in
16215 freebsd2*)
16216 shlibpath_overrides_runpath=yes
16217 ;;
16218 freebsd3.[01]* | freebsdelf3.[01]*)
16219 shlibpath_overrides_runpath=yes
16220 hardcode_into_libs=yes
16221 ;;
16222 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16223 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16224 shlibpath_overrides_runpath=no
16225 hardcode_into_libs=yes
16226 ;;
16227 freebsd*) # from 4.6 on
16228 shlibpath_overrides_runpath=yes
16229 hardcode_into_libs=yes
16230 ;;
16231 esac
16232 ;;
16233
16234gnu*)
16235 version_type=linux
16236 need_lib_prefix=no
16237 need_version=no
16238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16239 soname_spec='${libname}${release}${shared_ext}$major'
16240 shlibpath_var=LD_LIBRARY_PATH
16241 hardcode_into_libs=yes
16242 ;;
16243
16244hpux9* | hpux10* | hpux11*)
16245 # Give a soname corresponding to the major version so that dld.sl refuses to
16246 # link against other versions.
16247 version_type=sunos
16248 need_lib_prefix=no
16249 need_version=no
16250 case $host_cpu in
16251 ia64*)
16252 shrext_cmds='.so'
16253 hardcode_into_libs=yes
16254 dynamic_linker="$host_os dld.so"
16255 shlibpath_var=LD_LIBRARY_PATH
16256 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16258 soname_spec='${libname}${release}${shared_ext}$major'
16259 if test "X$HPUX_IA64_MODE" = X32; then
16260 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16261 else
16262 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16263 fi
16264 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16265 ;;
16266 hppa*64*)
16267 shrext_cmds='.sl'
16268 hardcode_into_libs=yes
16269 dynamic_linker="$host_os dld.sl"
16270 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16271 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16273 soname_spec='${libname}${release}${shared_ext}$major'
16274 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16275 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16276 ;;
16277 *)
16278 shrext_cmds='.sl'
16279 dynamic_linker="$host_os dld.sl"
16280 shlibpath_var=SHLIB_PATH
16281 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16283 soname_spec='${libname}${release}${shared_ext}$major'
16284 ;;
16285 esac
16286 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16287 postinstall_cmds='chmod 555 $lib'
16288 ;;
16289
16290interix3*)
16291 version_type=linux
16292 need_lib_prefix=no
16293 need_version=no
16294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16295 soname_spec='${libname}${release}${shared_ext}$major'
16296 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16297 shlibpath_var=LD_LIBRARY_PATH
16298 shlibpath_overrides_runpath=no
16299 hardcode_into_libs=yes
16300 ;;
16301
16302irix5* | irix6* | nonstopux*)
16303 case $host_os in
16304 nonstopux*) version_type=nonstopux ;;
16305 *)
16306 if test "$lt_cv_prog_gnu_ld" = yes; then
16307 version_type=linux
16308 else
16309 version_type=irix
16310 fi ;;
16311 esac
16312 need_lib_prefix=no
16313 need_version=no
16314 soname_spec='${libname}${release}${shared_ext}$major'
16315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16316 case $host_os in
16317 irix5* | nonstopux*)
16318 libsuff= shlibsuff=
16319 ;;
16320 *)
16321 case $LD in # libtool.m4 will add one of these switches to LD
16322 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16323 libsuff= shlibsuff= libmagic=32-bit;;
16324 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16325 libsuff=32 shlibsuff=N32 libmagic=N32;;
16326 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16327 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16328 *) libsuff= shlibsuff= libmagic=never-match;;
16329 esac
16330 ;;
16331 esac
16332 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16333 shlibpath_overrides_runpath=no
16334 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16335 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16336 hardcode_into_libs=yes
16337 ;;
16338
16339# No shared lib support for Linux oldld, aout, or coff.
16340linux*oldld* | linux*aout* | linux*coff*)
16341 dynamic_linker=no
16342 ;;
16343
16344# This must be Linux ELF.
16345linux*)
16346 version_type=linux
16347 need_lib_prefix=no
16348 need_version=no
16349 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16350 soname_spec='${libname}${release}${shared_ext}$major'
16351 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16352 shlibpath_var=LD_LIBRARY_PATH
16353 shlibpath_overrides_runpath=no
16354 # This implies no fast_install, which is unacceptable.
16355 # Some rework will be needed to allow for fast_install
16356 # before this can be enabled.
16357 hardcode_into_libs=yes
16358
16359 # Append ld.so.conf contents to the search path
16360 if test -f /etc/ld.so.conf; then
16361 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' ' '`
16362 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16363 fi
16364
16365 # We used to test for /lib/ld.so.1 and disable shared libraries on
16366 # powerpc, because MkLinux only supported shared libraries with the
16367 # GNU dynamic linker. Since this was broken with cross compilers,
16368 # most powerpc-linux boxes support dynamic linking these days and
16369 # people can always --disable-shared, the test was removed, and we
16370 # assume the GNU/Linux dynamic linker is in use.
16371 dynamic_linker='GNU/Linux ld.so'
16372 ;;
16373
16374knetbsd*-gnu)
16375 version_type=linux
16376 need_lib_prefix=no
16377 need_version=no
16378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16379 soname_spec='${libname}${release}${shared_ext}$major'
16380 shlibpath_var=LD_LIBRARY_PATH
16381 shlibpath_overrides_runpath=no
16382 hardcode_into_libs=yes
16383 dynamic_linker='GNU ld.so'
16384 ;;
16385
16386netbsd*)
16387 version_type=sunos
16388 need_lib_prefix=no
16389 need_version=no
16390 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16392 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16393 dynamic_linker='NetBSD (a.out) ld.so'
16394 else
16395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16396 soname_spec='${libname}${release}${shared_ext}$major'
16397 dynamic_linker='NetBSD ld.elf_so'
16398 fi
16399 shlibpath_var=LD_LIBRARY_PATH
16400 shlibpath_overrides_runpath=yes
16401 hardcode_into_libs=yes
16402 ;;
16403
16404newsos6)
16405 version_type=linux
16406 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16407 shlibpath_var=LD_LIBRARY_PATH
16408 shlibpath_overrides_runpath=yes
16409 ;;
16410
16411nto-qnx*)
16412 version_type=linux
16413 need_lib_prefix=no
16414 need_version=no
16415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16416 soname_spec='${libname}${release}${shared_ext}$major'
16417 shlibpath_var=LD_LIBRARY_PATH
16418 shlibpath_overrides_runpath=yes
16419 ;;
16420
16421openbsd*)
16422 version_type=sunos
16423 sys_lib_dlsearch_path_spec="/usr/lib"
16424 need_lib_prefix=no
16425 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16426 case $host_os in
16427 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16428 *) need_version=no ;;
16429 esac
16430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16431 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16432 shlibpath_var=LD_LIBRARY_PATH
16433 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16434 case $host_os in
16435 openbsd2.[89] | openbsd2.[89].*)
16436 shlibpath_overrides_runpath=no
16437 ;;
16438 *)
16439 shlibpath_overrides_runpath=yes
16440 ;;
16441 esac
16442 else
16443 shlibpath_overrides_runpath=yes
16444 fi
16445 ;;
16446
16447os2*)
16448 libname_spec='$name'
16449 shrext_cmds=".dll"
16450 need_lib_prefix=no
16451 library_names_spec='$libname${shared_ext} $libname.a'
16452 dynamic_linker='OS/2 ld.exe'
16453 shlibpath_var=LIBPATH
16454 ;;
16455
16456osf3* | osf4* | osf5*)
16457 version_type=osf
16458 need_lib_prefix=no
16459 need_version=no
16460 soname_spec='${libname}${release}${shared_ext}$major'
16461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16462 shlibpath_var=LD_LIBRARY_PATH
16463 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16464 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16465 ;;
16466
16467solaris*)
16468 version_type=linux
16469 need_lib_prefix=no
16470 need_version=no
16471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16472 soname_spec='${libname}${release}${shared_ext}$major'
16473 shlibpath_var=LD_LIBRARY_PATH
16474 shlibpath_overrides_runpath=yes
16475 hardcode_into_libs=yes
16476 # ldd complains unless libraries are executable
16477 postinstall_cmds='chmod +x $lib'
16478 ;;
16479
16480sunos4*)
16481 version_type=sunos
16482 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16483 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16484 shlibpath_var=LD_LIBRARY_PATH
16485 shlibpath_overrides_runpath=yes
16486 if test "$with_gnu_ld" = yes; then
16487 need_lib_prefix=no
16488 fi
16489 need_version=yes
16490 ;;
16491
16492sysv4 | sysv4.3*)
16493 version_type=linux
16494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16495 soname_spec='${libname}${release}${shared_ext}$major'
16496 shlibpath_var=LD_LIBRARY_PATH
16497 case $host_vendor in
16498 sni)
16499 shlibpath_overrides_runpath=no
16500 need_lib_prefix=no
16501 export_dynamic_flag_spec='${wl}-Blargedynsym'
16502 runpath_var=LD_RUN_PATH
16503 ;;
16504 siemens)
16505 need_lib_prefix=no
16506 ;;
16507 motorola)
16508 need_lib_prefix=no
16509 need_version=no
16510 shlibpath_overrides_runpath=no
16511 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16512 ;;
16513 esac
16514 ;;
16515
16516sysv4*MP*)
16517 if test -d /usr/nec ;then
16518 version_type=linux
16519 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16520 soname_spec='$libname${shared_ext}.$major'
16521 shlibpath_var=LD_LIBRARY_PATH
16522 fi
16523 ;;
16524
16525sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16526 version_type=freebsd-elf
16527 need_lib_prefix=no
16528 need_version=no
16529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16530 soname_spec='${libname}${release}${shared_ext}$major'
16531 shlibpath_var=LD_LIBRARY_PATH
16532 hardcode_into_libs=yes
16533 if test "$with_gnu_ld" = yes; then
16534 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16535 shlibpath_overrides_runpath=no
16536 else
16537 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16538 shlibpath_overrides_runpath=yes
16539 case $host_os in
16540 sco3.2v5*)
16541 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16542 ;;
16543 esac
16544 fi
16545 sys_lib_dlsearch_path_spec='/usr/lib'
16546 ;;
16547
16548uts4*)
16549 version_type=linux
16550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16551 soname_spec='${libname}${release}${shared_ext}$major'
16552 shlibpath_var=LD_LIBRARY_PATH
16553 ;;
16554
16555*)
16556 dynamic_linker=no
16557 ;;
16558esac
16559{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16560echo "${ECHO_T}$dynamic_linker" >&6; }
16561test "$dynamic_linker" = no && can_build_shared=no
16562
16563variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16564if test "$GCC" = yes; then
16565 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16566fi
16567
16568{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16569echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16570hardcode_action=
16571if test -n "$hardcode_libdir_flag_spec" || \
16572 test -n "$runpath_var" || \
16573 test "X$hardcode_automatic" = "Xyes" ; then
16574
16575 # We can hardcode non-existant directories.
16576 if test "$hardcode_direct" != no &&
16577 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16578 # have to relink, otherwise we might link with an installed library
16579 # when we should be linking with a yet-to-be-installed one
16580 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16581 test "$hardcode_minus_L" != no; then
16582 # Linking always hardcodes the temporary library directory.
16583 hardcode_action=relink
16584 else
16585 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16586 hardcode_action=immediate
16587 fi
16588else
16589 # We cannot hardcode anything, or else we can only hardcode existing
16590 # directories.
16591 hardcode_action=unsupported
16592fi
16593{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
16594echo "${ECHO_T}$hardcode_action" >&6; }
16595
16596if test "$hardcode_action" = relink; then
16597 # Fast installation is not supported
16598 enable_fast_install=no
16599elif test "$shlibpath_overrides_runpath" = yes ||
16600 test "$enable_shared" = no; then
16601 # Fast installation is not necessary
16602 enable_fast_install=needless
16603fi
16604
16605striplib=
16606old_striplib=
16607{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16608echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
16609if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16610 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16611 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16612 { echo "$as_me:$LINENO: result: yes" >&5
16613echo "${ECHO_T}yes" >&6; }
16614else
16615# FIXME - insert some real tests, host_os isn't really good enough
16616 case $host_os in
16617 darwin*)
16618 if test -n "$STRIP" ; then
16619 striplib="$STRIP -x"
16620 { echo "$as_me:$LINENO: result: yes" >&5
16621echo "${ECHO_T}yes" >&6; }
16622 else
16623 { echo "$as_me:$LINENO: result: no" >&5
16624echo "${ECHO_T}no" >&6; }
16625fi
16626 ;;
16627 *)
16628 { echo "$as_me:$LINENO: result: no" >&5
16629echo "${ECHO_T}no" >&6; }
16630 ;;
16631 esac
16632fi
16633
16634if test "x$enable_dlopen" != xyes; then
16635 enable_dlopen=unknown
16636 enable_dlopen_self=unknown
16637 enable_dlopen_self_static=unknown
16638else
16639 lt_cv_dlopen=no
16640 lt_cv_dlopen_libs=
16641
16642 case $host_os in
16643 beos*)
16644 lt_cv_dlopen="load_add_on"
16645 lt_cv_dlopen_libs=
16646 lt_cv_dlopen_self=yes
16647 ;;
16648
16649 mingw* | pw32*)
16650 lt_cv_dlopen="LoadLibrary"
16651 lt_cv_dlopen_libs=
16652 ;;
16653
16654 cygwin*)
16655 lt_cv_dlopen="dlopen"
16656 lt_cv_dlopen_libs=
16657 ;;
16658
16659 darwin*)
16660 # if libdl is installed we need to link against it
16661 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16662echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
16663if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16664 echo $ECHO_N "(cached) $ECHO_C" >&6
16665else
16666 ac_check_lib_save_LIBS=$LIBS
16667LIBS="-ldl $LIBS"
16668cat >conftest.$ac_ext <<_ACEOF
16669/* confdefs.h. */
16670_ACEOF
16671cat confdefs.h >>conftest.$ac_ext
16672cat >>conftest.$ac_ext <<_ACEOF
16673/* end confdefs.h. */
16674
16675/* Override any GCC internal prototype to avoid an error.
16676 Use char because int might match the return type of a GCC
16677 builtin and then its argument prototype would still apply. */
16678#ifdef __cplusplus
16679extern "C"
16680#endif
16681char dlopen ();
16682int
16683main ()
16684{
16685return dlopen ();
16686 ;
16687 return 0;
16688}
16689_ACEOF
16690rm -f conftest.$ac_objext conftest$ac_exeext
16691if { (ac_try="$ac_link"
16692case "(($ac_try" in
16693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16694 *) ac_try_echo=$ac_try;;
16695esac
16696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16697 (eval "$ac_link") 2>conftest.er1
16698 ac_status=$?
16699 grep -v '^ *+' conftest.er1 >conftest.err
16700 rm -f conftest.er1
16701 cat conftest.err >&5
16702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016703 (exit $ac_status); } &&
16704 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16705 { (case "(($ac_try" in
16706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16707 *) ac_try_echo=$ac_try;;
16708esac
16709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16710 (eval "$ac_try") 2>&5
16711 ac_status=$?
16712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16713 (exit $ac_status); }; } &&
16714 { ac_try='test -s conftest$ac_exeext'
16715 { (case "(($ac_try" in
16716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16717 *) ac_try_echo=$ac_try;;
16718esac
16719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16720 (eval "$ac_try") 2>&5
16721 ac_status=$?
16722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16723 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016724 ac_cv_lib_dl_dlopen=yes
16725else
16726 echo "$as_me: failed program was:" >&5
16727sed 's/^/| /' conftest.$ac_ext >&5
16728
16729 ac_cv_lib_dl_dlopen=no
16730fi
16731
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016732rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016733 conftest$ac_exeext conftest.$ac_ext
16734LIBS=$ac_check_lib_save_LIBS
16735fi
16736{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16737echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
16738if test $ac_cv_lib_dl_dlopen = yes; then
16739 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16740else
16741
16742 lt_cv_dlopen="dyld"
16743 lt_cv_dlopen_libs=
16744 lt_cv_dlopen_self=yes
16745
16746fi
16747
16748 ;;
16749
16750 *)
16751 { echo "$as_me:$LINENO: checking for shl_load" >&5
16752echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
16753if test "${ac_cv_func_shl_load+set}" = set; then
16754 echo $ECHO_N "(cached) $ECHO_C" >&6
16755else
16756 cat >conftest.$ac_ext <<_ACEOF
16757/* confdefs.h. */
16758_ACEOF
16759cat confdefs.h >>conftest.$ac_ext
16760cat >>conftest.$ac_ext <<_ACEOF
16761/* end confdefs.h. */
16762/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16763 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16764#define shl_load innocuous_shl_load
16765
16766/* System header to define __stub macros and hopefully few prototypes,
16767 which can conflict with char shl_load (); below.
16768 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16769 <limits.h> exists even on freestanding compilers. */
16770
16771#ifdef __STDC__
16772# include <limits.h>
16773#else
16774# include <assert.h>
16775#endif
16776
16777#undef shl_load
16778
16779/* Override any GCC internal prototype to avoid an error.
16780 Use char because int might match the return type of a GCC
16781 builtin and then its argument prototype would still apply. */
16782#ifdef __cplusplus
16783extern "C"
16784#endif
16785char shl_load ();
16786/* The GNU C library defines this for functions which it implements
16787 to always fail with ENOSYS. Some functions are actually named
16788 something starting with __ and the normal name is an alias. */
16789#if defined __stub_shl_load || defined __stub___shl_load
16790choke me
16791#endif
16792
16793int
16794main ()
16795{
16796return shl_load ();
16797 ;
16798 return 0;
16799}
16800_ACEOF
16801rm -f conftest.$ac_objext conftest$ac_exeext
16802if { (ac_try="$ac_link"
16803case "(($ac_try" in
16804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16805 *) ac_try_echo=$ac_try;;
16806esac
16807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16808 (eval "$ac_link") 2>conftest.er1
16809 ac_status=$?
16810 grep -v '^ *+' conftest.er1 >conftest.err
16811 rm -f conftest.er1
16812 cat conftest.err >&5
16813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016814 (exit $ac_status); } &&
16815 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16816 { (case "(($ac_try" in
16817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16818 *) ac_try_echo=$ac_try;;
16819esac
16820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16821 (eval "$ac_try") 2>&5
16822 ac_status=$?
16823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16824 (exit $ac_status); }; } &&
16825 { ac_try='test -s conftest$ac_exeext'
16826 { (case "(($ac_try" in
16827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16828 *) ac_try_echo=$ac_try;;
16829esac
16830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16831 (eval "$ac_try") 2>&5
16832 ac_status=$?
16833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16834 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016835 ac_cv_func_shl_load=yes
16836else
16837 echo "$as_me: failed program was:" >&5
16838sed 's/^/| /' conftest.$ac_ext >&5
16839
16840 ac_cv_func_shl_load=no
16841fi
16842
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016843rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016844 conftest$ac_exeext conftest.$ac_ext
16845fi
16846{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16847echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
16848if test $ac_cv_func_shl_load = yes; then
16849 lt_cv_dlopen="shl_load"
16850else
16851 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16852echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
16853if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16854 echo $ECHO_N "(cached) $ECHO_C" >&6
16855else
16856 ac_check_lib_save_LIBS=$LIBS
16857LIBS="-ldld $LIBS"
16858cat >conftest.$ac_ext <<_ACEOF
16859/* confdefs.h. */
16860_ACEOF
16861cat confdefs.h >>conftest.$ac_ext
16862cat >>conftest.$ac_ext <<_ACEOF
16863/* end confdefs.h. */
16864
16865/* Override any GCC internal prototype to avoid an error.
16866 Use char because int might match the return type of a GCC
16867 builtin and then its argument prototype would still apply. */
16868#ifdef __cplusplus
16869extern "C"
16870#endif
16871char shl_load ();
16872int
16873main ()
16874{
16875return shl_load ();
16876 ;
16877 return 0;
16878}
16879_ACEOF
16880rm -f conftest.$ac_objext conftest$ac_exeext
16881if { (ac_try="$ac_link"
16882case "(($ac_try" in
16883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16884 *) ac_try_echo=$ac_try;;
16885esac
16886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16887 (eval "$ac_link") 2>conftest.er1
16888 ac_status=$?
16889 grep -v '^ *+' conftest.er1 >conftest.err
16890 rm -f conftest.er1
16891 cat conftest.err >&5
16892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016893 (exit $ac_status); } &&
16894 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16895 { (case "(($ac_try" in
16896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16897 *) ac_try_echo=$ac_try;;
16898esac
16899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16900 (eval "$ac_try") 2>&5
16901 ac_status=$?
16902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16903 (exit $ac_status); }; } &&
16904 { ac_try='test -s conftest$ac_exeext'
16905 { (case "(($ac_try" in
16906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16907 *) ac_try_echo=$ac_try;;
16908esac
16909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16910 (eval "$ac_try") 2>&5
16911 ac_status=$?
16912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16913 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016914 ac_cv_lib_dld_shl_load=yes
16915else
16916 echo "$as_me: failed program was:" >&5
16917sed 's/^/| /' conftest.$ac_ext >&5
16918
16919 ac_cv_lib_dld_shl_load=no
16920fi
16921
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016922rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016923 conftest$ac_exeext conftest.$ac_ext
16924LIBS=$ac_check_lib_save_LIBS
16925fi
16926{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16927echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
16928if test $ac_cv_lib_dld_shl_load = yes; then
16929 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16930else
16931 { echo "$as_me:$LINENO: checking for dlopen" >&5
16932echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
16933if test "${ac_cv_func_dlopen+set}" = set; then
16934 echo $ECHO_N "(cached) $ECHO_C" >&6
16935else
16936 cat >conftest.$ac_ext <<_ACEOF
16937/* confdefs.h. */
16938_ACEOF
16939cat confdefs.h >>conftest.$ac_ext
16940cat >>conftest.$ac_ext <<_ACEOF
16941/* end confdefs.h. */
16942/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16943 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16944#define dlopen innocuous_dlopen
16945
16946/* System header to define __stub macros and hopefully few prototypes,
16947 which can conflict with char dlopen (); below.
16948 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16949 <limits.h> exists even on freestanding compilers. */
16950
16951#ifdef __STDC__
16952# include <limits.h>
16953#else
16954# include <assert.h>
16955#endif
16956
16957#undef dlopen
16958
16959/* Override any GCC internal prototype to avoid an error.
16960 Use char because int might match the return type of a GCC
16961 builtin and then its argument prototype would still apply. */
16962#ifdef __cplusplus
16963extern "C"
16964#endif
16965char dlopen ();
16966/* The GNU C library defines this for functions which it implements
16967 to always fail with ENOSYS. Some functions are actually named
16968 something starting with __ and the normal name is an alias. */
16969#if defined __stub_dlopen || defined __stub___dlopen
16970choke me
16971#endif
16972
16973int
16974main ()
16975{
16976return dlopen ();
16977 ;
16978 return 0;
16979}
16980_ACEOF
16981rm -f conftest.$ac_objext conftest$ac_exeext
16982if { (ac_try="$ac_link"
16983case "(($ac_try" in
16984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16985 *) ac_try_echo=$ac_try;;
16986esac
16987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16988 (eval "$ac_link") 2>conftest.er1
16989 ac_status=$?
16990 grep -v '^ *+' conftest.er1 >conftest.err
16991 rm -f conftest.er1
16992 cat conftest.err >&5
16993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000016994 (exit $ac_status); } &&
16995 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16996 { (case "(($ac_try" in
16997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16998 *) ac_try_echo=$ac_try;;
16999esac
17000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17001 (eval "$ac_try") 2>&5
17002 ac_status=$?
17003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17004 (exit $ac_status); }; } &&
17005 { ac_try='test -s conftest$ac_exeext'
17006 { (case "(($ac_try" in
17007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17008 *) ac_try_echo=$ac_try;;
17009esac
17010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17011 (eval "$ac_try") 2>&5
17012 ac_status=$?
17013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17014 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017015 ac_cv_func_dlopen=yes
17016else
17017 echo "$as_me: failed program was:" >&5
17018sed 's/^/| /' conftest.$ac_ext >&5
17019
17020 ac_cv_func_dlopen=no
17021fi
17022
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017023rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017024 conftest$ac_exeext conftest.$ac_ext
17025fi
17026{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17027echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
17028if test $ac_cv_func_dlopen = yes; then
17029 lt_cv_dlopen="dlopen"
17030else
17031 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17032echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
17033if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17034 echo $ECHO_N "(cached) $ECHO_C" >&6
17035else
17036 ac_check_lib_save_LIBS=$LIBS
17037LIBS="-ldl $LIBS"
17038cat >conftest.$ac_ext <<_ACEOF
17039/* confdefs.h. */
17040_ACEOF
17041cat confdefs.h >>conftest.$ac_ext
17042cat >>conftest.$ac_ext <<_ACEOF
17043/* end confdefs.h. */
17044
17045/* Override any GCC internal prototype to avoid an error.
17046 Use char because int might match the return type of a GCC
17047 builtin and then its argument prototype would still apply. */
17048#ifdef __cplusplus
17049extern "C"
17050#endif
17051char dlopen ();
17052int
17053main ()
17054{
17055return dlopen ();
17056 ;
17057 return 0;
17058}
17059_ACEOF
17060rm -f conftest.$ac_objext conftest$ac_exeext
17061if { (ac_try="$ac_link"
17062case "(($ac_try" in
17063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17064 *) ac_try_echo=$ac_try;;
17065esac
17066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17067 (eval "$ac_link") 2>conftest.er1
17068 ac_status=$?
17069 grep -v '^ *+' conftest.er1 >conftest.err
17070 rm -f conftest.er1
17071 cat conftest.err >&5
17072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017073 (exit $ac_status); } &&
17074 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17075 { (case "(($ac_try" in
17076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17077 *) ac_try_echo=$ac_try;;
17078esac
17079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17080 (eval "$ac_try") 2>&5
17081 ac_status=$?
17082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17083 (exit $ac_status); }; } &&
17084 { ac_try='test -s conftest$ac_exeext'
17085 { (case "(($ac_try" in
17086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17087 *) ac_try_echo=$ac_try;;
17088esac
17089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17090 (eval "$ac_try") 2>&5
17091 ac_status=$?
17092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17093 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017094 ac_cv_lib_dl_dlopen=yes
17095else
17096 echo "$as_me: failed program was:" >&5
17097sed 's/^/| /' conftest.$ac_ext >&5
17098
17099 ac_cv_lib_dl_dlopen=no
17100fi
17101
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017102rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017103 conftest$ac_exeext conftest.$ac_ext
17104LIBS=$ac_check_lib_save_LIBS
17105fi
17106{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17107echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
17108if test $ac_cv_lib_dl_dlopen = yes; then
17109 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17110else
17111 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17112echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
17113if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17114 echo $ECHO_N "(cached) $ECHO_C" >&6
17115else
17116 ac_check_lib_save_LIBS=$LIBS
17117LIBS="-lsvld $LIBS"
17118cat >conftest.$ac_ext <<_ACEOF
17119/* confdefs.h. */
17120_ACEOF
17121cat confdefs.h >>conftest.$ac_ext
17122cat >>conftest.$ac_ext <<_ACEOF
17123/* end confdefs.h. */
17124
17125/* Override any GCC internal prototype to avoid an error.
17126 Use char because int might match the return type of a GCC
17127 builtin and then its argument prototype would still apply. */
17128#ifdef __cplusplus
17129extern "C"
17130#endif
17131char dlopen ();
17132int
17133main ()
17134{
17135return dlopen ();
17136 ;
17137 return 0;
17138}
17139_ACEOF
17140rm -f conftest.$ac_objext conftest$ac_exeext
17141if { (ac_try="$ac_link"
17142case "(($ac_try" in
17143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17144 *) ac_try_echo=$ac_try;;
17145esac
17146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17147 (eval "$ac_link") 2>conftest.er1
17148 ac_status=$?
17149 grep -v '^ *+' conftest.er1 >conftest.err
17150 rm -f conftest.er1
17151 cat conftest.err >&5
17152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017153 (exit $ac_status); } &&
17154 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17155 { (case "(($ac_try" in
17156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17157 *) ac_try_echo=$ac_try;;
17158esac
17159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17160 (eval "$ac_try") 2>&5
17161 ac_status=$?
17162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17163 (exit $ac_status); }; } &&
17164 { ac_try='test -s conftest$ac_exeext'
17165 { (case "(($ac_try" in
17166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17167 *) ac_try_echo=$ac_try;;
17168esac
17169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17170 (eval "$ac_try") 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017174 ac_cv_lib_svld_dlopen=yes
17175else
17176 echo "$as_me: failed program was:" >&5
17177sed 's/^/| /' conftest.$ac_ext >&5
17178
17179 ac_cv_lib_svld_dlopen=no
17180fi
17181
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017182rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017183 conftest$ac_exeext conftest.$ac_ext
17184LIBS=$ac_check_lib_save_LIBS
17185fi
17186{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17187echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
17188if test $ac_cv_lib_svld_dlopen = yes; then
17189 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17190else
17191 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17192echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
17193if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17194 echo $ECHO_N "(cached) $ECHO_C" >&6
17195else
17196 ac_check_lib_save_LIBS=$LIBS
17197LIBS="-ldld $LIBS"
17198cat >conftest.$ac_ext <<_ACEOF
17199/* confdefs.h. */
17200_ACEOF
17201cat confdefs.h >>conftest.$ac_ext
17202cat >>conftest.$ac_ext <<_ACEOF
17203/* end confdefs.h. */
17204
17205/* Override any GCC internal prototype to avoid an error.
17206 Use char because int might match the return type of a GCC
17207 builtin and then its argument prototype would still apply. */
17208#ifdef __cplusplus
17209extern "C"
17210#endif
17211char dld_link ();
17212int
17213main ()
17214{
17215return dld_link ();
17216 ;
17217 return 0;
17218}
17219_ACEOF
17220rm -f conftest.$ac_objext conftest$ac_exeext
17221if { (ac_try="$ac_link"
17222case "(($ac_try" in
17223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17224 *) ac_try_echo=$ac_try;;
17225esac
17226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17227 (eval "$ac_link") 2>conftest.er1
17228 ac_status=$?
17229 grep -v '^ *+' conftest.er1 >conftest.err
17230 rm -f conftest.er1
17231 cat conftest.err >&5
17232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017233 (exit $ac_status); } &&
17234 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17235 { (case "(($ac_try" in
17236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17237 *) ac_try_echo=$ac_try;;
17238esac
17239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17240 (eval "$ac_try") 2>&5
17241 ac_status=$?
17242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17243 (exit $ac_status); }; } &&
17244 { ac_try='test -s conftest$ac_exeext'
17245 { (case "(($ac_try" in
17246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17247 *) ac_try_echo=$ac_try;;
17248esac
17249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17250 (eval "$ac_try") 2>&5
17251 ac_status=$?
17252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17253 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017254 ac_cv_lib_dld_dld_link=yes
17255else
17256 echo "$as_me: failed program was:" >&5
17257sed 's/^/| /' conftest.$ac_ext >&5
17258
17259 ac_cv_lib_dld_dld_link=no
17260fi
17261
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000017262rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017263 conftest$ac_exeext conftest.$ac_ext
17264LIBS=$ac_check_lib_save_LIBS
17265fi
17266{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17267echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
17268if test $ac_cv_lib_dld_dld_link = yes; then
17269 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17270fi
17271
17272
17273fi
17274
17275
17276fi
17277
17278
17279fi
17280
17281
17282fi
17283
17284
17285fi
17286
17287 ;;
17288 esac
17289
17290 if test "x$lt_cv_dlopen" != xno; then
17291 enable_dlopen=yes
17292 else
17293 enable_dlopen=no
17294 fi
17295
17296 case $lt_cv_dlopen in
17297 dlopen)
17298 save_CPPFLAGS="$CPPFLAGS"
17299 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17300
17301 save_LDFLAGS="$LDFLAGS"
17302 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17303
17304 save_LIBS="$LIBS"
17305 LIBS="$lt_cv_dlopen_libs $LIBS"
17306
17307 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17308echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
17309if test "${lt_cv_dlopen_self+set}" = set; then
17310 echo $ECHO_N "(cached) $ECHO_C" >&6
17311else
17312 if test "$cross_compiling" = yes; then :
17313 lt_cv_dlopen_self=cross
17314else
17315 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17316 lt_status=$lt_dlunknown
17317 cat > conftest.$ac_ext <<EOF
Douglas Gregor192d50e2009-06-23 17:22:05 +000017318#line 17318 "configure"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017319#include "confdefs.h"
17320
17321#if HAVE_DLFCN_H
17322#include <dlfcn.h>
17323#endif
17324
17325#include <stdio.h>
17326
17327#ifdef RTLD_GLOBAL
17328# define LT_DLGLOBAL RTLD_GLOBAL
17329#else
17330# ifdef DL_GLOBAL
17331# define LT_DLGLOBAL DL_GLOBAL
17332# else
17333# define LT_DLGLOBAL 0
17334# endif
17335#endif
17336
17337/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17338 find out it does not work in some platform. */
17339#ifndef LT_DLLAZY_OR_NOW
17340# ifdef RTLD_LAZY
17341# define LT_DLLAZY_OR_NOW RTLD_LAZY
17342# else
17343# ifdef DL_LAZY
17344# define LT_DLLAZY_OR_NOW DL_LAZY
17345# else
17346# ifdef RTLD_NOW
17347# define LT_DLLAZY_OR_NOW RTLD_NOW
17348# else
17349# ifdef DL_NOW
17350# define LT_DLLAZY_OR_NOW DL_NOW
17351# else
17352# define LT_DLLAZY_OR_NOW 0
17353# endif
17354# endif
17355# endif
17356# endif
17357#endif
17358
17359#ifdef __cplusplus
17360extern "C" void exit (int);
17361#endif
17362
17363void fnord() { int i=42;}
17364int main ()
17365{
17366 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17367 int status = $lt_dlunknown;
17368
17369 if (self)
17370 {
17371 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17372 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17373 /* dlclose (self); */
17374 }
17375 else
17376 puts (dlerror ());
17377
17378 exit (status);
17379}
17380EOF
17381 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17382 (eval $ac_link) 2>&5
17383 ac_status=$?
17384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17385 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17386 (./conftest; exit; ) >&5 2>/dev/null
17387 lt_status=$?
17388 case x$lt_status in
17389 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17390 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17391 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17392 esac
17393 else :
17394 # compilation failed
17395 lt_cv_dlopen_self=no
17396 fi
17397fi
17398rm -fr conftest*
17399
17400
17401fi
17402{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17403echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
17404
17405 if test "x$lt_cv_dlopen_self" = xyes; then
17406 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17407 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17408echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
17409if test "${lt_cv_dlopen_self_static+set}" = set; then
17410 echo $ECHO_N "(cached) $ECHO_C" >&6
17411else
17412 if test "$cross_compiling" = yes; then :
17413 lt_cv_dlopen_self_static=cross
17414else
17415 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17416 lt_status=$lt_dlunknown
17417 cat > conftest.$ac_ext <<EOF
Douglas Gregor192d50e2009-06-23 17:22:05 +000017418#line 17418 "configure"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000017419#include "confdefs.h"
17420
17421#if HAVE_DLFCN_H
17422#include <dlfcn.h>
17423#endif
17424
17425#include <stdio.h>
17426
17427#ifdef RTLD_GLOBAL
17428# define LT_DLGLOBAL RTLD_GLOBAL
17429#else
17430# ifdef DL_GLOBAL
17431# define LT_DLGLOBAL DL_GLOBAL
17432# else
17433# define LT_DLGLOBAL 0
17434# endif
17435#endif
17436
17437/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17438 find out it does not work in some platform. */
17439#ifndef LT_DLLAZY_OR_NOW
17440# ifdef RTLD_LAZY
17441# define LT_DLLAZY_OR_NOW RTLD_LAZY
17442# else
17443# ifdef DL_LAZY
17444# define LT_DLLAZY_OR_NOW DL_LAZY
17445# else
17446# ifdef RTLD_NOW
17447# define LT_DLLAZY_OR_NOW RTLD_NOW
17448# else
17449# ifdef DL_NOW
17450# define LT_DLLAZY_OR_NOW DL_NOW
17451# else
17452# define LT_DLLAZY_OR_NOW 0
17453# endif
17454# endif
17455# endif
17456# endif
17457#endif
17458
17459#ifdef __cplusplus
17460extern "C" void exit (int);
17461#endif
17462
17463void fnord() { int i=42;}
17464int main ()
17465{
17466 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17467 int status = $lt_dlunknown;
17468
17469 if (self)
17470 {
17471 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17472 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17473 /* dlclose (self); */
17474 }
17475 else
17476 puts (dlerror ());
17477
17478 exit (status);
17479}
17480EOF
17481 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17482 (eval $ac_link) 2>&5
17483 ac_status=$?
17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17486 (./conftest; exit; ) >&5 2>/dev/null
17487 lt_status=$?
17488 case x$lt_status in
17489 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17490 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17491 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17492 esac
17493 else :
17494 # compilation failed
17495 lt_cv_dlopen_self_static=no
17496 fi
17497fi
17498rm -fr conftest*
17499
17500
17501fi
17502{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17503echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
17504 fi
17505
17506 CPPFLAGS="$save_CPPFLAGS"
17507 LDFLAGS="$save_LDFLAGS"
17508 LIBS="$save_LIBS"
17509 ;;
17510 esac
17511
17512 case $lt_cv_dlopen_self in
17513 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17514 *) enable_dlopen_self=unknown ;;
17515 esac
17516
17517 case $lt_cv_dlopen_self_static in
17518 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17519 *) enable_dlopen_self_static=unknown ;;
17520 esac
17521fi
17522
17523
17524# Report which library types will actually be built
17525{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17526echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17527{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
17528echo "${ECHO_T}$can_build_shared" >&6; }
17529
17530{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17531echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
17532test "$can_build_shared" = "no" && enable_shared=no
17533
17534# On AIX, shared libraries and static libraries use the same namespace, and
17535# are all built from PIC.
17536case $host_os in
17537aix3*)
17538 test "$enable_shared" = yes && enable_static=no
17539 if test -n "$RANLIB"; then
17540 archive_cmds="$archive_cmds~\$RANLIB \$lib"
17541 postinstall_cmds='$RANLIB $lib'
17542 fi
17543 ;;
17544
17545aix4* | aix5*)
17546 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17547 test "$enable_shared" = yes && enable_static=no
17548 fi
17549 ;;
17550esac
17551{ echo "$as_me:$LINENO: result: $enable_shared" >&5
17552echo "${ECHO_T}$enable_shared" >&6; }
17553
17554{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17555echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
17556# Make sure either enable_shared or enable_static is yes.
17557test "$enable_shared" = yes || enable_static=yes
17558{ echo "$as_me:$LINENO: result: $enable_static" >&5
17559echo "${ECHO_T}$enable_static" >&6; }
17560
17561# The else clause should only fire when bootstrapping the
17562# libtool distribution, otherwise you forgot to ship ltmain.sh
17563# with your package, and you will get complaints that there are
17564# no rules to generate ltmain.sh.
17565if test -f "$ltmain"; then
17566 # See if we are running on zsh, and set the options which allow our commands through
17567 # without removal of \ escapes.
17568 if test -n "${ZSH_VERSION+set}" ; then
17569 setopt NO_GLOB_SUBST
17570 fi
17571 # Now quote all the things that may contain metacharacters while being
17572 # careful not to overquote the AC_SUBSTed values. We take copies of the
17573 # variables and quote the copies for generation of the libtool script.
17574 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17575 SED SHELL STRIP \
17576 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17577 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17578 deplibs_check_method reload_flag reload_cmds need_locks \
17579 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17580 lt_cv_sys_global_symbol_to_c_name_address \
17581 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17582 old_postinstall_cmds old_postuninstall_cmds \
17583 compiler \
17584 CC \
17585 LD \
17586 lt_prog_compiler_wl \
17587 lt_prog_compiler_pic \
17588 lt_prog_compiler_static \
17589 lt_prog_compiler_no_builtin_flag \
17590 export_dynamic_flag_spec \
17591 thread_safe_flag_spec \
17592 whole_archive_flag_spec \
17593 enable_shared_with_static_runtimes \
17594 old_archive_cmds \
17595 old_archive_from_new_cmds \
17596 predep_objects \
17597 postdep_objects \
17598 predeps \
17599 postdeps \
17600 compiler_lib_search_path \
17601 archive_cmds \
17602 archive_expsym_cmds \
17603 postinstall_cmds \
17604 postuninstall_cmds \
17605 old_archive_from_expsyms_cmds \
17606 allow_undefined_flag \
17607 no_undefined_flag \
17608 export_symbols_cmds \
17609 hardcode_libdir_flag_spec \
17610 hardcode_libdir_flag_spec_ld \
17611 hardcode_libdir_separator \
17612 hardcode_automatic \
17613 module_cmds \
17614 module_expsym_cmds \
17615 lt_cv_prog_compiler_c_o \
17616 exclude_expsyms \
17617 include_expsyms; do
17618
17619 case $var in
17620 old_archive_cmds | \
17621 old_archive_from_new_cmds | \
17622 archive_cmds | \
17623 archive_expsym_cmds | \
17624 module_cmds | \
17625 module_expsym_cmds | \
17626 old_archive_from_expsyms_cmds | \
17627 export_symbols_cmds | \
17628 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17629 postinstall_cmds | postuninstall_cmds | \
17630 old_postinstall_cmds | old_postuninstall_cmds | \
17631 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17632 # Double-quote double-evaled strings.
17633 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17634 ;;
17635 *)
17636 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17637 ;;
17638 esac
17639 done
17640
17641 case $lt_echo in
17642 *'\$0 --fallback-echo"')
17643 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17644 ;;
17645 esac
17646
17647cfgfile="${ofile}T"
17648 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
17649 $rm -f "$cfgfile"
17650 { echo "$as_me:$LINENO: creating $ofile" >&5
17651echo "$as_me: creating $ofile" >&6;}
17652
17653 cat <<__EOF__ >> "$cfgfile"
17654#! $SHELL
17655
17656# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17657# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
17658# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17659#
17660# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
17661# Free Software Foundation, Inc.
17662#
17663# This file is part of GNU Libtool:
17664# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
17665#
17666# This program is free software; you can redistribute it and/or modify
17667# it under the terms of the GNU General Public License as published by
17668# the Free Software Foundation; either version 2 of the License, or
17669# (at your option) any later version.
17670#
17671# This program is distributed in the hope that it will be useful, but
17672# WITHOUT ANY WARRANTY; without even the implied warranty of
17673# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17674# General Public License for more details.
17675#
17676# You should have received a copy of the GNU General Public License
17677# along with this program; if not, write to the Free Software
17678# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17679#
17680# As a special exception to the GNU General Public License, if you
17681# distribute this file as part of a program that contains a
17682# configuration script generated by Autoconf, you may include it under
17683# the same distribution terms that you use for the rest of that program.
17684
17685# A sed program that does not truncate output.
17686SED=$lt_SED
17687
17688# Sed that helps us avoid accidentally triggering echo(1) options like -n.
17689Xsed="$SED -e 1s/^X//"
17690
17691# The HP-UX ksh and POSIX shell print the target directory to stdout
17692# if CDPATH is set.
17693(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17694
17695# The names of the tagged configurations supported by this script.
17696available_tags=
17697
17698# ### BEGIN LIBTOOL CONFIG
17699
17700# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17701
17702# Shell to use when invoking shell scripts.
17703SHELL=$lt_SHELL
17704
17705# Whether or not to build shared libraries.
17706build_libtool_libs=$enable_shared
17707
17708# Whether or not to build static libraries.
17709build_old_libs=$enable_static
17710
17711# Whether or not to add -lc for building shared libraries.
17712build_libtool_need_lc=$archive_cmds_need_lc
17713
17714# Whether or not to disallow shared libs when runtime libs are static
17715allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17716
17717# Whether or not to optimize for fast installation.
17718fast_install=$enable_fast_install
17719
17720# The host system.
17721host_alias=$host_alias
17722host=$host
17723host_os=$host_os
17724
17725# The build system.
17726build_alias=$build_alias
17727build=$build
17728build_os=$build_os
17729
17730# An echo program that does not interpret backslashes.
17731echo=$lt_echo
17732
17733# The archiver.
17734AR=$lt_AR
17735AR_FLAGS=$lt_AR_FLAGS
17736
17737# A C compiler.
17738LTCC=$lt_LTCC
17739
17740# LTCC compiler flags.
17741LTCFLAGS=$lt_LTCFLAGS
17742
17743# A language-specific compiler.
17744CC=$lt_compiler
17745
17746# Is the compiler the GNU C compiler?
17747with_gcc=$GCC
17748
17749# An ERE matcher.
17750EGREP=$lt_EGREP
17751
17752# The linker used to build libraries.
17753LD=$lt_LD
17754
17755# Whether we need hard or soft links.
17756LN_S=$lt_LN_S
17757
17758# A BSD-compatible nm program.
17759NM=$lt_NM
17760
17761# A symbol stripping program
17762STRIP=$lt_STRIP
17763
17764# Used to examine libraries when file_magic_cmd begins "file"
17765MAGIC_CMD=$MAGIC_CMD
17766
17767# Used on cygwin: DLL creation program.
17768DLLTOOL="$DLLTOOL"
17769
17770# Used on cygwin: object dumper.
17771OBJDUMP="$OBJDUMP"
17772
17773# Used on cygwin: assembler.
17774AS="$AS"
17775
17776# The name of the directory that contains temporary libtool files.
17777objdir=$objdir
17778
17779# How to create reloadable object files.
17780reload_flag=$lt_reload_flag
17781reload_cmds=$lt_reload_cmds
17782
17783# How to pass a linker flag through the compiler.
17784wl=$lt_lt_prog_compiler_wl
17785
17786# Object file suffix (normally "o").
17787objext="$ac_objext"
17788
17789# Old archive suffix (normally "a").
17790libext="$libext"
17791
17792# Shared library suffix (normally ".so").
17793shrext_cmds='$shrext_cmds'
17794
17795# Executable file suffix (normally "").
17796exeext="$exeext"
17797
17798# Additional compiler flags for building library objects.
17799pic_flag=$lt_lt_prog_compiler_pic
17800pic_mode=$pic_mode
17801
17802# What is the maximum length of a command?
17803max_cmd_len=$lt_cv_sys_max_cmd_len
17804
17805# Does compiler simultaneously support -c and -o options?
17806compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17807
17808# Must we lock files when doing compilation?
17809need_locks=$lt_need_locks
17810
17811# Do we need the lib prefix for modules?
17812need_lib_prefix=$need_lib_prefix
17813
17814# Do we need a version for libraries?
17815need_version=$need_version
17816
17817# Whether dlopen is supported.
17818dlopen_support=$enable_dlopen
17819
17820# Whether dlopen of programs is supported.
17821dlopen_self=$enable_dlopen_self
17822
17823# Whether dlopen of statically linked programs is supported.
17824dlopen_self_static=$enable_dlopen_self_static
17825
17826# Compiler flag to prevent dynamic linking.
17827link_static_flag=$lt_lt_prog_compiler_static
17828
17829# Compiler flag to turn off builtin functions.
17830no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17831
17832# Compiler flag to allow reflexive dlopens.
17833export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17834
17835# Compiler flag to generate shared objects directly from archives.
17836whole_archive_flag_spec=$lt_whole_archive_flag_spec
17837
17838# Compiler flag to generate thread-safe objects.
17839thread_safe_flag_spec=$lt_thread_safe_flag_spec
17840
17841# Library versioning type.
17842version_type=$version_type
17843
17844# Format of library name prefix.
17845libname_spec=$lt_libname_spec
17846
17847# List of archive names. First name is the real one, the rest are links.
17848# The last name is the one that the linker finds with -lNAME.
17849library_names_spec=$lt_library_names_spec
17850
17851# The coded name of the library, if different from the real name.
17852soname_spec=$lt_soname_spec
17853
17854# Commands used to build and install an old-style archive.
17855RANLIB=$lt_RANLIB
17856old_archive_cmds=$lt_old_archive_cmds
17857old_postinstall_cmds=$lt_old_postinstall_cmds
17858old_postuninstall_cmds=$lt_old_postuninstall_cmds
17859
17860# Create an old-style archive from a shared archive.
17861old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17862
17863# Create a temporary old-style archive to link instead of a shared archive.
17864old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17865
17866# Commands used to build and install a shared archive.
17867archive_cmds=$lt_archive_cmds
17868archive_expsym_cmds=$lt_archive_expsym_cmds
17869postinstall_cmds=$lt_postinstall_cmds
17870postuninstall_cmds=$lt_postuninstall_cmds
17871
17872# Commands used to build a loadable module (assumed same as above if empty)
17873module_cmds=$lt_module_cmds
17874module_expsym_cmds=$lt_module_expsym_cmds
17875
17876# Commands to strip libraries.
17877old_striplib=$lt_old_striplib
17878striplib=$lt_striplib
17879
17880# Dependencies to place before the objects being linked to create a
17881# shared library.
17882predep_objects=$lt_predep_objects
17883
17884# Dependencies to place after the objects being linked to create a
17885# shared library.
17886postdep_objects=$lt_postdep_objects
17887
17888# Dependencies to place before the objects being linked to create a
17889# shared library.
17890predeps=$lt_predeps
17891
17892# Dependencies to place after the objects being linked to create a
17893# shared library.
17894postdeps=$lt_postdeps
17895
17896# The library search path used internally by the compiler when linking
17897# a shared library.
17898compiler_lib_search_path=$lt_compiler_lib_search_path
17899
17900# Method to check whether dependent libraries are shared objects.
17901deplibs_check_method=$lt_deplibs_check_method
17902
17903# Command to use when deplibs_check_method == file_magic.
17904file_magic_cmd=$lt_file_magic_cmd
17905
17906# Flag that allows shared libraries with undefined symbols to be built.
17907allow_undefined_flag=$lt_allow_undefined_flag
17908
17909# Flag that forces no undefined symbols.
17910no_undefined_flag=$lt_no_undefined_flag
17911
17912# Commands used to finish a libtool library installation in a directory.
17913finish_cmds=$lt_finish_cmds
17914
17915# Same as above, but a single script fragment to be evaled but not shown.
17916finish_eval=$lt_finish_eval
17917
17918# Take the output of nm and produce a listing of raw symbols and C names.
17919global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17920
17921# Transform the output of nm in a proper C declaration
17922global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17923
17924# Transform the output of nm in a C name address pair
17925global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17926
17927# This is the shared library runtime path variable.
17928runpath_var=$runpath_var
17929
17930# This is the shared library path variable.
17931shlibpath_var=$shlibpath_var
17932
17933# Is shlibpath searched before the hard-coded library search path?
17934shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17935
17936# How to hardcode a shared library path into an executable.
17937hardcode_action=$hardcode_action
17938
17939# Whether we should hardcode library paths into libraries.
17940hardcode_into_libs=$hardcode_into_libs
17941
17942# Flag to hardcode \$libdir into a binary during linking.
17943# This must work even if \$libdir does not exist.
17944hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17945
17946# If ld is used when linking, flag to hardcode \$libdir into
17947# a binary during linking. This must work even if \$libdir does
17948# not exist.
17949hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17950
17951# Whether we need a single -rpath flag with a separated argument.
17952hardcode_libdir_separator=$lt_hardcode_libdir_separator
17953
17954# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17955# resulting binary.
17956hardcode_direct=$hardcode_direct
17957
17958# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17959# resulting binary.
17960hardcode_minus_L=$hardcode_minus_L
17961
17962# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17963# the resulting binary.
17964hardcode_shlibpath_var=$hardcode_shlibpath_var
17965
17966# Set to yes if building a shared library automatically hardcodes DIR into the library
17967# and all subsequent libraries and executables linked against it.
17968hardcode_automatic=$hardcode_automatic
17969
17970# Variables whose values should be saved in libtool wrapper scripts and
17971# restored at relink time.
17972variables_saved_for_relink="$variables_saved_for_relink"
17973
17974# Whether libtool must link a program against all its dependency libraries.
17975link_all_deplibs=$link_all_deplibs
17976
17977# Compile-time system search path for libraries
17978sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17979
17980# Run-time system search path for libraries
17981sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17982
17983# Fix the shell variable \$srcfile for the compiler.
17984fix_srcfile_path="$fix_srcfile_path"
17985
17986# Set to yes if exported symbols are required.
17987always_export_symbols=$always_export_symbols
17988
17989# The commands to list exported symbols.
17990export_symbols_cmds=$lt_export_symbols_cmds
17991
17992# The commands to extract the exported symbol list from a shared archive.
17993extract_expsyms_cmds=$lt_extract_expsyms_cmds
17994
17995# Symbols that should not be listed in the preloaded symbols.
17996exclude_expsyms=$lt_exclude_expsyms
17997
17998# Symbols that must always be exported.
17999include_expsyms=$lt_include_expsyms
18000
18001# ### END LIBTOOL CONFIG
18002
18003__EOF__
18004
18005
18006 case $host_os in
18007 aix3*)
18008 cat <<\EOF >> "$cfgfile"
18009
18010# AIX sometimes has problems with the GCC collect2 program. For some
18011# reason, if we set the COLLECT_NAMES environment variable, the problems
18012# vanish in a puff of smoke.
18013if test "X${COLLECT_NAMES+set}" != Xset; then
18014 COLLECT_NAMES=
18015 export COLLECT_NAMES
18016fi
18017EOF
18018 ;;
18019 esac
18020
18021 # We use sed instead of cat because bash on DJGPP gets confused if
18022 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18023 # text mode, it properly converts lines to CR/LF. This bash problem
18024 # is reportedly fixed, but why not run on old versions too?
18025 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
18026
18027 mv -f "$cfgfile" "$ofile" || \
18028 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18029 chmod +x "$ofile"
18030
18031else
18032 # If there is no Makefile yet, we rely on a make rule to execute
18033 # `config.status --recheck' to rerun these tests and create the
18034 # libtool script then.
18035 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18036 if test -f "$ltmain_in"; then
18037 test -f Makefile && make "$ltmain"
18038 fi
18039fi
18040
18041
18042ac_ext=c
18043ac_cpp='$CPP $CPPFLAGS'
18044ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18045ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18046ac_compiler_gnu=$ac_cv_c_compiler_gnu
18047
18048CC="$lt_save_CC"
18049
18050
18051# Check whether --with-tags was given.
18052if test "${with_tags+set}" = set; then
18053 withval=$with_tags; tagnames="$withval"
18054fi
18055
18056
18057if test -f "$ltmain" && test -n "$tagnames"; then
18058 if test ! -f "${ofile}"; then
18059 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18060echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18061 fi
18062
18063 if test -z "$LTCC"; then
18064 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18065 if test -z "$LTCC"; then
18066 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18067echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18068 else
18069 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18070echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18071 fi
18072 fi
18073 if test -z "$LTCFLAGS"; then
18074 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18075 fi
18076
18077 # Extract list of available tagged configurations in $ofile.
18078 # Note that this assumes the entire list is on one line.
18079 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18080
18081 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18082 for tagname in $tagnames; do
18083 IFS="$lt_save_ifs"
18084 # Check whether tagname contains only valid characters
18085 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18086 "") ;;
18087 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18088echo "$as_me: error: invalid tag name: $tagname" >&2;}
18089 { (exit 1); exit 1; }; }
18090 ;;
18091 esac
18092
18093 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18094 then
18095 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18096echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18097 { (exit 1); exit 1; }; }
18098 fi
18099
18100 # Update the list of available tags.
18101 if test -n "$tagname"; then
18102 echo appending configuration tag \"$tagname\" to $ofile
18103
18104 case $tagname in
18105 CXX)
18106 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18107 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18108 (test "X$CXX" != "Xg++"))) ; then
18109 ac_ext=cpp
18110ac_cpp='$CXXCPP $CPPFLAGS'
18111ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18112ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18113ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18114
18115
18116
18117
18118archive_cmds_need_lc_CXX=no
18119allow_undefined_flag_CXX=
18120always_export_symbols_CXX=no
18121archive_expsym_cmds_CXX=
18122export_dynamic_flag_spec_CXX=
18123hardcode_direct_CXX=no
18124hardcode_libdir_flag_spec_CXX=
18125hardcode_libdir_flag_spec_ld_CXX=
18126hardcode_libdir_separator_CXX=
18127hardcode_minus_L_CXX=no
18128hardcode_shlibpath_var_CXX=unsupported
18129hardcode_automatic_CXX=no
18130module_cmds_CXX=
18131module_expsym_cmds_CXX=
18132link_all_deplibs_CXX=unknown
18133old_archive_cmds_CXX=$old_archive_cmds
18134no_undefined_flag_CXX=
18135whole_archive_flag_spec_CXX=
18136enable_shared_with_static_runtimes_CXX=no
18137
18138# Dependencies to place before and after the object being linked:
18139predep_objects_CXX=
18140postdep_objects_CXX=
18141predeps_CXX=
18142postdeps_CXX=
18143compiler_lib_search_path_CXX=
18144
18145# Source file extension for C++ test sources.
18146ac_ext=cpp
18147
18148# Object file extension for compiled C++ test sources.
18149objext=o
18150objext_CXX=$objext
18151
18152# Code to be used in simple compile tests
18153lt_simple_compile_test_code="int some_variable = 0;\n"
18154
18155# Code to be used in simple link tests
18156lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
18157
18158# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18159
18160# If no C compiler was specified, use CC.
18161LTCC=${LTCC-"$CC"}
18162
18163# If no C compiler flags were specified, use CFLAGS.
18164LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18165
18166# Allow CC to be a program name with arguments.
18167compiler=$CC
18168
18169
18170# save warnings/boilerplate of simple test code
18171ac_outfile=conftest.$ac_objext
18172printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18173eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18174_lt_compiler_boilerplate=`cat conftest.err`
18175$rm conftest*
18176
18177ac_outfile=conftest.$ac_objext
18178printf "$lt_simple_link_test_code" >conftest.$ac_ext
18179eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18180_lt_linker_boilerplate=`cat conftest.err`
18181$rm conftest*
18182
18183
18184# Allow CC to be a program name with arguments.
18185lt_save_CC=$CC
18186lt_save_LD=$LD
18187lt_save_GCC=$GCC
18188GCC=$GXX
18189lt_save_with_gnu_ld=$with_gnu_ld
18190lt_save_path_LD=$lt_cv_path_LD
18191if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18192 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18193else
18194 $as_unset lt_cv_prog_gnu_ld
18195fi
18196if test -n "${lt_cv_path_LDCXX+set}"; then
18197 lt_cv_path_LD=$lt_cv_path_LDCXX
18198else
18199 $as_unset lt_cv_path_LD
18200fi
18201test -z "${LDCXX+set}" || LD=$LDCXX
18202CC=${CXX-"c++"}
18203compiler=$CC
18204compiler_CXX=$CC
18205for cc_temp in $compiler""; do
18206 case $cc_temp in
18207 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18208 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18209 \-*) ;;
18210 *) break;;
18211 esac
18212done
18213cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18214
18215
18216# We don't want -fno-exception wen compiling C++ code, so set the
18217# no_builtin_flag separately
18218if test "$GXX" = yes; then
18219 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18220else
18221 lt_prog_compiler_no_builtin_flag_CXX=
18222fi
18223
18224if test "$GXX" = yes; then
18225 # Set up default GNU C++ configuration
18226
18227
18228# Check whether --with-gnu-ld was given.
18229if test "${with_gnu_ld+set}" = set; then
18230 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18231else
18232 with_gnu_ld=no
18233fi
18234
18235ac_prog=ld
18236if test "$GCC" = yes; then
18237 # Check if gcc -print-prog-name=ld gives a path.
18238 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18239echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
18240 case $host in
18241 *-*-mingw*)
18242 # gcc leaves a trailing carriage return which upsets mingw
18243 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18244 *)
18245 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18246 esac
18247 case $ac_prog in
18248 # Accept absolute paths.
18249 [\\/]* | ?:[\\/]*)
18250 re_direlt='/[^/][^/]*/\.\./'
18251 # Canonicalize the pathname of ld
18252 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18253 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18254 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18255 done
18256 test -z "$LD" && LD="$ac_prog"
18257 ;;
18258 "")
18259 # If it fails, then pretend we aren't using GCC.
18260 ac_prog=ld
18261 ;;
18262 *)
18263 # If it is relative, then search for the first ld in PATH.
18264 with_gnu_ld=unknown
18265 ;;
18266 esac
18267elif test "$with_gnu_ld" = yes; then
18268 { echo "$as_me:$LINENO: checking for GNU ld" >&5
18269echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
18270else
18271 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18272echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
18273fi
18274if test "${lt_cv_path_LD+set}" = set; then
18275 echo $ECHO_N "(cached) $ECHO_C" >&6
18276else
18277 if test -z "$LD"; then
18278 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18279 for ac_dir in $PATH; do
18280 IFS="$lt_save_ifs"
18281 test -z "$ac_dir" && ac_dir=.
18282 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18283 lt_cv_path_LD="$ac_dir/$ac_prog"
18284 # Check to see if the program is GNU ld. I'd rather use --version,
18285 # but apparently some variants of GNU ld only accept -v.
18286 # Break only if it was the GNU/non-GNU ld that we prefer.
18287 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18288 *GNU* | *'with BFD'*)
18289 test "$with_gnu_ld" != no && break
18290 ;;
18291 *)
18292 test "$with_gnu_ld" != yes && break
18293 ;;
18294 esac
18295 fi
18296 done
18297 IFS="$lt_save_ifs"
18298else
18299 lt_cv_path_LD="$LD" # Let the user override the test with a path.
18300fi
18301fi
18302
18303LD="$lt_cv_path_LD"
18304if test -n "$LD"; then
18305 { echo "$as_me:$LINENO: result: $LD" >&5
18306echo "${ECHO_T}$LD" >&6; }
18307else
18308 { echo "$as_me:$LINENO: result: no" >&5
18309echo "${ECHO_T}no" >&6; }
18310fi
18311test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18312echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18313 { (exit 1); exit 1; }; }
18314{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18315echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
18316if test "${lt_cv_prog_gnu_ld+set}" = set; then
18317 echo $ECHO_N "(cached) $ECHO_C" >&6
18318else
18319 # I'd rather use --version here, but apparently some GNU lds only accept -v.
18320case `$LD -v 2>&1 </dev/null` in
18321*GNU* | *'with BFD'*)
18322 lt_cv_prog_gnu_ld=yes
18323 ;;
18324*)
18325 lt_cv_prog_gnu_ld=no
18326 ;;
18327esac
18328fi
18329{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18330echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
18331with_gnu_ld=$lt_cv_prog_gnu_ld
18332
18333
18334
18335 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18336 # archiving commands below assume that GNU ld is being used.
18337 if test "$with_gnu_ld" = yes; then
18338 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18339 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'
18340
18341 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18342 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18343
18344 # If archive_cmds runs LD, not CC, wlarc should be empty
18345 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18346 # investigate it a little bit more. (MM)
18347 wlarc='${wl}'
18348
18349 # ancient GNU ld didn't support --whole-archive et. al.
18350 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18351 grep 'no-whole-archive' > /dev/null; then
18352 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18353 else
18354 whole_archive_flag_spec_CXX=
18355 fi
18356 else
18357 with_gnu_ld=no
18358 wlarc=
18359
18360 # A generic and very simple default shared library creation
18361 # command for GNU C++ for the case where it uses the native
18362 # linker, instead of GNU ld. If possible, this setting should
18363 # overridden to take advantage of the native linker features on
18364 # the platform it is being used on.
18365 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18366 fi
18367
18368 # Commands to make compiler produce verbose output that lists
18369 # what "hidden" libraries, object files and flags are used when
18370 # linking a shared library.
18371 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18372
18373else
18374 GXX=no
18375 with_gnu_ld=no
18376 wlarc=
18377fi
18378
18379# PORTME: fill in a description of your system's C++ link characteristics
18380{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18381echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18382ld_shlibs_CXX=yes
18383case $host_os in
18384 aix3*)
18385 # FIXME: insert proper C++ library support
18386 ld_shlibs_CXX=no
18387 ;;
18388 aix4* | aix5*)
18389 if test "$host_cpu" = ia64; then
18390 # On IA64, the linker does run time linking by default, so we don't
18391 # have to do anything special.
18392 aix_use_runtimelinking=no
18393 exp_sym_flag='-Bexport'
18394 no_entry_flag=""
18395 else
18396 aix_use_runtimelinking=no
18397
18398 # Test if we are trying to use run time linking or normal
18399 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18400 # need to do runtime linking.
18401 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18402 for ld_flag in $LDFLAGS; do
18403 case $ld_flag in
18404 *-brtl*)
18405 aix_use_runtimelinking=yes
18406 break
18407 ;;
18408 esac
18409 done
18410 ;;
18411 esac
18412
18413 exp_sym_flag='-bexport'
18414 no_entry_flag='-bnoentry'
18415 fi
18416
18417 # When large executables or shared objects are built, AIX ld can
18418 # have problems creating the table of contents. If linking a library
18419 # or program results in "error TOC overflow" add -mminimal-toc to
18420 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18421 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18422
18423 archive_cmds_CXX=''
18424 hardcode_direct_CXX=yes
18425 hardcode_libdir_separator_CXX=':'
18426 link_all_deplibs_CXX=yes
18427
18428 if test "$GXX" = yes; then
18429 case $host_os in aix4.[012]|aix4.[012].*)
18430 # We only want to do this on AIX 4.2 and lower, the check
18431 # below for broken collect2 doesn't work under 4.3+
18432 collect2name=`${CC} -print-prog-name=collect2`
18433 if test -f "$collect2name" && \
18434 strings "$collect2name" | grep resolve_lib_name >/dev/null
18435 then
18436 # We have reworked collect2
18437 hardcode_direct_CXX=yes
18438 else
18439 # We have old collect2
18440 hardcode_direct_CXX=unsupported
18441 # It fails to find uninstalled libraries when the uninstalled
18442 # path is not listed in the libpath. Setting hardcode_minus_L
18443 # to unsupported forces relinking
18444 hardcode_minus_L_CXX=yes
18445 hardcode_libdir_flag_spec_CXX='-L$libdir'
18446 hardcode_libdir_separator_CXX=
18447 fi
18448 ;;
18449 esac
18450 shared_flag='-shared'
18451 if test "$aix_use_runtimelinking" = yes; then
18452 shared_flag="$shared_flag "'${wl}-G'
18453 fi
18454 else
18455 # not using gcc
18456 if test "$host_cpu" = ia64; then
18457 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18458 # chokes on -Wl,-G. The following line is correct:
18459 shared_flag='-G'
18460 else
18461 if test "$aix_use_runtimelinking" = yes; then
18462 shared_flag='${wl}-G'
18463 else
18464 shared_flag='${wl}-bM:SRE'
18465 fi
18466 fi
18467 fi
18468
18469 # It seems that -bexpall does not export symbols beginning with
18470 # underscore (_), so it is better to generate a list of symbols to export.
18471 always_export_symbols_CXX=yes
18472 if test "$aix_use_runtimelinking" = yes; then
18473 # Warning - without using the other runtime loading flags (-brtl),
18474 # -berok will link without error, but may produce a broken library.
18475 allow_undefined_flag_CXX='-berok'
18476 # Determine the default libpath from the value encoded in an empty executable.
18477 cat >conftest.$ac_ext <<_ACEOF
18478/* confdefs.h. */
18479_ACEOF
18480cat confdefs.h >>conftest.$ac_ext
18481cat >>conftest.$ac_ext <<_ACEOF
18482/* end confdefs.h. */
18483
18484int
18485main ()
18486{
18487
18488 ;
18489 return 0;
18490}
18491_ACEOF
18492rm -f conftest.$ac_objext conftest$ac_exeext
18493if { (ac_try="$ac_link"
18494case "(($ac_try" in
18495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18496 *) ac_try_echo=$ac_try;;
18497esac
18498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18499 (eval "$ac_link") 2>conftest.er1
18500 ac_status=$?
18501 grep -v '^ *+' conftest.er1 >conftest.err
18502 rm -f conftest.er1
18503 cat conftest.err >&5
18504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000018505 (exit $ac_status); } &&
18506 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18507 { (case "(($ac_try" in
18508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18509 *) ac_try_echo=$ac_try;;
18510esac
18511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18512 (eval "$ac_try") 2>&5
18513 ac_status=$?
18514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18515 (exit $ac_status); }; } &&
18516 { ac_try='test -s conftest$ac_exeext'
18517 { (case "(($ac_try" in
18518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18519 *) ac_try_echo=$ac_try;;
18520esac
18521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18522 (eval "$ac_try") 2>&5
18523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000018526
18527aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18528}'`
18529# Check for a 64-bit object if we didn't find anything.
18530if 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; }
18531}'`; fi
18532else
18533 echo "$as_me: failed program was:" >&5
18534sed 's/^/| /' conftest.$ac_ext >&5
18535
18536
18537fi
18538
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000018539rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000018540 conftest$ac_exeext conftest.$ac_ext
18541if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18542
18543 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18544
18545 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"
18546 else
18547 if test "$host_cpu" = ia64; then
18548 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18549 allow_undefined_flag_CXX="-z nodefs"
18550 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"
18551 else
18552 # Determine the default libpath from the value encoded in an empty executable.
18553 cat >conftest.$ac_ext <<_ACEOF
18554/* confdefs.h. */
18555_ACEOF
18556cat confdefs.h >>conftest.$ac_ext
18557cat >>conftest.$ac_ext <<_ACEOF
18558/* end confdefs.h. */
18559
18560int
18561main ()
18562{
18563
18564 ;
18565 return 0;
18566}
18567_ACEOF
18568rm -f conftest.$ac_objext conftest$ac_exeext
18569if { (ac_try="$ac_link"
18570case "(($ac_try" in
18571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18572 *) ac_try_echo=$ac_try;;
18573esac
18574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18575 (eval "$ac_link") 2>conftest.er1
18576 ac_status=$?
18577 grep -v '^ *+' conftest.er1 >conftest.err
18578 rm -f conftest.er1
18579 cat conftest.err >&5
18580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000018581 (exit $ac_status); } &&
18582 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18583 { (case "(($ac_try" in
18584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18585 *) ac_try_echo=$ac_try;;
18586esac
18587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18588 (eval "$ac_try") 2>&5
18589 ac_status=$?
18590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18591 (exit $ac_status); }; } &&
18592 { ac_try='test -s conftest$ac_exeext'
18593 { (case "(($ac_try" in
18594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18595 *) ac_try_echo=$ac_try;;
18596esac
18597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18598 (eval "$ac_try") 2>&5
18599 ac_status=$?
18600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18601 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000018602
18603aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18604}'`
18605# Check for a 64-bit object if we didn't find anything.
18606if 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; }
18607}'`; fi
18608else
18609 echo "$as_me: failed program was:" >&5
18610sed 's/^/| /' conftest.$ac_ext >&5
18611
18612
18613fi
18614
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000018615rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000018616 conftest$ac_exeext conftest.$ac_ext
18617if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18618
18619 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18620 # Warning - without using the other run time loading flags,
18621 # -berok will link without error, but may produce a broken library.
18622 no_undefined_flag_CXX=' ${wl}-bernotok'
18623 allow_undefined_flag_CXX=' ${wl}-berok'
18624 # Exported symbols can be pulled into shared objects from archives
18625 whole_archive_flag_spec_CXX='$convenience'
18626 archive_cmds_need_lc_CXX=yes
18627 # This is similar to how AIX traditionally builds its shared libraries.
18628 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'
18629 fi
18630 fi
18631 ;;
18632
18633 beos*)
18634 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18635 allow_undefined_flag_CXX=unsupported
18636 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18637 # support --undefined. This deserves some investigation. FIXME
18638 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18639 else
18640 ld_shlibs_CXX=no
18641 fi
18642 ;;
18643
18644 chorus*)
18645 case $cc_basename in
18646 *)
18647 # FIXME: insert proper C++ library support
18648 ld_shlibs_CXX=no
18649 ;;
18650 esac
18651 ;;
18652
18653 cygwin* | mingw* | pw32*)
18654 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18655 # as there is no search path for DLLs.
18656 hardcode_libdir_flag_spec_CXX='-L$libdir'
18657 allow_undefined_flag_CXX=unsupported
18658 always_export_symbols_CXX=no
18659 enable_shared_with_static_runtimes_CXX=yes
18660
18661 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18662 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'
18663 # If the export-symbols file already is a .def file (1st line
18664 # is EXPORTS), use it as is; otherwise, prepend...
18665 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18666 cp $export_symbols $output_objdir/$soname.def;
18667 else
18668 echo EXPORTS > $output_objdir/$soname.def;
18669 cat $export_symbols >> $output_objdir/$soname.def;
18670 fi~
18671 $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'
18672 else
18673 ld_shlibs_CXX=no
18674 fi
18675 ;;
18676 darwin* | rhapsody*)
18677 case $host_os in
18678 rhapsody* | darwin1.[012])
18679 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
18680 ;;
18681 *) # Darwin 1.3 on
18682 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18683 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18684 else
18685 case ${MACOSX_DEPLOYMENT_TARGET} in
18686 10.[012])
18687 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18688 ;;
18689 10.*)
18690 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
18691 ;;
18692 esac
18693 fi
18694 ;;
18695 esac
18696 archive_cmds_need_lc_CXX=no
18697 hardcode_direct_CXX=no
18698 hardcode_automatic_CXX=yes
18699 hardcode_shlibpath_var_CXX=unsupported
18700 whole_archive_flag_spec_CXX=''
18701 link_all_deplibs_CXX=yes
18702
18703 if test "$GXX" = yes ; then
18704 lt_int_apple_cc_single_mod=no
18705 output_verbose_link_cmd='echo'
18706 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
18707 lt_int_apple_cc_single_mod=yes
18708 fi
18709 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18710 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
18711 else
18712 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'
18713 fi
18714 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18715 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18716 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
18717 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}'
18718 else
18719 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}'
18720 fi
18721 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}'
18722 else
18723 case $cc_basename in
18724 xlc*)
18725 output_verbose_link_cmd='echo'
18726 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'
18727 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18728 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18729 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}'
18730 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}'
18731 ;;
18732 *)
18733 ld_shlibs_CXX=no
18734 ;;
18735 esac
18736 fi
18737 ;;
18738
18739 dgux*)
18740 case $cc_basename in
18741 ec++*)
18742 # FIXME: insert proper C++ library support
18743 ld_shlibs_CXX=no
18744 ;;
18745 ghcx*)
18746 # Green Hills C++ Compiler
18747 # FIXME: insert proper C++ library support
18748 ld_shlibs_CXX=no
18749 ;;
18750 *)
18751 # FIXME: insert proper C++ library support
18752 ld_shlibs_CXX=no
18753 ;;
18754 esac
18755 ;;
18756 freebsd[12]*)
18757 # C++ shared libraries reported to be fairly broken before switch to ELF
18758 ld_shlibs_CXX=no
18759 ;;
18760 freebsd-elf*)
18761 archive_cmds_need_lc_CXX=no
18762 ;;
18763 freebsd* | kfreebsd*-gnu | dragonfly*)
18764 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18765 # conventions
18766 ld_shlibs_CXX=yes
18767 ;;
18768 gnu*)
18769 ;;
18770 hpux9*)
18771 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18772 hardcode_libdir_separator_CXX=:
18773 export_dynamic_flag_spec_CXX='${wl}-E'
18774 hardcode_direct_CXX=yes
18775 hardcode_minus_L_CXX=yes # Not in the search PATH,
18776 # but as the default
18777 # location of the library.
18778
18779 case $cc_basename in
18780 CC*)
18781 # FIXME: insert proper C++ library support
18782 ld_shlibs_CXX=no
18783 ;;
18784 aCC*)
18785 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'
18786 # Commands to make compiler produce verbose output that lists
18787 # what "hidden" libraries, object files and flags are used when
18788 # linking a shared library.
18789 #
18790 # There doesn't appear to be a way to prevent this compiler from
18791 # explicitly linking system object files so we need to strip them
18792 # from the output so that they don't get included in the library
18793 # dependencies.
18794 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'
18795 ;;
18796 *)
18797 if test "$GXX" = yes; then
18798 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'
18799 else
18800 # FIXME: insert proper C++ library support
18801 ld_shlibs_CXX=no
18802 fi
18803 ;;
18804 esac
18805 ;;
18806 hpux10*|hpux11*)
18807 if test $with_gnu_ld = no; then
18808 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18809 hardcode_libdir_separator_CXX=:
18810
18811 case $host_cpu in
18812 hppa*64*|ia64*)
18813 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
18814 ;;
18815 *)
18816 export_dynamic_flag_spec_CXX='${wl}-E'
18817 ;;
18818 esac
18819 fi
18820 case $host_cpu in
18821 hppa*64*|ia64*)
18822 hardcode_direct_CXX=no
18823 hardcode_shlibpath_var_CXX=no
18824 ;;
18825 *)
18826 hardcode_direct_CXX=yes
18827 hardcode_minus_L_CXX=yes # Not in the search PATH,
18828 # but as the default
18829 # location of the library.
18830 ;;
18831 esac
18832
18833 case $cc_basename in
18834 CC*)
18835 # FIXME: insert proper C++ library support
18836 ld_shlibs_CXX=no
18837 ;;
18838 aCC*)
18839 case $host_cpu in
18840 hppa*64*)
18841 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18842 ;;
18843 ia64*)
18844 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18845 ;;
18846 *)
18847 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18848 ;;
18849 esac
18850 # Commands to make compiler produce verbose output that lists
18851 # what "hidden" libraries, object files and flags are used when
18852 # linking a shared library.
18853 #
18854 # There doesn't appear to be a way to prevent this compiler from
18855 # explicitly linking system object files so we need to strip them
18856 # from the output so that they don't get included in the library
18857 # dependencies.
18858 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'
18859 ;;
18860 *)
18861 if test "$GXX" = yes; then
18862 if test $with_gnu_ld = no; then
18863 case $host_cpu in
18864 hppa*64*)
18865 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18866 ;;
18867 ia64*)
18868 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18869 ;;
18870 *)
18871 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'
18872 ;;
18873 esac
18874 fi
18875 else
18876 # FIXME: insert proper C++ library support
18877 ld_shlibs_CXX=no
18878 fi
18879 ;;
18880 esac
18881 ;;
18882 interix3*)
18883 hardcode_direct_CXX=no
18884 hardcode_shlibpath_var_CXX=no
18885 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18886 export_dynamic_flag_spec_CXX='${wl}-E'
18887 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18888 # Instead, shared libraries are loaded at an image base (0x10000000 by
18889 # default) and relocated if they conflict, which is a slow very memory
18890 # consuming and fragmenting process. To avoid this, we pick a random,
18891 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18892 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18893 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'
18894 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'
18895 ;;
18896 irix5* | irix6*)
18897 case $cc_basename in
18898 CC*)
18899 # SGI C++
18900 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'
18901
18902 # Archives containing C++ object files must be created using
18903 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
18904 # necessary to make sure instantiated templates are included
18905 # in the archive.
18906 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18907 ;;
18908 *)
18909 if test "$GXX" = yes; then
18910 if test "$with_gnu_ld" = no; then
18911 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'
18912 else
18913 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'
18914 fi
18915 fi
18916 link_all_deplibs_CXX=yes
18917 ;;
18918 esac
18919 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18920 hardcode_libdir_separator_CXX=:
18921 ;;
18922 linux*)
18923 case $cc_basename in
18924 KCC*)
18925 # Kuck and Associates, Inc. (KAI) C++ Compiler
18926
18927 # KCC will only create a shared library if the output file
18928 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18929 # to its proper name (with version) after linking.
18930 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'
18931 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'
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 $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'
18941
18942 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
18943 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18944
18945 # Archives containing C++ object files must be created using
18946 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18947 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18948 ;;
18949 icpc*)
18950 # Intel C++
18951 with_gnu_ld=yes
18952 # version 8.0 and above of icpc choke on multiply defined symbols
18953 # if we add $predep_objects and $postdep_objects, however 7.1 and
18954 # earlier do not add the objects themselves.
18955 case `$CC -V 2>&1` in
18956 *"Version 7."*)
18957 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18958 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'
18959 ;;
18960 *) # Version 8.0 or newer
18961 tmp_idyn=
18962 case $host_cpu in
18963 ia64*) tmp_idyn=' -i_dynamic';;
18964 esac
18965 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18966 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'
18967 ;;
18968 esac
18969 archive_cmds_need_lc_CXX=no
18970 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18971 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18972 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18973 ;;
18974 pgCC*)
18975 # Portland Group C++ compiler
18976 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18977 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'
18978
18979 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18980 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18981 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'
18982 ;;
18983 cxx*)
18984 # Compaq C++
18985 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18986 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'
18987
18988 runpath_var=LD_RUN_PATH
18989 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18990 hardcode_libdir_separator_CXX=:
18991
18992 # Commands to make compiler produce verbose output that lists
18993 # what "hidden" libraries, object files and flags are used when
18994 # linking a shared library.
18995 #
18996 # There doesn't appear to be a way to prevent this compiler from
18997 # explicitly linking system object files so we need to strip them
18998 # from the output so that they don't get included in the library
18999 # dependencies.
19000 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'
19001 ;;
19002 esac
19003 ;;
19004 lynxos*)
19005 # FIXME: insert proper C++ library support
19006 ld_shlibs_CXX=no
19007 ;;
19008 m88k*)
19009 # FIXME: insert proper C++ library support
19010 ld_shlibs_CXX=no
19011 ;;
19012 mvs*)
19013 case $cc_basename in
19014 cxx*)
19015 # FIXME: insert proper C++ library support
19016 ld_shlibs_CXX=no
19017 ;;
19018 *)
19019 # FIXME: insert proper C++ library support
19020 ld_shlibs_CXX=no
19021 ;;
19022 esac
19023 ;;
19024 netbsd*)
19025 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19026 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
19027 wlarc=
19028 hardcode_libdir_flag_spec_CXX='-R$libdir'
19029 hardcode_direct_CXX=yes
19030 hardcode_shlibpath_var_CXX=no
19031 fi
19032 # Workaround some broken pre-1.5 toolchains
19033 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
19034 ;;
19035 openbsd2*)
19036 # C++ shared libraries are fairly broken
19037 ld_shlibs_CXX=no
19038 ;;
19039 openbsd*)
19040 hardcode_direct_CXX=yes
19041 hardcode_shlibpath_var_CXX=no
19042 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
19043 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19044 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19045 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
19046 export_dynamic_flag_spec_CXX='${wl}-E'
19047 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19048 fi
19049 output_verbose_link_cmd='echo'
19050 ;;
19051 osf3*)
19052 case $cc_basename in
19053 KCC*)
19054 # 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 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19066 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19067
19068 ;;
19069 RCC*)
19070 # Rational C++ 2.4.1
19071 # FIXME: insert proper C++ library support
19072 ld_shlibs_CXX=no
19073 ;;
19074 cxx*)
19075 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19076 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'
19077
19078 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19079 hardcode_libdir_separator_CXX=:
19080
19081 # Commands to make compiler produce verbose output that lists
19082 # what "hidden" libraries, object files and flags are used when
19083 # linking a shared library.
19084 #
19085 # There doesn't appear to be a way to prevent this compiler from
19086 # explicitly linking system object files so we need to strip them
19087 # from the output so that they don't get included in the library
19088 # dependencies.
19089 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'
19090 ;;
19091 *)
19092 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19093 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19094 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'
19095
19096 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19097 hardcode_libdir_separator_CXX=:
19098
19099 # Commands to make compiler produce verbose output that lists
19100 # what "hidden" libraries, object files and flags are used when
19101 # linking a shared library.
19102 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19103
19104 else
19105 # FIXME: insert proper C++ library support
19106 ld_shlibs_CXX=no
19107 fi
19108 ;;
19109 esac
19110 ;;
19111 osf4* | osf5*)
19112 case $cc_basename in
19113 KCC*)
19114 # Kuck and Associates, Inc. (KAI) C++ Compiler
19115
19116 # KCC will only create a shared library if the output file
19117 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19118 # to its proper name (with version) after linking.
19119 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'
19120
19121 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19122 hardcode_libdir_separator_CXX=:
19123
19124 # Archives containing C++ object files must be created using
19125 # the KAI C++ compiler.
19126 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19127 ;;
19128 RCC*)
19129 # Rational C++ 2.4.1
19130 # FIXME: insert proper C++ library support
19131 ld_shlibs_CXX=no
19132 ;;
19133 cxx*)
19134 allow_undefined_flag_CXX=' -expect_unresolved \*'
19135 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'
19136 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19137 echo "-hidden">> $lib.exp~
19138 $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~
19139 $rm $lib.exp'
19140
19141 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19142 hardcode_libdir_separator_CXX=:
19143
19144 # Commands to make compiler produce verbose output that lists
19145 # what "hidden" libraries, object files and flags are used when
19146 # linking a shared library.
19147 #
19148 # There doesn't appear to be a way to prevent this compiler from
19149 # explicitly linking system object files so we need to strip them
19150 # from the output so that they don't get included in the library
19151 # dependencies.
19152 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'
19153 ;;
19154 *)
19155 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19156 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19157 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'
19158
19159 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19160 hardcode_libdir_separator_CXX=:
19161
19162 # Commands to make compiler produce verbose output that lists
19163 # what "hidden" libraries, object files and flags are used when
19164 # linking a shared library.
19165 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19166
19167 else
19168 # FIXME: insert proper C++ library support
19169 ld_shlibs_CXX=no
19170 fi
19171 ;;
19172 esac
19173 ;;
19174 psos*)
19175 # FIXME: insert proper C++ library support
19176 ld_shlibs_CXX=no
19177 ;;
19178 sunos4*)
19179 case $cc_basename in
19180 CC*)
19181 # Sun C++ 4.x
19182 # FIXME: insert proper C++ library support
19183 ld_shlibs_CXX=no
19184 ;;
19185 lcc*)
19186 # Lucid
19187 # FIXME: insert proper C++ library support
19188 ld_shlibs_CXX=no
19189 ;;
19190 *)
19191 # FIXME: insert proper C++ library support
19192 ld_shlibs_CXX=no
19193 ;;
19194 esac
19195 ;;
19196 solaris*)
19197 case $cc_basename in
19198 CC*)
19199 # Sun C++ 4.2, 5.x and Centerline C++
19200 archive_cmds_need_lc_CXX=yes
19201 no_undefined_flag_CXX=' -zdefs'
19202 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19203 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19204 $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'
19205
19206 hardcode_libdir_flag_spec_CXX='-R$libdir'
19207 hardcode_shlibpath_var_CXX=no
19208 case $host_os in
19209 solaris2.[0-5] | solaris2.[0-5].*) ;;
19210 *)
19211 # The C++ compiler is used as linker so we must use $wl
19212 # flag to pass the commands to the underlying system
19213 # linker. We must also pass each convience library through
19214 # to the system linker between allextract/defaultextract.
19215 # The C++ compiler will combine linker options so we
19216 # cannot just pass the convience library names through
19217 # without $wl.
19218 # Supported since Solaris 2.6 (maybe 2.5.1?)
19219 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'
19220 ;;
19221 esac
19222 link_all_deplibs_CXX=yes
19223
19224 output_verbose_link_cmd='echo'
19225
19226 # Archives containing C++ object files must be created using
19227 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19228 # necessary to make sure instantiated templates are included
19229 # in the archive.
19230 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19231 ;;
19232 gcx*)
19233 # Green Hills C++ Compiler
19234 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19235
19236 # The C++ compiler must be used to create the archive.
19237 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19238 ;;
19239 *)
19240 # GNU C++ compiler with Solaris linker
19241 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19242 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19243 if $CC --version | grep -v '^2\.7' > /dev/null; then
19244 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19245 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19246 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19247
19248 # Commands to make compiler produce verbose output that lists
19249 # what "hidden" libraries, object files and flags are used when
19250 # linking a shared library.
19251 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19252 else
19253 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19254 # platform.
19255 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19256 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19257 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19258
19259 # Commands to make compiler produce verbose output that lists
19260 # what "hidden" libraries, object files and flags are used when
19261 # linking a shared library.
19262 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19263 fi
19264
19265 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19266 fi
19267 ;;
19268 esac
19269 ;;
19270 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19271 no_undefined_flag_CXX='${wl}-z,text'
19272 archive_cmds_need_lc_CXX=no
19273 hardcode_shlibpath_var_CXX=no
19274 runpath_var='LD_RUN_PATH'
19275
19276 case $cc_basename in
19277 CC*)
19278 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19279 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19280 ;;
19281 *)
19282 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19283 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19284 ;;
19285 esac
19286 ;;
19287 sysv5* | sco3.2v5* | sco5v6*)
19288 # Note: We can NOT use -z defs as we might desire, because we do not
19289 # link with -lc, and that would cause any symbols used from libc to
19290 # always be unresolved, which means just about no library would
19291 # ever link correctly. If we're not using GNU ld we use -z text
19292 # though, which does catch some bad symbols but isn't as heavy-handed
19293 # as -z defs.
19294 # For security reasons, it is highly recommended that you always
19295 # use absolute paths for naming shared libraries, and exclude the
19296 # DT_RUNPATH tag from executables and libraries. But doing so
19297 # requires that you compile everything twice, which is a pain.
19298 # So that behaviour is only enabled if SCOABSPATH is set to a
19299 # non-empty value in the environment. Most likely only useful for
19300 # creating official distributions of packages.
19301 # This is a hack until libtool officially supports absolute path
19302 # names for shared libraries.
19303 no_undefined_flag_CXX='${wl}-z,text'
19304 allow_undefined_flag_CXX='${wl}-z,nodefs'
19305 archive_cmds_need_lc_CXX=no
19306 hardcode_shlibpath_var_CXX=no
19307 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19308 hardcode_libdir_separator_CXX=':'
19309 link_all_deplibs_CXX=yes
19310 export_dynamic_flag_spec_CXX='${wl}-Bexport'
19311 runpath_var='LD_RUN_PATH'
19312
19313 case $cc_basename in
19314 CC*)
19315 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19316 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19317 ;;
19318 *)
19319 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19320 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19321 ;;
19322 esac
19323 ;;
19324 tandem*)
19325 case $cc_basename in
19326 NCC*)
19327 # NonStop-UX NCC 3.20
19328 # FIXME: insert proper C++ library support
19329 ld_shlibs_CXX=no
19330 ;;
19331 *)
19332 # FIXME: insert proper C++ library support
19333 ld_shlibs_CXX=no
19334 ;;
19335 esac
19336 ;;
19337 vxworks*)
19338 # FIXME: insert proper C++ library support
19339 ld_shlibs_CXX=no
19340 ;;
19341 *)
19342 # FIXME: insert proper C++ library support
19343 ld_shlibs_CXX=no
19344 ;;
19345esac
19346{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19347echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19348test "$ld_shlibs_CXX" = no && can_build_shared=no
19349
19350GCC_CXX="$GXX"
19351LD_CXX="$LD"
19352
19353
19354cat > conftest.$ac_ext <<EOF
19355class Foo
19356{
19357public:
19358 Foo (void) { a = 0; }
19359private:
19360 int a;
19361};
19362EOF
19363
19364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19365 (eval $ac_compile) 2>&5
19366 ac_status=$?
19367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19368 (exit $ac_status); }; then
19369 # Parse the compiler output and extract the necessary
19370 # objects, libraries and library flags.
19371
19372 # Sentinel used to keep track of whether or not we are before
19373 # the conftest object file.
19374 pre_test_object_deps_done=no
19375
19376 # The `*' in the case matches for architectures that use `case' in
19377 # $output_verbose_cmd can trigger glob expansion during the loop
19378 # eval without this substitution.
19379 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
19380
19381 for p in `eval $output_verbose_link_cmd`; do
19382 case $p in
19383
19384 -L* | -R* | -l*)
19385 # Some compilers place space between "-{L,R}" and the path.
19386 # Remove the space.
19387 if test $p = "-L" \
19388 || test $p = "-R"; then
19389 prev=$p
19390 continue
19391 else
19392 prev=
19393 fi
19394
19395 if test "$pre_test_object_deps_done" = no; then
19396 case $p in
19397 -L* | -R*)
19398 # Internal compiler library paths should come after those
19399 # provided the user. The postdeps already come after the
19400 # user supplied libs so there is no need to process them.
19401 if test -z "$compiler_lib_search_path_CXX"; then
19402 compiler_lib_search_path_CXX="${prev}${p}"
19403 else
19404 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19405 fi
19406 ;;
19407 # The "-l" case would never come before the object being
19408 # linked, so don't bother handling this case.
19409 esac
19410 else
19411 if test -z "$postdeps_CXX"; then
19412 postdeps_CXX="${prev}${p}"
19413 else
19414 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19415 fi
19416 fi
19417 ;;
19418
19419 *.$objext)
19420 # This assumes that the test object file only shows up
19421 # once in the compiler output.
19422 if test "$p" = "conftest.$objext"; then
19423 pre_test_object_deps_done=yes
19424 continue
19425 fi
19426
19427 if test "$pre_test_object_deps_done" = no; then
19428 if test -z "$predep_objects_CXX"; then
19429 predep_objects_CXX="$p"
19430 else
19431 predep_objects_CXX="$predep_objects_CXX $p"
19432 fi
19433 else
19434 if test -z "$postdep_objects_CXX"; then
19435 postdep_objects_CXX="$p"
19436 else
19437 postdep_objects_CXX="$postdep_objects_CXX $p"
19438 fi
19439 fi
19440 ;;
19441
19442 *) ;; # Ignore the rest.
19443
19444 esac
19445 done
19446
19447 # Clean up.
19448 rm -f a.out a.exe
19449else
19450 echo "libtool.m4: error: problem compiling CXX test program"
19451fi
19452
19453$rm -f confest.$objext
19454
19455# PORTME: override above test on systems where it is broken
19456case $host_os in
19457interix3*)
19458 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19459 # hack all around it, let's just trust "g++" to DTRT.
19460 predep_objects_CXX=
19461 postdep_objects_CXX=
19462 postdeps_CXX=
19463 ;;
19464
19465solaris*)
19466 case $cc_basename in
19467 CC*)
19468 # Adding this requires a known-good setup of shared libraries for
19469 # Sun compiler versions before 5.6, else PIC objects from an old
19470 # archive will be linked into the output, leading to subtle bugs.
19471 postdeps_CXX='-lCstd -lCrun'
19472 ;;
19473 esac
19474 ;;
19475esac
19476
19477
19478case " $postdeps_CXX " in
19479*" -lc "*) archive_cmds_need_lc_CXX=no ;;
19480esac
19481
19482lt_prog_compiler_wl_CXX=
19483lt_prog_compiler_pic_CXX=
19484lt_prog_compiler_static_CXX=
19485
19486{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19487echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
19488
19489 # C++ specific cases for pic, static, wl, etc.
19490 if test "$GXX" = yes; then
19491 lt_prog_compiler_wl_CXX='-Wl,'
19492 lt_prog_compiler_static_CXX='-static'
19493
19494 case $host_os in
19495 aix*)
19496 # All AIX code is PIC.
19497 if test "$host_cpu" = ia64; then
19498 # AIX 5 now supports IA64 processor
19499 lt_prog_compiler_static_CXX='-Bstatic'
19500 fi
19501 ;;
19502 amigaos*)
19503 # FIXME: we need at least 68020 code to build shared libraries, but
19504 # adding the `-m68020' flag to GCC prevents building anything better,
19505 # like `-m68040'.
19506 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19507 ;;
19508 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19509 # PIC is the default for these OSes.
19510 ;;
19511 mingw* | os2* | pw32*)
19512 # This hack is so that the source file can tell whether it is being
19513 # built for inclusion in a dll (and should export symbols for example).
19514 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19515 ;;
19516 darwin* | rhapsody*)
19517 # PIC is the default on this platform
19518 # Common symbols not allowed in MH_DYLIB files
19519 lt_prog_compiler_pic_CXX='-fno-common'
19520 ;;
19521 *djgpp*)
19522 # DJGPP does not support shared libraries at all
19523 lt_prog_compiler_pic_CXX=
19524 ;;
19525 interix3*)
19526 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19527 # Instead, we relocate shared libraries at runtime.
19528 ;;
19529 sysv4*MP*)
19530 if test -d /usr/nec; then
19531 lt_prog_compiler_pic_CXX=-Kconform_pic
19532 fi
19533 ;;
19534 hpux*)
19535 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19536 # not for PA HP-UX.
19537 case $host_cpu in
19538 hppa*64*|ia64*)
19539 ;;
19540 *)
19541 lt_prog_compiler_pic_CXX='-fPIC'
19542 ;;
19543 esac
19544 ;;
19545 *)
19546 lt_prog_compiler_pic_CXX='-fPIC'
19547 ;;
19548 esac
19549 else
19550 case $host_os in
19551 aix4* | aix5*)
19552 # All AIX code is PIC.
19553 if test "$host_cpu" = ia64; then
19554 # AIX 5 now supports IA64 processor
19555 lt_prog_compiler_static_CXX='-Bstatic'
19556 else
19557 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19558 fi
19559 ;;
19560 chorus*)
19561 case $cc_basename in
19562 cxch68*)
19563 # Green Hills C++ Compiler
19564 # _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"
19565 ;;
19566 esac
19567 ;;
19568 darwin*)
19569 # PIC is the default on this platform
19570 # Common symbols not allowed in MH_DYLIB files
19571 case $cc_basename in
19572 xlc*)
19573 lt_prog_compiler_pic_CXX='-qnocommon'
19574 lt_prog_compiler_wl_CXX='-Wl,'
19575 ;;
19576 esac
19577 ;;
19578 dgux*)
19579 case $cc_basename in
19580 ec++*)
19581 lt_prog_compiler_pic_CXX='-KPIC'
19582 ;;
19583 ghcx*)
19584 # Green Hills C++ Compiler
19585 lt_prog_compiler_pic_CXX='-pic'
19586 ;;
19587 *)
19588 ;;
19589 esac
19590 ;;
19591 freebsd* | kfreebsd*-gnu | dragonfly*)
19592 # FreeBSD uses GNU C++
19593 ;;
19594 hpux9* | hpux10* | hpux11*)
19595 case $cc_basename in
19596 CC*)
19597 lt_prog_compiler_wl_CXX='-Wl,'
19598 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19599 if test "$host_cpu" != ia64; then
19600 lt_prog_compiler_pic_CXX='+Z'
19601 fi
19602 ;;
19603 aCC*)
19604 lt_prog_compiler_wl_CXX='-Wl,'
19605 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19606 case $host_cpu in
19607 hppa*64*|ia64*)
19608 # +Z the default
19609 ;;
19610 *)
19611 lt_prog_compiler_pic_CXX='+Z'
19612 ;;
19613 esac
19614 ;;
19615 *)
19616 ;;
19617 esac
19618 ;;
19619 interix*)
19620 # This is c89, which is MS Visual C++ (no shared libs)
19621 # Anyone wants to do a port?
19622 ;;
19623 irix5* | irix6* | nonstopux*)
19624 case $cc_basename in
19625 CC*)
19626 lt_prog_compiler_wl_CXX='-Wl,'
19627 lt_prog_compiler_static_CXX='-non_shared'
19628 # CC pic flag -KPIC is the default.
19629 ;;
19630 *)
19631 ;;
19632 esac
19633 ;;
19634 linux*)
19635 case $cc_basename in
19636 KCC*)
19637 # KAI C++ Compiler
19638 lt_prog_compiler_wl_CXX='--backend -Wl,'
19639 lt_prog_compiler_pic_CXX='-fPIC'
19640 ;;
19641 icpc* | ecpc*)
19642 # Intel C++
19643 lt_prog_compiler_wl_CXX='-Wl,'
19644 lt_prog_compiler_pic_CXX='-KPIC'
19645 lt_prog_compiler_static_CXX='-static'
19646 ;;
19647 pgCC*)
19648 # Portland Group C++ compiler.
19649 lt_prog_compiler_wl_CXX='-Wl,'
19650 lt_prog_compiler_pic_CXX='-fpic'
19651 lt_prog_compiler_static_CXX='-Bstatic'
19652 ;;
19653 cxx*)
19654 # Compaq C++
19655 # Make sure the PIC flag is empty. It appears that all Alpha
19656 # Linux and Compaq Tru64 Unix objects are PIC.
19657 lt_prog_compiler_pic_CXX=
19658 lt_prog_compiler_static_CXX='-non_shared'
19659 ;;
19660 *)
19661 ;;
19662 esac
19663 ;;
19664 lynxos*)
19665 ;;
19666 m88k*)
19667 ;;
19668 mvs*)
19669 case $cc_basename in
19670 cxx*)
19671 lt_prog_compiler_pic_CXX='-W c,exportall'
19672 ;;
19673 *)
19674 ;;
19675 esac
19676 ;;
19677 netbsd*)
19678 ;;
19679 osf3* | osf4* | osf5*)
19680 case $cc_basename in
19681 KCC*)
19682 lt_prog_compiler_wl_CXX='--backend -Wl,'
19683 ;;
19684 RCC*)
19685 # Rational C++ 2.4.1
19686 lt_prog_compiler_pic_CXX='-pic'
19687 ;;
19688 cxx*)
19689 # Digital/Compaq C++
19690 lt_prog_compiler_wl_CXX='-Wl,'
19691 # Make sure the PIC flag is empty. It appears that all Alpha
19692 # Linux and Compaq Tru64 Unix objects are PIC.
19693 lt_prog_compiler_pic_CXX=
19694 lt_prog_compiler_static_CXX='-non_shared'
19695 ;;
19696 *)
19697 ;;
19698 esac
19699 ;;
19700 psos*)
19701 ;;
19702 solaris*)
19703 case $cc_basename in
19704 CC*)
19705 # Sun C++ 4.2, 5.x and Centerline C++
19706 lt_prog_compiler_pic_CXX='-KPIC'
19707 lt_prog_compiler_static_CXX='-Bstatic'
19708 lt_prog_compiler_wl_CXX='-Qoption ld '
19709 ;;
19710 gcx*)
19711 # Green Hills C++ Compiler
19712 lt_prog_compiler_pic_CXX='-PIC'
19713 ;;
19714 *)
19715 ;;
19716 esac
19717 ;;
19718 sunos4*)
19719 case $cc_basename in
19720 CC*)
19721 # Sun C++ 4.x
19722 lt_prog_compiler_pic_CXX='-pic'
19723 lt_prog_compiler_static_CXX='-Bstatic'
19724 ;;
19725 lcc*)
19726 # Lucid
19727 lt_prog_compiler_pic_CXX='-pic'
19728 ;;
19729 *)
19730 ;;
19731 esac
19732 ;;
19733 tandem*)
19734 case $cc_basename in
19735 NCC*)
19736 # NonStop-UX NCC 3.20
19737 lt_prog_compiler_pic_CXX='-KPIC'
19738 ;;
19739 *)
19740 ;;
19741 esac
19742 ;;
19743 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19744 case $cc_basename in
19745 CC*)
19746 lt_prog_compiler_wl_CXX='-Wl,'
19747 lt_prog_compiler_pic_CXX='-KPIC'
19748 lt_prog_compiler_static_CXX='-Bstatic'
19749 ;;
19750 esac
19751 ;;
19752 vxworks*)
19753 ;;
19754 *)
19755 lt_prog_compiler_can_build_shared_CXX=no
19756 ;;
19757 esac
19758 fi
19759
19760{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
19761echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
19762
19763#
19764# Check to make sure the PIC flag actually works.
19765#
19766if test -n "$lt_prog_compiler_pic_CXX"; then
19767
19768{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19769echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
19770if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
19771 echo $ECHO_N "(cached) $ECHO_C" >&6
19772else
19773 lt_prog_compiler_pic_works_CXX=no
19774 ac_outfile=conftest.$ac_objext
19775 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19776 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19777 # Insert the option either (1) after the last *FLAGS variable, or
19778 # (2) before a word containing "conftest.", or (3) at the end.
19779 # Note that $ac_compile itself does not contain backslashes and begins
19780 # with a dollar sign (not a hyphen), so the echo should work correctly.
19781 # The option is referenced via a variable to avoid confusing sed.
19782 lt_compile=`echo "$ac_compile" | $SED \
19783 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19784 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19785 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000019786 (eval echo "\"\$as_me:19786: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000019787 (eval "$lt_compile" 2>conftest.err)
19788 ac_status=$?
19789 cat conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000019790 echo "$as_me:19790: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000019791 if (exit $ac_status) && test -s "$ac_outfile"; then
19792 # The compiler can only warn and ignore the option if not recognized
19793 # So say no if there are warnings other than the usual output.
19794 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19795 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19796 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19797 lt_prog_compiler_pic_works_CXX=yes
19798 fi
19799 fi
19800 $rm conftest*
19801
19802fi
19803{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
19804echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
19805
19806if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
19807 case $lt_prog_compiler_pic_CXX in
19808 "" | " "*) ;;
19809 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19810 esac
19811else
19812 lt_prog_compiler_pic_CXX=
19813 lt_prog_compiler_can_build_shared_CXX=no
19814fi
19815
19816fi
19817case $host_os in
19818 # For platforms which do not support PIC, -DPIC is meaningless:
19819 *djgpp*)
19820 lt_prog_compiler_pic_CXX=
19821 ;;
19822 *)
19823 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19824 ;;
19825esac
19826
19827#
19828# Check to make sure the static flag actually works.
19829#
19830wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19831{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19832echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
19833if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
19834 echo $ECHO_N "(cached) $ECHO_C" >&6
19835else
19836 lt_prog_compiler_static_works_CXX=no
19837 save_LDFLAGS="$LDFLAGS"
19838 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19839 printf "$lt_simple_link_test_code" > conftest.$ac_ext
19840 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19841 # The linker can only warn and ignore the option if not recognized
19842 # So say no if there are warnings
19843 if test -s conftest.err; then
19844 # Append any errors to the config.log.
19845 cat conftest.err 1>&5
19846 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19847 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19848 if diff conftest.exp conftest.er2 >/dev/null; then
19849 lt_prog_compiler_static_works_CXX=yes
19850 fi
19851 else
19852 lt_prog_compiler_static_works_CXX=yes
19853 fi
19854 fi
19855 $rm conftest*
19856 LDFLAGS="$save_LDFLAGS"
19857
19858fi
19859{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
19860echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
19861
19862if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
19863 :
19864else
19865 lt_prog_compiler_static_CXX=
19866fi
19867
19868
19869{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19870echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
19871if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
19872 echo $ECHO_N "(cached) $ECHO_C" >&6
19873else
19874 lt_cv_prog_compiler_c_o_CXX=no
19875 $rm -r conftest 2>/dev/null
19876 mkdir conftest
19877 cd conftest
19878 mkdir out
19879 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19880
19881 lt_compiler_flag="-o out/conftest2.$ac_objext"
19882 # Insert the option either (1) after the last *FLAGS variable, or
19883 # (2) before a word containing "conftest.", or (3) at the end.
19884 # Note that $ac_compile itself does not contain backslashes and begins
19885 # with a dollar sign (not a hyphen), so the echo should work correctly.
19886 lt_compile=`echo "$ac_compile" | $SED \
19887 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19888 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19889 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000019890 (eval echo "\"\$as_me:19890: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000019891 (eval "$lt_compile" 2>out/conftest.err)
19892 ac_status=$?
19893 cat out/conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000019894 echo "$as_me:19894: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000019895 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19896 then
19897 # The compiler can only warn and ignore the option if not recognized
19898 # So say no if there are warnings
19899 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19900 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19901 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19902 lt_cv_prog_compiler_c_o_CXX=yes
19903 fi
19904 fi
19905 chmod u+w . 2>&5
19906 $rm conftest*
19907 # SGI C++ compiler will create directory out/ii_files/ for
19908 # template instantiation
19909 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19910 $rm out/* && rmdir out
19911 cd ..
19912 rmdir conftest
19913 $rm conftest*
19914
19915fi
19916{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19917echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
19918
19919
19920hard_links="nottested"
19921if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19922 # do not overwrite the value of need_locks provided by the user
19923 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19924echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
19925 hard_links=yes
19926 $rm conftest*
19927 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19928 touch conftest.a
19929 ln conftest.a conftest.b 2>&5 || hard_links=no
19930 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19931 { echo "$as_me:$LINENO: result: $hard_links" >&5
19932echo "${ECHO_T}$hard_links" >&6; }
19933 if test "$hard_links" = no; then
19934 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19935echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19936 need_locks=warn
19937 fi
19938else
19939 need_locks=no
19940fi
19941
19942{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19943echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
19944
19945 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19946 case $host_os in
19947 aix4* | aix5*)
19948 # If we're using GNU nm, then we don't want the "-C" option.
19949 # -C means demangle to AIX nm, but means don't demangle with GNU nm
19950 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19951 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'
19952 else
19953 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'
19954 fi
19955 ;;
19956 pw32*)
19957 export_symbols_cmds_CXX="$ltdll_cmds"
19958 ;;
19959 cygwin* | mingw*)
19960 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'
19961 ;;
19962 *)
19963 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19964 ;;
19965 esac
19966
19967{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19968echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
19969test "$ld_shlibs_CXX" = no && can_build_shared=no
19970
19971#
19972# Do we need to explicitly link libc?
19973#
19974case "x$archive_cmds_need_lc_CXX" in
19975x|xyes)
19976 # Assume -lc should be added
19977 archive_cmds_need_lc_CXX=yes
19978
19979 if test "$enable_shared" = yes && test "$GCC" = yes; then
19980 case $archive_cmds_CXX in
19981 *'~'*)
19982 # FIXME: we may have to deal with multi-command sequences.
19983 ;;
19984 '$CC '*)
19985 # Test whether the compiler implicitly links with -lc since on some
19986 # systems, -lgcc has to come before -lc. If gcc already passes -lc
19987 # to ld, don't add -lc before -lgcc.
19988 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19989echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19990 $rm conftest*
19991 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19992
19993 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19994 (eval $ac_compile) 2>&5
19995 ac_status=$?
19996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19997 (exit $ac_status); } 2>conftest.err; then
19998 soname=conftest
19999 lib=conftest
20000 libobjs=conftest.$ac_objext
20001 deplibs=
20002 wl=$lt_prog_compiler_wl_CXX
20003 pic_flag=$lt_prog_compiler_pic_CXX
20004 compiler_flags=-v
20005 linker_flags=-v
20006 verstring=
20007 output_objdir=.
20008 libname=conftest
20009 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
20010 allow_undefined_flag_CXX=
20011 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
20012 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
20013 ac_status=$?
20014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20015 (exit $ac_status); }
20016 then
20017 archive_cmds_need_lc_CXX=no
20018 else
20019 archive_cmds_need_lc_CXX=yes
20020 fi
20021 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
20022 else
20023 cat conftest.err 1>&5
20024 fi
20025 $rm conftest*
20026 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
20027echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
20028 ;;
20029 esac
20030 fi
20031 ;;
20032esac
20033
20034{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
20035echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
20036library_names_spec=
20037libname_spec='lib$name'
20038soname_spec=
20039shrext_cmds=".so"
20040postinstall_cmds=
20041postuninstall_cmds=
20042finish_cmds=
20043finish_eval=
20044shlibpath_var=
20045shlibpath_overrides_runpath=unknown
20046version_type=none
20047dynamic_linker="$host_os ld.so"
20048sys_lib_dlsearch_path_spec="/lib /usr/lib"
20049if test "$GCC" = yes; then
20050 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20051 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
20052 # if the path contains ";" then we assume it to be the separator
20053 # otherwise default to the standard path separator (i.e. ":") - it is
20054 # assumed that no part of a normal pathname contains ";" but that should
20055 # okay in the real world where ";" in dirpaths is itself problematic.
20056 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20057 else
20058 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20059 fi
20060else
20061 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20062fi
20063need_lib_prefix=unknown
20064hardcode_into_libs=no
20065
20066# when you set need_version to no, make sure it does not cause -set_version
20067# flags to be left without arguments
20068need_version=unknown
20069
20070case $host_os in
20071aix3*)
20072 version_type=linux
20073 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20074 shlibpath_var=LIBPATH
20075
20076 # AIX 3 has no versioning support, so we append a major version to the name.
20077 soname_spec='${libname}${release}${shared_ext}$major'
20078 ;;
20079
20080aix4* | aix5*)
20081 version_type=linux
20082 need_lib_prefix=no
20083 need_version=no
20084 hardcode_into_libs=yes
20085 if test "$host_cpu" = ia64; then
20086 # AIX 5 supports IA64
20087 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20088 shlibpath_var=LD_LIBRARY_PATH
20089 else
20090 # With GCC up to 2.95.x, collect2 would create an import file
20091 # for dependence libraries. The import file would start with
20092 # the line `#! .'. This would cause the generated library to
20093 # depend on `.', always an invalid library. This was fixed in
20094 # development snapshots of GCC prior to 3.0.
20095 case $host_os in
20096 aix4 | aix4.[01] | aix4.[01].*)
20097 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20098 echo ' yes '
20099 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20100 :
20101 else
20102 can_build_shared=no
20103 fi
20104 ;;
20105 esac
20106 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20107 # soname into executable. Probably we can add versioning support to
20108 # collect2, so additional links can be useful in future.
20109 if test "$aix_use_runtimelinking" = yes; then
20110 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20111 # instead of lib<name>.a to let people know that these are not
20112 # typical AIX shared libraries.
20113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20114 else
20115 # We preserve .a as extension for shared libraries through AIX4.2
20116 # and later when we are not doing run time linking.
20117 library_names_spec='${libname}${release}.a $libname.a'
20118 soname_spec='${libname}${release}${shared_ext}$major'
20119 fi
20120 shlibpath_var=LIBPATH
20121 fi
20122 ;;
20123
20124amigaos*)
20125 library_names_spec='$libname.ixlibrary $libname.a'
20126 # Create ${libname}_ixlibrary.a entries in /sys/libs.
20127 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'
20128 ;;
20129
20130beos*)
20131 library_names_spec='${libname}${shared_ext}'
20132 dynamic_linker="$host_os ld.so"
20133 shlibpath_var=LIBRARY_PATH
20134 ;;
20135
20136bsdi[45]*)
20137 version_type=linux
20138 need_version=no
20139 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20140 soname_spec='${libname}${release}${shared_ext}$major'
20141 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20142 shlibpath_var=LD_LIBRARY_PATH
20143 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20144 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20145 # the default ld.so.conf also contains /usr/contrib/lib and
20146 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20147 # libtool to hard-code these into programs
20148 ;;
20149
20150cygwin* | mingw* | pw32*)
20151 version_type=windows
20152 shrext_cmds=".dll"
20153 need_version=no
20154 need_lib_prefix=no
20155
20156 case $GCC,$host_os in
20157 yes,cygwin* | yes,mingw* | yes,pw32*)
20158 library_names_spec='$libname.dll.a'
20159 # DLL is installed to $(libdir)/../bin by postinstall_cmds
20160 postinstall_cmds='base_file=`basename \${file}`~
20161 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20162 dldir=$destdir/`dirname \$dlpath`~
20163 test -d \$dldir || mkdir -p \$dldir~
20164 $install_prog $dir/$dlname \$dldir/$dlname~
20165 chmod a+x \$dldir/$dlname'
20166 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20167 dlpath=$dir/\$dldll~
20168 $rm \$dlpath'
20169 shlibpath_overrides_runpath=yes
20170
20171 case $host_os in
20172 cygwin*)
20173 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20174 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20175 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
20176 ;;
20177 mingw*)
20178 # MinGW DLLs use traditional 'lib' prefix
20179 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20180 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20181 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20182 # It is most probably a Windows format PATH printed by
20183 # mingw gcc, but we are running on Cygwin. Gcc prints its search
20184 # path with ; separators, and with drive letters. We can handle the
20185 # drive letters (cygwin fileutils understands them), so leave them,
20186 # especially as we might pass files found there to a mingw objdump,
20187 # which wouldn't understand a cygwinified path. Ahh.
20188 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20189 else
20190 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20191 fi
20192 ;;
20193 pw32*)
20194 # pw32 DLLs use 'pw' prefix rather than 'lib'
20195 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20196 ;;
20197 esac
20198 ;;
20199
20200 *)
20201 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20202 ;;
20203 esac
20204 dynamic_linker='Win32 ld.exe'
20205 # FIXME: first we should search . and the directory the executable is in
20206 shlibpath_var=PATH
20207 ;;
20208
20209darwin* | rhapsody*)
20210 dynamic_linker="$host_os dyld"
20211 version_type=darwin
20212 need_lib_prefix=no
20213 need_version=no
20214 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20215 soname_spec='${libname}${release}${major}$shared_ext'
20216 shlibpath_overrides_runpath=yes
20217 shlibpath_var=DYLD_LIBRARY_PATH
20218 shrext_cmds='.dylib'
20219 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
20220 if test "$GCC" = yes; then
20221 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"`
20222 else
20223 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
20224 fi
20225 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20226 ;;
20227
20228dgux*)
20229 version_type=linux
20230 need_lib_prefix=no
20231 need_version=no
20232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20233 soname_spec='${libname}${release}${shared_ext}$major'
20234 shlibpath_var=LD_LIBRARY_PATH
20235 ;;
20236
20237freebsd1*)
20238 dynamic_linker=no
20239 ;;
20240
20241kfreebsd*-gnu)
20242 version_type=linux
20243 need_lib_prefix=no
20244 need_version=no
20245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20246 soname_spec='${libname}${release}${shared_ext}$major'
20247 shlibpath_var=LD_LIBRARY_PATH
20248 shlibpath_overrides_runpath=no
20249 hardcode_into_libs=yes
20250 dynamic_linker='GNU ld.so'
20251 ;;
20252
20253freebsd* | dragonfly*)
20254 # DragonFly does not have aout. When/if they implement a new
20255 # versioning mechanism, adjust this.
20256 if test -x /usr/bin/objformat; then
20257 objformat=`/usr/bin/objformat`
20258 else
20259 case $host_os in
20260 freebsd[123]*) objformat=aout ;;
20261 *) objformat=elf ;;
20262 esac
20263 fi
20264 version_type=freebsd-$objformat
20265 case $version_type in
20266 freebsd-elf*)
20267 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20268 need_version=no
20269 need_lib_prefix=no
20270 ;;
20271 freebsd-*)
20272 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20273 need_version=yes
20274 ;;
20275 esac
20276 shlibpath_var=LD_LIBRARY_PATH
20277 case $host_os in
20278 freebsd2*)
20279 shlibpath_overrides_runpath=yes
20280 ;;
20281 freebsd3.[01]* | freebsdelf3.[01]*)
20282 shlibpath_overrides_runpath=yes
20283 hardcode_into_libs=yes
20284 ;;
20285 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20286 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20287 shlibpath_overrides_runpath=no
20288 hardcode_into_libs=yes
20289 ;;
20290 freebsd*) # from 4.6 on
20291 shlibpath_overrides_runpath=yes
20292 hardcode_into_libs=yes
20293 ;;
20294 esac
20295 ;;
20296
20297gnu*)
20298 version_type=linux
20299 need_lib_prefix=no
20300 need_version=no
20301 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20302 soname_spec='${libname}${release}${shared_ext}$major'
20303 shlibpath_var=LD_LIBRARY_PATH
20304 hardcode_into_libs=yes
20305 ;;
20306
20307hpux9* | hpux10* | hpux11*)
20308 # Give a soname corresponding to the major version so that dld.sl refuses to
20309 # link against other versions.
20310 version_type=sunos
20311 need_lib_prefix=no
20312 need_version=no
20313 case $host_cpu in
20314 ia64*)
20315 shrext_cmds='.so'
20316 hardcode_into_libs=yes
20317 dynamic_linker="$host_os dld.so"
20318 shlibpath_var=LD_LIBRARY_PATH
20319 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20321 soname_spec='${libname}${release}${shared_ext}$major'
20322 if test "X$HPUX_IA64_MODE" = X32; then
20323 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20324 else
20325 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20326 fi
20327 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20328 ;;
20329 hppa*64*)
20330 shrext_cmds='.sl'
20331 hardcode_into_libs=yes
20332 dynamic_linker="$host_os dld.sl"
20333 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20334 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20336 soname_spec='${libname}${release}${shared_ext}$major'
20337 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20338 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20339 ;;
20340 *)
20341 shrext_cmds='.sl'
20342 dynamic_linker="$host_os dld.sl"
20343 shlibpath_var=SHLIB_PATH
20344 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20346 soname_spec='${libname}${release}${shared_ext}$major'
20347 ;;
20348 esac
20349 # HP-UX runs *really* slowly unless shared libraries are mode 555.
20350 postinstall_cmds='chmod 555 $lib'
20351 ;;
20352
20353interix3*)
20354 version_type=linux
20355 need_lib_prefix=no
20356 need_version=no
20357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20358 soname_spec='${libname}${release}${shared_ext}$major'
20359 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20360 shlibpath_var=LD_LIBRARY_PATH
20361 shlibpath_overrides_runpath=no
20362 hardcode_into_libs=yes
20363 ;;
20364
20365irix5* | irix6* | nonstopux*)
20366 case $host_os in
20367 nonstopux*) version_type=nonstopux ;;
20368 *)
20369 if test "$lt_cv_prog_gnu_ld" = yes; then
20370 version_type=linux
20371 else
20372 version_type=irix
20373 fi ;;
20374 esac
20375 need_lib_prefix=no
20376 need_version=no
20377 soname_spec='${libname}${release}${shared_ext}$major'
20378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20379 case $host_os in
20380 irix5* | nonstopux*)
20381 libsuff= shlibsuff=
20382 ;;
20383 *)
20384 case $LD in # libtool.m4 will add one of these switches to LD
20385 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20386 libsuff= shlibsuff= libmagic=32-bit;;
20387 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20388 libsuff=32 shlibsuff=N32 libmagic=N32;;
20389 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20390 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20391 *) libsuff= shlibsuff= libmagic=never-match;;
20392 esac
20393 ;;
20394 esac
20395 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20396 shlibpath_overrides_runpath=no
20397 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20398 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20399 hardcode_into_libs=yes
20400 ;;
20401
20402# No shared lib support for Linux oldld, aout, or coff.
20403linux*oldld* | linux*aout* | linux*coff*)
20404 dynamic_linker=no
20405 ;;
20406
20407# This must be Linux ELF.
20408linux*)
20409 version_type=linux
20410 need_lib_prefix=no
20411 need_version=no
20412 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20413 soname_spec='${libname}${release}${shared_ext}$major'
20414 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20415 shlibpath_var=LD_LIBRARY_PATH
20416 shlibpath_overrides_runpath=no
20417 # This implies no fast_install, which is unacceptable.
20418 # Some rework will be needed to allow for fast_install
20419 # before this can be enabled.
20420 hardcode_into_libs=yes
20421
20422 # Append ld.so.conf contents to the search path
20423 if test -f /etc/ld.so.conf; then
20424 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' ' '`
20425 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20426 fi
20427
20428 # We used to test for /lib/ld.so.1 and disable shared libraries on
20429 # powerpc, because MkLinux only supported shared libraries with the
20430 # GNU dynamic linker. Since this was broken with cross compilers,
20431 # most powerpc-linux boxes support dynamic linking these days and
20432 # people can always --disable-shared, the test was removed, and we
20433 # assume the GNU/Linux dynamic linker is in use.
20434 dynamic_linker='GNU/Linux ld.so'
20435 ;;
20436
20437knetbsd*-gnu)
20438 version_type=linux
20439 need_lib_prefix=no
20440 need_version=no
20441 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20442 soname_spec='${libname}${release}${shared_ext}$major'
20443 shlibpath_var=LD_LIBRARY_PATH
20444 shlibpath_overrides_runpath=no
20445 hardcode_into_libs=yes
20446 dynamic_linker='GNU ld.so'
20447 ;;
20448
20449netbsd*)
20450 version_type=sunos
20451 need_lib_prefix=no
20452 need_version=no
20453 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20454 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20455 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20456 dynamic_linker='NetBSD (a.out) ld.so'
20457 else
20458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20459 soname_spec='${libname}${release}${shared_ext}$major'
20460 dynamic_linker='NetBSD ld.elf_so'
20461 fi
20462 shlibpath_var=LD_LIBRARY_PATH
20463 shlibpath_overrides_runpath=yes
20464 hardcode_into_libs=yes
20465 ;;
20466
20467newsos6)
20468 version_type=linux
20469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20470 shlibpath_var=LD_LIBRARY_PATH
20471 shlibpath_overrides_runpath=yes
20472 ;;
20473
20474nto-qnx*)
20475 version_type=linux
20476 need_lib_prefix=no
20477 need_version=no
20478 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20479 soname_spec='${libname}${release}${shared_ext}$major'
20480 shlibpath_var=LD_LIBRARY_PATH
20481 shlibpath_overrides_runpath=yes
20482 ;;
20483
20484openbsd*)
20485 version_type=sunos
20486 sys_lib_dlsearch_path_spec="/usr/lib"
20487 need_lib_prefix=no
20488 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20489 case $host_os in
20490 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20491 *) need_version=no ;;
20492 esac
20493 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20494 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20495 shlibpath_var=LD_LIBRARY_PATH
20496 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20497 case $host_os in
20498 openbsd2.[89] | openbsd2.[89].*)
20499 shlibpath_overrides_runpath=no
20500 ;;
20501 *)
20502 shlibpath_overrides_runpath=yes
20503 ;;
20504 esac
20505 else
20506 shlibpath_overrides_runpath=yes
20507 fi
20508 ;;
20509
20510os2*)
20511 libname_spec='$name'
20512 shrext_cmds=".dll"
20513 need_lib_prefix=no
20514 library_names_spec='$libname${shared_ext} $libname.a'
20515 dynamic_linker='OS/2 ld.exe'
20516 shlibpath_var=LIBPATH
20517 ;;
20518
20519osf3* | osf4* | osf5*)
20520 version_type=osf
20521 need_lib_prefix=no
20522 need_version=no
20523 soname_spec='${libname}${release}${shared_ext}$major'
20524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20525 shlibpath_var=LD_LIBRARY_PATH
20526 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20527 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20528 ;;
20529
20530solaris*)
20531 version_type=linux
20532 need_lib_prefix=no
20533 need_version=no
20534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20535 soname_spec='${libname}${release}${shared_ext}$major'
20536 shlibpath_var=LD_LIBRARY_PATH
20537 shlibpath_overrides_runpath=yes
20538 hardcode_into_libs=yes
20539 # ldd complains unless libraries are executable
20540 postinstall_cmds='chmod +x $lib'
20541 ;;
20542
20543sunos4*)
20544 version_type=sunos
20545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20546 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20547 shlibpath_var=LD_LIBRARY_PATH
20548 shlibpath_overrides_runpath=yes
20549 if test "$with_gnu_ld" = yes; then
20550 need_lib_prefix=no
20551 fi
20552 need_version=yes
20553 ;;
20554
20555sysv4 | sysv4.3*)
20556 version_type=linux
20557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20558 soname_spec='${libname}${release}${shared_ext}$major'
20559 shlibpath_var=LD_LIBRARY_PATH
20560 case $host_vendor in
20561 sni)
20562 shlibpath_overrides_runpath=no
20563 need_lib_prefix=no
20564 export_dynamic_flag_spec='${wl}-Blargedynsym'
20565 runpath_var=LD_RUN_PATH
20566 ;;
20567 siemens)
20568 need_lib_prefix=no
20569 ;;
20570 motorola)
20571 need_lib_prefix=no
20572 need_version=no
20573 shlibpath_overrides_runpath=no
20574 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20575 ;;
20576 esac
20577 ;;
20578
20579sysv4*MP*)
20580 if test -d /usr/nec ;then
20581 version_type=linux
20582 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20583 soname_spec='$libname${shared_ext}.$major'
20584 shlibpath_var=LD_LIBRARY_PATH
20585 fi
20586 ;;
20587
20588sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20589 version_type=freebsd-elf
20590 need_lib_prefix=no
20591 need_version=no
20592 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20593 soname_spec='${libname}${release}${shared_ext}$major'
20594 shlibpath_var=LD_LIBRARY_PATH
20595 hardcode_into_libs=yes
20596 if test "$with_gnu_ld" = yes; then
20597 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20598 shlibpath_overrides_runpath=no
20599 else
20600 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20601 shlibpath_overrides_runpath=yes
20602 case $host_os in
20603 sco3.2v5*)
20604 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20605 ;;
20606 esac
20607 fi
20608 sys_lib_dlsearch_path_spec='/usr/lib'
20609 ;;
20610
20611uts4*)
20612 version_type=linux
20613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20614 soname_spec='${libname}${release}${shared_ext}$major'
20615 shlibpath_var=LD_LIBRARY_PATH
20616 ;;
20617
20618*)
20619 dynamic_linker=no
20620 ;;
20621esac
20622{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20623echo "${ECHO_T}$dynamic_linker" >&6; }
20624test "$dynamic_linker" = no && can_build_shared=no
20625
20626variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20627if test "$GCC" = yes; then
20628 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20629fi
20630
20631{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20632echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20633hardcode_action_CXX=
20634if test -n "$hardcode_libdir_flag_spec_CXX" || \
20635 test -n "$runpath_var_CXX" || \
20636 test "X$hardcode_automatic_CXX" = "Xyes" ; then
20637
20638 # We can hardcode non-existant directories.
20639 if test "$hardcode_direct_CXX" != no &&
20640 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20641 # have to relink, otherwise we might link with an installed library
20642 # when we should be linking with a yet-to-be-installed one
20643 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20644 test "$hardcode_minus_L_CXX" != no; then
20645 # Linking always hardcodes the temporary library directory.
20646 hardcode_action_CXX=relink
20647 else
20648 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20649 hardcode_action_CXX=immediate
20650 fi
20651else
20652 # We cannot hardcode anything, or else we can only hardcode existing
20653 # directories.
20654 hardcode_action_CXX=unsupported
20655fi
20656{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
20657echo "${ECHO_T}$hardcode_action_CXX" >&6; }
20658
20659if test "$hardcode_action_CXX" = relink; then
20660 # Fast installation is not supported
20661 enable_fast_install=no
20662elif test "$shlibpath_overrides_runpath" = yes ||
20663 test "$enable_shared" = no; then
20664 # Fast installation is not necessary
20665 enable_fast_install=needless
20666fi
20667
20668
20669# The else clause should only fire when bootstrapping the
20670# libtool distribution, otherwise you forgot to ship ltmain.sh
20671# with your package, and you will get complaints that there are
20672# no rules to generate ltmain.sh.
20673if test -f "$ltmain"; then
20674 # See if we are running on zsh, and set the options which allow our commands through
20675 # without removal of \ escapes.
20676 if test -n "${ZSH_VERSION+set}" ; then
20677 setopt NO_GLOB_SUBST
20678 fi
20679 # Now quote all the things that may contain metacharacters while being
20680 # careful not to overquote the AC_SUBSTed values. We take copies of the
20681 # variables and quote the copies for generation of the libtool script.
20682 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20683 SED SHELL STRIP \
20684 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20685 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20686 deplibs_check_method reload_flag reload_cmds need_locks \
20687 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20688 lt_cv_sys_global_symbol_to_c_name_address \
20689 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20690 old_postinstall_cmds old_postuninstall_cmds \
20691 compiler_CXX \
20692 CC_CXX \
20693 LD_CXX \
20694 lt_prog_compiler_wl_CXX \
20695 lt_prog_compiler_pic_CXX \
20696 lt_prog_compiler_static_CXX \
20697 lt_prog_compiler_no_builtin_flag_CXX \
20698 export_dynamic_flag_spec_CXX \
20699 thread_safe_flag_spec_CXX \
20700 whole_archive_flag_spec_CXX \
20701 enable_shared_with_static_runtimes_CXX \
20702 old_archive_cmds_CXX \
20703 old_archive_from_new_cmds_CXX \
20704 predep_objects_CXX \
20705 postdep_objects_CXX \
20706 predeps_CXX \
20707 postdeps_CXX \
20708 compiler_lib_search_path_CXX \
20709 archive_cmds_CXX \
20710 archive_expsym_cmds_CXX \
20711 postinstall_cmds_CXX \
20712 postuninstall_cmds_CXX \
20713 old_archive_from_expsyms_cmds_CXX \
20714 allow_undefined_flag_CXX \
20715 no_undefined_flag_CXX \
20716 export_symbols_cmds_CXX \
20717 hardcode_libdir_flag_spec_CXX \
20718 hardcode_libdir_flag_spec_ld_CXX \
20719 hardcode_libdir_separator_CXX \
20720 hardcode_automatic_CXX \
20721 module_cmds_CXX \
20722 module_expsym_cmds_CXX \
20723 lt_cv_prog_compiler_c_o_CXX \
20724 exclude_expsyms_CXX \
20725 include_expsyms_CXX; do
20726
20727 case $var in
20728 old_archive_cmds_CXX | \
20729 old_archive_from_new_cmds_CXX | \
20730 archive_cmds_CXX | \
20731 archive_expsym_cmds_CXX | \
20732 module_cmds_CXX | \
20733 module_expsym_cmds_CXX | \
20734 old_archive_from_expsyms_cmds_CXX | \
20735 export_symbols_cmds_CXX | \
20736 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20737 postinstall_cmds | postuninstall_cmds | \
20738 old_postinstall_cmds | old_postuninstall_cmds | \
20739 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20740 # Double-quote double-evaled strings.
20741 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20742 ;;
20743 *)
20744 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20745 ;;
20746 esac
20747 done
20748
20749 case $lt_echo in
20750 *'\$0 --fallback-echo"')
20751 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20752 ;;
20753 esac
20754
20755cfgfile="$ofile"
20756
20757 cat <<__EOF__ >> "$cfgfile"
20758# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20759
20760# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20761
20762# Shell to use when invoking shell scripts.
20763SHELL=$lt_SHELL
20764
20765# Whether or not to build shared libraries.
20766build_libtool_libs=$enable_shared
20767
20768# Whether or not to build static libraries.
20769build_old_libs=$enable_static
20770
20771# Whether or not to add -lc for building shared libraries.
20772build_libtool_need_lc=$archive_cmds_need_lc_CXX
20773
20774# Whether or not to disallow shared libs when runtime libs are static
20775allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20776
20777# Whether or not to optimize for fast installation.
20778fast_install=$enable_fast_install
20779
20780# The host system.
20781host_alias=$host_alias
20782host=$host
20783host_os=$host_os
20784
20785# The build system.
20786build_alias=$build_alias
20787build=$build
20788build_os=$build_os
20789
20790# An echo program that does not interpret backslashes.
20791echo=$lt_echo
20792
20793# The archiver.
20794AR=$lt_AR
20795AR_FLAGS=$lt_AR_FLAGS
20796
20797# A C compiler.
20798LTCC=$lt_LTCC
20799
20800# LTCC compiler flags.
20801LTCFLAGS=$lt_LTCFLAGS
20802
20803# A language-specific compiler.
20804CC=$lt_compiler_CXX
20805
20806# Is the compiler the GNU C compiler?
20807with_gcc=$GCC_CXX
20808
20809# An ERE matcher.
20810EGREP=$lt_EGREP
20811
20812# The linker used to build libraries.
20813LD=$lt_LD_CXX
20814
20815# Whether we need hard or soft links.
20816LN_S=$lt_LN_S
20817
20818# A BSD-compatible nm program.
20819NM=$lt_NM
20820
20821# A symbol stripping program
20822STRIP=$lt_STRIP
20823
20824# Used to examine libraries when file_magic_cmd begins "file"
20825MAGIC_CMD=$MAGIC_CMD
20826
20827# Used on cygwin: DLL creation program.
20828DLLTOOL="$DLLTOOL"
20829
20830# Used on cygwin: object dumper.
20831OBJDUMP="$OBJDUMP"
20832
20833# Used on cygwin: assembler.
20834AS="$AS"
20835
20836# The name of the directory that contains temporary libtool files.
20837objdir=$objdir
20838
20839# How to create reloadable object files.
20840reload_flag=$lt_reload_flag
20841reload_cmds=$lt_reload_cmds
20842
20843# How to pass a linker flag through the compiler.
20844wl=$lt_lt_prog_compiler_wl_CXX
20845
20846# Object file suffix (normally "o").
20847objext="$ac_objext"
20848
20849# Old archive suffix (normally "a").
20850libext="$libext"
20851
20852# Shared library suffix (normally ".so").
20853shrext_cmds='$shrext_cmds'
20854
20855# Executable file suffix (normally "").
20856exeext="$exeext"
20857
20858# Additional compiler flags for building library objects.
20859pic_flag=$lt_lt_prog_compiler_pic_CXX
20860pic_mode=$pic_mode
20861
20862# What is the maximum length of a command?
20863max_cmd_len=$lt_cv_sys_max_cmd_len
20864
20865# Does compiler simultaneously support -c and -o options?
20866compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20867
20868# Must we lock files when doing compilation?
20869need_locks=$lt_need_locks
20870
20871# Do we need the lib prefix for modules?
20872need_lib_prefix=$need_lib_prefix
20873
20874# Do we need a version for libraries?
20875need_version=$need_version
20876
20877# Whether dlopen is supported.
20878dlopen_support=$enable_dlopen
20879
20880# Whether dlopen of programs is supported.
20881dlopen_self=$enable_dlopen_self
20882
20883# Whether dlopen of statically linked programs is supported.
20884dlopen_self_static=$enable_dlopen_self_static
20885
20886# Compiler flag to prevent dynamic linking.
20887link_static_flag=$lt_lt_prog_compiler_static_CXX
20888
20889# Compiler flag to turn off builtin functions.
20890no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20891
20892# Compiler flag to allow reflexive dlopens.
20893export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20894
20895# Compiler flag to generate shared objects directly from archives.
20896whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20897
20898# Compiler flag to generate thread-safe objects.
20899thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
20900
20901# Library versioning type.
20902version_type=$version_type
20903
20904# Format of library name prefix.
20905libname_spec=$lt_libname_spec
20906
20907# List of archive names. First name is the real one, the rest are links.
20908# The last name is the one that the linker finds with -lNAME.
20909library_names_spec=$lt_library_names_spec
20910
20911# The coded name of the library, if different from the real name.
20912soname_spec=$lt_soname_spec
20913
20914# Commands used to build and install an old-style archive.
20915RANLIB=$lt_RANLIB
20916old_archive_cmds=$lt_old_archive_cmds_CXX
20917old_postinstall_cmds=$lt_old_postinstall_cmds
20918old_postuninstall_cmds=$lt_old_postuninstall_cmds
20919
20920# Create an old-style archive from a shared archive.
20921old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20922
20923# Create a temporary old-style archive to link instead of a shared archive.
20924old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20925
20926# Commands used to build and install a shared archive.
20927archive_cmds=$lt_archive_cmds_CXX
20928archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20929postinstall_cmds=$lt_postinstall_cmds
20930postuninstall_cmds=$lt_postuninstall_cmds
20931
20932# Commands used to build a loadable module (assumed same as above if empty)
20933module_cmds=$lt_module_cmds_CXX
20934module_expsym_cmds=$lt_module_expsym_cmds_CXX
20935
20936# Commands to strip libraries.
20937old_striplib=$lt_old_striplib
20938striplib=$lt_striplib
20939
20940# Dependencies to place before the objects being linked to create a
20941# shared library.
20942predep_objects=$lt_predep_objects_CXX
20943
20944# Dependencies to place after the objects being linked to create a
20945# shared library.
20946postdep_objects=$lt_postdep_objects_CXX
20947
20948# Dependencies to place before the objects being linked to create a
20949# shared library.
20950predeps=$lt_predeps_CXX
20951
20952# Dependencies to place after the objects being linked to create a
20953# shared library.
20954postdeps=$lt_postdeps_CXX
20955
20956# The library search path used internally by the compiler when linking
20957# a shared library.
20958compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20959
20960# Method to check whether dependent libraries are shared objects.
20961deplibs_check_method=$lt_deplibs_check_method
20962
20963# Command to use when deplibs_check_method == file_magic.
20964file_magic_cmd=$lt_file_magic_cmd
20965
20966# Flag that allows shared libraries with undefined symbols to be built.
20967allow_undefined_flag=$lt_allow_undefined_flag_CXX
20968
20969# Flag that forces no undefined symbols.
20970no_undefined_flag=$lt_no_undefined_flag_CXX
20971
20972# Commands used to finish a libtool library installation in a directory.
20973finish_cmds=$lt_finish_cmds
20974
20975# Same as above, but a single script fragment to be evaled but not shown.
20976finish_eval=$lt_finish_eval
20977
20978# Take the output of nm and produce a listing of raw symbols and C names.
20979global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20980
20981# Transform the output of nm in a proper C declaration
20982global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20983
20984# Transform the output of nm in a C name address pair
20985global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20986
20987# This is the shared library runtime path variable.
20988runpath_var=$runpath_var
20989
20990# This is the shared library path variable.
20991shlibpath_var=$shlibpath_var
20992
20993# Is shlibpath searched before the hard-coded library search path?
20994shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20995
20996# How to hardcode a shared library path into an executable.
20997hardcode_action=$hardcode_action_CXX
20998
20999# Whether we should hardcode library paths into libraries.
21000hardcode_into_libs=$hardcode_into_libs
21001
21002# Flag to hardcode \$libdir into a binary during linking.
21003# This must work even if \$libdir does not exist.
21004hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
21005
21006# If ld is used when linking, flag to hardcode \$libdir into
21007# a binary during linking. This must work even if \$libdir does
21008# not exist.
21009hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
21010
21011# Whether we need a single -rpath flag with a separated argument.
21012hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
21013
21014# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21015# resulting binary.
21016hardcode_direct=$hardcode_direct_CXX
21017
21018# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21019# resulting binary.
21020hardcode_minus_L=$hardcode_minus_L_CXX
21021
21022# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21023# the resulting binary.
21024hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
21025
21026# Set to yes if building a shared library automatically hardcodes DIR into the library
21027# and all subsequent libraries and executables linked against it.
21028hardcode_automatic=$hardcode_automatic_CXX
21029
21030# Variables whose values should be saved in libtool wrapper scripts and
21031# restored at relink time.
21032variables_saved_for_relink="$variables_saved_for_relink"
21033
21034# Whether libtool must link a program against all its dependency libraries.
21035link_all_deplibs=$link_all_deplibs_CXX
21036
21037# Compile-time system search path for libraries
21038sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21039
21040# Run-time system search path for libraries
21041sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21042
21043# Fix the shell variable \$srcfile for the compiler.
21044fix_srcfile_path="$fix_srcfile_path_CXX"
21045
21046# Set to yes if exported symbols are required.
21047always_export_symbols=$always_export_symbols_CXX
21048
21049# The commands to list exported symbols.
21050export_symbols_cmds=$lt_export_symbols_cmds_CXX
21051
21052# The commands to extract the exported symbol list from a shared archive.
21053extract_expsyms_cmds=$lt_extract_expsyms_cmds
21054
21055# Symbols that should not be listed in the preloaded symbols.
21056exclude_expsyms=$lt_exclude_expsyms_CXX
21057
21058# Symbols that must always be exported.
21059include_expsyms=$lt_include_expsyms_CXX
21060
21061# ### END LIBTOOL TAG CONFIG: $tagname
21062
21063__EOF__
21064
21065
21066else
21067 # If there is no Makefile yet, we rely on a make rule to execute
21068 # `config.status --recheck' to rerun these tests and create the
21069 # libtool script then.
21070 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21071 if test -f "$ltmain_in"; then
21072 test -f Makefile && make "$ltmain"
21073 fi
21074fi
21075
21076
21077ac_ext=c
21078ac_cpp='$CPP $CPPFLAGS'
21079ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21080ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21081ac_compiler_gnu=$ac_cv_c_compiler_gnu
21082
21083CC=$lt_save_CC
21084LDCXX=$LD
21085LD=$lt_save_LD
21086GCC=$lt_save_GCC
21087with_gnu_ldcxx=$with_gnu_ld
21088with_gnu_ld=$lt_save_with_gnu_ld
21089lt_cv_path_LDCXX=$lt_cv_path_LD
21090lt_cv_path_LD=$lt_save_path_LD
21091lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21092lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21093
21094 else
21095 tagname=""
21096 fi
21097 ;;
21098
21099 F77)
21100 if test -n "$F77" && test "X$F77" != "Xno"; then
21101
21102ac_ext=f
21103ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21104ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21105ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21106
21107
21108archive_cmds_need_lc_F77=no
21109allow_undefined_flag_F77=
21110always_export_symbols_F77=no
21111archive_expsym_cmds_F77=
21112export_dynamic_flag_spec_F77=
21113hardcode_direct_F77=no
21114hardcode_libdir_flag_spec_F77=
21115hardcode_libdir_flag_spec_ld_F77=
21116hardcode_libdir_separator_F77=
21117hardcode_minus_L_F77=no
21118hardcode_automatic_F77=no
21119module_cmds_F77=
21120module_expsym_cmds_F77=
21121link_all_deplibs_F77=unknown
21122old_archive_cmds_F77=$old_archive_cmds
21123no_undefined_flag_F77=
21124whole_archive_flag_spec_F77=
21125enable_shared_with_static_runtimes_F77=no
21126
21127# Source file extension for f77 test sources.
21128ac_ext=f
21129
21130# Object file extension for compiled f77 test sources.
21131objext=o
21132objext_F77=$objext
21133
21134# Code to be used in simple compile tests
21135lt_simple_compile_test_code=" subroutine t\n return\n end\n"
21136
21137# Code to be used in simple link tests
21138lt_simple_link_test_code=" program t\n end\n"
21139
21140# ltmain only uses $CC for tagged configurations so make sure $CC is set.
21141
21142# If no C compiler was specified, use CC.
21143LTCC=${LTCC-"$CC"}
21144
21145# If no C compiler flags were specified, use CFLAGS.
21146LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21147
21148# Allow CC to be a program name with arguments.
21149compiler=$CC
21150
21151
21152# save warnings/boilerplate of simple test code
21153ac_outfile=conftest.$ac_objext
21154printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21155eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21156_lt_compiler_boilerplate=`cat conftest.err`
21157$rm conftest*
21158
21159ac_outfile=conftest.$ac_objext
21160printf "$lt_simple_link_test_code" >conftest.$ac_ext
21161eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21162_lt_linker_boilerplate=`cat conftest.err`
21163$rm conftest*
21164
21165
21166# Allow CC to be a program name with arguments.
21167lt_save_CC="$CC"
21168CC=${F77-"f77"}
21169compiler=$CC
21170compiler_F77=$CC
21171for cc_temp in $compiler""; do
21172 case $cc_temp in
21173 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21174 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21175 \-*) ;;
21176 *) break;;
21177 esac
21178done
21179cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21180
21181
21182{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21183echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21184{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
21185echo "${ECHO_T}$can_build_shared" >&6; }
21186
21187{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21188echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
21189test "$can_build_shared" = "no" && enable_shared=no
21190
21191# On AIX, shared libraries and static libraries use the same namespace, and
21192# are all built from PIC.
21193case $host_os in
21194aix3*)
21195 test "$enable_shared" = yes && enable_static=no
21196 if test -n "$RANLIB"; then
21197 archive_cmds="$archive_cmds~\$RANLIB \$lib"
21198 postinstall_cmds='$RANLIB $lib'
21199 fi
21200 ;;
21201aix4* | aix5*)
21202 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21203 test "$enable_shared" = yes && enable_static=no
21204 fi
21205 ;;
21206esac
21207{ echo "$as_me:$LINENO: result: $enable_shared" >&5
21208echo "${ECHO_T}$enable_shared" >&6; }
21209
21210{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21211echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
21212# Make sure either enable_shared or enable_static is yes.
21213test "$enable_shared" = yes || enable_static=yes
21214{ echo "$as_me:$LINENO: result: $enable_static" >&5
21215echo "${ECHO_T}$enable_static" >&6; }
21216
21217GCC_F77="$G77"
21218LD_F77="$LD"
21219
21220lt_prog_compiler_wl_F77=
21221lt_prog_compiler_pic_F77=
21222lt_prog_compiler_static_F77=
21223
21224{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21225echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
21226
21227 if test "$GCC" = yes; then
21228 lt_prog_compiler_wl_F77='-Wl,'
21229 lt_prog_compiler_static_F77='-static'
21230
21231 case $host_os in
21232 aix*)
21233 # All AIX code is PIC.
21234 if test "$host_cpu" = ia64; then
21235 # AIX 5 now supports IA64 processor
21236 lt_prog_compiler_static_F77='-Bstatic'
21237 fi
21238 ;;
21239
21240 amigaos*)
21241 # FIXME: we need at least 68020 code to build shared libraries, but
21242 # adding the `-m68020' flag to GCC prevents building anything better,
21243 # like `-m68040'.
21244 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21245 ;;
21246
21247 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21248 # PIC is the default for these OSes.
21249 ;;
21250
21251 mingw* | pw32* | os2*)
21252 # This hack is so that the source file can tell whether it is being
21253 # built for inclusion in a dll (and should export symbols for example).
21254 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21255 ;;
21256
21257 darwin* | rhapsody*)
21258 # PIC is the default on this platform
21259 # Common symbols not allowed in MH_DYLIB files
21260 lt_prog_compiler_pic_F77='-fno-common'
21261 ;;
21262
21263 interix3*)
21264 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21265 # Instead, we relocate shared libraries at runtime.
21266 ;;
21267
21268 msdosdjgpp*)
21269 # Just because we use GCC doesn't mean we suddenly get shared libraries
21270 # on systems that don't support them.
21271 lt_prog_compiler_can_build_shared_F77=no
21272 enable_shared=no
21273 ;;
21274
21275 sysv4*MP*)
21276 if test -d /usr/nec; then
21277 lt_prog_compiler_pic_F77=-Kconform_pic
21278 fi
21279 ;;
21280
21281 hpux*)
21282 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21283 # not for PA HP-UX.
21284 case $host_cpu in
21285 hppa*64*|ia64*)
21286 # +Z the default
21287 ;;
21288 *)
21289 lt_prog_compiler_pic_F77='-fPIC'
21290 ;;
21291 esac
21292 ;;
21293
21294 *)
21295 lt_prog_compiler_pic_F77='-fPIC'
21296 ;;
21297 esac
21298 else
21299 # PORTME Check for flag to pass linker flags through the system compiler.
21300 case $host_os in
21301 aix*)
21302 lt_prog_compiler_wl_F77='-Wl,'
21303 if test "$host_cpu" = ia64; then
21304 # AIX 5 now supports IA64 processor
21305 lt_prog_compiler_static_F77='-Bstatic'
21306 else
21307 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21308 fi
21309 ;;
21310 darwin*)
21311 # PIC is the default on this platform
21312 # Common symbols not allowed in MH_DYLIB files
21313 case $cc_basename in
21314 xlc*)
21315 lt_prog_compiler_pic_F77='-qnocommon'
21316 lt_prog_compiler_wl_F77='-Wl,'
21317 ;;
21318 esac
21319 ;;
21320
21321 mingw* | pw32* | os2*)
21322 # This hack is so that the source file can tell whether it is being
21323 # built for inclusion in a dll (and should export symbols for example).
21324 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21325 ;;
21326
21327 hpux9* | hpux10* | hpux11*)
21328 lt_prog_compiler_wl_F77='-Wl,'
21329 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21330 # not for PA HP-UX.
21331 case $host_cpu in
21332 hppa*64*|ia64*)
21333 # +Z the default
21334 ;;
21335 *)
21336 lt_prog_compiler_pic_F77='+Z'
21337 ;;
21338 esac
21339 # Is there a better lt_prog_compiler_static that works with the bundled CC?
21340 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21341 ;;
21342
21343 irix5* | irix6* | nonstopux*)
21344 lt_prog_compiler_wl_F77='-Wl,'
21345 # PIC (with -KPIC) is the default.
21346 lt_prog_compiler_static_F77='-non_shared'
21347 ;;
21348
21349 newsos6)
21350 lt_prog_compiler_pic_F77='-KPIC'
21351 lt_prog_compiler_static_F77='-Bstatic'
21352 ;;
21353
21354 linux*)
21355 case $cc_basename in
21356 icc* | ecc*)
21357 lt_prog_compiler_wl_F77='-Wl,'
21358 lt_prog_compiler_pic_F77='-KPIC'
21359 lt_prog_compiler_static_F77='-static'
21360 ;;
21361 pgcc* | pgf77* | pgf90* | pgf95*)
21362 # Portland Group compilers (*not* the Pentium gcc compiler,
21363 # which looks to be a dead project)
21364 lt_prog_compiler_wl_F77='-Wl,'
21365 lt_prog_compiler_pic_F77='-fpic'
21366 lt_prog_compiler_static_F77='-Bstatic'
21367 ;;
21368 ccc*)
21369 lt_prog_compiler_wl_F77='-Wl,'
21370 # All Alpha code is PIC.
21371 lt_prog_compiler_static_F77='-non_shared'
21372 ;;
21373 esac
21374 ;;
21375
21376 osf3* | osf4* | osf5*)
21377 lt_prog_compiler_wl_F77='-Wl,'
21378 # All OSF/1 code is PIC.
21379 lt_prog_compiler_static_F77='-non_shared'
21380 ;;
21381
21382 solaris*)
21383 lt_prog_compiler_pic_F77='-KPIC'
21384 lt_prog_compiler_static_F77='-Bstatic'
21385 case $cc_basename in
21386 f77* | f90* | f95*)
21387 lt_prog_compiler_wl_F77='-Qoption ld ';;
21388 *)
21389 lt_prog_compiler_wl_F77='-Wl,';;
21390 esac
21391 ;;
21392
21393 sunos4*)
21394 lt_prog_compiler_wl_F77='-Qoption ld '
21395 lt_prog_compiler_pic_F77='-PIC'
21396 lt_prog_compiler_static_F77='-Bstatic'
21397 ;;
21398
21399 sysv4 | sysv4.2uw2* | sysv4.3*)
21400 lt_prog_compiler_wl_F77='-Wl,'
21401 lt_prog_compiler_pic_F77='-KPIC'
21402 lt_prog_compiler_static_F77='-Bstatic'
21403 ;;
21404
21405 sysv4*MP*)
21406 if test -d /usr/nec ;then
21407 lt_prog_compiler_pic_F77='-Kconform_pic'
21408 lt_prog_compiler_static_F77='-Bstatic'
21409 fi
21410 ;;
21411
21412 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21413 lt_prog_compiler_wl_F77='-Wl,'
21414 lt_prog_compiler_pic_F77='-KPIC'
21415 lt_prog_compiler_static_F77='-Bstatic'
21416 ;;
21417
21418 unicos*)
21419 lt_prog_compiler_wl_F77='-Wl,'
21420 lt_prog_compiler_can_build_shared_F77=no
21421 ;;
21422
21423 uts4*)
21424 lt_prog_compiler_pic_F77='-pic'
21425 lt_prog_compiler_static_F77='-Bstatic'
21426 ;;
21427
21428 *)
21429 lt_prog_compiler_can_build_shared_F77=no
21430 ;;
21431 esac
21432 fi
21433
21434{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21435echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
21436
21437#
21438# Check to make sure the PIC flag actually works.
21439#
21440if test -n "$lt_prog_compiler_pic_F77"; then
21441
21442{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21443echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
21444if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21445 echo $ECHO_N "(cached) $ECHO_C" >&6
21446else
21447 lt_prog_compiler_pic_works_F77=no
21448 ac_outfile=conftest.$ac_objext
21449 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21450 lt_compiler_flag="$lt_prog_compiler_pic_F77"
21451 # Insert the option either (1) after the last *FLAGS variable, or
21452 # (2) before a word containing "conftest.", or (3) at the end.
21453 # Note that $ac_compile itself does not contain backslashes and begins
21454 # with a dollar sign (not a hyphen), so the echo should work correctly.
21455 # The option is referenced via a variable to avoid confusing sed.
21456 lt_compile=`echo "$ac_compile" | $SED \
21457 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21458 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21459 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000021460 (eval echo "\"\$as_me:21460: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000021461 (eval "$lt_compile" 2>conftest.err)
21462 ac_status=$?
21463 cat conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000021464 echo "$as_me:21464: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000021465 if (exit $ac_status) && test -s "$ac_outfile"; then
21466 # The compiler can only warn and ignore the option if not recognized
21467 # So say no if there are warnings other than the usual output.
21468 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21469 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21470 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
21471 lt_prog_compiler_pic_works_F77=yes
21472 fi
21473 fi
21474 $rm conftest*
21475
21476fi
21477{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21478echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
21479
21480if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21481 case $lt_prog_compiler_pic_F77 in
21482 "" | " "*) ;;
21483 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21484 esac
21485else
21486 lt_prog_compiler_pic_F77=
21487 lt_prog_compiler_can_build_shared_F77=no
21488fi
21489
21490fi
21491case $host_os in
21492 # For platforms which do not support PIC, -DPIC is meaningless:
21493 *djgpp*)
21494 lt_prog_compiler_pic_F77=
21495 ;;
21496 *)
21497 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21498 ;;
21499esac
21500
21501#
21502# Check to make sure the static flag actually works.
21503#
21504wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21505{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21506echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21507if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21508 echo $ECHO_N "(cached) $ECHO_C" >&6
21509else
21510 lt_prog_compiler_static_works_F77=no
21511 save_LDFLAGS="$LDFLAGS"
21512 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21513 printf "$lt_simple_link_test_code" > conftest.$ac_ext
21514 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21515 # The linker can only warn and ignore the option if not recognized
21516 # So say no if there are warnings
21517 if test -s conftest.err; then
21518 # Append any errors to the config.log.
21519 cat conftest.err 1>&5
21520 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21521 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21522 if diff conftest.exp conftest.er2 >/dev/null; then
21523 lt_prog_compiler_static_works_F77=yes
21524 fi
21525 else
21526 lt_prog_compiler_static_works_F77=yes
21527 fi
21528 fi
21529 $rm conftest*
21530 LDFLAGS="$save_LDFLAGS"
21531
21532fi
21533{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21534echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21535
21536if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21537 :
21538else
21539 lt_prog_compiler_static_F77=
21540fi
21541
21542
21543{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21544echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
21545if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21546 echo $ECHO_N "(cached) $ECHO_C" >&6
21547else
21548 lt_cv_prog_compiler_c_o_F77=no
21549 $rm -r conftest 2>/dev/null
21550 mkdir conftest
21551 cd conftest
21552 mkdir out
21553 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21554
21555 lt_compiler_flag="-o out/conftest2.$ac_objext"
21556 # Insert the option either (1) after the last *FLAGS variable, or
21557 # (2) before a word containing "conftest.", or (3) at the end.
21558 # Note that $ac_compile itself does not contain backslashes and begins
21559 # with a dollar sign (not a hyphen), so the echo should work correctly.
21560 lt_compile=`echo "$ac_compile" | $SED \
21561 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
21562 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21563 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000021564 (eval echo "\"\$as_me:21564: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000021565 (eval "$lt_compile" 2>out/conftest.err)
21566 ac_status=$?
21567 cat out/conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000021568 echo "$as_me:21568: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000021569 if (exit $ac_status) && test -s out/conftest2.$ac_objext
21570 then
21571 # The compiler can only warn and ignore the option if not recognized
21572 # So say no if there are warnings
21573 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21574 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21575 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
21576 lt_cv_prog_compiler_c_o_F77=yes
21577 fi
21578 fi
21579 chmod u+w . 2>&5
21580 $rm conftest*
21581 # SGI C++ compiler will create directory out/ii_files/ for
21582 # template instantiation
21583 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21584 $rm out/* && rmdir out
21585 cd ..
21586 rmdir conftest
21587 $rm conftest*
21588
21589fi
21590{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21591echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
21592
21593
21594hard_links="nottested"
21595if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21596 # do not overwrite the value of need_locks provided by the user
21597 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21598echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
21599 hard_links=yes
21600 $rm conftest*
21601 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21602 touch conftest.a
21603 ln conftest.a conftest.b 2>&5 || hard_links=no
21604 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21605 { echo "$as_me:$LINENO: result: $hard_links" >&5
21606echo "${ECHO_T}$hard_links" >&6; }
21607 if test "$hard_links" = no; then
21608 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21609echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21610 need_locks=warn
21611 fi
21612else
21613 need_locks=no
21614fi
21615
21616{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21617echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
21618
21619 runpath_var=
21620 allow_undefined_flag_F77=
21621 enable_shared_with_static_runtimes_F77=no
21622 archive_cmds_F77=
21623 archive_expsym_cmds_F77=
21624 old_archive_From_new_cmds_F77=
21625 old_archive_from_expsyms_cmds_F77=
21626 export_dynamic_flag_spec_F77=
21627 whole_archive_flag_spec_F77=
21628 thread_safe_flag_spec_F77=
21629 hardcode_libdir_flag_spec_F77=
21630 hardcode_libdir_flag_spec_ld_F77=
21631 hardcode_libdir_separator_F77=
21632 hardcode_direct_F77=no
21633 hardcode_minus_L_F77=no
21634 hardcode_shlibpath_var_F77=unsupported
21635 link_all_deplibs_F77=unknown
21636 hardcode_automatic_F77=no
21637 module_cmds_F77=
21638 module_expsym_cmds_F77=
21639 always_export_symbols_F77=no
21640 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
21641 # include_expsyms should be a list of space-separated symbols to be *always*
21642 # included in the symbol list
21643 include_expsyms_F77=
21644 # exclude_expsyms can be an extended regexp of symbols to exclude
21645 # it will be wrapped by ` (' and `)$', so one must not match beginning or
21646 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
21647 # as well as any symbol that contains `d'.
21648 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
21649 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
21650 # platforms (ab)use it in PIC code, but their linkers get confused if
21651 # the symbol is explicitly referenced. Since portable code cannot
21652 # rely on this symbol name, it's probably fine to never include it in
21653 # preloaded symbol tables.
21654 extract_expsyms_cmds=
21655 # Just being paranoid about ensuring that cc_basename is set.
21656 for cc_temp in $compiler""; do
21657 case $cc_temp in
21658 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21659 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21660 \-*) ;;
21661 *) break;;
21662 esac
21663done
21664cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
21665
21666 case $host_os in
21667 cygwin* | mingw* | pw32*)
21668 # FIXME: the MSVC++ port hasn't been tested in a loooong time
21669 # When not using gcc, we currently assume that we are using
21670 # Microsoft Visual C++.
21671 if test "$GCC" != yes; then
21672 with_gnu_ld=no
21673 fi
21674 ;;
21675 interix*)
21676 # we just hope/assume this is gcc and not c89 (= MSVC++)
21677 with_gnu_ld=yes
21678 ;;
21679 openbsd*)
21680 with_gnu_ld=no
21681 ;;
21682 esac
21683
21684 ld_shlibs_F77=yes
21685 if test "$with_gnu_ld" = yes; then
21686 # If archive_cmds runs LD, not CC, wlarc should be empty
21687 wlarc='${wl}'
21688
21689 # Set some defaults for GNU ld with shared library support. These
21690 # are reset later if shared libraries are not supported. Putting them
21691 # here allows them to be overridden if necessary.
21692 runpath_var=LD_RUN_PATH
21693 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
21694 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
21695 # ancient GNU ld didn't support --whole-archive et. al.
21696 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
21697 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
21698 else
21699 whole_archive_flag_spec_F77=
21700 fi
21701 supports_anon_versioning=no
21702 case `$LD -v 2>/dev/null` in
21703 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
21704 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
21705 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
21706 *\ 2.11.*) ;; # other 2.11 versions
21707 *) supports_anon_versioning=yes ;;
21708 esac
21709
21710 # See if GNU ld supports shared libraries.
21711 case $host_os in
21712 aix3* | aix4* | aix5*)
21713 # On AIX/PPC, the GNU linker is very broken
21714 if test "$host_cpu" != ia64; then
21715 ld_shlibs_F77=no
21716 cat <<EOF 1>&2
21717
21718*** Warning: the GNU linker, at least up to release 2.9.1, is reported
21719*** to be unable to reliably create shared libraries on AIX.
21720*** Therefore, libtool is disabling shared libraries support. If you
21721*** really care for shared libraries, you may want to modify your PATH
21722*** so that a non-GNU linker is found, and then restart.
21723
21724EOF
21725 fi
21726 ;;
21727
21728 amigaos*)
21729 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)'
21730 hardcode_libdir_flag_spec_F77='-L$libdir'
21731 hardcode_minus_L_F77=yes
21732
21733 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
21734 # that the semantics of dynamic libraries on AmigaOS, at least up
21735 # to version 4, is to share data among multiple programs linked
21736 # with the same dynamic library. Since this doesn't match the
21737 # behavior of shared libraries on other platforms, we can't use
21738 # them.
21739 ld_shlibs_F77=no
21740 ;;
21741
21742 beos*)
21743 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21744 allow_undefined_flag_F77=unsupported
21745 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
21746 # support --undefined. This deserves some investigation. FIXME
21747 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21748 else
21749 ld_shlibs_F77=no
21750 fi
21751 ;;
21752
21753 cygwin* | mingw* | pw32*)
21754 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
21755 # as there is no search path for DLLs.
21756 hardcode_libdir_flag_spec_F77='-L$libdir'
21757 allow_undefined_flag_F77=unsupported
21758 always_export_symbols_F77=no
21759 enable_shared_with_static_runtimes_F77=yes
21760 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
21761
21762 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
21763 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21764 # If the export-symbols file already is a .def file (1st line
21765 # is EXPORTS), use it as is; otherwise, prepend...
21766 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
21767 cp $export_symbols $output_objdir/$soname.def;
21768 else
21769 echo EXPORTS > $output_objdir/$soname.def;
21770 cat $export_symbols >> $output_objdir/$soname.def;
21771 fi~
21772 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
21773 else
21774 ld_shlibs_F77=no
21775 fi
21776 ;;
21777
21778 interix3*)
21779 hardcode_direct_F77=no
21780 hardcode_shlibpath_var_F77=no
21781 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
21782 export_dynamic_flag_spec_F77='${wl}-E'
21783 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
21784 # Instead, shared libraries are loaded at an image base (0x10000000 by
21785 # default) and relocated if they conflict, which is a slow very memory
21786 # consuming and fragmenting process. To avoid this, we pick a random,
21787 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
21788 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
21789 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'
21790 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'
21791 ;;
21792
21793 linux*)
21794 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21795 tmp_addflag=
21796 case $cc_basename,$host_cpu in
21797 pgcc*) # Portland Group C compiler
21798 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'
21799 tmp_addflag=' $pic_flag'
21800 ;;
21801 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
21802 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'
21803 tmp_addflag=' $pic_flag -Mnomain' ;;
21804 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
21805 tmp_addflag=' -i_dynamic' ;;
21806 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
21807 tmp_addflag=' -i_dynamic -nofor_main' ;;
21808 ifc* | ifort*) # Intel Fortran compiler
21809 tmp_addflag=' -nofor_main' ;;
21810 esac
21811 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21812
21813 if test $supports_anon_versioning = yes; then
21814 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
21815 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
21816 $echo "local: *; };" >> $output_objdir/$libname.ver~
21817 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
21818 fi
21819 else
21820 ld_shlibs_F77=no
21821 fi
21822 ;;
21823
21824 netbsd*)
21825 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
21826 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
21827 wlarc=
21828 else
21829 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21830 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21831 fi
21832 ;;
21833
21834 solaris*)
21835 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
21836 ld_shlibs_F77=no
21837 cat <<EOF 1>&2
21838
21839*** Warning: The releases 2.8.* of the GNU linker cannot reliably
21840*** create shared libraries on Solaris systems. Therefore, libtool
21841*** is disabling shared libraries support. We urge you to upgrade GNU
21842*** binutils to release 2.9.1 or newer. Another option is to modify
21843*** your PATH or compiler configuration so that the native linker is
21844*** used, and then restart.
21845
21846EOF
21847 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21848 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21849 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21850 else
21851 ld_shlibs_F77=no
21852 fi
21853 ;;
21854
21855 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
21856 case `$LD -v 2>&1` in
21857 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
21858 ld_shlibs_F77=no
21859 cat <<_LT_EOF 1>&2
21860
21861*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
21862*** reliably create shared libraries on SCO systems. Therefore, libtool
21863*** is disabling shared libraries support. We urge you to upgrade GNU
21864*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
21865*** your PATH or compiler configuration so that the native linker is
21866*** used, and then restart.
21867
21868_LT_EOF
21869 ;;
21870 *)
21871 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21872 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
21873 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
21874 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
21875 else
21876 ld_shlibs_F77=no
21877 fi
21878 ;;
21879 esac
21880 ;;
21881
21882 sunos4*)
21883 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21884 wlarc=
21885 hardcode_direct_F77=yes
21886 hardcode_shlibpath_var_F77=no
21887 ;;
21888
21889 *)
21890 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21891 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21892 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21893 else
21894 ld_shlibs_F77=no
21895 fi
21896 ;;
21897 esac
21898
21899 if test "$ld_shlibs_F77" = no; then
21900 runpath_var=
21901 hardcode_libdir_flag_spec_F77=
21902 export_dynamic_flag_spec_F77=
21903 whole_archive_flag_spec_F77=
21904 fi
21905 else
21906 # PORTME fill in a description of your system's linker (not GNU ld)
21907 case $host_os in
21908 aix3*)
21909 allow_undefined_flag_F77=unsupported
21910 always_export_symbols_F77=yes
21911 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'
21912 # Note: this linker hardcodes the directories in LIBPATH if there
21913 # are no directories specified by -L.
21914 hardcode_minus_L_F77=yes
21915 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
21916 # Neither direct hardcoding nor static linking is supported with a
21917 # broken collect2.
21918 hardcode_direct_F77=unsupported
21919 fi
21920 ;;
21921
21922 aix4* | aix5*)
21923 if test "$host_cpu" = ia64; then
21924 # On IA64, the linker does run time linking by default, so we don't
21925 # have to do anything special.
21926 aix_use_runtimelinking=no
21927 exp_sym_flag='-Bexport'
21928 no_entry_flag=""
21929 else
21930 # If we're using GNU nm, then we don't want the "-C" option.
21931 # -C means demangle to AIX nm, but means don't demangle with GNU nm
21932 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
21933 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'
21934 else
21935 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'
21936 fi
21937 aix_use_runtimelinking=no
21938
21939 # Test if we are trying to use run time linking or normal
21940 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
21941 # need to do runtime linking.
21942 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
21943 for ld_flag in $LDFLAGS; do
21944 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
21945 aix_use_runtimelinking=yes
21946 break
21947 fi
21948 done
21949 ;;
21950 esac
21951
21952 exp_sym_flag='-bexport'
21953 no_entry_flag='-bnoentry'
21954 fi
21955
21956 # When large executables or shared objects are built, AIX ld can
21957 # have problems creating the table of contents. If linking a library
21958 # or program results in "error TOC overflow" add -mminimal-toc to
21959 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
21960 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
21961
21962 archive_cmds_F77=''
21963 hardcode_direct_F77=yes
21964 hardcode_libdir_separator_F77=':'
21965 link_all_deplibs_F77=yes
21966
21967 if test "$GCC" = yes; then
21968 case $host_os in aix4.[012]|aix4.[012].*)
21969 # We only want to do this on AIX 4.2 and lower, the check
21970 # below for broken collect2 doesn't work under 4.3+
21971 collect2name=`${CC} -print-prog-name=collect2`
21972 if test -f "$collect2name" && \
21973 strings "$collect2name" | grep resolve_lib_name >/dev/null
21974 then
21975 # We have reworked collect2
21976 hardcode_direct_F77=yes
21977 else
21978 # We have old collect2
21979 hardcode_direct_F77=unsupported
21980 # It fails to find uninstalled libraries when the uninstalled
21981 # path is not listed in the libpath. Setting hardcode_minus_L
21982 # to unsupported forces relinking
21983 hardcode_minus_L_F77=yes
21984 hardcode_libdir_flag_spec_F77='-L$libdir'
21985 hardcode_libdir_separator_F77=
21986 fi
21987 ;;
21988 esac
21989 shared_flag='-shared'
21990 if test "$aix_use_runtimelinking" = yes; then
21991 shared_flag="$shared_flag "'${wl}-G'
21992 fi
21993 else
21994 # not using gcc
21995 if test "$host_cpu" = ia64; then
21996 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21997 # chokes on -Wl,-G. The following line is correct:
21998 shared_flag='-G'
21999 else
22000 if test "$aix_use_runtimelinking" = yes; then
22001 shared_flag='${wl}-G'
22002 else
22003 shared_flag='${wl}-bM:SRE'
22004 fi
22005 fi
22006 fi
22007
22008 # It seems that -bexpall does not export symbols beginning with
22009 # underscore (_), so it is better to generate a list of symbols to export.
22010 always_export_symbols_F77=yes
22011 if test "$aix_use_runtimelinking" = yes; then
22012 # Warning - without using the other runtime loading flags (-brtl),
22013 # -berok will link without error, but may produce a broken library.
22014 allow_undefined_flag_F77='-berok'
22015 # Determine the default libpath from the value encoded in an empty executable.
22016 cat >conftest.$ac_ext <<_ACEOF
22017 program main
22018
22019 end
22020_ACEOF
22021rm -f conftest.$ac_objext conftest$ac_exeext
22022if { (ac_try="$ac_link"
22023case "(($ac_try" in
22024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22025 *) ac_try_echo=$ac_try;;
22026esac
22027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22028 (eval "$ac_link") 2>conftest.er1
22029 ac_status=$?
22030 grep -v '^ *+' conftest.er1 >conftest.err
22031 rm -f conftest.er1
22032 cat conftest.err >&5
22033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000022034 (exit $ac_status); } &&
22035 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22036 { (case "(($ac_try" in
22037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22038 *) ac_try_echo=$ac_try;;
22039esac
22040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22041 (eval "$ac_try") 2>&5
22042 ac_status=$?
22043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22044 (exit $ac_status); }; } &&
22045 { ac_try='test -s conftest$ac_exeext'
22046 { (case "(($ac_try" in
22047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22048 *) ac_try_echo=$ac_try;;
22049esac
22050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22051 (eval "$ac_try") 2>&5
22052 ac_status=$?
22053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22054 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000022055
22056aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22057}'`
22058# Check for a 64-bit object if we didn't find anything.
22059if 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; }
22060}'`; fi
22061else
22062 echo "$as_me: failed program was:" >&5
22063sed 's/^/| /' conftest.$ac_ext >&5
22064
22065
22066fi
22067
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000022068rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000022069 conftest$ac_exeext conftest.$ac_ext
22070if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22071
22072 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22073 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"
22074 else
22075 if test "$host_cpu" = ia64; then
22076 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22077 allow_undefined_flag_F77="-z nodefs"
22078 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"
22079 else
22080 # Determine the default libpath from the value encoded in an empty executable.
22081 cat >conftest.$ac_ext <<_ACEOF
22082 program main
22083
22084 end
22085_ACEOF
22086rm -f conftest.$ac_objext conftest$ac_exeext
22087if { (ac_try="$ac_link"
22088case "(($ac_try" in
22089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22090 *) ac_try_echo=$ac_try;;
22091esac
22092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22093 (eval "$ac_link") 2>conftest.er1
22094 ac_status=$?
22095 grep -v '^ *+' conftest.er1 >conftest.err
22096 rm -f conftest.er1
22097 cat conftest.err >&5
22098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000022099 (exit $ac_status); } &&
22100 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22101 { (case "(($ac_try" in
22102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22103 *) ac_try_echo=$ac_try;;
22104esac
22105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22106 (eval "$ac_try") 2>&5
22107 ac_status=$?
22108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22109 (exit $ac_status); }; } &&
22110 { ac_try='test -s conftest$ac_exeext'
22111 { (case "(($ac_try" in
22112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22113 *) ac_try_echo=$ac_try;;
22114esac
22115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22116 (eval "$ac_try") 2>&5
22117 ac_status=$?
22118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22119 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000022120
22121aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22122}'`
22123# Check for a 64-bit object if we didn't find anything.
22124if 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; }
22125}'`; fi
22126else
22127 echo "$as_me: failed program was:" >&5
22128sed 's/^/| /' conftest.$ac_ext >&5
22129
22130
22131fi
22132
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000022133rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000022134 conftest$ac_exeext conftest.$ac_ext
22135if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22136
22137 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22138 # Warning - without using the other run time loading flags,
22139 # -berok will link without error, but may produce a broken library.
22140 no_undefined_flag_F77=' ${wl}-bernotok'
22141 allow_undefined_flag_F77=' ${wl}-berok'
22142 # Exported symbols can be pulled into shared objects from archives
22143 whole_archive_flag_spec_F77='$convenience'
22144 archive_cmds_need_lc_F77=yes
22145 # This is similar to how AIX traditionally builds its shared libraries.
22146 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'
22147 fi
22148 fi
22149 ;;
22150
22151 amigaos*)
22152 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)'
22153 hardcode_libdir_flag_spec_F77='-L$libdir'
22154 hardcode_minus_L_F77=yes
22155 # see comment about different semantics on the GNU ld section
22156 ld_shlibs_F77=no
22157 ;;
22158
22159 bsdi[45]*)
22160 export_dynamic_flag_spec_F77=-rdynamic
22161 ;;
22162
22163 cygwin* | mingw* | pw32*)
22164 # When not using gcc, we currently assume that we are using
22165 # Microsoft Visual C++.
22166 # hardcode_libdir_flag_spec is actually meaningless, as there is
22167 # no search path for DLLs.
22168 hardcode_libdir_flag_spec_F77=' '
22169 allow_undefined_flag_F77=unsupported
22170 # Tell ltmain to make .lib files, not .a files.
22171 libext=lib
22172 # Tell ltmain to make .dll files, not .so files.
22173 shrext_cmds=".dll"
22174 # FIXME: Setting linknames here is a bad hack.
22175 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
22176 # The linker will automatically build a .lib file if we build a DLL.
22177 old_archive_From_new_cmds_F77='true'
22178 # FIXME: Should let the user specify the lib program.
22179 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
22180 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
22181 enable_shared_with_static_runtimes_F77=yes
22182 ;;
22183
22184 darwin* | rhapsody*)
22185 case $host_os in
22186 rhapsody* | darwin1.[012])
22187 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22188 ;;
22189 *) # Darwin 1.3 on
22190 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22191 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22192 else
22193 case ${MACOSX_DEPLOYMENT_TARGET} in
22194 10.[012])
22195 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22196 ;;
22197 10.*)
22198 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22199 ;;
22200 esac
22201 fi
22202 ;;
22203 esac
22204 archive_cmds_need_lc_F77=no
22205 hardcode_direct_F77=no
22206 hardcode_automatic_F77=yes
22207 hardcode_shlibpath_var_F77=unsupported
22208 whole_archive_flag_spec_F77=''
22209 link_all_deplibs_F77=yes
22210 if test "$GCC" = yes ; then
22211 output_verbose_link_cmd='echo'
22212 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22213 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22214 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22215 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}'
22216 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}'
22217 else
22218 case $cc_basename in
22219 xlc*)
22220 output_verbose_link_cmd='echo'
22221 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22222 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
22223 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
22224 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}'
22225 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}'
22226 ;;
22227 *)
22228 ld_shlibs_F77=no
22229 ;;
22230 esac
22231 fi
22232 ;;
22233
22234 dgux*)
22235 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22236 hardcode_libdir_flag_spec_F77='-L$libdir'
22237 hardcode_shlibpath_var_F77=no
22238 ;;
22239
22240 freebsd1*)
22241 ld_shlibs_F77=no
22242 ;;
22243
22244 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22245 # support. Future versions do this automatically, but an explicit c++rt0.o
22246 # does not break anything, and helps significantly (at the cost of a little
22247 # extra space).
22248 freebsd2.2*)
22249 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22250 hardcode_libdir_flag_spec_F77='-R$libdir'
22251 hardcode_direct_F77=yes
22252 hardcode_shlibpath_var_F77=no
22253 ;;
22254
22255 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22256 freebsd2*)
22257 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22258 hardcode_direct_F77=yes
22259 hardcode_minus_L_F77=yes
22260 hardcode_shlibpath_var_F77=no
22261 ;;
22262
22263 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
22264 freebsd* | kfreebsd*-gnu | dragonfly*)
22265 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22266 hardcode_libdir_flag_spec_F77='-R$libdir'
22267 hardcode_direct_F77=yes
22268 hardcode_shlibpath_var_F77=no
22269 ;;
22270
22271 hpux9*)
22272 if test "$GCC" = yes; then
22273 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'
22274 else
22275 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'
22276 fi
22277 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22278 hardcode_libdir_separator_F77=:
22279 hardcode_direct_F77=yes
22280
22281 # hardcode_minus_L: Not really in the search PATH,
22282 # but as the default location of the library.
22283 hardcode_minus_L_F77=yes
22284 export_dynamic_flag_spec_F77='${wl}-E'
22285 ;;
22286
22287 hpux10*)
22288 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22289 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22290 else
22291 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22292 fi
22293 if test "$with_gnu_ld" = no; then
22294 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22295 hardcode_libdir_separator_F77=:
22296
22297 hardcode_direct_F77=yes
22298 export_dynamic_flag_spec_F77='${wl}-E'
22299
22300 # hardcode_minus_L: Not really in the search PATH,
22301 # but as the default location of the library.
22302 hardcode_minus_L_F77=yes
22303 fi
22304 ;;
22305
22306 hpux11*)
22307 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22308 case $host_cpu in
22309 hppa*64*)
22310 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22311 ;;
22312 ia64*)
22313 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22314 ;;
22315 *)
22316 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22317 ;;
22318 esac
22319 else
22320 case $host_cpu in
22321 hppa*64*)
22322 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22323 ;;
22324 ia64*)
22325 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22326 ;;
22327 *)
22328 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22329 ;;
22330 esac
22331 fi
22332 if test "$with_gnu_ld" = no; then
22333 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22334 hardcode_libdir_separator_F77=:
22335
22336 case $host_cpu in
22337 hppa*64*|ia64*)
22338 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22339 hardcode_direct_F77=no
22340 hardcode_shlibpath_var_F77=no
22341 ;;
22342 *)
22343 hardcode_direct_F77=yes
22344 export_dynamic_flag_spec_F77='${wl}-E'
22345
22346 # hardcode_minus_L: Not really in the search PATH,
22347 # but as the default location of the library.
22348 hardcode_minus_L_F77=yes
22349 ;;
22350 esac
22351 fi
22352 ;;
22353
22354 irix5* | irix6* | nonstopux*)
22355 if test "$GCC" = yes; then
22356 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'
22357 else
22358 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'
22359 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22360 fi
22361 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22362 hardcode_libdir_separator_F77=:
22363 link_all_deplibs_F77=yes
22364 ;;
22365
22366 netbsd*)
22367 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22368 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
22369 else
22370 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
22371 fi
22372 hardcode_libdir_flag_spec_F77='-R$libdir'
22373 hardcode_direct_F77=yes
22374 hardcode_shlibpath_var_F77=no
22375 ;;
22376
22377 newsos6)
22378 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22379 hardcode_direct_F77=yes
22380 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22381 hardcode_libdir_separator_F77=:
22382 hardcode_shlibpath_var_F77=no
22383 ;;
22384
22385 openbsd*)
22386 hardcode_direct_F77=yes
22387 hardcode_shlibpath_var_F77=no
22388 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22389 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22390 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
22391 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22392 export_dynamic_flag_spec_F77='${wl}-E'
22393 else
22394 case $host_os in
22395 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22396 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22397 hardcode_libdir_flag_spec_F77='-R$libdir'
22398 ;;
22399 *)
22400 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22401 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22402 ;;
22403 esac
22404 fi
22405 ;;
22406
22407 os2*)
22408 hardcode_libdir_flag_spec_F77='-L$libdir'
22409 hardcode_minus_L_F77=yes
22410 allow_undefined_flag_F77=unsupported
22411 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'
22412 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22413 ;;
22414
22415 osf3*)
22416 if test "$GCC" = yes; then
22417 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22418 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'
22419 else
22420 allow_undefined_flag_F77=' -expect_unresolved \*'
22421 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'
22422 fi
22423 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22424 hardcode_libdir_separator_F77=:
22425 ;;
22426
22427 osf4* | osf5*) # as osf3* with the addition of -msym flag
22428 if test "$GCC" = yes; then
22429 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22430 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'
22431 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22432 else
22433 allow_undefined_flag_F77=' -expect_unresolved \*'
22434 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'
22435 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~
22436 $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'
22437
22438 # Both c and cxx compiler support -rpath directly
22439 hardcode_libdir_flag_spec_F77='-rpath $libdir'
22440 fi
22441 hardcode_libdir_separator_F77=:
22442 ;;
22443
22444 solaris*)
22445 no_undefined_flag_F77=' -z text'
22446 if test "$GCC" = yes; then
22447 wlarc='${wl}'
22448 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22449 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22450 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
22451 else
22452 wlarc=''
22453 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
22454 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22455 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
22456 fi
22457 hardcode_libdir_flag_spec_F77='-R$libdir'
22458 hardcode_shlibpath_var_F77=no
22459 case $host_os in
22460 solaris2.[0-5] | solaris2.[0-5].*) ;;
22461 *)
22462 # The compiler driver will combine linker options so we
22463 # cannot just pass the convience library names through
22464 # without $wl, iff we do not link with $LD.
22465 # Luckily, gcc supports the same syntax we need for Sun Studio.
22466 # Supported since Solaris 2.6 (maybe 2.5.1?)
22467 case $wlarc in
22468 '')
22469 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22470 *)
22471 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' ;;
22472 esac ;;
22473 esac
22474 link_all_deplibs_F77=yes
22475 ;;
22476
22477 sunos4*)
22478 if test "x$host_vendor" = xsequent; then
22479 # Use $CC to link under sequent, because it throws in some extra .o
22480 # files that make .init and .fini sections work.
22481 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22482 else
22483 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22484 fi
22485 hardcode_libdir_flag_spec_F77='-L$libdir'
22486 hardcode_direct_F77=yes
22487 hardcode_minus_L_F77=yes
22488 hardcode_shlibpath_var_F77=no
22489 ;;
22490
22491 sysv4)
22492 case $host_vendor in
22493 sni)
22494 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22495 hardcode_direct_F77=yes # is this really true???
22496 ;;
22497 siemens)
22498 ## LD is ld it makes a PLAMLIB
22499 ## CC just makes a GrossModule.
22500 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22501 reload_cmds_F77='$CC -r -o $output$reload_objs'
22502 hardcode_direct_F77=no
22503 ;;
22504 motorola)
22505 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22506 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22507 ;;
22508 esac
22509 runpath_var='LD_RUN_PATH'
22510 hardcode_shlibpath_var_F77=no
22511 ;;
22512
22513 sysv4.3*)
22514 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22515 hardcode_shlibpath_var_F77=no
22516 export_dynamic_flag_spec_F77='-Bexport'
22517 ;;
22518
22519 sysv4*MP*)
22520 if test -d /usr/nec; then
22521 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22522 hardcode_shlibpath_var_F77=no
22523 runpath_var=LD_RUN_PATH
22524 hardcode_runpath_var=yes
22525 ld_shlibs_F77=yes
22526 fi
22527 ;;
22528
22529 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22530 no_undefined_flag_F77='${wl}-z,text'
22531 archive_cmds_need_lc_F77=no
22532 hardcode_shlibpath_var_F77=no
22533 runpath_var='LD_RUN_PATH'
22534
22535 if test "$GCC" = yes; then
22536 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22537 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22538 else
22539 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22540 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22541 fi
22542 ;;
22543
22544 sysv5* | sco3.2v5* | sco5v6*)
22545 # Note: We can NOT use -z defs as we might desire, because we do not
22546 # link with -lc, and that would cause any symbols used from libc to
22547 # always be unresolved, which means just about no library would
22548 # ever link correctly. If we're not using GNU ld we use -z text
22549 # though, which does catch some bad symbols but isn't as heavy-handed
22550 # as -z defs.
22551 no_undefined_flag_F77='${wl}-z,text'
22552 allow_undefined_flag_F77='${wl}-z,nodefs'
22553 archive_cmds_need_lc_F77=no
22554 hardcode_shlibpath_var_F77=no
22555 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22556 hardcode_libdir_separator_F77=':'
22557 link_all_deplibs_F77=yes
22558 export_dynamic_flag_spec_F77='${wl}-Bexport'
22559 runpath_var='LD_RUN_PATH'
22560
22561 if test "$GCC" = yes; then
22562 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22563 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22564 else
22565 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22566 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22567 fi
22568 ;;
22569
22570 uts4*)
22571 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22572 hardcode_libdir_flag_spec_F77='-L$libdir'
22573 hardcode_shlibpath_var_F77=no
22574 ;;
22575
22576 *)
22577 ld_shlibs_F77=no
22578 ;;
22579 esac
22580 fi
22581
22582{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22583echo "${ECHO_T}$ld_shlibs_F77" >&6; }
22584test "$ld_shlibs_F77" = no && can_build_shared=no
22585
22586#
22587# Do we need to explicitly link libc?
22588#
22589case "x$archive_cmds_need_lc_F77" in
22590x|xyes)
22591 # Assume -lc should be added
22592 archive_cmds_need_lc_F77=yes
22593
22594 if test "$enable_shared" = yes && test "$GCC" = yes; then
22595 case $archive_cmds_F77 in
22596 *'~'*)
22597 # FIXME: we may have to deal with multi-command sequences.
22598 ;;
22599 '$CC '*)
22600 # Test whether the compiler implicitly links with -lc since on some
22601 # systems, -lgcc has to come before -lc. If gcc already passes -lc
22602 # to ld, don't add -lc before -lgcc.
22603 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22604echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
22605 $rm conftest*
22606 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22607
22608 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22609 (eval $ac_compile) 2>&5
22610 ac_status=$?
22611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22612 (exit $ac_status); } 2>conftest.err; then
22613 soname=conftest
22614 lib=conftest
22615 libobjs=conftest.$ac_objext
22616 deplibs=
22617 wl=$lt_prog_compiler_wl_F77
22618 pic_flag=$lt_prog_compiler_pic_F77
22619 compiler_flags=-v
22620 linker_flags=-v
22621 verstring=
22622 output_objdir=.
22623 libname=conftest
22624 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
22625 allow_undefined_flag_F77=
22626 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
22627 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
22628 ac_status=$?
22629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22630 (exit $ac_status); }
22631 then
22632 archive_cmds_need_lc_F77=no
22633 else
22634 archive_cmds_need_lc_F77=yes
22635 fi
22636 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
22637 else
22638 cat conftest.err 1>&5
22639 fi
22640 $rm conftest*
22641 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
22642echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
22643 ;;
22644 esac
22645 fi
22646 ;;
22647esac
22648
22649{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
22650echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
22651library_names_spec=
22652libname_spec='lib$name'
22653soname_spec=
22654shrext_cmds=".so"
22655postinstall_cmds=
22656postuninstall_cmds=
22657finish_cmds=
22658finish_eval=
22659shlibpath_var=
22660shlibpath_overrides_runpath=unknown
22661version_type=none
22662dynamic_linker="$host_os ld.so"
22663sys_lib_dlsearch_path_spec="/lib /usr/lib"
22664if test "$GCC" = yes; then
22665 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22666 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
22667 # if the path contains ";" then we assume it to be the separator
22668 # otherwise default to the standard path separator (i.e. ":") - it is
22669 # assumed that no part of a normal pathname contains ";" but that should
22670 # okay in the real world where ";" in dirpaths is itself problematic.
22671 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22672 else
22673 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22674 fi
22675else
22676 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22677fi
22678need_lib_prefix=unknown
22679hardcode_into_libs=no
22680
22681# when you set need_version to no, make sure it does not cause -set_version
22682# flags to be left without arguments
22683need_version=unknown
22684
22685case $host_os in
22686aix3*)
22687 version_type=linux
22688 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
22689 shlibpath_var=LIBPATH
22690
22691 # AIX 3 has no versioning support, so we append a major version to the name.
22692 soname_spec='${libname}${release}${shared_ext}$major'
22693 ;;
22694
22695aix4* | aix5*)
22696 version_type=linux
22697 need_lib_prefix=no
22698 need_version=no
22699 hardcode_into_libs=yes
22700 if test "$host_cpu" = ia64; then
22701 # AIX 5 supports IA64
22702 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
22703 shlibpath_var=LD_LIBRARY_PATH
22704 else
22705 # With GCC up to 2.95.x, collect2 would create an import file
22706 # for dependence libraries. The import file would start with
22707 # the line `#! .'. This would cause the generated library to
22708 # depend on `.', always an invalid library. This was fixed in
22709 # development snapshots of GCC prior to 3.0.
22710 case $host_os in
22711 aix4 | aix4.[01] | aix4.[01].*)
22712 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22713 echo ' yes '
22714 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
22715 :
22716 else
22717 can_build_shared=no
22718 fi
22719 ;;
22720 esac
22721 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
22722 # soname into executable. Probably we can add versioning support to
22723 # collect2, so additional links can be useful in future.
22724 if test "$aix_use_runtimelinking" = yes; then
22725 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22726 # instead of lib<name>.a to let people know that these are not
22727 # typical AIX shared libraries.
22728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22729 else
22730 # We preserve .a as extension for shared libraries through AIX4.2
22731 # and later when we are not doing run time linking.
22732 library_names_spec='${libname}${release}.a $libname.a'
22733 soname_spec='${libname}${release}${shared_ext}$major'
22734 fi
22735 shlibpath_var=LIBPATH
22736 fi
22737 ;;
22738
22739amigaos*)
22740 library_names_spec='$libname.ixlibrary $libname.a'
22741 # Create ${libname}_ixlibrary.a entries in /sys/libs.
22742 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'
22743 ;;
22744
22745beos*)
22746 library_names_spec='${libname}${shared_ext}'
22747 dynamic_linker="$host_os ld.so"
22748 shlibpath_var=LIBRARY_PATH
22749 ;;
22750
22751bsdi[45]*)
22752 version_type=linux
22753 need_version=no
22754 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22755 soname_spec='${libname}${release}${shared_ext}$major'
22756 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22757 shlibpath_var=LD_LIBRARY_PATH
22758 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22759 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22760 # the default ld.so.conf also contains /usr/contrib/lib and
22761 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22762 # libtool to hard-code these into programs
22763 ;;
22764
22765cygwin* | mingw* | pw32*)
22766 version_type=windows
22767 shrext_cmds=".dll"
22768 need_version=no
22769 need_lib_prefix=no
22770
22771 case $GCC,$host_os in
22772 yes,cygwin* | yes,mingw* | yes,pw32*)
22773 library_names_spec='$libname.dll.a'
22774 # DLL is installed to $(libdir)/../bin by postinstall_cmds
22775 postinstall_cmds='base_file=`basename \${file}`~
22776 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
22777 dldir=$destdir/`dirname \$dlpath`~
22778 test -d \$dldir || mkdir -p \$dldir~
22779 $install_prog $dir/$dlname \$dldir/$dlname~
22780 chmod a+x \$dldir/$dlname'
22781 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22782 dlpath=$dir/\$dldll~
22783 $rm \$dlpath'
22784 shlibpath_overrides_runpath=yes
22785
22786 case $host_os in
22787 cygwin*)
22788 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22789 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22790 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
22791 ;;
22792 mingw*)
22793 # MinGW DLLs use traditional 'lib' prefix
22794 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22795 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22796 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
22797 # It is most probably a Windows format PATH printed by
22798 # mingw gcc, but we are running on Cygwin. Gcc prints its search
22799 # path with ; separators, and with drive letters. We can handle the
22800 # drive letters (cygwin fileutils understands them), so leave them,
22801 # especially as we might pass files found there to a mingw objdump,
22802 # which wouldn't understand a cygwinified path. Ahh.
22803 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22804 else
22805 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22806 fi
22807 ;;
22808 pw32*)
22809 # pw32 DLLs use 'pw' prefix rather than 'lib'
22810 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22811 ;;
22812 esac
22813 ;;
22814
22815 *)
22816 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22817 ;;
22818 esac
22819 dynamic_linker='Win32 ld.exe'
22820 # FIXME: first we should search . and the directory the executable is in
22821 shlibpath_var=PATH
22822 ;;
22823
22824darwin* | rhapsody*)
22825 dynamic_linker="$host_os dyld"
22826 version_type=darwin
22827 need_lib_prefix=no
22828 need_version=no
22829 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
22830 soname_spec='${libname}${release}${major}$shared_ext'
22831 shlibpath_overrides_runpath=yes
22832 shlibpath_var=DYLD_LIBRARY_PATH
22833 shrext_cmds='.dylib'
22834 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
22835 if test "$GCC" = yes; then
22836 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"`
22837 else
22838 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
22839 fi
22840 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22841 ;;
22842
22843dgux*)
22844 version_type=linux
22845 need_lib_prefix=no
22846 need_version=no
22847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22848 soname_spec='${libname}${release}${shared_ext}$major'
22849 shlibpath_var=LD_LIBRARY_PATH
22850 ;;
22851
22852freebsd1*)
22853 dynamic_linker=no
22854 ;;
22855
22856kfreebsd*-gnu)
22857 version_type=linux
22858 need_lib_prefix=no
22859 need_version=no
22860 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22861 soname_spec='${libname}${release}${shared_ext}$major'
22862 shlibpath_var=LD_LIBRARY_PATH
22863 shlibpath_overrides_runpath=no
22864 hardcode_into_libs=yes
22865 dynamic_linker='GNU ld.so'
22866 ;;
22867
22868freebsd* | dragonfly*)
22869 # DragonFly does not have aout. When/if they implement a new
22870 # versioning mechanism, adjust this.
22871 if test -x /usr/bin/objformat; then
22872 objformat=`/usr/bin/objformat`
22873 else
22874 case $host_os in
22875 freebsd[123]*) objformat=aout ;;
22876 *) objformat=elf ;;
22877 esac
22878 fi
22879 version_type=freebsd-$objformat
22880 case $version_type in
22881 freebsd-elf*)
22882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22883 need_version=no
22884 need_lib_prefix=no
22885 ;;
22886 freebsd-*)
22887 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22888 need_version=yes
22889 ;;
22890 esac
22891 shlibpath_var=LD_LIBRARY_PATH
22892 case $host_os in
22893 freebsd2*)
22894 shlibpath_overrides_runpath=yes
22895 ;;
22896 freebsd3.[01]* | freebsdelf3.[01]*)
22897 shlibpath_overrides_runpath=yes
22898 hardcode_into_libs=yes
22899 ;;
22900 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22901 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22902 shlibpath_overrides_runpath=no
22903 hardcode_into_libs=yes
22904 ;;
22905 freebsd*) # from 4.6 on
22906 shlibpath_overrides_runpath=yes
22907 hardcode_into_libs=yes
22908 ;;
22909 esac
22910 ;;
22911
22912gnu*)
22913 version_type=linux
22914 need_lib_prefix=no
22915 need_version=no
22916 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22917 soname_spec='${libname}${release}${shared_ext}$major'
22918 shlibpath_var=LD_LIBRARY_PATH
22919 hardcode_into_libs=yes
22920 ;;
22921
22922hpux9* | hpux10* | hpux11*)
22923 # Give a soname corresponding to the major version so that dld.sl refuses to
22924 # link against other versions.
22925 version_type=sunos
22926 need_lib_prefix=no
22927 need_version=no
22928 case $host_cpu in
22929 ia64*)
22930 shrext_cmds='.so'
22931 hardcode_into_libs=yes
22932 dynamic_linker="$host_os dld.so"
22933 shlibpath_var=LD_LIBRARY_PATH
22934 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22936 soname_spec='${libname}${release}${shared_ext}$major'
22937 if test "X$HPUX_IA64_MODE" = X32; then
22938 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22939 else
22940 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22941 fi
22942 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22943 ;;
22944 hppa*64*)
22945 shrext_cmds='.sl'
22946 hardcode_into_libs=yes
22947 dynamic_linker="$host_os dld.sl"
22948 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22949 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22951 soname_spec='${libname}${release}${shared_ext}$major'
22952 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22953 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22954 ;;
22955 *)
22956 shrext_cmds='.sl'
22957 dynamic_linker="$host_os dld.sl"
22958 shlibpath_var=SHLIB_PATH
22959 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22961 soname_spec='${libname}${release}${shared_ext}$major'
22962 ;;
22963 esac
22964 # HP-UX runs *really* slowly unless shared libraries are mode 555.
22965 postinstall_cmds='chmod 555 $lib'
22966 ;;
22967
22968interix3*)
22969 version_type=linux
22970 need_lib_prefix=no
22971 need_version=no
22972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22973 soname_spec='${libname}${release}${shared_ext}$major'
22974 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22975 shlibpath_var=LD_LIBRARY_PATH
22976 shlibpath_overrides_runpath=no
22977 hardcode_into_libs=yes
22978 ;;
22979
22980irix5* | irix6* | nonstopux*)
22981 case $host_os in
22982 nonstopux*) version_type=nonstopux ;;
22983 *)
22984 if test "$lt_cv_prog_gnu_ld" = yes; then
22985 version_type=linux
22986 else
22987 version_type=irix
22988 fi ;;
22989 esac
22990 need_lib_prefix=no
22991 need_version=no
22992 soname_spec='${libname}${release}${shared_ext}$major'
22993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22994 case $host_os in
22995 irix5* | nonstopux*)
22996 libsuff= shlibsuff=
22997 ;;
22998 *)
22999 case $LD in # libtool.m4 will add one of these switches to LD
23000 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
23001 libsuff= shlibsuff= libmagic=32-bit;;
23002 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
23003 libsuff=32 shlibsuff=N32 libmagic=N32;;
23004 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
23005 libsuff=64 shlibsuff=64 libmagic=64-bit;;
23006 *) libsuff= shlibsuff= libmagic=never-match;;
23007 esac
23008 ;;
23009 esac
23010 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
23011 shlibpath_overrides_runpath=no
23012 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
23013 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
23014 hardcode_into_libs=yes
23015 ;;
23016
23017# No shared lib support for Linux oldld, aout, or coff.
23018linux*oldld* | linux*aout* | linux*coff*)
23019 dynamic_linker=no
23020 ;;
23021
23022# This must be Linux ELF.
23023linux*)
23024 version_type=linux
23025 need_lib_prefix=no
23026 need_version=no
23027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23028 soname_spec='${libname}${release}${shared_ext}$major'
23029 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
23030 shlibpath_var=LD_LIBRARY_PATH
23031 shlibpath_overrides_runpath=no
23032 # This implies no fast_install, which is unacceptable.
23033 # Some rework will be needed to allow for fast_install
23034 # before this can be enabled.
23035 hardcode_into_libs=yes
23036
23037 # Append ld.so.conf contents to the search path
23038 if test -f /etc/ld.so.conf; then
23039 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' ' '`
23040 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
23041 fi
23042
23043 # We used to test for /lib/ld.so.1 and disable shared libraries on
23044 # powerpc, because MkLinux only supported shared libraries with the
23045 # GNU dynamic linker. Since this was broken with cross compilers,
23046 # most powerpc-linux boxes support dynamic linking these days and
23047 # people can always --disable-shared, the test was removed, and we
23048 # assume the GNU/Linux dynamic linker is in use.
23049 dynamic_linker='GNU/Linux ld.so'
23050 ;;
23051
23052knetbsd*-gnu)
23053 version_type=linux
23054 need_lib_prefix=no
23055 need_version=no
23056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23057 soname_spec='${libname}${release}${shared_ext}$major'
23058 shlibpath_var=LD_LIBRARY_PATH
23059 shlibpath_overrides_runpath=no
23060 hardcode_into_libs=yes
23061 dynamic_linker='GNU ld.so'
23062 ;;
23063
23064netbsd*)
23065 version_type=sunos
23066 need_lib_prefix=no
23067 need_version=no
23068 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23070 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23071 dynamic_linker='NetBSD (a.out) ld.so'
23072 else
23073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23074 soname_spec='${libname}${release}${shared_ext}$major'
23075 dynamic_linker='NetBSD ld.elf_so'
23076 fi
23077 shlibpath_var=LD_LIBRARY_PATH
23078 shlibpath_overrides_runpath=yes
23079 hardcode_into_libs=yes
23080 ;;
23081
23082newsos6)
23083 version_type=linux
23084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23085 shlibpath_var=LD_LIBRARY_PATH
23086 shlibpath_overrides_runpath=yes
23087 ;;
23088
23089nto-qnx*)
23090 version_type=linux
23091 need_lib_prefix=no
23092 need_version=no
23093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23094 soname_spec='${libname}${release}${shared_ext}$major'
23095 shlibpath_var=LD_LIBRARY_PATH
23096 shlibpath_overrides_runpath=yes
23097 ;;
23098
23099openbsd*)
23100 version_type=sunos
23101 sys_lib_dlsearch_path_spec="/usr/lib"
23102 need_lib_prefix=no
23103 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23104 case $host_os in
23105 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23106 *) need_version=no ;;
23107 esac
23108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23109 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23110 shlibpath_var=LD_LIBRARY_PATH
23111 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23112 case $host_os in
23113 openbsd2.[89] | openbsd2.[89].*)
23114 shlibpath_overrides_runpath=no
23115 ;;
23116 *)
23117 shlibpath_overrides_runpath=yes
23118 ;;
23119 esac
23120 else
23121 shlibpath_overrides_runpath=yes
23122 fi
23123 ;;
23124
23125os2*)
23126 libname_spec='$name'
23127 shrext_cmds=".dll"
23128 need_lib_prefix=no
23129 library_names_spec='$libname${shared_ext} $libname.a'
23130 dynamic_linker='OS/2 ld.exe'
23131 shlibpath_var=LIBPATH
23132 ;;
23133
23134osf3* | osf4* | osf5*)
23135 version_type=osf
23136 need_lib_prefix=no
23137 need_version=no
23138 soname_spec='${libname}${release}${shared_ext}$major'
23139 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23140 shlibpath_var=LD_LIBRARY_PATH
23141 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23142 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23143 ;;
23144
23145solaris*)
23146 version_type=linux
23147 need_lib_prefix=no
23148 need_version=no
23149 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23150 soname_spec='${libname}${release}${shared_ext}$major'
23151 shlibpath_var=LD_LIBRARY_PATH
23152 shlibpath_overrides_runpath=yes
23153 hardcode_into_libs=yes
23154 # ldd complains unless libraries are executable
23155 postinstall_cmds='chmod +x $lib'
23156 ;;
23157
23158sunos4*)
23159 version_type=sunos
23160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23161 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23162 shlibpath_var=LD_LIBRARY_PATH
23163 shlibpath_overrides_runpath=yes
23164 if test "$with_gnu_ld" = yes; then
23165 need_lib_prefix=no
23166 fi
23167 need_version=yes
23168 ;;
23169
23170sysv4 | sysv4.3*)
23171 version_type=linux
23172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23173 soname_spec='${libname}${release}${shared_ext}$major'
23174 shlibpath_var=LD_LIBRARY_PATH
23175 case $host_vendor in
23176 sni)
23177 shlibpath_overrides_runpath=no
23178 need_lib_prefix=no
23179 export_dynamic_flag_spec='${wl}-Blargedynsym'
23180 runpath_var=LD_RUN_PATH
23181 ;;
23182 siemens)
23183 need_lib_prefix=no
23184 ;;
23185 motorola)
23186 need_lib_prefix=no
23187 need_version=no
23188 shlibpath_overrides_runpath=no
23189 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23190 ;;
23191 esac
23192 ;;
23193
23194sysv4*MP*)
23195 if test -d /usr/nec ;then
23196 version_type=linux
23197 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23198 soname_spec='$libname${shared_ext}.$major'
23199 shlibpath_var=LD_LIBRARY_PATH
23200 fi
23201 ;;
23202
23203sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23204 version_type=freebsd-elf
23205 need_lib_prefix=no
23206 need_version=no
23207 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23208 soname_spec='${libname}${release}${shared_ext}$major'
23209 shlibpath_var=LD_LIBRARY_PATH
23210 hardcode_into_libs=yes
23211 if test "$with_gnu_ld" = yes; then
23212 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23213 shlibpath_overrides_runpath=no
23214 else
23215 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23216 shlibpath_overrides_runpath=yes
23217 case $host_os in
23218 sco3.2v5*)
23219 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23220 ;;
23221 esac
23222 fi
23223 sys_lib_dlsearch_path_spec='/usr/lib'
23224 ;;
23225
23226uts4*)
23227 version_type=linux
23228 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23229 soname_spec='${libname}${release}${shared_ext}$major'
23230 shlibpath_var=LD_LIBRARY_PATH
23231 ;;
23232
23233*)
23234 dynamic_linker=no
23235 ;;
23236esac
23237{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23238echo "${ECHO_T}$dynamic_linker" >&6; }
23239test "$dynamic_linker" = no && can_build_shared=no
23240
23241variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23242if test "$GCC" = yes; then
23243 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23244fi
23245
23246{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23247echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
23248hardcode_action_F77=
23249if test -n "$hardcode_libdir_flag_spec_F77" || \
23250 test -n "$runpath_var_F77" || \
23251 test "X$hardcode_automatic_F77" = "Xyes" ; then
23252
23253 # We can hardcode non-existant directories.
23254 if test "$hardcode_direct_F77" != no &&
23255 # If the only mechanism to avoid hardcoding is shlibpath_var, we
23256 # have to relink, otherwise we might link with an installed library
23257 # when we should be linking with a yet-to-be-installed one
23258 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23259 test "$hardcode_minus_L_F77" != no; then
23260 # Linking always hardcodes the temporary library directory.
23261 hardcode_action_F77=relink
23262 else
23263 # We can link without hardcoding, and we can hardcode nonexisting dirs.
23264 hardcode_action_F77=immediate
23265 fi
23266else
23267 # We cannot hardcode anything, or else we can only hardcode existing
23268 # directories.
23269 hardcode_action_F77=unsupported
23270fi
23271{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23272echo "${ECHO_T}$hardcode_action_F77" >&6; }
23273
23274if test "$hardcode_action_F77" = relink; then
23275 # Fast installation is not supported
23276 enable_fast_install=no
23277elif test "$shlibpath_overrides_runpath" = yes ||
23278 test "$enable_shared" = no; then
23279 # Fast installation is not necessary
23280 enable_fast_install=needless
23281fi
23282
23283
23284# The else clause should only fire when bootstrapping the
23285# libtool distribution, otherwise you forgot to ship ltmain.sh
23286# with your package, and you will get complaints that there are
23287# no rules to generate ltmain.sh.
23288if test -f "$ltmain"; then
23289 # See if we are running on zsh, and set the options which allow our commands through
23290 # without removal of \ escapes.
23291 if test -n "${ZSH_VERSION+set}" ; then
23292 setopt NO_GLOB_SUBST
23293 fi
23294 # Now quote all the things that may contain metacharacters while being
23295 # careful not to overquote the AC_SUBSTed values. We take copies of the
23296 # variables and quote the copies for generation of the libtool script.
23297 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
23298 SED SHELL STRIP \
23299 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23300 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23301 deplibs_check_method reload_flag reload_cmds need_locks \
23302 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23303 lt_cv_sys_global_symbol_to_c_name_address \
23304 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23305 old_postinstall_cmds old_postuninstall_cmds \
23306 compiler_F77 \
23307 CC_F77 \
23308 LD_F77 \
23309 lt_prog_compiler_wl_F77 \
23310 lt_prog_compiler_pic_F77 \
23311 lt_prog_compiler_static_F77 \
23312 lt_prog_compiler_no_builtin_flag_F77 \
23313 export_dynamic_flag_spec_F77 \
23314 thread_safe_flag_spec_F77 \
23315 whole_archive_flag_spec_F77 \
23316 enable_shared_with_static_runtimes_F77 \
23317 old_archive_cmds_F77 \
23318 old_archive_from_new_cmds_F77 \
23319 predep_objects_F77 \
23320 postdep_objects_F77 \
23321 predeps_F77 \
23322 postdeps_F77 \
23323 compiler_lib_search_path_F77 \
23324 archive_cmds_F77 \
23325 archive_expsym_cmds_F77 \
23326 postinstall_cmds_F77 \
23327 postuninstall_cmds_F77 \
23328 old_archive_from_expsyms_cmds_F77 \
23329 allow_undefined_flag_F77 \
23330 no_undefined_flag_F77 \
23331 export_symbols_cmds_F77 \
23332 hardcode_libdir_flag_spec_F77 \
23333 hardcode_libdir_flag_spec_ld_F77 \
23334 hardcode_libdir_separator_F77 \
23335 hardcode_automatic_F77 \
23336 module_cmds_F77 \
23337 module_expsym_cmds_F77 \
23338 lt_cv_prog_compiler_c_o_F77 \
23339 exclude_expsyms_F77 \
23340 include_expsyms_F77; do
23341
23342 case $var in
23343 old_archive_cmds_F77 | \
23344 old_archive_from_new_cmds_F77 | \
23345 archive_cmds_F77 | \
23346 archive_expsym_cmds_F77 | \
23347 module_cmds_F77 | \
23348 module_expsym_cmds_F77 | \
23349 old_archive_from_expsyms_cmds_F77 | \
23350 export_symbols_cmds_F77 | \
23351 extract_expsyms_cmds | reload_cmds | finish_cmds | \
23352 postinstall_cmds | postuninstall_cmds | \
23353 old_postinstall_cmds | old_postuninstall_cmds | \
23354 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23355 # Double-quote double-evaled strings.
23356 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
23357 ;;
23358 *)
23359 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23360 ;;
23361 esac
23362 done
23363
23364 case $lt_echo in
23365 *'\$0 --fallback-echo"')
23366 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23367 ;;
23368 esac
23369
23370cfgfile="$ofile"
23371
23372 cat <<__EOF__ >> "$cfgfile"
23373# ### BEGIN LIBTOOL TAG CONFIG: $tagname
23374
23375# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23376
23377# Shell to use when invoking shell scripts.
23378SHELL=$lt_SHELL
23379
23380# Whether or not to build shared libraries.
23381build_libtool_libs=$enable_shared
23382
23383# Whether or not to build static libraries.
23384build_old_libs=$enable_static
23385
23386# Whether or not to add -lc for building shared libraries.
23387build_libtool_need_lc=$archive_cmds_need_lc_F77
23388
23389# Whether or not to disallow shared libs when runtime libs are static
23390allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23391
23392# Whether or not to optimize for fast installation.
23393fast_install=$enable_fast_install
23394
23395# The host system.
23396host_alias=$host_alias
23397host=$host
23398host_os=$host_os
23399
23400# The build system.
23401build_alias=$build_alias
23402build=$build
23403build_os=$build_os
23404
23405# An echo program that does not interpret backslashes.
23406echo=$lt_echo
23407
23408# The archiver.
23409AR=$lt_AR
23410AR_FLAGS=$lt_AR_FLAGS
23411
23412# A C compiler.
23413LTCC=$lt_LTCC
23414
23415# LTCC compiler flags.
23416LTCFLAGS=$lt_LTCFLAGS
23417
23418# A language-specific compiler.
23419CC=$lt_compiler_F77
23420
23421# Is the compiler the GNU C compiler?
23422with_gcc=$GCC_F77
23423
23424# An ERE matcher.
23425EGREP=$lt_EGREP
23426
23427# The linker used to build libraries.
23428LD=$lt_LD_F77
23429
23430# Whether we need hard or soft links.
23431LN_S=$lt_LN_S
23432
23433# A BSD-compatible nm program.
23434NM=$lt_NM
23435
23436# A symbol stripping program
23437STRIP=$lt_STRIP
23438
23439# Used to examine libraries when file_magic_cmd begins "file"
23440MAGIC_CMD=$MAGIC_CMD
23441
23442# Used on cygwin: DLL creation program.
23443DLLTOOL="$DLLTOOL"
23444
23445# Used on cygwin: object dumper.
23446OBJDUMP="$OBJDUMP"
23447
23448# Used on cygwin: assembler.
23449AS="$AS"
23450
23451# The name of the directory that contains temporary libtool files.
23452objdir=$objdir
23453
23454# How to create reloadable object files.
23455reload_flag=$lt_reload_flag
23456reload_cmds=$lt_reload_cmds
23457
23458# How to pass a linker flag through the compiler.
23459wl=$lt_lt_prog_compiler_wl_F77
23460
23461# Object file suffix (normally "o").
23462objext="$ac_objext"
23463
23464# Old archive suffix (normally "a").
23465libext="$libext"
23466
23467# Shared library suffix (normally ".so").
23468shrext_cmds='$shrext_cmds'
23469
23470# Executable file suffix (normally "").
23471exeext="$exeext"
23472
23473# Additional compiler flags for building library objects.
23474pic_flag=$lt_lt_prog_compiler_pic_F77
23475pic_mode=$pic_mode
23476
23477# What is the maximum length of a command?
23478max_cmd_len=$lt_cv_sys_max_cmd_len
23479
23480# Does compiler simultaneously support -c and -o options?
23481compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23482
23483# Must we lock files when doing compilation?
23484need_locks=$lt_need_locks
23485
23486# Do we need the lib prefix for modules?
23487need_lib_prefix=$need_lib_prefix
23488
23489# Do we need a version for libraries?
23490need_version=$need_version
23491
23492# Whether dlopen is supported.
23493dlopen_support=$enable_dlopen
23494
23495# Whether dlopen of programs is supported.
23496dlopen_self=$enable_dlopen_self
23497
23498# Whether dlopen of statically linked programs is supported.
23499dlopen_self_static=$enable_dlopen_self_static
23500
23501# Compiler flag to prevent dynamic linking.
23502link_static_flag=$lt_lt_prog_compiler_static_F77
23503
23504# Compiler flag to turn off builtin functions.
23505no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23506
23507# Compiler flag to allow reflexive dlopens.
23508export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23509
23510# Compiler flag to generate shared objects directly from archives.
23511whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23512
23513# Compiler flag to generate thread-safe objects.
23514thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23515
23516# Library versioning type.
23517version_type=$version_type
23518
23519# Format of library name prefix.
23520libname_spec=$lt_libname_spec
23521
23522# List of archive names. First name is the real one, the rest are links.
23523# The last name is the one that the linker finds with -lNAME.
23524library_names_spec=$lt_library_names_spec
23525
23526# The coded name of the library, if different from the real name.
23527soname_spec=$lt_soname_spec
23528
23529# Commands used to build and install an old-style archive.
23530RANLIB=$lt_RANLIB
23531old_archive_cmds=$lt_old_archive_cmds_F77
23532old_postinstall_cmds=$lt_old_postinstall_cmds
23533old_postuninstall_cmds=$lt_old_postuninstall_cmds
23534
23535# Create an old-style archive from a shared archive.
23536old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23537
23538# Create a temporary old-style archive to link instead of a shared archive.
23539old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23540
23541# Commands used to build and install a shared archive.
23542archive_cmds=$lt_archive_cmds_F77
23543archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23544postinstall_cmds=$lt_postinstall_cmds
23545postuninstall_cmds=$lt_postuninstall_cmds
23546
23547# Commands used to build a loadable module (assumed same as above if empty)
23548module_cmds=$lt_module_cmds_F77
23549module_expsym_cmds=$lt_module_expsym_cmds_F77
23550
23551# Commands to strip libraries.
23552old_striplib=$lt_old_striplib
23553striplib=$lt_striplib
23554
23555# Dependencies to place before the objects being linked to create a
23556# shared library.
23557predep_objects=$lt_predep_objects_F77
23558
23559# Dependencies to place after the objects being linked to create a
23560# shared library.
23561postdep_objects=$lt_postdep_objects_F77
23562
23563# Dependencies to place before the objects being linked to create a
23564# shared library.
23565predeps=$lt_predeps_F77
23566
23567# Dependencies to place after the objects being linked to create a
23568# shared library.
23569postdeps=$lt_postdeps_F77
23570
23571# The library search path used internally by the compiler when linking
23572# a shared library.
23573compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23574
23575# Method to check whether dependent libraries are shared objects.
23576deplibs_check_method=$lt_deplibs_check_method
23577
23578# Command to use when deplibs_check_method == file_magic.
23579file_magic_cmd=$lt_file_magic_cmd
23580
23581# Flag that allows shared libraries with undefined symbols to be built.
23582allow_undefined_flag=$lt_allow_undefined_flag_F77
23583
23584# Flag that forces no undefined symbols.
23585no_undefined_flag=$lt_no_undefined_flag_F77
23586
23587# Commands used to finish a libtool library installation in a directory.
23588finish_cmds=$lt_finish_cmds
23589
23590# Same as above, but a single script fragment to be evaled but not shown.
23591finish_eval=$lt_finish_eval
23592
23593# Take the output of nm and produce a listing of raw symbols and C names.
23594global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23595
23596# Transform the output of nm in a proper C declaration
23597global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23598
23599# Transform the output of nm in a C name address pair
23600global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23601
23602# This is the shared library runtime path variable.
23603runpath_var=$runpath_var
23604
23605# This is the shared library path variable.
23606shlibpath_var=$shlibpath_var
23607
23608# Is shlibpath searched before the hard-coded library search path?
23609shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23610
23611# How to hardcode a shared library path into an executable.
23612hardcode_action=$hardcode_action_F77
23613
23614# Whether we should hardcode library paths into libraries.
23615hardcode_into_libs=$hardcode_into_libs
23616
23617# Flag to hardcode \$libdir into a binary during linking.
23618# This must work even if \$libdir does not exist.
23619hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
23620
23621# If ld is used when linking, flag to hardcode \$libdir into
23622# a binary during linking. This must work even if \$libdir does
23623# not exist.
23624hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
23625
23626# Whether we need a single -rpath flag with a separated argument.
23627hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
23628
23629# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
23630# resulting binary.
23631hardcode_direct=$hardcode_direct_F77
23632
23633# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
23634# resulting binary.
23635hardcode_minus_L=$hardcode_minus_L_F77
23636
23637# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
23638# the resulting binary.
23639hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
23640
23641# Set to yes if building a shared library automatically hardcodes DIR into the library
23642# and all subsequent libraries and executables linked against it.
23643hardcode_automatic=$hardcode_automatic_F77
23644
23645# Variables whose values should be saved in libtool wrapper scripts and
23646# restored at relink time.
23647variables_saved_for_relink="$variables_saved_for_relink"
23648
23649# Whether libtool must link a program against all its dependency libraries.
23650link_all_deplibs=$link_all_deplibs_F77
23651
23652# Compile-time system search path for libraries
23653sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23654
23655# Run-time system search path for libraries
23656sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
23657
23658# Fix the shell variable \$srcfile for the compiler.
23659fix_srcfile_path="$fix_srcfile_path_F77"
23660
23661# Set to yes if exported symbols are required.
23662always_export_symbols=$always_export_symbols_F77
23663
23664# The commands to list exported symbols.
23665export_symbols_cmds=$lt_export_symbols_cmds_F77
23666
23667# The commands to extract the exported symbol list from a shared archive.
23668extract_expsyms_cmds=$lt_extract_expsyms_cmds
23669
23670# Symbols that should not be listed in the preloaded symbols.
23671exclude_expsyms=$lt_exclude_expsyms_F77
23672
23673# Symbols that must always be exported.
23674include_expsyms=$lt_include_expsyms_F77
23675
23676# ### END LIBTOOL TAG CONFIG: $tagname
23677
23678__EOF__
23679
23680
23681else
23682 # If there is no Makefile yet, we rely on a make rule to execute
23683 # `config.status --recheck' to rerun these tests and create the
23684 # libtool script then.
23685 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
23686 if test -f "$ltmain_in"; then
23687 test -f Makefile && make "$ltmain"
23688 fi
23689fi
23690
23691
23692ac_ext=c
23693ac_cpp='$CPP $CPPFLAGS'
23694ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23695ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23696ac_compiler_gnu=$ac_cv_c_compiler_gnu
23697
23698CC="$lt_save_CC"
23699
23700 else
23701 tagname=""
23702 fi
23703 ;;
23704
23705 GCJ)
23706 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
23707 ac_ext=c
23708ac_cpp='$CPP $CPPFLAGS'
23709ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23710ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23711ac_compiler_gnu=$ac_cv_c_compiler_gnu
23712
23713
23714# Source file extension for Java test sources.
23715ac_ext=java
23716
23717# Object file extension for compiled Java test sources.
23718objext=o
23719objext_GCJ=$objext
23720
23721# Code to be used in simple compile tests
23722lt_simple_compile_test_code="class foo {}\n"
23723
23724# Code to be used in simple link tests
23725lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
23726
23727# ltmain only uses $CC for tagged configurations so make sure $CC is set.
23728
23729# If no C compiler was specified, use CC.
23730LTCC=${LTCC-"$CC"}
23731
23732# If no C compiler flags were specified, use CFLAGS.
23733LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
23734
23735# Allow CC to be a program name with arguments.
23736compiler=$CC
23737
23738
23739# save warnings/boilerplate of simple test code
23740ac_outfile=conftest.$ac_objext
23741printf "$lt_simple_compile_test_code" >conftest.$ac_ext
23742eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23743_lt_compiler_boilerplate=`cat conftest.err`
23744$rm conftest*
23745
23746ac_outfile=conftest.$ac_objext
23747printf "$lt_simple_link_test_code" >conftest.$ac_ext
23748eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23749_lt_linker_boilerplate=`cat conftest.err`
23750$rm conftest*
23751
23752
23753# Allow CC to be a program name with arguments.
23754lt_save_CC="$CC"
23755CC=${GCJ-"gcj"}
23756compiler=$CC
23757compiler_GCJ=$CC
23758for cc_temp in $compiler""; do
23759 case $cc_temp in
23760 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23761 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23762 \-*) ;;
23763 *) break;;
23764 esac
23765done
23766cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
23767
23768
23769# GCJ did not exist at the time GCC didn't implicitly link libc in.
23770archive_cmds_need_lc_GCJ=no
23771
23772old_archive_cmds_GCJ=$old_archive_cmds
23773
23774
23775lt_prog_compiler_no_builtin_flag_GCJ=
23776
23777if test "$GCC" = yes; then
23778 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
23779
23780
23781{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23782echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
23783if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
23784 echo $ECHO_N "(cached) $ECHO_C" >&6
23785else
23786 lt_cv_prog_compiler_rtti_exceptions=no
23787 ac_outfile=conftest.$ac_objext
23788 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23789 lt_compiler_flag="-fno-rtti -fno-exceptions"
23790 # Insert the option either (1) after the last *FLAGS variable, or
23791 # (2) before a word containing "conftest.", or (3) at the end.
23792 # Note that $ac_compile itself does not contain backslashes and begins
23793 # with a dollar sign (not a hyphen), so the echo should work correctly.
23794 # The option is referenced via a variable to avoid confusing sed.
23795 lt_compile=`echo "$ac_compile" | $SED \
23796 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
23797 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
23798 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000023799 (eval echo "\"\$as_me:23799: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000023800 (eval "$lt_compile" 2>conftest.err)
23801 ac_status=$?
23802 cat conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000023803 echo "$as_me:23803: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000023804 if (exit $ac_status) && test -s "$ac_outfile"; then
23805 # The compiler can only warn and ignore the option if not recognized
23806 # So say no if there are warnings other than the usual output.
23807 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
23808 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
23809 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
23810 lt_cv_prog_compiler_rtti_exceptions=yes
23811 fi
23812 fi
23813 $rm conftest*
23814
23815fi
23816{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
23817echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
23818
23819if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
23820 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
23821else
23822 :
23823fi
23824
23825fi
23826
23827lt_prog_compiler_wl_GCJ=
23828lt_prog_compiler_pic_GCJ=
23829lt_prog_compiler_static_GCJ=
23830
23831{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
23832echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
23833
23834 if test "$GCC" = yes; then
23835 lt_prog_compiler_wl_GCJ='-Wl,'
23836 lt_prog_compiler_static_GCJ='-static'
23837
23838 case $host_os in
23839 aix*)
23840 # All AIX code is PIC.
23841 if test "$host_cpu" = ia64; then
23842 # AIX 5 now supports IA64 processor
23843 lt_prog_compiler_static_GCJ='-Bstatic'
23844 fi
23845 ;;
23846
23847 amigaos*)
23848 # FIXME: we need at least 68020 code to build shared libraries, but
23849 # adding the `-m68020' flag to GCC prevents building anything better,
23850 # like `-m68040'.
23851 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
23852 ;;
23853
23854 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
23855 # PIC is the default for these OSes.
23856 ;;
23857
23858 mingw* | pw32* | os2*)
23859 # This hack is so that the source file can tell whether it is being
23860 # built for inclusion in a dll (and should export symbols for example).
23861 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23862 ;;
23863
23864 darwin* | rhapsody*)
23865 # PIC is the default on this platform
23866 # Common symbols not allowed in MH_DYLIB files
23867 lt_prog_compiler_pic_GCJ='-fno-common'
23868 ;;
23869
23870 interix3*)
23871 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
23872 # Instead, we relocate shared libraries at runtime.
23873 ;;
23874
23875 msdosdjgpp*)
23876 # Just because we use GCC doesn't mean we suddenly get shared libraries
23877 # on systems that don't support them.
23878 lt_prog_compiler_can_build_shared_GCJ=no
23879 enable_shared=no
23880 ;;
23881
23882 sysv4*MP*)
23883 if test -d /usr/nec; then
23884 lt_prog_compiler_pic_GCJ=-Kconform_pic
23885 fi
23886 ;;
23887
23888 hpux*)
23889 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23890 # not for PA HP-UX.
23891 case $host_cpu in
23892 hppa*64*|ia64*)
23893 # +Z the default
23894 ;;
23895 *)
23896 lt_prog_compiler_pic_GCJ='-fPIC'
23897 ;;
23898 esac
23899 ;;
23900
23901 *)
23902 lt_prog_compiler_pic_GCJ='-fPIC'
23903 ;;
23904 esac
23905 else
23906 # PORTME Check for flag to pass linker flags through the system compiler.
23907 case $host_os in
23908 aix*)
23909 lt_prog_compiler_wl_GCJ='-Wl,'
23910 if test "$host_cpu" = ia64; then
23911 # AIX 5 now supports IA64 processor
23912 lt_prog_compiler_static_GCJ='-Bstatic'
23913 else
23914 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
23915 fi
23916 ;;
23917 darwin*)
23918 # PIC is the default on this platform
23919 # Common symbols not allowed in MH_DYLIB files
23920 case $cc_basename in
23921 xlc*)
23922 lt_prog_compiler_pic_GCJ='-qnocommon'
23923 lt_prog_compiler_wl_GCJ='-Wl,'
23924 ;;
23925 esac
23926 ;;
23927
23928 mingw* | pw32* | os2*)
23929 # This hack is so that the source file can tell whether it is being
23930 # built for inclusion in a dll (and should export symbols for example).
23931 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23932 ;;
23933
23934 hpux9* | hpux10* | hpux11*)
23935 lt_prog_compiler_wl_GCJ='-Wl,'
23936 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23937 # not for PA HP-UX.
23938 case $host_cpu in
23939 hppa*64*|ia64*)
23940 # +Z the default
23941 ;;
23942 *)
23943 lt_prog_compiler_pic_GCJ='+Z'
23944 ;;
23945 esac
23946 # Is there a better lt_prog_compiler_static that works with the bundled CC?
23947 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
23948 ;;
23949
23950 irix5* | irix6* | nonstopux*)
23951 lt_prog_compiler_wl_GCJ='-Wl,'
23952 # PIC (with -KPIC) is the default.
23953 lt_prog_compiler_static_GCJ='-non_shared'
23954 ;;
23955
23956 newsos6)
23957 lt_prog_compiler_pic_GCJ='-KPIC'
23958 lt_prog_compiler_static_GCJ='-Bstatic'
23959 ;;
23960
23961 linux*)
23962 case $cc_basename in
23963 icc* | ecc*)
23964 lt_prog_compiler_wl_GCJ='-Wl,'
23965 lt_prog_compiler_pic_GCJ='-KPIC'
23966 lt_prog_compiler_static_GCJ='-static'
23967 ;;
23968 pgcc* | pgf77* | pgf90* | pgf95*)
23969 # Portland Group compilers (*not* the Pentium gcc compiler,
23970 # which looks to be a dead project)
23971 lt_prog_compiler_wl_GCJ='-Wl,'
23972 lt_prog_compiler_pic_GCJ='-fpic'
23973 lt_prog_compiler_static_GCJ='-Bstatic'
23974 ;;
23975 ccc*)
23976 lt_prog_compiler_wl_GCJ='-Wl,'
23977 # All Alpha code is PIC.
23978 lt_prog_compiler_static_GCJ='-non_shared'
23979 ;;
23980 esac
23981 ;;
23982
23983 osf3* | osf4* | osf5*)
23984 lt_prog_compiler_wl_GCJ='-Wl,'
23985 # All OSF/1 code is PIC.
23986 lt_prog_compiler_static_GCJ='-non_shared'
23987 ;;
23988
23989 solaris*)
23990 lt_prog_compiler_pic_GCJ='-KPIC'
23991 lt_prog_compiler_static_GCJ='-Bstatic'
23992 case $cc_basename in
23993 f77* | f90* | f95*)
23994 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
23995 *)
23996 lt_prog_compiler_wl_GCJ='-Wl,';;
23997 esac
23998 ;;
23999
24000 sunos4*)
24001 lt_prog_compiler_wl_GCJ='-Qoption ld '
24002 lt_prog_compiler_pic_GCJ='-PIC'
24003 lt_prog_compiler_static_GCJ='-Bstatic'
24004 ;;
24005
24006 sysv4 | sysv4.2uw2* | sysv4.3*)
24007 lt_prog_compiler_wl_GCJ='-Wl,'
24008 lt_prog_compiler_pic_GCJ='-KPIC'
24009 lt_prog_compiler_static_GCJ='-Bstatic'
24010 ;;
24011
24012 sysv4*MP*)
24013 if test -d /usr/nec ;then
24014 lt_prog_compiler_pic_GCJ='-Kconform_pic'
24015 lt_prog_compiler_static_GCJ='-Bstatic'
24016 fi
24017 ;;
24018
24019 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
24020 lt_prog_compiler_wl_GCJ='-Wl,'
24021 lt_prog_compiler_pic_GCJ='-KPIC'
24022 lt_prog_compiler_static_GCJ='-Bstatic'
24023 ;;
24024
24025 unicos*)
24026 lt_prog_compiler_wl_GCJ='-Wl,'
24027 lt_prog_compiler_can_build_shared_GCJ=no
24028 ;;
24029
24030 uts4*)
24031 lt_prog_compiler_pic_GCJ='-pic'
24032 lt_prog_compiler_static_GCJ='-Bstatic'
24033 ;;
24034
24035 *)
24036 lt_prog_compiler_can_build_shared_GCJ=no
24037 ;;
24038 esac
24039 fi
24040
24041{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
24042echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
24043
24044#
24045# Check to make sure the PIC flag actually works.
24046#
24047if test -n "$lt_prog_compiler_pic_GCJ"; then
24048
24049{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
24050echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
24051if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
24052 echo $ECHO_N "(cached) $ECHO_C" >&6
24053else
24054 lt_prog_compiler_pic_works_GCJ=no
24055 ac_outfile=conftest.$ac_objext
24056 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24057 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
24058 # Insert the option either (1) after the last *FLAGS variable, or
24059 # (2) before a word containing "conftest.", or (3) at the end.
24060 # Note that $ac_compile itself does not contain backslashes and begins
24061 # with a dollar sign (not a hyphen), so the echo should work correctly.
24062 # The option is referenced via a variable to avoid confusing sed.
24063 lt_compile=`echo "$ac_compile" | $SED \
24064 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24065 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24066 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000024067 (eval echo "\"\$as_me:24067: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024068 (eval "$lt_compile" 2>conftest.err)
24069 ac_status=$?
24070 cat conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000024071 echo "$as_me:24071: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024072 if (exit $ac_status) && test -s "$ac_outfile"; then
24073 # The compiler can only warn and ignore the option if not recognized
24074 # So say no if there are warnings other than the usual output.
24075 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24076 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24077 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
24078 lt_prog_compiler_pic_works_GCJ=yes
24079 fi
24080 fi
24081 $rm conftest*
24082
24083fi
24084{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24085echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
24086
24087if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24088 case $lt_prog_compiler_pic_GCJ in
24089 "" | " "*) ;;
24090 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24091 esac
24092else
24093 lt_prog_compiler_pic_GCJ=
24094 lt_prog_compiler_can_build_shared_GCJ=no
24095fi
24096
24097fi
24098case $host_os in
24099 # For platforms which do not support PIC, -DPIC is meaningless:
24100 *djgpp*)
24101 lt_prog_compiler_pic_GCJ=
24102 ;;
24103 *)
24104 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24105 ;;
24106esac
24107
24108#
24109# Check to make sure the static flag actually works.
24110#
24111wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24112{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24113echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24114if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24115 echo $ECHO_N "(cached) $ECHO_C" >&6
24116else
24117 lt_prog_compiler_static_works_GCJ=no
24118 save_LDFLAGS="$LDFLAGS"
24119 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24120 printf "$lt_simple_link_test_code" > conftest.$ac_ext
24121 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24122 # The linker can only warn and ignore the option if not recognized
24123 # So say no if there are warnings
24124 if test -s conftest.err; then
24125 # Append any errors to the config.log.
24126 cat conftest.err 1>&5
24127 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24128 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24129 if diff conftest.exp conftest.er2 >/dev/null; then
24130 lt_prog_compiler_static_works_GCJ=yes
24131 fi
24132 else
24133 lt_prog_compiler_static_works_GCJ=yes
24134 fi
24135 fi
24136 $rm conftest*
24137 LDFLAGS="$save_LDFLAGS"
24138
24139fi
24140{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24141echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24142
24143if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24144 :
24145else
24146 lt_prog_compiler_static_GCJ=
24147fi
24148
24149
24150{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24151echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
24152if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24153 echo $ECHO_N "(cached) $ECHO_C" >&6
24154else
24155 lt_cv_prog_compiler_c_o_GCJ=no
24156 $rm -r conftest 2>/dev/null
24157 mkdir conftest
24158 cd conftest
24159 mkdir out
24160 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24161
24162 lt_compiler_flag="-o out/conftest2.$ac_objext"
24163 # Insert the option either (1) after the last *FLAGS variable, or
24164 # (2) before a word containing "conftest.", or (3) at the end.
24165 # Note that $ac_compile itself does not contain backslashes and begins
24166 # with a dollar sign (not a hyphen), so the echo should work correctly.
24167 lt_compile=`echo "$ac_compile" | $SED \
24168 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
24169 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24170 -e 's:$: $lt_compiler_flag:'`
Douglas Gregor192d50e2009-06-23 17:22:05 +000024171 (eval echo "\"\$as_me:24171: $lt_compile\"" >&5)
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024172 (eval "$lt_compile" 2>out/conftest.err)
24173 ac_status=$?
24174 cat out/conftest.err >&5
Douglas Gregor192d50e2009-06-23 17:22:05 +000024175 echo "$as_me:24175: \$? = $ac_status" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024176 if (exit $ac_status) && test -s out/conftest2.$ac_objext
24177 then
24178 # The compiler can only warn and ignore the option if not recognized
24179 # So say no if there are warnings
24180 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24181 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24182 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
24183 lt_cv_prog_compiler_c_o_GCJ=yes
24184 fi
24185 fi
24186 chmod u+w . 2>&5
24187 $rm conftest*
24188 # SGI C++ compiler will create directory out/ii_files/ for
24189 # template instantiation
24190 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24191 $rm out/* && rmdir out
24192 cd ..
24193 rmdir conftest
24194 $rm conftest*
24195
24196fi
24197{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24198echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
24199
24200
24201hard_links="nottested"
24202if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24203 # do not overwrite the value of need_locks provided by the user
24204 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24205echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
24206 hard_links=yes
24207 $rm conftest*
24208 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24209 touch conftest.a
24210 ln conftest.a conftest.b 2>&5 || hard_links=no
24211 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24212 { echo "$as_me:$LINENO: result: $hard_links" >&5
24213echo "${ECHO_T}$hard_links" >&6; }
24214 if test "$hard_links" = no; then
24215 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24216echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24217 need_locks=warn
24218 fi
24219else
24220 need_locks=no
24221fi
24222
24223{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24224echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
24225
24226 runpath_var=
24227 allow_undefined_flag_GCJ=
24228 enable_shared_with_static_runtimes_GCJ=no
24229 archive_cmds_GCJ=
24230 archive_expsym_cmds_GCJ=
24231 old_archive_From_new_cmds_GCJ=
24232 old_archive_from_expsyms_cmds_GCJ=
24233 export_dynamic_flag_spec_GCJ=
24234 whole_archive_flag_spec_GCJ=
24235 thread_safe_flag_spec_GCJ=
24236 hardcode_libdir_flag_spec_GCJ=
24237 hardcode_libdir_flag_spec_ld_GCJ=
24238 hardcode_libdir_separator_GCJ=
24239 hardcode_direct_GCJ=no
24240 hardcode_minus_L_GCJ=no
24241 hardcode_shlibpath_var_GCJ=unsupported
24242 link_all_deplibs_GCJ=unknown
24243 hardcode_automatic_GCJ=no
24244 module_cmds_GCJ=
24245 module_expsym_cmds_GCJ=
24246 always_export_symbols_GCJ=no
24247 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24248 # include_expsyms should be a list of space-separated symbols to be *always*
24249 # included in the symbol list
24250 include_expsyms_GCJ=
24251 # exclude_expsyms can be an extended regexp of symbols to exclude
24252 # it will be wrapped by ` (' and `)$', so one must not match beginning or
24253 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24254 # as well as any symbol that contains `d'.
24255 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24256 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24257 # platforms (ab)use it in PIC code, but their linkers get confused if
24258 # the symbol is explicitly referenced. Since portable code cannot
24259 # rely on this symbol name, it's probably fine to never include it in
24260 # preloaded symbol tables.
24261 extract_expsyms_cmds=
24262 # Just being paranoid about ensuring that cc_basename is set.
24263 for cc_temp in $compiler""; do
24264 case $cc_temp in
24265 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24266 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24267 \-*) ;;
24268 *) break;;
24269 esac
24270done
24271cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
24272
24273 case $host_os in
24274 cygwin* | mingw* | pw32*)
24275 # FIXME: the MSVC++ port hasn't been tested in a loooong time
24276 # When not using gcc, we currently assume that we are using
24277 # Microsoft Visual C++.
24278 if test "$GCC" != yes; then
24279 with_gnu_ld=no
24280 fi
24281 ;;
24282 interix*)
24283 # we just hope/assume this is gcc and not c89 (= MSVC++)
24284 with_gnu_ld=yes
24285 ;;
24286 openbsd*)
24287 with_gnu_ld=no
24288 ;;
24289 esac
24290
24291 ld_shlibs_GCJ=yes
24292 if test "$with_gnu_ld" = yes; then
24293 # If archive_cmds runs LD, not CC, wlarc should be empty
24294 wlarc='${wl}'
24295
24296 # Set some defaults for GNU ld with shared library support. These
24297 # are reset later if shared libraries are not supported. Putting them
24298 # here allows them to be overridden if necessary.
24299 runpath_var=LD_RUN_PATH
24300 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24301 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24302 # ancient GNU ld didn't support --whole-archive et. al.
24303 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24304 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24305 else
24306 whole_archive_flag_spec_GCJ=
24307 fi
24308 supports_anon_versioning=no
24309 case `$LD -v 2>/dev/null` in
24310 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24311 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24312 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24313 *\ 2.11.*) ;; # other 2.11 versions
24314 *) supports_anon_versioning=yes ;;
24315 esac
24316
24317 # See if GNU ld supports shared libraries.
24318 case $host_os in
24319 aix3* | aix4* | aix5*)
24320 # On AIX/PPC, the GNU linker is very broken
24321 if test "$host_cpu" != ia64; then
24322 ld_shlibs_GCJ=no
24323 cat <<EOF 1>&2
24324
24325*** Warning: the GNU linker, at least up to release 2.9.1, is reported
24326*** to be unable to reliably create shared libraries on AIX.
24327*** Therefore, libtool is disabling shared libraries support. If you
24328*** really care for shared libraries, you may want to modify your PATH
24329*** so that a non-GNU linker is found, and then restart.
24330
24331EOF
24332 fi
24333 ;;
24334
24335 amigaos*)
24336 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)'
24337 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24338 hardcode_minus_L_GCJ=yes
24339
24340 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24341 # that the semantics of dynamic libraries on AmigaOS, at least up
24342 # to version 4, is to share data among multiple programs linked
24343 # with the same dynamic library. Since this doesn't match the
24344 # behavior of shared libraries on other platforms, we can't use
24345 # them.
24346 ld_shlibs_GCJ=no
24347 ;;
24348
24349 beos*)
24350 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24351 allow_undefined_flag_GCJ=unsupported
24352 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24353 # support --undefined. This deserves some investigation. FIXME
24354 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24355 else
24356 ld_shlibs_GCJ=no
24357 fi
24358 ;;
24359
24360 cygwin* | mingw* | pw32*)
24361 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24362 # as there is no search path for DLLs.
24363 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24364 allow_undefined_flag_GCJ=unsupported
24365 always_export_symbols_GCJ=no
24366 enable_shared_with_static_runtimes_GCJ=yes
24367 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
24368
24369 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
24370 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24371 # If the export-symbols file already is a .def file (1st line
24372 # is EXPORTS), use it as is; otherwise, prepend...
24373 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24374 cp $export_symbols $output_objdir/$soname.def;
24375 else
24376 echo EXPORTS > $output_objdir/$soname.def;
24377 cat $export_symbols >> $output_objdir/$soname.def;
24378 fi~
24379 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
24380 else
24381 ld_shlibs_GCJ=no
24382 fi
24383 ;;
24384
24385 interix3*)
24386 hardcode_direct_GCJ=no
24387 hardcode_shlibpath_var_GCJ=no
24388 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24389 export_dynamic_flag_spec_GCJ='${wl}-E'
24390 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24391 # Instead, shared libraries are loaded at an image base (0x10000000 by
24392 # default) and relocated if they conflict, which is a slow very memory
24393 # consuming and fragmenting process. To avoid this, we pick a random,
24394 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24395 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
24396 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'
24397 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'
24398 ;;
24399
24400 linux*)
24401 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24402 tmp_addflag=
24403 case $cc_basename,$host_cpu in
24404 pgcc*) # Portland Group C compiler
24405 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'
24406 tmp_addflag=' $pic_flag'
24407 ;;
24408 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
24409 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'
24410 tmp_addflag=' $pic_flag -Mnomain' ;;
24411 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
24412 tmp_addflag=' -i_dynamic' ;;
24413 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
24414 tmp_addflag=' -i_dynamic -nofor_main' ;;
24415 ifc* | ifort*) # Intel Fortran compiler
24416 tmp_addflag=' -nofor_main' ;;
24417 esac
24418 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24419
24420 if test $supports_anon_versioning = yes; then
24421 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24422 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24423 $echo "local: *; };" >> $output_objdir/$libname.ver~
24424 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24425 fi
24426 else
24427 ld_shlibs_GCJ=no
24428 fi
24429 ;;
24430
24431 netbsd*)
24432 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24433 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24434 wlarc=
24435 else
24436 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24437 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24438 fi
24439 ;;
24440
24441 solaris*)
24442 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24443 ld_shlibs_GCJ=no
24444 cat <<EOF 1>&2
24445
24446*** Warning: The releases 2.8.* of the GNU linker cannot reliably
24447*** create shared libraries on Solaris systems. Therefore, libtool
24448*** is disabling shared libraries support. We urge you to upgrade GNU
24449*** binutils to release 2.9.1 or newer. Another option is to modify
24450*** your PATH or compiler configuration so that the native linker is
24451*** used, and then restart.
24452
24453EOF
24454 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24455 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24456 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24457 else
24458 ld_shlibs_GCJ=no
24459 fi
24460 ;;
24461
24462 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24463 case `$LD -v 2>&1` in
24464 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24465 ld_shlibs_GCJ=no
24466 cat <<_LT_EOF 1>&2
24467
24468*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24469*** reliably create shared libraries on SCO systems. Therefore, libtool
24470*** is disabling shared libraries support. We urge you to upgrade GNU
24471*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
24472*** your PATH or compiler configuration so that the native linker is
24473*** used, and then restart.
24474
24475_LT_EOF
24476 ;;
24477 *)
24478 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24479 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24480 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24481 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24482 else
24483 ld_shlibs_GCJ=no
24484 fi
24485 ;;
24486 esac
24487 ;;
24488
24489 sunos4*)
24490 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24491 wlarc=
24492 hardcode_direct_GCJ=yes
24493 hardcode_shlibpath_var_GCJ=no
24494 ;;
24495
24496 *)
24497 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24498 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24499 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24500 else
24501 ld_shlibs_GCJ=no
24502 fi
24503 ;;
24504 esac
24505
24506 if test "$ld_shlibs_GCJ" = no; then
24507 runpath_var=
24508 hardcode_libdir_flag_spec_GCJ=
24509 export_dynamic_flag_spec_GCJ=
24510 whole_archive_flag_spec_GCJ=
24511 fi
24512 else
24513 # PORTME fill in a description of your system's linker (not GNU ld)
24514 case $host_os in
24515 aix3*)
24516 allow_undefined_flag_GCJ=unsupported
24517 always_export_symbols_GCJ=yes
24518 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'
24519 # Note: this linker hardcodes the directories in LIBPATH if there
24520 # are no directories specified by -L.
24521 hardcode_minus_L_GCJ=yes
24522 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
24523 # Neither direct hardcoding nor static linking is supported with a
24524 # broken collect2.
24525 hardcode_direct_GCJ=unsupported
24526 fi
24527 ;;
24528
24529 aix4* | aix5*)
24530 if test "$host_cpu" = ia64; then
24531 # On IA64, the linker does run time linking by default, so we don't
24532 # have to do anything special.
24533 aix_use_runtimelinking=no
24534 exp_sym_flag='-Bexport'
24535 no_entry_flag=""
24536 else
24537 # If we're using GNU nm, then we don't want the "-C" option.
24538 # -C means demangle to AIX nm, but means don't demangle with GNU nm
24539 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24540 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'
24541 else
24542 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'
24543 fi
24544 aix_use_runtimelinking=no
24545
24546 # Test if we are trying to use run time linking or normal
24547 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24548 # need to do runtime linking.
24549 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24550 for ld_flag in $LDFLAGS; do
24551 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24552 aix_use_runtimelinking=yes
24553 break
24554 fi
24555 done
24556 ;;
24557 esac
24558
24559 exp_sym_flag='-bexport'
24560 no_entry_flag='-bnoentry'
24561 fi
24562
24563 # When large executables or shared objects are built, AIX ld can
24564 # have problems creating the table of contents. If linking a library
24565 # or program results in "error TOC overflow" add -mminimal-toc to
24566 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
24567 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24568
24569 archive_cmds_GCJ=''
24570 hardcode_direct_GCJ=yes
24571 hardcode_libdir_separator_GCJ=':'
24572 link_all_deplibs_GCJ=yes
24573
24574 if test "$GCC" = yes; then
24575 case $host_os in aix4.[012]|aix4.[012].*)
24576 # We only want to do this on AIX 4.2 and lower, the check
24577 # below for broken collect2 doesn't work under 4.3+
24578 collect2name=`${CC} -print-prog-name=collect2`
24579 if test -f "$collect2name" && \
24580 strings "$collect2name" | grep resolve_lib_name >/dev/null
24581 then
24582 # We have reworked collect2
24583 hardcode_direct_GCJ=yes
24584 else
24585 # We have old collect2
24586 hardcode_direct_GCJ=unsupported
24587 # It fails to find uninstalled libraries when the uninstalled
24588 # path is not listed in the libpath. Setting hardcode_minus_L
24589 # to unsupported forces relinking
24590 hardcode_minus_L_GCJ=yes
24591 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24592 hardcode_libdir_separator_GCJ=
24593 fi
24594 ;;
24595 esac
24596 shared_flag='-shared'
24597 if test "$aix_use_runtimelinking" = yes; then
24598 shared_flag="$shared_flag "'${wl}-G'
24599 fi
24600 else
24601 # not using gcc
24602 if test "$host_cpu" = ia64; then
24603 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24604 # chokes on -Wl,-G. The following line is correct:
24605 shared_flag='-G'
24606 else
24607 if test "$aix_use_runtimelinking" = yes; then
24608 shared_flag='${wl}-G'
24609 else
24610 shared_flag='${wl}-bM:SRE'
24611 fi
24612 fi
24613 fi
24614
24615 # It seems that -bexpall does not export symbols beginning with
24616 # underscore (_), so it is better to generate a list of symbols to export.
24617 always_export_symbols_GCJ=yes
24618 if test "$aix_use_runtimelinking" = yes; then
24619 # Warning - without using the other runtime loading flags (-brtl),
24620 # -berok will link without error, but may produce a broken library.
24621 allow_undefined_flag_GCJ='-berok'
24622 # Determine the default libpath from the value encoded in an empty executable.
24623 cat >conftest.$ac_ext <<_ACEOF
24624/* confdefs.h. */
24625_ACEOF
24626cat confdefs.h >>conftest.$ac_ext
24627cat >>conftest.$ac_ext <<_ACEOF
24628/* end confdefs.h. */
24629
24630int
24631main ()
24632{
24633
24634 ;
24635 return 0;
24636}
24637_ACEOF
24638rm -f conftest.$ac_objext conftest$ac_exeext
24639if { (ac_try="$ac_link"
24640case "(($ac_try" in
24641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24642 *) ac_try_echo=$ac_try;;
24643esac
24644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24645 (eval "$ac_link") 2>conftest.er1
24646 ac_status=$?
24647 grep -v '^ *+' conftest.er1 >conftest.err
24648 rm -f conftest.er1
24649 cat conftest.err >&5
24650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000024651 (exit $ac_status); } &&
24652 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24653 { (case "(($ac_try" in
24654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24655 *) ac_try_echo=$ac_try;;
24656esac
24657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24658 (eval "$ac_try") 2>&5
24659 ac_status=$?
24660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24661 (exit $ac_status); }; } &&
24662 { ac_try='test -s conftest$ac_exeext'
24663 { (case "(($ac_try" in
24664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24665 *) ac_try_echo=$ac_try;;
24666esac
24667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24668 (eval "$ac_try") 2>&5
24669 ac_status=$?
24670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24671 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024672
24673aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24674}'`
24675# Check for a 64-bit object if we didn't find anything.
24676if 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; }
24677}'`; fi
24678else
24679 echo "$as_me: failed program was:" >&5
24680sed 's/^/| /' conftest.$ac_ext >&5
24681
24682
24683fi
24684
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000024685rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024686 conftest$ac_exeext conftest.$ac_ext
24687if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24688
24689 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24690 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"
24691 else
24692 if test "$host_cpu" = ia64; then
24693 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
24694 allow_undefined_flag_GCJ="-z nodefs"
24695 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"
24696 else
24697 # Determine the default libpath from the value encoded in an empty executable.
24698 cat >conftest.$ac_ext <<_ACEOF
24699/* confdefs.h. */
24700_ACEOF
24701cat confdefs.h >>conftest.$ac_ext
24702cat >>conftest.$ac_ext <<_ACEOF
24703/* end confdefs.h. */
24704
24705int
24706main ()
24707{
24708
24709 ;
24710 return 0;
24711}
24712_ACEOF
24713rm -f conftest.$ac_objext conftest$ac_exeext
24714if { (ac_try="$ac_link"
24715case "(($ac_try" in
24716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24717 *) ac_try_echo=$ac_try;;
24718esac
24719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24720 (eval "$ac_link") 2>conftest.er1
24721 ac_status=$?
24722 grep -v '^ *+' conftest.er1 >conftest.err
24723 rm -f conftest.er1
24724 cat conftest.err >&5
24725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000024726 (exit $ac_status); } &&
24727 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24728 { (case "(($ac_try" in
24729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24730 *) ac_try_echo=$ac_try;;
24731esac
24732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24733 (eval "$ac_try") 2>&5
24734 ac_status=$?
24735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24736 (exit $ac_status); }; } &&
24737 { ac_try='test -s conftest$ac_exeext'
24738 { (case "(($ac_try" in
24739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24740 *) ac_try_echo=$ac_try;;
24741esac
24742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24743 (eval "$ac_try") 2>&5
24744 ac_status=$?
24745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24746 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024747
24748aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24749}'`
24750# Check for a 64-bit object if we didn't find anything.
24751if 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; }
24752}'`; fi
24753else
24754 echo "$as_me: failed program was:" >&5
24755sed 's/^/| /' conftest.$ac_ext >&5
24756
24757
24758fi
24759
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000024760rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024761 conftest$ac_exeext conftest.$ac_ext
24762if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24763
24764 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24765 # Warning - without using the other run time loading flags,
24766 # -berok will link without error, but may produce a broken library.
24767 no_undefined_flag_GCJ=' ${wl}-bernotok'
24768 allow_undefined_flag_GCJ=' ${wl}-berok'
24769 # Exported symbols can be pulled into shared objects from archives
24770 whole_archive_flag_spec_GCJ='$convenience'
24771 archive_cmds_need_lc_GCJ=yes
24772 # This is similar to how AIX traditionally builds its shared libraries.
24773 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'
24774 fi
24775 fi
24776 ;;
24777
24778 amigaos*)
24779 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)'
24780 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24781 hardcode_minus_L_GCJ=yes
24782 # see comment about different semantics on the GNU ld section
24783 ld_shlibs_GCJ=no
24784 ;;
24785
24786 bsdi[45]*)
24787 export_dynamic_flag_spec_GCJ=-rdynamic
24788 ;;
24789
24790 cygwin* | mingw* | pw32*)
24791 # When not using gcc, we currently assume that we are using
24792 # Microsoft Visual C++.
24793 # hardcode_libdir_flag_spec is actually meaningless, as there is
24794 # no search path for DLLs.
24795 hardcode_libdir_flag_spec_GCJ=' '
24796 allow_undefined_flag_GCJ=unsupported
24797 # Tell ltmain to make .lib files, not .a files.
24798 libext=lib
24799 # Tell ltmain to make .dll files, not .so files.
24800 shrext_cmds=".dll"
24801 # FIXME: Setting linknames here is a bad hack.
24802 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
24803 # The linker will automatically build a .lib file if we build a DLL.
24804 old_archive_From_new_cmds_GCJ='true'
24805 # FIXME: Should let the user specify the lib program.
24806 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
24807 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
24808 enable_shared_with_static_runtimes_GCJ=yes
24809 ;;
24810
24811 darwin* | rhapsody*)
24812 case $host_os in
24813 rhapsody* | darwin1.[012])
24814 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
24815 ;;
24816 *) # Darwin 1.3 on
24817 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
24818 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24819 else
24820 case ${MACOSX_DEPLOYMENT_TARGET} in
24821 10.[012])
24822 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24823 ;;
24824 10.*)
24825 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
24826 ;;
24827 esac
24828 fi
24829 ;;
24830 esac
24831 archive_cmds_need_lc_GCJ=no
24832 hardcode_direct_GCJ=no
24833 hardcode_automatic_GCJ=yes
24834 hardcode_shlibpath_var_GCJ=unsupported
24835 whole_archive_flag_spec_GCJ=''
24836 link_all_deplibs_GCJ=yes
24837 if test "$GCC" = yes ; then
24838 output_verbose_link_cmd='echo'
24839 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
24840 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24841 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24842 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}'
24843 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}'
24844 else
24845 case $cc_basename in
24846 xlc*)
24847 output_verbose_link_cmd='echo'
24848 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
24849 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
24850 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
24851 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}'
24852 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}'
24853 ;;
24854 *)
24855 ld_shlibs_GCJ=no
24856 ;;
24857 esac
24858 fi
24859 ;;
24860
24861 dgux*)
24862 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24863 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24864 hardcode_shlibpath_var_GCJ=no
24865 ;;
24866
24867 freebsd1*)
24868 ld_shlibs_GCJ=no
24869 ;;
24870
24871 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
24872 # support. Future versions do this automatically, but an explicit c++rt0.o
24873 # does not break anything, and helps significantly (at the cost of a little
24874 # extra space).
24875 freebsd2.2*)
24876 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
24877 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24878 hardcode_direct_GCJ=yes
24879 hardcode_shlibpath_var_GCJ=no
24880 ;;
24881
24882 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
24883 freebsd2*)
24884 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24885 hardcode_direct_GCJ=yes
24886 hardcode_minus_L_GCJ=yes
24887 hardcode_shlibpath_var_GCJ=no
24888 ;;
24889
24890 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
24891 freebsd* | kfreebsd*-gnu | dragonfly*)
24892 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
24893 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24894 hardcode_direct_GCJ=yes
24895 hardcode_shlibpath_var_GCJ=no
24896 ;;
24897
24898 hpux9*)
24899 if test "$GCC" = yes; then
24900 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'
24901 else
24902 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'
24903 fi
24904 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24905 hardcode_libdir_separator_GCJ=:
24906 hardcode_direct_GCJ=yes
24907
24908 # hardcode_minus_L: Not really in the search PATH,
24909 # but as the default location of the library.
24910 hardcode_minus_L_GCJ=yes
24911 export_dynamic_flag_spec_GCJ='${wl}-E'
24912 ;;
24913
24914 hpux10*)
24915 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24916 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24917 else
24918 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
24919 fi
24920 if test "$with_gnu_ld" = no; then
24921 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24922 hardcode_libdir_separator_GCJ=:
24923
24924 hardcode_direct_GCJ=yes
24925 export_dynamic_flag_spec_GCJ='${wl}-E'
24926
24927 # hardcode_minus_L: Not really in the search PATH,
24928 # but as the default location of the library.
24929 hardcode_minus_L_GCJ=yes
24930 fi
24931 ;;
24932
24933 hpux11*)
24934 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24935 case $host_cpu in
24936 hppa*64*)
24937 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24938 ;;
24939 ia64*)
24940 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24941 ;;
24942 *)
24943 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24944 ;;
24945 esac
24946 else
24947 case $host_cpu in
24948 hppa*64*)
24949 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24950 ;;
24951 ia64*)
24952 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24953 ;;
24954 *)
24955 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24956 ;;
24957 esac
24958 fi
24959 if test "$with_gnu_ld" = no; then
24960 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24961 hardcode_libdir_separator_GCJ=:
24962
24963 case $host_cpu in
24964 hppa*64*|ia64*)
24965 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
24966 hardcode_direct_GCJ=no
24967 hardcode_shlibpath_var_GCJ=no
24968 ;;
24969 *)
24970 hardcode_direct_GCJ=yes
24971 export_dynamic_flag_spec_GCJ='${wl}-E'
24972
24973 # hardcode_minus_L: Not really in the search PATH,
24974 # but as the default location of the library.
24975 hardcode_minus_L_GCJ=yes
24976 ;;
24977 esac
24978 fi
24979 ;;
24980
24981 irix5* | irix6* | nonstopux*)
24982 if test "$GCC" = yes; then
24983 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'
24984 else
24985 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'
24986 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
24987 fi
24988 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24989 hardcode_libdir_separator_GCJ=:
24990 link_all_deplibs_GCJ=yes
24991 ;;
24992
24993 netbsd*)
24994 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24995 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
24996 else
24997 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
24998 fi
24999 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25000 hardcode_direct_GCJ=yes
25001 hardcode_shlibpath_var_GCJ=no
25002 ;;
25003
25004 newsos6)
25005 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25006 hardcode_direct_GCJ=yes
25007 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25008 hardcode_libdir_separator_GCJ=:
25009 hardcode_shlibpath_var_GCJ=no
25010 ;;
25011
25012 openbsd*)
25013 hardcode_direct_GCJ=yes
25014 hardcode_shlibpath_var_GCJ=no
25015 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25016 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
25017 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
25018 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
25019 export_dynamic_flag_spec_GCJ='${wl}-E'
25020 else
25021 case $host_os in
25022 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
25023 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
25024 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25025 ;;
25026 *)
25027 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
25028 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
25029 ;;
25030 esac
25031 fi
25032 ;;
25033
25034 os2*)
25035 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25036 hardcode_minus_L_GCJ=yes
25037 allow_undefined_flag_GCJ=unsupported
25038 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'
25039 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
25040 ;;
25041
25042 osf3*)
25043 if test "$GCC" = yes; then
25044 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25045 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'
25046 else
25047 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25048 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'
25049 fi
25050 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25051 hardcode_libdir_separator_GCJ=:
25052 ;;
25053
25054 osf4* | osf5*) # as osf3* with the addition of -msym flag
25055 if test "$GCC" = yes; then
25056 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25057 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'
25058 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25059 else
25060 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25061 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'
25062 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~
25063 $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'
25064
25065 # Both c and cxx compiler support -rpath directly
25066 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25067 fi
25068 hardcode_libdir_separator_GCJ=:
25069 ;;
25070
25071 solaris*)
25072 no_undefined_flag_GCJ=' -z text'
25073 if test "$GCC" = yes; then
25074 wlarc='${wl}'
25075 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
25076 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25077 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
25078 else
25079 wlarc=''
25080 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
25081 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25082 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
25083 fi
25084 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25085 hardcode_shlibpath_var_GCJ=no
25086 case $host_os in
25087 solaris2.[0-5] | solaris2.[0-5].*) ;;
25088 *)
25089 # The compiler driver will combine linker options so we
25090 # cannot just pass the convience library names through
25091 # without $wl, iff we do not link with $LD.
25092 # Luckily, gcc supports the same syntax we need for Sun Studio.
25093 # Supported since Solaris 2.6 (maybe 2.5.1?)
25094 case $wlarc in
25095 '')
25096 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25097 *)
25098 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' ;;
25099 esac ;;
25100 esac
25101 link_all_deplibs_GCJ=yes
25102 ;;
25103
25104 sunos4*)
25105 if test "x$host_vendor" = xsequent; then
25106 # Use $CC to link under sequent, because it throws in some extra .o
25107 # files that make .init and .fini sections work.
25108 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25109 else
25110 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25111 fi
25112 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25113 hardcode_direct_GCJ=yes
25114 hardcode_minus_L_GCJ=yes
25115 hardcode_shlibpath_var_GCJ=no
25116 ;;
25117
25118 sysv4)
25119 case $host_vendor in
25120 sni)
25121 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25122 hardcode_direct_GCJ=yes # is this really true???
25123 ;;
25124 siemens)
25125 ## LD is ld it makes a PLAMLIB
25126 ## CC just makes a GrossModule.
25127 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25128 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25129 hardcode_direct_GCJ=no
25130 ;;
25131 motorola)
25132 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25133 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25134 ;;
25135 esac
25136 runpath_var='LD_RUN_PATH'
25137 hardcode_shlibpath_var_GCJ=no
25138 ;;
25139
25140 sysv4.3*)
25141 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25142 hardcode_shlibpath_var_GCJ=no
25143 export_dynamic_flag_spec_GCJ='-Bexport'
25144 ;;
25145
25146 sysv4*MP*)
25147 if test -d /usr/nec; then
25148 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25149 hardcode_shlibpath_var_GCJ=no
25150 runpath_var=LD_RUN_PATH
25151 hardcode_runpath_var=yes
25152 ld_shlibs_GCJ=yes
25153 fi
25154 ;;
25155
25156 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25157 no_undefined_flag_GCJ='${wl}-z,text'
25158 archive_cmds_need_lc_GCJ=no
25159 hardcode_shlibpath_var_GCJ=no
25160 runpath_var='LD_RUN_PATH'
25161
25162 if test "$GCC" = yes; then
25163 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25164 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25165 else
25166 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25167 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25168 fi
25169 ;;
25170
25171 sysv5* | sco3.2v5* | sco5v6*)
25172 # Note: We can NOT use -z defs as we might desire, because we do not
25173 # link with -lc, and that would cause any symbols used from libc to
25174 # always be unresolved, which means just about no library would
25175 # ever link correctly. If we're not using GNU ld we use -z text
25176 # though, which does catch some bad symbols but isn't as heavy-handed
25177 # as -z defs.
25178 no_undefined_flag_GCJ='${wl}-z,text'
25179 allow_undefined_flag_GCJ='${wl}-z,nodefs'
25180 archive_cmds_need_lc_GCJ=no
25181 hardcode_shlibpath_var_GCJ=no
25182 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25183 hardcode_libdir_separator_GCJ=':'
25184 link_all_deplibs_GCJ=yes
25185 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
25186 runpath_var='LD_RUN_PATH'
25187
25188 if test "$GCC" = yes; then
25189 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25190 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25191 else
25192 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25193 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25194 fi
25195 ;;
25196
25197 uts4*)
25198 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25199 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25200 hardcode_shlibpath_var_GCJ=no
25201 ;;
25202
25203 *)
25204 ld_shlibs_GCJ=no
25205 ;;
25206 esac
25207 fi
25208
25209{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25210echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
25211test "$ld_shlibs_GCJ" = no && can_build_shared=no
25212
25213#
25214# Do we need to explicitly link libc?
25215#
25216case "x$archive_cmds_need_lc_GCJ" in
25217x|xyes)
25218 # Assume -lc should be added
25219 archive_cmds_need_lc_GCJ=yes
25220
25221 if test "$enable_shared" = yes && test "$GCC" = yes; then
25222 case $archive_cmds_GCJ in
25223 *'~'*)
25224 # FIXME: we may have to deal with multi-command sequences.
25225 ;;
25226 '$CC '*)
25227 # Test whether the compiler implicitly links with -lc since on some
25228 # systems, -lgcc has to come before -lc. If gcc already passes -lc
25229 # to ld, don't add -lc before -lgcc.
25230 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25231echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
25232 $rm conftest*
25233 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25234
25235 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25236 (eval $ac_compile) 2>&5
25237 ac_status=$?
25238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25239 (exit $ac_status); } 2>conftest.err; then
25240 soname=conftest
25241 lib=conftest
25242 libobjs=conftest.$ac_objext
25243 deplibs=
25244 wl=$lt_prog_compiler_wl_GCJ
25245 pic_flag=$lt_prog_compiler_pic_GCJ
25246 compiler_flags=-v
25247 linker_flags=-v
25248 verstring=
25249 output_objdir=.
25250 libname=conftest
25251 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25252 allow_undefined_flag_GCJ=
25253 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25254 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25255 ac_status=$?
25256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25257 (exit $ac_status); }
25258 then
25259 archive_cmds_need_lc_GCJ=no
25260 else
25261 archive_cmds_need_lc_GCJ=yes
25262 fi
25263 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25264 else
25265 cat conftest.err 1>&5
25266 fi
25267 $rm conftest*
25268 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25269echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
25270 ;;
25271 esac
25272 fi
25273 ;;
25274esac
25275
25276{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25277echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
25278library_names_spec=
25279libname_spec='lib$name'
25280soname_spec=
25281shrext_cmds=".so"
25282postinstall_cmds=
25283postuninstall_cmds=
25284finish_cmds=
25285finish_eval=
25286shlibpath_var=
25287shlibpath_overrides_runpath=unknown
25288version_type=none
25289dynamic_linker="$host_os ld.so"
25290sys_lib_dlsearch_path_spec="/lib /usr/lib"
25291if test "$GCC" = yes; then
25292 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25293 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25294 # if the path contains ";" then we assume it to be the separator
25295 # otherwise default to the standard path separator (i.e. ":") - it is
25296 # assumed that no part of a normal pathname contains ";" but that should
25297 # okay in the real world where ";" in dirpaths is itself problematic.
25298 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25299 else
25300 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25301 fi
25302else
25303 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25304fi
25305need_lib_prefix=unknown
25306hardcode_into_libs=no
25307
25308# when you set need_version to no, make sure it does not cause -set_version
25309# flags to be left without arguments
25310need_version=unknown
25311
25312case $host_os in
25313aix3*)
25314 version_type=linux
25315 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25316 shlibpath_var=LIBPATH
25317
25318 # AIX 3 has no versioning support, so we append a major version to the name.
25319 soname_spec='${libname}${release}${shared_ext}$major'
25320 ;;
25321
25322aix4* | aix5*)
25323 version_type=linux
25324 need_lib_prefix=no
25325 need_version=no
25326 hardcode_into_libs=yes
25327 if test "$host_cpu" = ia64; then
25328 # AIX 5 supports IA64
25329 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25330 shlibpath_var=LD_LIBRARY_PATH
25331 else
25332 # With GCC up to 2.95.x, collect2 would create an import file
25333 # for dependence libraries. The import file would start with
25334 # the line `#! .'. This would cause the generated library to
25335 # depend on `.', always an invalid library. This was fixed in
25336 # development snapshots of GCC prior to 3.0.
25337 case $host_os in
25338 aix4 | aix4.[01] | aix4.[01].*)
25339 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25340 echo ' yes '
25341 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25342 :
25343 else
25344 can_build_shared=no
25345 fi
25346 ;;
25347 esac
25348 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25349 # soname into executable. Probably we can add versioning support to
25350 # collect2, so additional links can be useful in future.
25351 if test "$aix_use_runtimelinking" = yes; then
25352 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25353 # instead of lib<name>.a to let people know that these are not
25354 # typical AIX shared libraries.
25355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25356 else
25357 # We preserve .a as extension for shared libraries through AIX4.2
25358 # and later when we are not doing run time linking.
25359 library_names_spec='${libname}${release}.a $libname.a'
25360 soname_spec='${libname}${release}${shared_ext}$major'
25361 fi
25362 shlibpath_var=LIBPATH
25363 fi
25364 ;;
25365
25366amigaos*)
25367 library_names_spec='$libname.ixlibrary $libname.a'
25368 # Create ${libname}_ixlibrary.a entries in /sys/libs.
25369 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'
25370 ;;
25371
25372beos*)
25373 library_names_spec='${libname}${shared_ext}'
25374 dynamic_linker="$host_os ld.so"
25375 shlibpath_var=LIBRARY_PATH
25376 ;;
25377
25378bsdi[45]*)
25379 version_type=linux
25380 need_version=no
25381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25382 soname_spec='${libname}${release}${shared_ext}$major'
25383 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25384 shlibpath_var=LD_LIBRARY_PATH
25385 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25386 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25387 # the default ld.so.conf also contains /usr/contrib/lib and
25388 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25389 # libtool to hard-code these into programs
25390 ;;
25391
25392cygwin* | mingw* | pw32*)
25393 version_type=windows
25394 shrext_cmds=".dll"
25395 need_version=no
25396 need_lib_prefix=no
25397
25398 case $GCC,$host_os in
25399 yes,cygwin* | yes,mingw* | yes,pw32*)
25400 library_names_spec='$libname.dll.a'
25401 # DLL is installed to $(libdir)/../bin by postinstall_cmds
25402 postinstall_cmds='base_file=`basename \${file}`~
25403 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25404 dldir=$destdir/`dirname \$dlpath`~
25405 test -d \$dldir || mkdir -p \$dldir~
25406 $install_prog $dir/$dlname \$dldir/$dlname~
25407 chmod a+x \$dldir/$dlname'
25408 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25409 dlpath=$dir/\$dldll~
25410 $rm \$dlpath'
25411 shlibpath_overrides_runpath=yes
25412
25413 case $host_os in
25414 cygwin*)
25415 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25416 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25417 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
25418 ;;
25419 mingw*)
25420 # MinGW DLLs use traditional 'lib' prefix
25421 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25422 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25423 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25424 # It is most probably a Windows format PATH printed by
25425 # mingw gcc, but we are running on Cygwin. Gcc prints its search
25426 # path with ; separators, and with drive letters. We can handle the
25427 # drive letters (cygwin fileutils understands them), so leave them,
25428 # especially as we might pass files found there to a mingw objdump,
25429 # which wouldn't understand a cygwinified path. Ahh.
25430 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25431 else
25432 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25433 fi
25434 ;;
25435 pw32*)
25436 # pw32 DLLs use 'pw' prefix rather than 'lib'
25437 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25438 ;;
25439 esac
25440 ;;
25441
25442 *)
25443 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25444 ;;
25445 esac
25446 dynamic_linker='Win32 ld.exe'
25447 # FIXME: first we should search . and the directory the executable is in
25448 shlibpath_var=PATH
25449 ;;
25450
25451darwin* | rhapsody*)
25452 dynamic_linker="$host_os dyld"
25453 version_type=darwin
25454 need_lib_prefix=no
25455 need_version=no
25456 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
25457 soname_spec='${libname}${release}${major}$shared_ext'
25458 shlibpath_overrides_runpath=yes
25459 shlibpath_var=DYLD_LIBRARY_PATH
25460 shrext_cmds='.dylib'
25461 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
25462 if test "$GCC" = yes; then
25463 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"`
25464 else
25465 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
25466 fi
25467 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25468 ;;
25469
25470dgux*)
25471 version_type=linux
25472 need_lib_prefix=no
25473 need_version=no
25474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25475 soname_spec='${libname}${release}${shared_ext}$major'
25476 shlibpath_var=LD_LIBRARY_PATH
25477 ;;
25478
25479freebsd1*)
25480 dynamic_linker=no
25481 ;;
25482
25483kfreebsd*-gnu)
25484 version_type=linux
25485 need_lib_prefix=no
25486 need_version=no
25487 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25488 soname_spec='${libname}${release}${shared_ext}$major'
25489 shlibpath_var=LD_LIBRARY_PATH
25490 shlibpath_overrides_runpath=no
25491 hardcode_into_libs=yes
25492 dynamic_linker='GNU ld.so'
25493 ;;
25494
25495freebsd* | dragonfly*)
25496 # DragonFly does not have aout. When/if they implement a new
25497 # versioning mechanism, adjust this.
25498 if test -x /usr/bin/objformat; then
25499 objformat=`/usr/bin/objformat`
25500 else
25501 case $host_os in
25502 freebsd[123]*) objformat=aout ;;
25503 *) objformat=elf ;;
25504 esac
25505 fi
25506 version_type=freebsd-$objformat
25507 case $version_type in
25508 freebsd-elf*)
25509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25510 need_version=no
25511 need_lib_prefix=no
25512 ;;
25513 freebsd-*)
25514 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25515 need_version=yes
25516 ;;
25517 esac
25518 shlibpath_var=LD_LIBRARY_PATH
25519 case $host_os in
25520 freebsd2*)
25521 shlibpath_overrides_runpath=yes
25522 ;;
25523 freebsd3.[01]* | freebsdelf3.[01]*)
25524 shlibpath_overrides_runpath=yes
25525 hardcode_into_libs=yes
25526 ;;
25527 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25528 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
25529 shlibpath_overrides_runpath=no
25530 hardcode_into_libs=yes
25531 ;;
25532 freebsd*) # from 4.6 on
25533 shlibpath_overrides_runpath=yes
25534 hardcode_into_libs=yes
25535 ;;
25536 esac
25537 ;;
25538
25539gnu*)
25540 version_type=linux
25541 need_lib_prefix=no
25542 need_version=no
25543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25544 soname_spec='${libname}${release}${shared_ext}$major'
25545 shlibpath_var=LD_LIBRARY_PATH
25546 hardcode_into_libs=yes
25547 ;;
25548
25549hpux9* | hpux10* | hpux11*)
25550 # Give a soname corresponding to the major version so that dld.sl refuses to
25551 # link against other versions.
25552 version_type=sunos
25553 need_lib_prefix=no
25554 need_version=no
25555 case $host_cpu in
25556 ia64*)
25557 shrext_cmds='.so'
25558 hardcode_into_libs=yes
25559 dynamic_linker="$host_os dld.so"
25560 shlibpath_var=LD_LIBRARY_PATH
25561 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25562 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25563 soname_spec='${libname}${release}${shared_ext}$major'
25564 if test "X$HPUX_IA64_MODE" = X32; then
25565 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25566 else
25567 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25568 fi
25569 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25570 ;;
25571 hppa*64*)
25572 shrext_cmds='.sl'
25573 hardcode_into_libs=yes
25574 dynamic_linker="$host_os dld.sl"
25575 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25576 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25578 soname_spec='${libname}${release}${shared_ext}$major'
25579 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25580 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25581 ;;
25582 *)
25583 shrext_cmds='.sl'
25584 dynamic_linker="$host_os dld.sl"
25585 shlibpath_var=SHLIB_PATH
25586 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25587 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25588 soname_spec='${libname}${release}${shared_ext}$major'
25589 ;;
25590 esac
25591 # HP-UX runs *really* slowly unless shared libraries are mode 555.
25592 postinstall_cmds='chmod 555 $lib'
25593 ;;
25594
25595interix3*)
25596 version_type=linux
25597 need_lib_prefix=no
25598 need_version=no
25599 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25600 soname_spec='${libname}${release}${shared_ext}$major'
25601 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25602 shlibpath_var=LD_LIBRARY_PATH
25603 shlibpath_overrides_runpath=no
25604 hardcode_into_libs=yes
25605 ;;
25606
25607irix5* | irix6* | nonstopux*)
25608 case $host_os in
25609 nonstopux*) version_type=nonstopux ;;
25610 *)
25611 if test "$lt_cv_prog_gnu_ld" = yes; then
25612 version_type=linux
25613 else
25614 version_type=irix
25615 fi ;;
25616 esac
25617 need_lib_prefix=no
25618 need_version=no
25619 soname_spec='${libname}${release}${shared_ext}$major'
25620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
25621 case $host_os in
25622 irix5* | nonstopux*)
25623 libsuff= shlibsuff=
25624 ;;
25625 *)
25626 case $LD in # libtool.m4 will add one of these switches to LD
25627 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
25628 libsuff= shlibsuff= libmagic=32-bit;;
25629 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
25630 libsuff=32 shlibsuff=N32 libmagic=N32;;
25631 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
25632 libsuff=64 shlibsuff=64 libmagic=64-bit;;
25633 *) libsuff= shlibsuff= libmagic=never-match;;
25634 esac
25635 ;;
25636 esac
25637 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
25638 shlibpath_overrides_runpath=no
25639 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
25640 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
25641 hardcode_into_libs=yes
25642 ;;
25643
25644# No shared lib support for Linux oldld, aout, or coff.
25645linux*oldld* | linux*aout* | linux*coff*)
25646 dynamic_linker=no
25647 ;;
25648
25649# This must be Linux ELF.
25650linux*)
25651 version_type=linux
25652 need_lib_prefix=no
25653 need_version=no
25654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25655 soname_spec='${libname}${release}${shared_ext}$major'
25656 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
25657 shlibpath_var=LD_LIBRARY_PATH
25658 shlibpath_overrides_runpath=no
25659 # This implies no fast_install, which is unacceptable.
25660 # Some rework will be needed to allow for fast_install
25661 # before this can be enabled.
25662 hardcode_into_libs=yes
25663
25664 # Append ld.so.conf contents to the search path
25665 if test -f /etc/ld.so.conf; then
25666 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' ' '`
25667 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
25668 fi
25669
25670 # We used to test for /lib/ld.so.1 and disable shared libraries on
25671 # powerpc, because MkLinux only supported shared libraries with the
25672 # GNU dynamic linker. Since this was broken with cross compilers,
25673 # most powerpc-linux boxes support dynamic linking these days and
25674 # people can always --disable-shared, the test was removed, and we
25675 # assume the GNU/Linux dynamic linker is in use.
25676 dynamic_linker='GNU/Linux ld.so'
25677 ;;
25678
25679knetbsd*-gnu)
25680 version_type=linux
25681 need_lib_prefix=no
25682 need_version=no
25683 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25684 soname_spec='${libname}${release}${shared_ext}$major'
25685 shlibpath_var=LD_LIBRARY_PATH
25686 shlibpath_overrides_runpath=no
25687 hardcode_into_libs=yes
25688 dynamic_linker='GNU ld.so'
25689 ;;
25690
25691netbsd*)
25692 version_type=sunos
25693 need_lib_prefix=no
25694 need_version=no
25695 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25696 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25697 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25698 dynamic_linker='NetBSD (a.out) ld.so'
25699 else
25700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25701 soname_spec='${libname}${release}${shared_ext}$major'
25702 dynamic_linker='NetBSD ld.elf_so'
25703 fi
25704 shlibpath_var=LD_LIBRARY_PATH
25705 shlibpath_overrides_runpath=yes
25706 hardcode_into_libs=yes
25707 ;;
25708
25709newsos6)
25710 version_type=linux
25711 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25712 shlibpath_var=LD_LIBRARY_PATH
25713 shlibpath_overrides_runpath=yes
25714 ;;
25715
25716nto-qnx*)
25717 version_type=linux
25718 need_lib_prefix=no
25719 need_version=no
25720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25721 soname_spec='${libname}${release}${shared_ext}$major'
25722 shlibpath_var=LD_LIBRARY_PATH
25723 shlibpath_overrides_runpath=yes
25724 ;;
25725
25726openbsd*)
25727 version_type=sunos
25728 sys_lib_dlsearch_path_spec="/usr/lib"
25729 need_lib_prefix=no
25730 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
25731 case $host_os in
25732 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
25733 *) need_version=no ;;
25734 esac
25735 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25736 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25737 shlibpath_var=LD_LIBRARY_PATH
25738 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25739 case $host_os in
25740 openbsd2.[89] | openbsd2.[89].*)
25741 shlibpath_overrides_runpath=no
25742 ;;
25743 *)
25744 shlibpath_overrides_runpath=yes
25745 ;;
25746 esac
25747 else
25748 shlibpath_overrides_runpath=yes
25749 fi
25750 ;;
25751
25752os2*)
25753 libname_spec='$name'
25754 shrext_cmds=".dll"
25755 need_lib_prefix=no
25756 library_names_spec='$libname${shared_ext} $libname.a'
25757 dynamic_linker='OS/2 ld.exe'
25758 shlibpath_var=LIBPATH
25759 ;;
25760
25761osf3* | osf4* | osf5*)
25762 version_type=osf
25763 need_lib_prefix=no
25764 need_version=no
25765 soname_spec='${libname}${release}${shared_ext}$major'
25766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25767 shlibpath_var=LD_LIBRARY_PATH
25768 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
25769 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
25770 ;;
25771
25772solaris*)
25773 version_type=linux
25774 need_lib_prefix=no
25775 need_version=no
25776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25777 soname_spec='${libname}${release}${shared_ext}$major'
25778 shlibpath_var=LD_LIBRARY_PATH
25779 shlibpath_overrides_runpath=yes
25780 hardcode_into_libs=yes
25781 # ldd complains unless libraries are executable
25782 postinstall_cmds='chmod +x $lib'
25783 ;;
25784
25785sunos4*)
25786 version_type=sunos
25787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25788 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
25789 shlibpath_var=LD_LIBRARY_PATH
25790 shlibpath_overrides_runpath=yes
25791 if test "$with_gnu_ld" = yes; then
25792 need_lib_prefix=no
25793 fi
25794 need_version=yes
25795 ;;
25796
25797sysv4 | sysv4.3*)
25798 version_type=linux
25799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25800 soname_spec='${libname}${release}${shared_ext}$major'
25801 shlibpath_var=LD_LIBRARY_PATH
25802 case $host_vendor in
25803 sni)
25804 shlibpath_overrides_runpath=no
25805 need_lib_prefix=no
25806 export_dynamic_flag_spec='${wl}-Blargedynsym'
25807 runpath_var=LD_RUN_PATH
25808 ;;
25809 siemens)
25810 need_lib_prefix=no
25811 ;;
25812 motorola)
25813 need_lib_prefix=no
25814 need_version=no
25815 shlibpath_overrides_runpath=no
25816 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
25817 ;;
25818 esac
25819 ;;
25820
25821sysv4*MP*)
25822 if test -d /usr/nec ;then
25823 version_type=linux
25824 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
25825 soname_spec='$libname${shared_ext}.$major'
25826 shlibpath_var=LD_LIBRARY_PATH
25827 fi
25828 ;;
25829
25830sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
25831 version_type=freebsd-elf
25832 need_lib_prefix=no
25833 need_version=no
25834 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25835 soname_spec='${libname}${release}${shared_ext}$major'
25836 shlibpath_var=LD_LIBRARY_PATH
25837 hardcode_into_libs=yes
25838 if test "$with_gnu_ld" = yes; then
25839 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
25840 shlibpath_overrides_runpath=no
25841 else
25842 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
25843 shlibpath_overrides_runpath=yes
25844 case $host_os in
25845 sco3.2v5*)
25846 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
25847 ;;
25848 esac
25849 fi
25850 sys_lib_dlsearch_path_spec='/usr/lib'
25851 ;;
25852
25853uts4*)
25854 version_type=linux
25855 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25856 soname_spec='${libname}${release}${shared_ext}$major'
25857 shlibpath_var=LD_LIBRARY_PATH
25858 ;;
25859
25860*)
25861 dynamic_linker=no
25862 ;;
25863esac
25864{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
25865echo "${ECHO_T}$dynamic_linker" >&6; }
25866test "$dynamic_linker" = no && can_build_shared=no
25867
25868variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25869if test "$GCC" = yes; then
25870 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25871fi
25872
25873{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
25874echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
25875hardcode_action_GCJ=
25876if test -n "$hardcode_libdir_flag_spec_GCJ" || \
25877 test -n "$runpath_var_GCJ" || \
25878 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
25879
25880 # We can hardcode non-existant directories.
25881 if test "$hardcode_direct_GCJ" != no &&
25882 # If the only mechanism to avoid hardcoding is shlibpath_var, we
25883 # have to relink, otherwise we might link with an installed library
25884 # when we should be linking with a yet-to-be-installed one
25885 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
25886 test "$hardcode_minus_L_GCJ" != no; then
25887 # Linking always hardcodes the temporary library directory.
25888 hardcode_action_GCJ=relink
25889 else
25890 # We can link without hardcoding, and we can hardcode nonexisting dirs.
25891 hardcode_action_GCJ=immediate
25892 fi
25893else
25894 # We cannot hardcode anything, or else we can only hardcode existing
25895 # directories.
25896 hardcode_action_GCJ=unsupported
25897fi
25898{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
25899echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
25900
25901if test "$hardcode_action_GCJ" = relink; then
25902 # Fast installation is not supported
25903 enable_fast_install=no
25904elif test "$shlibpath_overrides_runpath" = yes ||
25905 test "$enable_shared" = no; then
25906 # Fast installation is not necessary
25907 enable_fast_install=needless
25908fi
25909
25910
25911# The else clause should only fire when bootstrapping the
25912# libtool distribution, otherwise you forgot to ship ltmain.sh
25913# with your package, and you will get complaints that there are
25914# no rules to generate ltmain.sh.
25915if test -f "$ltmain"; then
25916 # See if we are running on zsh, and set the options which allow our commands through
25917 # without removal of \ escapes.
25918 if test -n "${ZSH_VERSION+set}" ; then
25919 setopt NO_GLOB_SUBST
25920 fi
25921 # Now quote all the things that may contain metacharacters while being
25922 # careful not to overquote the AC_SUBSTed values. We take copies of the
25923 # variables and quote the copies for generation of the libtool script.
25924 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
25925 SED SHELL STRIP \
25926 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25927 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25928 deplibs_check_method reload_flag reload_cmds need_locks \
25929 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25930 lt_cv_sys_global_symbol_to_c_name_address \
25931 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25932 old_postinstall_cmds old_postuninstall_cmds \
25933 compiler_GCJ \
25934 CC_GCJ \
25935 LD_GCJ \
25936 lt_prog_compiler_wl_GCJ \
25937 lt_prog_compiler_pic_GCJ \
25938 lt_prog_compiler_static_GCJ \
25939 lt_prog_compiler_no_builtin_flag_GCJ \
25940 export_dynamic_flag_spec_GCJ \
25941 thread_safe_flag_spec_GCJ \
25942 whole_archive_flag_spec_GCJ \
25943 enable_shared_with_static_runtimes_GCJ \
25944 old_archive_cmds_GCJ \
25945 old_archive_from_new_cmds_GCJ \
25946 predep_objects_GCJ \
25947 postdep_objects_GCJ \
25948 predeps_GCJ \
25949 postdeps_GCJ \
25950 compiler_lib_search_path_GCJ \
25951 archive_cmds_GCJ \
25952 archive_expsym_cmds_GCJ \
25953 postinstall_cmds_GCJ \
25954 postuninstall_cmds_GCJ \
25955 old_archive_from_expsyms_cmds_GCJ \
25956 allow_undefined_flag_GCJ \
25957 no_undefined_flag_GCJ \
25958 export_symbols_cmds_GCJ \
25959 hardcode_libdir_flag_spec_GCJ \
25960 hardcode_libdir_flag_spec_ld_GCJ \
25961 hardcode_libdir_separator_GCJ \
25962 hardcode_automatic_GCJ \
25963 module_cmds_GCJ \
25964 module_expsym_cmds_GCJ \
25965 lt_cv_prog_compiler_c_o_GCJ \
25966 exclude_expsyms_GCJ \
25967 include_expsyms_GCJ; do
25968
25969 case $var in
25970 old_archive_cmds_GCJ | \
25971 old_archive_from_new_cmds_GCJ | \
25972 archive_cmds_GCJ | \
25973 archive_expsym_cmds_GCJ | \
25974 module_cmds_GCJ | \
25975 module_expsym_cmds_GCJ | \
25976 old_archive_from_expsyms_cmds_GCJ | \
25977 export_symbols_cmds_GCJ | \
25978 extract_expsyms_cmds | reload_cmds | finish_cmds | \
25979 postinstall_cmds | postuninstall_cmds | \
25980 old_postinstall_cmds | old_postuninstall_cmds | \
25981 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25982 # Double-quote double-evaled strings.
25983 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
25984 ;;
25985 *)
25986 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25987 ;;
25988 esac
25989 done
25990
25991 case $lt_echo in
25992 *'\$0 --fallback-echo"')
25993 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25994 ;;
25995 esac
25996
25997cfgfile="$ofile"
25998
25999 cat <<__EOF__ >> "$cfgfile"
26000# ### BEGIN LIBTOOL TAG CONFIG: $tagname
26001
26002# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26003
26004# Shell to use when invoking shell scripts.
26005SHELL=$lt_SHELL
26006
26007# Whether or not to build shared libraries.
26008build_libtool_libs=$enable_shared
26009
26010# Whether or not to build static libraries.
26011build_old_libs=$enable_static
26012
26013# Whether or not to add -lc for building shared libraries.
26014build_libtool_need_lc=$archive_cmds_need_lc_GCJ
26015
26016# Whether or not to disallow shared libs when runtime libs are static
26017allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
26018
26019# Whether or not to optimize for fast installation.
26020fast_install=$enable_fast_install
26021
26022# The host system.
26023host_alias=$host_alias
26024host=$host
26025host_os=$host_os
26026
26027# The build system.
26028build_alias=$build_alias
26029build=$build
26030build_os=$build_os
26031
26032# An echo program that does not interpret backslashes.
26033echo=$lt_echo
26034
26035# The archiver.
26036AR=$lt_AR
26037AR_FLAGS=$lt_AR_FLAGS
26038
26039# A C compiler.
26040LTCC=$lt_LTCC
26041
26042# LTCC compiler flags.
26043LTCFLAGS=$lt_LTCFLAGS
26044
26045# A language-specific compiler.
26046CC=$lt_compiler_GCJ
26047
26048# Is the compiler the GNU C compiler?
26049with_gcc=$GCC_GCJ
26050
26051# An ERE matcher.
26052EGREP=$lt_EGREP
26053
26054# The linker used to build libraries.
26055LD=$lt_LD_GCJ
26056
26057# Whether we need hard or soft links.
26058LN_S=$lt_LN_S
26059
26060# A BSD-compatible nm program.
26061NM=$lt_NM
26062
26063# A symbol stripping program
26064STRIP=$lt_STRIP
26065
26066# Used to examine libraries when file_magic_cmd begins "file"
26067MAGIC_CMD=$MAGIC_CMD
26068
26069# Used on cygwin: DLL creation program.
26070DLLTOOL="$DLLTOOL"
26071
26072# Used on cygwin: object dumper.
26073OBJDUMP="$OBJDUMP"
26074
26075# Used on cygwin: assembler.
26076AS="$AS"
26077
26078# The name of the directory that contains temporary libtool files.
26079objdir=$objdir
26080
26081# How to create reloadable object files.
26082reload_flag=$lt_reload_flag
26083reload_cmds=$lt_reload_cmds
26084
26085# How to pass a linker flag through the compiler.
26086wl=$lt_lt_prog_compiler_wl_GCJ
26087
26088# Object file suffix (normally "o").
26089objext="$ac_objext"
26090
26091# Old archive suffix (normally "a").
26092libext="$libext"
26093
26094# Shared library suffix (normally ".so").
26095shrext_cmds='$shrext_cmds'
26096
26097# Executable file suffix (normally "").
26098exeext="$exeext"
26099
26100# Additional compiler flags for building library objects.
26101pic_flag=$lt_lt_prog_compiler_pic_GCJ
26102pic_mode=$pic_mode
26103
26104# What is the maximum length of a command?
26105max_cmd_len=$lt_cv_sys_max_cmd_len
26106
26107# Does compiler simultaneously support -c and -o options?
26108compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26109
26110# Must we lock files when doing compilation?
26111need_locks=$lt_need_locks
26112
26113# Do we need the lib prefix for modules?
26114need_lib_prefix=$need_lib_prefix
26115
26116# Do we need a version for libraries?
26117need_version=$need_version
26118
26119# Whether dlopen is supported.
26120dlopen_support=$enable_dlopen
26121
26122# Whether dlopen of programs is supported.
26123dlopen_self=$enable_dlopen_self
26124
26125# Whether dlopen of statically linked programs is supported.
26126dlopen_self_static=$enable_dlopen_self_static
26127
26128# Compiler flag to prevent dynamic linking.
26129link_static_flag=$lt_lt_prog_compiler_static_GCJ
26130
26131# Compiler flag to turn off builtin functions.
26132no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26133
26134# Compiler flag to allow reflexive dlopens.
26135export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26136
26137# Compiler flag to generate shared objects directly from archives.
26138whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26139
26140# Compiler flag to generate thread-safe objects.
26141thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26142
26143# Library versioning type.
26144version_type=$version_type
26145
26146# Format of library name prefix.
26147libname_spec=$lt_libname_spec
26148
26149# List of archive names. First name is the real one, the rest are links.
26150# The last name is the one that the linker finds with -lNAME.
26151library_names_spec=$lt_library_names_spec
26152
26153# The coded name of the library, if different from the real name.
26154soname_spec=$lt_soname_spec
26155
26156# Commands used to build and install an old-style archive.
26157RANLIB=$lt_RANLIB
26158old_archive_cmds=$lt_old_archive_cmds_GCJ
26159old_postinstall_cmds=$lt_old_postinstall_cmds
26160old_postuninstall_cmds=$lt_old_postuninstall_cmds
26161
26162# Create an old-style archive from a shared archive.
26163old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26164
26165# Create a temporary old-style archive to link instead of a shared archive.
26166old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26167
26168# Commands used to build and install a shared archive.
26169archive_cmds=$lt_archive_cmds_GCJ
26170archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26171postinstall_cmds=$lt_postinstall_cmds
26172postuninstall_cmds=$lt_postuninstall_cmds
26173
26174# Commands used to build a loadable module (assumed same as above if empty)
26175module_cmds=$lt_module_cmds_GCJ
26176module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26177
26178# Commands to strip libraries.
26179old_striplib=$lt_old_striplib
26180striplib=$lt_striplib
26181
26182# Dependencies to place before the objects being linked to create a
26183# shared library.
26184predep_objects=$lt_predep_objects_GCJ
26185
26186# Dependencies to place after the objects being linked to create a
26187# shared library.
26188postdep_objects=$lt_postdep_objects_GCJ
26189
26190# Dependencies to place before the objects being linked to create a
26191# shared library.
26192predeps=$lt_predeps_GCJ
26193
26194# Dependencies to place after the objects being linked to create a
26195# shared library.
26196postdeps=$lt_postdeps_GCJ
26197
26198# The library search path used internally by the compiler when linking
26199# a shared library.
26200compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26201
26202# Method to check whether dependent libraries are shared objects.
26203deplibs_check_method=$lt_deplibs_check_method
26204
26205# Command to use when deplibs_check_method == file_magic.
26206file_magic_cmd=$lt_file_magic_cmd
26207
26208# Flag that allows shared libraries with undefined symbols to be built.
26209allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26210
26211# Flag that forces no undefined symbols.
26212no_undefined_flag=$lt_no_undefined_flag_GCJ
26213
26214# Commands used to finish a libtool library installation in a directory.
26215finish_cmds=$lt_finish_cmds
26216
26217# Same as above, but a single script fragment to be evaled but not shown.
26218finish_eval=$lt_finish_eval
26219
26220# Take the output of nm and produce a listing of raw symbols and C names.
26221global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26222
26223# Transform the output of nm in a proper C declaration
26224global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26225
26226# Transform the output of nm in a C name address pair
26227global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26228
26229# This is the shared library runtime path variable.
26230runpath_var=$runpath_var
26231
26232# This is the shared library path variable.
26233shlibpath_var=$shlibpath_var
26234
26235# Is shlibpath searched before the hard-coded library search path?
26236shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26237
26238# How to hardcode a shared library path into an executable.
26239hardcode_action=$hardcode_action_GCJ
26240
26241# Whether we should hardcode library paths into libraries.
26242hardcode_into_libs=$hardcode_into_libs
26243
26244# Flag to hardcode \$libdir into a binary during linking.
26245# This must work even if \$libdir does not exist.
26246hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26247
26248# If ld is used when linking, flag to hardcode \$libdir into
26249# a binary during linking. This must work even if \$libdir does
26250# not exist.
26251hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26252
26253# Whether we need a single -rpath flag with a separated argument.
26254hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26255
26256# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26257# resulting binary.
26258hardcode_direct=$hardcode_direct_GCJ
26259
26260# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26261# resulting binary.
26262hardcode_minus_L=$hardcode_minus_L_GCJ
26263
26264# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26265# the resulting binary.
26266hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26267
26268# Set to yes if building a shared library automatically hardcodes DIR into the library
26269# and all subsequent libraries and executables linked against it.
26270hardcode_automatic=$hardcode_automatic_GCJ
26271
26272# Variables whose values should be saved in libtool wrapper scripts and
26273# restored at relink time.
26274variables_saved_for_relink="$variables_saved_for_relink"
26275
26276# Whether libtool must link a program against all its dependency libraries.
26277link_all_deplibs=$link_all_deplibs_GCJ
26278
26279# Compile-time system search path for libraries
26280sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26281
26282# Run-time system search path for libraries
26283sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26284
26285# Fix the shell variable \$srcfile for the compiler.
26286fix_srcfile_path="$fix_srcfile_path_GCJ"
26287
26288# Set to yes if exported symbols are required.
26289always_export_symbols=$always_export_symbols_GCJ
26290
26291# The commands to list exported symbols.
26292export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26293
26294# The commands to extract the exported symbol list from a shared archive.
26295extract_expsyms_cmds=$lt_extract_expsyms_cmds
26296
26297# Symbols that should not be listed in the preloaded symbols.
26298exclude_expsyms=$lt_exclude_expsyms_GCJ
26299
26300# Symbols that must always be exported.
26301include_expsyms=$lt_include_expsyms_GCJ
26302
26303# ### END LIBTOOL TAG CONFIG: $tagname
26304
26305__EOF__
26306
26307
26308else
26309 # If there is no Makefile yet, we rely on a make rule to execute
26310 # `config.status --recheck' to rerun these tests and create the
26311 # libtool script then.
26312 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26313 if test -f "$ltmain_in"; then
26314 test -f Makefile && make "$ltmain"
26315 fi
26316fi
26317
26318
26319ac_ext=c
26320ac_cpp='$CPP $CPPFLAGS'
26321ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26322ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26323ac_compiler_gnu=$ac_cv_c_compiler_gnu
26324
26325CC="$lt_save_CC"
26326
26327 else
26328 tagname=""
26329 fi
26330 ;;
26331
26332 RC)
26333 ac_ext=c
26334ac_cpp='$CPP $CPPFLAGS'
26335ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26336ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26337ac_compiler_gnu=$ac_cv_c_compiler_gnu
26338
26339
26340# Source file extension for RC test sources.
26341ac_ext=rc
26342
26343# Object file extension for compiled RC test sources.
26344objext=o
26345objext_RC=$objext
26346
26347# Code to be used in simple compile tests
26348lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26349
26350# Code to be used in simple link tests
26351lt_simple_link_test_code="$lt_simple_compile_test_code"
26352
26353# ltmain only uses $CC for tagged configurations so make sure $CC is set.
26354
26355# If no C compiler was specified, use CC.
26356LTCC=${LTCC-"$CC"}
26357
26358# If no C compiler flags were specified, use CFLAGS.
26359LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26360
26361# Allow CC to be a program name with arguments.
26362compiler=$CC
26363
26364
26365# save warnings/boilerplate of simple test code
26366ac_outfile=conftest.$ac_objext
26367printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26368eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26369_lt_compiler_boilerplate=`cat conftest.err`
26370$rm conftest*
26371
26372ac_outfile=conftest.$ac_objext
26373printf "$lt_simple_link_test_code" >conftest.$ac_ext
26374eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26375_lt_linker_boilerplate=`cat conftest.err`
26376$rm conftest*
26377
26378
26379# Allow CC to be a program name with arguments.
26380lt_save_CC="$CC"
26381CC=${RC-"windres"}
26382compiler=$CC
26383compiler_RC=$CC
26384for cc_temp in $compiler""; do
26385 case $cc_temp in
26386 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26387 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26388 \-*) ;;
26389 *) break;;
26390 esac
26391done
26392cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26393
26394lt_cv_prog_compiler_c_o_RC=yes
26395
26396# The else clause should only fire when bootstrapping the
26397# libtool distribution, otherwise you forgot to ship ltmain.sh
26398# with your package, and you will get complaints that there are
26399# no rules to generate ltmain.sh.
26400if test -f "$ltmain"; then
26401 # See if we are running on zsh, and set the options which allow our commands through
26402 # without removal of \ escapes.
26403 if test -n "${ZSH_VERSION+set}" ; then
26404 setopt NO_GLOB_SUBST
26405 fi
26406 # Now quote all the things that may contain metacharacters while being
26407 # careful not to overquote the AC_SUBSTed values. We take copies of the
26408 # variables and quote the copies for generation of the libtool script.
26409 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
26410 SED SHELL STRIP \
26411 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26412 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26413 deplibs_check_method reload_flag reload_cmds need_locks \
26414 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26415 lt_cv_sys_global_symbol_to_c_name_address \
26416 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26417 old_postinstall_cmds old_postuninstall_cmds \
26418 compiler_RC \
26419 CC_RC \
26420 LD_RC \
26421 lt_prog_compiler_wl_RC \
26422 lt_prog_compiler_pic_RC \
26423 lt_prog_compiler_static_RC \
26424 lt_prog_compiler_no_builtin_flag_RC \
26425 export_dynamic_flag_spec_RC \
26426 thread_safe_flag_spec_RC \
26427 whole_archive_flag_spec_RC \
26428 enable_shared_with_static_runtimes_RC \
26429 old_archive_cmds_RC \
26430 old_archive_from_new_cmds_RC \
26431 predep_objects_RC \
26432 postdep_objects_RC \
26433 predeps_RC \
26434 postdeps_RC \
26435 compiler_lib_search_path_RC \
26436 archive_cmds_RC \
26437 archive_expsym_cmds_RC \
26438 postinstall_cmds_RC \
26439 postuninstall_cmds_RC \
26440 old_archive_from_expsyms_cmds_RC \
26441 allow_undefined_flag_RC \
26442 no_undefined_flag_RC \
26443 export_symbols_cmds_RC \
26444 hardcode_libdir_flag_spec_RC \
26445 hardcode_libdir_flag_spec_ld_RC \
26446 hardcode_libdir_separator_RC \
26447 hardcode_automatic_RC \
26448 module_cmds_RC \
26449 module_expsym_cmds_RC \
26450 lt_cv_prog_compiler_c_o_RC \
26451 exclude_expsyms_RC \
26452 include_expsyms_RC; do
26453
26454 case $var in
26455 old_archive_cmds_RC | \
26456 old_archive_from_new_cmds_RC | \
26457 archive_cmds_RC | \
26458 archive_expsym_cmds_RC | \
26459 module_cmds_RC | \
26460 module_expsym_cmds_RC | \
26461 old_archive_from_expsyms_cmds_RC | \
26462 export_symbols_cmds_RC | \
26463 extract_expsyms_cmds | reload_cmds | finish_cmds | \
26464 postinstall_cmds | postuninstall_cmds | \
26465 old_postinstall_cmds | old_postuninstall_cmds | \
26466 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26467 # Double-quote double-evaled strings.
26468 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
26469 ;;
26470 *)
26471 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26472 ;;
26473 esac
26474 done
26475
26476 case $lt_echo in
26477 *'\$0 --fallback-echo"')
26478 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26479 ;;
26480 esac
26481
26482cfgfile="$ofile"
26483
26484 cat <<__EOF__ >> "$cfgfile"
26485# ### BEGIN LIBTOOL TAG CONFIG: $tagname
26486
26487# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26488
26489# Shell to use when invoking shell scripts.
26490SHELL=$lt_SHELL
26491
26492# Whether or not to build shared libraries.
26493build_libtool_libs=$enable_shared
26494
26495# Whether or not to build static libraries.
26496build_old_libs=$enable_static
26497
26498# Whether or not to add -lc for building shared libraries.
26499build_libtool_need_lc=$archive_cmds_need_lc_RC
26500
26501# Whether or not to disallow shared libs when runtime libs are static
26502allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26503
26504# Whether or not to optimize for fast installation.
26505fast_install=$enable_fast_install
26506
26507# The host system.
26508host_alias=$host_alias
26509host=$host
26510host_os=$host_os
26511
26512# The build system.
26513build_alias=$build_alias
26514build=$build
26515build_os=$build_os
26516
26517# An echo program that does not interpret backslashes.
26518echo=$lt_echo
26519
26520# The archiver.
26521AR=$lt_AR
26522AR_FLAGS=$lt_AR_FLAGS
26523
26524# A C compiler.
26525LTCC=$lt_LTCC
26526
26527# LTCC compiler flags.
26528LTCFLAGS=$lt_LTCFLAGS
26529
26530# A language-specific compiler.
26531CC=$lt_compiler_RC
26532
26533# Is the compiler the GNU C compiler?
26534with_gcc=$GCC_RC
26535
26536# An ERE matcher.
26537EGREP=$lt_EGREP
26538
26539# The linker used to build libraries.
26540LD=$lt_LD_RC
26541
26542# Whether we need hard or soft links.
26543LN_S=$lt_LN_S
26544
26545# A BSD-compatible nm program.
26546NM=$lt_NM
26547
26548# A symbol stripping program
26549STRIP=$lt_STRIP
26550
26551# Used to examine libraries when file_magic_cmd begins "file"
26552MAGIC_CMD=$MAGIC_CMD
26553
26554# Used on cygwin: DLL creation program.
26555DLLTOOL="$DLLTOOL"
26556
26557# Used on cygwin: object dumper.
26558OBJDUMP="$OBJDUMP"
26559
26560# Used on cygwin: assembler.
26561AS="$AS"
26562
26563# The name of the directory that contains temporary libtool files.
26564objdir=$objdir
26565
26566# How to create reloadable object files.
26567reload_flag=$lt_reload_flag
26568reload_cmds=$lt_reload_cmds
26569
26570# How to pass a linker flag through the compiler.
26571wl=$lt_lt_prog_compiler_wl_RC
26572
26573# Object file suffix (normally "o").
26574objext="$ac_objext"
26575
26576# Old archive suffix (normally "a").
26577libext="$libext"
26578
26579# Shared library suffix (normally ".so").
26580shrext_cmds='$shrext_cmds'
26581
26582# Executable file suffix (normally "").
26583exeext="$exeext"
26584
26585# Additional compiler flags for building library objects.
26586pic_flag=$lt_lt_prog_compiler_pic_RC
26587pic_mode=$pic_mode
26588
26589# What is the maximum length of a command?
26590max_cmd_len=$lt_cv_sys_max_cmd_len
26591
26592# Does compiler simultaneously support -c and -o options?
26593compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26594
26595# Must we lock files when doing compilation?
26596need_locks=$lt_need_locks
26597
26598# Do we need the lib prefix for modules?
26599need_lib_prefix=$need_lib_prefix
26600
26601# Do we need a version for libraries?
26602need_version=$need_version
26603
26604# Whether dlopen is supported.
26605dlopen_support=$enable_dlopen
26606
26607# Whether dlopen of programs is supported.
26608dlopen_self=$enable_dlopen_self
26609
26610# Whether dlopen of statically linked programs is supported.
26611dlopen_self_static=$enable_dlopen_self_static
26612
26613# Compiler flag to prevent dynamic linking.
26614link_static_flag=$lt_lt_prog_compiler_static_RC
26615
26616# Compiler flag to turn off builtin functions.
26617no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26618
26619# Compiler flag to allow reflexive dlopens.
26620export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26621
26622# Compiler flag to generate shared objects directly from archives.
26623whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26624
26625# Compiler flag to generate thread-safe objects.
26626thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26627
26628# Library versioning type.
26629version_type=$version_type
26630
26631# Format of library name prefix.
26632libname_spec=$lt_libname_spec
26633
26634# List of archive names. First name is the real one, the rest are links.
26635# The last name is the one that the linker finds with -lNAME.
26636library_names_spec=$lt_library_names_spec
26637
26638# The coded name of the library, if different from the real name.
26639soname_spec=$lt_soname_spec
26640
26641# Commands used to build and install an old-style archive.
26642RANLIB=$lt_RANLIB
26643old_archive_cmds=$lt_old_archive_cmds_RC
26644old_postinstall_cmds=$lt_old_postinstall_cmds
26645old_postuninstall_cmds=$lt_old_postuninstall_cmds
26646
26647# Create an old-style archive from a shared archive.
26648old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26649
26650# Create a temporary old-style archive to link instead of a shared archive.
26651old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26652
26653# Commands used to build and install a shared archive.
26654archive_cmds=$lt_archive_cmds_RC
26655archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26656postinstall_cmds=$lt_postinstall_cmds
26657postuninstall_cmds=$lt_postuninstall_cmds
26658
26659# Commands used to build a loadable module (assumed same as above if empty)
26660module_cmds=$lt_module_cmds_RC
26661module_expsym_cmds=$lt_module_expsym_cmds_RC
26662
26663# Commands to strip libraries.
26664old_striplib=$lt_old_striplib
26665striplib=$lt_striplib
26666
26667# Dependencies to place before the objects being linked to create a
26668# shared library.
26669predep_objects=$lt_predep_objects_RC
26670
26671# Dependencies to place after the objects being linked to create a
26672# shared library.
26673postdep_objects=$lt_postdep_objects_RC
26674
26675# Dependencies to place before the objects being linked to create a
26676# shared library.
26677predeps=$lt_predeps_RC
26678
26679# Dependencies to place after the objects being linked to create a
26680# shared library.
26681postdeps=$lt_postdeps_RC
26682
26683# The library search path used internally by the compiler when linking
26684# a shared library.
26685compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26686
26687# Method to check whether dependent libraries are shared objects.
26688deplibs_check_method=$lt_deplibs_check_method
26689
26690# Command to use when deplibs_check_method == file_magic.
26691file_magic_cmd=$lt_file_magic_cmd
26692
26693# Flag that allows shared libraries with undefined symbols to be built.
26694allow_undefined_flag=$lt_allow_undefined_flag_RC
26695
26696# Flag that forces no undefined symbols.
26697no_undefined_flag=$lt_no_undefined_flag_RC
26698
26699# Commands used to finish a libtool library installation in a directory.
26700finish_cmds=$lt_finish_cmds
26701
26702# Same as above, but a single script fragment to be evaled but not shown.
26703finish_eval=$lt_finish_eval
26704
26705# Take the output of nm and produce a listing of raw symbols and C names.
26706global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26707
26708# Transform the output of nm in a proper C declaration
26709global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26710
26711# Transform the output of nm in a C name address pair
26712global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26713
26714# This is the shared library runtime path variable.
26715runpath_var=$runpath_var
26716
26717# This is the shared library path variable.
26718shlibpath_var=$shlibpath_var
26719
26720# Is shlibpath searched before the hard-coded library search path?
26721shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26722
26723# How to hardcode a shared library path into an executable.
26724hardcode_action=$hardcode_action_RC
26725
26726# Whether we should hardcode library paths into libraries.
26727hardcode_into_libs=$hardcode_into_libs
26728
26729# Flag to hardcode \$libdir into a binary during linking.
26730# This must work even if \$libdir does not exist.
26731hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26732
26733# If ld is used when linking, flag to hardcode \$libdir into
26734# a binary during linking. This must work even if \$libdir does
26735# not exist.
26736hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26737
26738# Whether we need a single -rpath flag with a separated argument.
26739hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26740
26741# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26742# resulting binary.
26743hardcode_direct=$hardcode_direct_RC
26744
26745# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26746# resulting binary.
26747hardcode_minus_L=$hardcode_minus_L_RC
26748
26749# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26750# the resulting binary.
26751hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26752
26753# Set to yes if building a shared library automatically hardcodes DIR into the library
26754# and all subsequent libraries and executables linked against it.
26755hardcode_automatic=$hardcode_automatic_RC
26756
26757# Variables whose values should be saved in libtool wrapper scripts and
26758# restored at relink time.
26759variables_saved_for_relink="$variables_saved_for_relink"
26760
26761# Whether libtool must link a program against all its dependency libraries.
26762link_all_deplibs=$link_all_deplibs_RC
26763
26764# Compile-time system search path for libraries
26765sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26766
26767# Run-time system search path for libraries
26768sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26769
26770# Fix the shell variable \$srcfile for the compiler.
26771fix_srcfile_path="$fix_srcfile_path_RC"
26772
26773# Set to yes if exported symbols are required.
26774always_export_symbols=$always_export_symbols_RC
26775
26776# The commands to list exported symbols.
26777export_symbols_cmds=$lt_export_symbols_cmds_RC
26778
26779# The commands to extract the exported symbol list from a shared archive.
26780extract_expsyms_cmds=$lt_extract_expsyms_cmds
26781
26782# Symbols that should not be listed in the preloaded symbols.
26783exclude_expsyms=$lt_exclude_expsyms_RC
26784
26785# Symbols that must always be exported.
26786include_expsyms=$lt_include_expsyms_RC
26787
26788# ### END LIBTOOL TAG CONFIG: $tagname
26789
26790__EOF__
26791
26792
26793else
26794 # If there is no Makefile yet, we rely on a make rule to execute
26795 # `config.status --recheck' to rerun these tests and create the
26796 # libtool script then.
26797 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26798 if test -f "$ltmain_in"; then
26799 test -f Makefile && make "$ltmain"
26800 fi
26801fi
26802
26803
26804ac_ext=c
26805ac_cpp='$CPP $CPPFLAGS'
26806ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26807ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26808ac_compiler_gnu=$ac_cv_c_compiler_gnu
26809
26810CC="$lt_save_CC"
26811
26812 ;;
26813
26814 *)
26815 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26816echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26817 { (exit 1); exit 1; }; }
26818 ;;
26819 esac
26820
26821 # Append the new tag name to the list of available tags.
26822 if test -n "$tagname" ; then
26823 available_tags="$available_tags $tagname"
26824 fi
26825 fi
26826 done
26827 IFS="$lt_save_ifs"
26828
26829 # Now substitute the updated list of available tags.
26830 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26831 mv "${ofile}T" "$ofile"
26832 chmod +x "$ofile"
26833 else
26834 rm -f "${ofile}T"
26835 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26836echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26837 { (exit 1); exit 1; }; }
26838 fi
26839fi
26840
26841
26842
26843# This can be used to rebuild libtool when needed
26844LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
26845
26846# Always use our own libtool.
26847LIBTOOL='$(SHELL) $(top_builddir)/mklib'
26848
26849# Prevent multiple expansion
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871if test "$lt_cv_dlopen_self" = "yes" ; then
26872
26873cat >>confdefs.h <<\_ACEOF
26874#define CAN_DLOPEN_SELF 1
26875_ACEOF
26876
26877fi
26878
Douglas Gregord1e1dbc2009-05-11 18:05:52 +000026879
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026880if test "$WITH_LLVMGCCDIR" = "default" ; then
26881 LLVMGCC="llvm-gcc${EXEEXT}"
26882 LLVMGXX="llvm-g++${EXEEXT}"
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026883 LLVMGCCCOMMAND="$LLVMGCC"
26884 LLVMGXXCOMMAND="$LLVMGXX"
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026885 LLVMGCCCOMMAND=$LLVMGCCCOMMAND
26886
26887 LLVMGXXCOMMAND=$LLVMGXXCOMMAND
26888
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026889 # Extract the first word of "$LLVMGCC", so it can be a program name with args.
26890set dummy $LLVMGCC; ac_word=$2
26891{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26892echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26893if test "${ac_cv_path_LLVMGCC+set}" = set; then
26894 echo $ECHO_N "(cached) $ECHO_C" >&6
26895else
26896 case $LLVMGCC in
26897 [\\/]* | ?:[\\/]*)
26898 ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
26899 ;;
26900 *)
26901 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26902for as_dir in $PATH
26903do
26904 IFS=$as_save_IFS
26905 test -z "$as_dir" && as_dir=.
26906 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000026907 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026908 ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
26909 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26910 break 2
26911 fi
26912done
26913done
26914IFS=$as_save_IFS
26915
26916 ;;
26917esac
26918fi
26919LLVMGCC=$ac_cv_path_LLVMGCC
26920if test -n "$LLVMGCC"; then
26921 { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
26922echo "${ECHO_T}$LLVMGCC" >&6; }
26923else
26924 { echo "$as_me:$LINENO: result: no" >&5
26925echo "${ECHO_T}no" >&6; }
26926fi
26927
26928
26929 # Extract the first word of "$LLVMGXX", so it can be a program name with args.
26930set dummy $LLVMGXX; ac_word=$2
26931{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
26933if test "${ac_cv_path_LLVMGXX+set}" = set; then
26934 echo $ECHO_N "(cached) $ECHO_C" >&6
26935else
26936 case $LLVMGXX in
26937 [\\/]* | ?:[\\/]*)
26938 ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
26939 ;;
26940 *)
26941 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26942for as_dir in $PATH
26943do
26944 IFS=$as_save_IFS
26945 test -z "$as_dir" && as_dir=.
26946 for ac_exec_ext in '' $ac_executable_extensions; do
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000026947 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026948 ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
26949 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26950 break 2
26951 fi
26952done
26953done
26954IFS=$as_save_IFS
26955
26956 ;;
26957esac
26958fi
26959LLVMGXX=$ac_cv_path_LLVMGXX
26960if test -n "$LLVMGXX"; then
26961 { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
26962echo "${ECHO_T}$LLVMGXX" >&6; }
26963else
26964 { echo "$as_me:$LINENO: result: no" >&5
26965echo "${ECHO_T}no" >&6; }
26966fi
26967
26968
26969else
Devang Pateld84ba7b2007-12-04 22:54:47 +000026970 if test -z "$LLVMGCC"; then
26971 LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026972 LLVMGCCCOMMAND="$LLVMGCC"
Devang Pateld84ba7b2007-12-04 22:54:47 +000026973 fi
26974 if test -z "$LLVMGXX"; then
26975 LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026976 LLVMGXXCOMMAND="$LLVMGXX"
Devang Pateld84ba7b2007-12-04 22:54:47 +000026977 fi
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026978
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026979 LLVMGCC=$LLVMGCC
26980
26981 LLVMGXX=$LLVMGXX
26982
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026983 LLVMGCCCOMMAND=$LLVMGCCCOMMAND
26984
26985 LLVMGXXCOMMAND=$LLVMGXXCOMMAND
26986
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026987fi
26988
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000026989
Dan Gohmanf17a25c2007-07-18 16:29:46 +000026990{ echo "$as_me:$LINENO: checking tool compatibility" >&5
26991echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
26992
26993ICC=no
26994IXX=no
26995case $CC in
26996 icc*|icpc*)
26997 ICC=yes
26998 IXX=yes
26999 ;;
27000 *)
27001 ;;
27002esac
27003
27004if test "$GCC" != "yes" && test "$ICC" != "yes"
27005then
27006 { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
27007echo "$as_me: error: gcc|icc required but not found" >&2;}
27008 { (exit 1); exit 1; }; }
27009fi
27010
27011if test "$GXX" != "yes" && test "$IXX" != "yes"
27012then
27013 { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
27014echo "$as_me: error: g++|icc required but not found" >&2;}
27015 { (exit 1); exit 1; }; }
27016fi
27017
27018if test "$GCC" = "yes"
27019then
Chris Lattnerf0ddba82008-02-05 19:43:53 +000027020 cat >conftest.$ac_ext <<_ACEOF
27021#if !defined(__GNUC__) || __GNUC__ < 3
27022#error Unsupported GCC version
27023#endif
27024
27025_ACEOF
27026rm -f conftest.$ac_objext
27027if { (ac_try="$ac_compile"
27028case "(($ac_try" in
27029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27030 *) ac_try_echo=$ac_try;;
27031esac
27032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27033 (eval "$ac_compile") 2>conftest.er1
27034 ac_status=$?
27035 grep -v '^ *+' conftest.er1 >conftest.err
27036 rm -f conftest.er1
27037 cat conftest.err >&5
27038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027039 (exit $ac_status); } &&
27040 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27041 { (case "(($ac_try" in
27042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27043 *) ac_try_echo=$ac_try;;
27044esac
27045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27046 (eval "$ac_try") 2>&5
27047 ac_status=$?
27048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27049 (exit $ac_status); }; } &&
27050 { ac_try='test -s conftest.$ac_objext'
27051 { (case "(($ac_try" in
27052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27053 *) ac_try_echo=$ac_try;;
27054esac
27055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27056 (eval "$ac_try") 2>&5
27057 ac_status=$?
27058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27059 (exit $ac_status); }; }; then
Chris Lattnerf0ddba82008-02-05 19:43:53 +000027060 :
27061else
27062 echo "$as_me: failed program was:" >&5
27063sed 's/^/| /' conftest.$ac_ext >&5
27064
27065 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027066echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
27067 { (exit 1); exit 1; }; }
Chris Lattnerf0ddba82008-02-05 19:43:53 +000027068fi
27069
27070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027071fi
27072
27073if test -z "$llvm_cv_gnu_make_command"
27074then
27075 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
27076echo "$as_me: error: GNU Make required but not found" >&2;}
27077 { (exit 1); exit 1; }; }
27078fi
27079
27080{ echo "$as_me:$LINENO: result: ok" >&5
27081echo "${ECHO_T}ok" >&6; }
27082
27083
27084
27085{ echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
27086echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6; }
27087if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
27088 echo $ECHO_N "(cached) $ECHO_C" >&6
27089else
27090 ac_check_lib_save_LIBS=$LIBS
27091LIBS="-lelf $LIBS"
27092cat >conftest.$ac_ext <<_ACEOF
27093/* confdefs.h. */
27094_ACEOF
27095cat confdefs.h >>conftest.$ac_ext
27096cat >>conftest.$ac_ext <<_ACEOF
27097/* end confdefs.h. */
27098
27099/* Override any GCC internal prototype to avoid an error.
27100 Use char because int might match the return type of a GCC
27101 builtin and then its argument prototype would still apply. */
27102#ifdef __cplusplus
27103extern "C"
27104#endif
27105char elf_begin ();
27106int
27107main ()
27108{
27109return elf_begin ();
27110 ;
27111 return 0;
27112}
27113_ACEOF
27114rm -f conftest.$ac_objext conftest$ac_exeext
27115if { (ac_try="$ac_link"
27116case "(($ac_try" in
27117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27118 *) ac_try_echo=$ac_try;;
27119esac
27120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27121 (eval "$ac_link") 2>conftest.er1
27122 ac_status=$?
27123 grep -v '^ *+' conftest.er1 >conftest.err
27124 rm -f conftest.er1
27125 cat conftest.err >&5
27126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027127 (exit $ac_status); } &&
27128 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27129 { (case "(($ac_try" in
27130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27131 *) ac_try_echo=$ac_try;;
27132esac
27133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27134 (eval "$ac_try") 2>&5
27135 ac_status=$?
27136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27137 (exit $ac_status); }; } &&
27138 { ac_try='test -s conftest$ac_exeext'
27139 { (case "(($ac_try" in
27140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27141 *) ac_try_echo=$ac_try;;
27142esac
27143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27144 (eval "$ac_try") 2>&5
27145 ac_status=$?
27146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27147 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027148 ac_cv_lib_elf_elf_begin=yes
27149else
27150 echo "$as_me: failed program was:" >&5
27151sed 's/^/| /' conftest.$ac_ext >&5
27152
27153 ac_cv_lib_elf_elf_begin=no
27154fi
27155
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027156rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027157 conftest$ac_exeext conftest.$ac_ext
27158LIBS=$ac_check_lib_save_LIBS
27159fi
27160{ echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
27161echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6; }
27162if test $ac_cv_lib_elf_elf_begin = yes; then
27163 cat >>confdefs.h <<_ACEOF
27164#define HAVE_LIBELF 1
27165_ACEOF
27166
27167 LIBS="-lelf $LIBS"
27168
27169fi
27170
27171
27172{ echo "$as_me:$LINENO: checking for sin in -lm" >&5
27173echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
27174if test "${ac_cv_lib_m_sin+set}" = set; then
27175 echo $ECHO_N "(cached) $ECHO_C" >&6
27176else
27177 ac_check_lib_save_LIBS=$LIBS
27178LIBS="-lm $LIBS"
27179cat >conftest.$ac_ext <<_ACEOF
27180/* confdefs.h. */
27181_ACEOF
27182cat confdefs.h >>conftest.$ac_ext
27183cat >>conftest.$ac_ext <<_ACEOF
27184/* end confdefs.h. */
27185
27186/* Override any GCC internal prototype to avoid an error.
27187 Use char because int might match the return type of a GCC
27188 builtin and then its argument prototype would still apply. */
27189#ifdef __cplusplus
27190extern "C"
27191#endif
27192char sin ();
27193int
27194main ()
27195{
27196return sin ();
27197 ;
27198 return 0;
27199}
27200_ACEOF
27201rm -f conftest.$ac_objext conftest$ac_exeext
27202if { (ac_try="$ac_link"
27203case "(($ac_try" in
27204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27205 *) ac_try_echo=$ac_try;;
27206esac
27207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27208 (eval "$ac_link") 2>conftest.er1
27209 ac_status=$?
27210 grep -v '^ *+' conftest.er1 >conftest.err
27211 rm -f conftest.er1
27212 cat conftest.err >&5
27213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027214 (exit $ac_status); } &&
27215 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27216 { (case "(($ac_try" in
27217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27218 *) ac_try_echo=$ac_try;;
27219esac
27220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27221 (eval "$ac_try") 2>&5
27222 ac_status=$?
27223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27224 (exit $ac_status); }; } &&
27225 { ac_try='test -s conftest$ac_exeext'
27226 { (case "(($ac_try" in
27227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27228 *) ac_try_echo=$ac_try;;
27229esac
27230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27231 (eval "$ac_try") 2>&5
27232 ac_status=$?
27233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27234 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027235 ac_cv_lib_m_sin=yes
27236else
27237 echo "$as_me: failed program was:" >&5
27238sed 's/^/| /' conftest.$ac_ext >&5
27239
27240 ac_cv_lib_m_sin=no
27241fi
27242
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027243rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027244 conftest$ac_exeext conftest.$ac_ext
27245LIBS=$ac_check_lib_save_LIBS
27246fi
27247{ echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27248echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
27249if test $ac_cv_lib_m_sin = yes; then
27250 cat >>confdefs.h <<_ACEOF
27251#define HAVE_LIBM 1
27252_ACEOF
27253
27254 LIBS="-lm $LIBS"
27255
27256fi
27257
27258if test "$llvm_cv_os_type" = "MingW" ; then
27259
27260{ echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27261echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
27262if test "${ac_cv_lib_imagehlp_main+set}" = set; then
27263 echo $ECHO_N "(cached) $ECHO_C" >&6
27264else
27265 ac_check_lib_save_LIBS=$LIBS
27266LIBS="-limagehlp $LIBS"
27267cat >conftest.$ac_ext <<_ACEOF
27268/* confdefs.h. */
27269_ACEOF
27270cat confdefs.h >>conftest.$ac_ext
27271cat >>conftest.$ac_ext <<_ACEOF
27272/* end confdefs.h. */
27273
27274
27275int
27276main ()
27277{
27278return main ();
27279 ;
27280 return 0;
27281}
27282_ACEOF
27283rm -f conftest.$ac_objext conftest$ac_exeext
27284if { (ac_try="$ac_link"
27285case "(($ac_try" in
27286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27287 *) ac_try_echo=$ac_try;;
27288esac
27289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27290 (eval "$ac_link") 2>conftest.er1
27291 ac_status=$?
27292 grep -v '^ *+' conftest.er1 >conftest.err
27293 rm -f conftest.er1
27294 cat conftest.err >&5
27295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027296 (exit $ac_status); } &&
27297 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27298 { (case "(($ac_try" in
27299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27300 *) ac_try_echo=$ac_try;;
27301esac
27302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27303 (eval "$ac_try") 2>&5
27304 ac_status=$?
27305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27306 (exit $ac_status); }; } &&
27307 { ac_try='test -s conftest$ac_exeext'
27308 { (case "(($ac_try" in
27309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27310 *) ac_try_echo=$ac_try;;
27311esac
27312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27313 (eval "$ac_try") 2>&5
27314 ac_status=$?
27315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27316 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027317 ac_cv_lib_imagehlp_main=yes
27318else
27319 echo "$as_me: failed program was:" >&5
27320sed 's/^/| /' conftest.$ac_ext >&5
27321
27322 ac_cv_lib_imagehlp_main=no
27323fi
27324
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027325rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027326 conftest$ac_exeext conftest.$ac_ext
27327LIBS=$ac_check_lib_save_LIBS
27328fi
27329{ echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27330echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
27331if test $ac_cv_lib_imagehlp_main = yes; then
27332 cat >>confdefs.h <<_ACEOF
27333#define HAVE_LIBIMAGEHLP 1
27334_ACEOF
27335
27336 LIBS="-limagehlp $LIBS"
27337
27338fi
27339
27340
27341{ echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27342echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
27343if test "${ac_cv_lib_psapi_main+set}" = set; then
27344 echo $ECHO_N "(cached) $ECHO_C" >&6
27345else
27346 ac_check_lib_save_LIBS=$LIBS
27347LIBS="-lpsapi $LIBS"
27348cat >conftest.$ac_ext <<_ACEOF
27349/* confdefs.h. */
27350_ACEOF
27351cat confdefs.h >>conftest.$ac_ext
27352cat >>conftest.$ac_ext <<_ACEOF
27353/* end confdefs.h. */
27354
27355
27356int
27357main ()
27358{
27359return main ();
27360 ;
27361 return 0;
27362}
27363_ACEOF
27364rm -f conftest.$ac_objext conftest$ac_exeext
27365if { (ac_try="$ac_link"
27366case "(($ac_try" in
27367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27368 *) ac_try_echo=$ac_try;;
27369esac
27370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27371 (eval "$ac_link") 2>conftest.er1
27372 ac_status=$?
27373 grep -v '^ *+' conftest.er1 >conftest.err
27374 rm -f conftest.er1
27375 cat conftest.err >&5
27376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027377 (exit $ac_status); } &&
27378 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27379 { (case "(($ac_try" in
27380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27381 *) ac_try_echo=$ac_try;;
27382esac
27383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27384 (eval "$ac_try") 2>&5
27385 ac_status=$?
27386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27387 (exit $ac_status); }; } &&
27388 { ac_try='test -s conftest$ac_exeext'
27389 { (case "(($ac_try" in
27390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27391 *) ac_try_echo=$ac_try;;
27392esac
27393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27394 (eval "$ac_try") 2>&5
27395 ac_status=$?
27396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27397 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027398 ac_cv_lib_psapi_main=yes
27399else
27400 echo "$as_me: failed program was:" >&5
27401sed 's/^/| /' conftest.$ac_ext >&5
27402
27403 ac_cv_lib_psapi_main=no
27404fi
27405
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027406rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027407 conftest$ac_exeext conftest.$ac_ext
27408LIBS=$ac_check_lib_save_LIBS
27409fi
27410{ echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27411echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
27412if test $ac_cv_lib_psapi_main = yes; then
27413 cat >>confdefs.h <<_ACEOF
27414#define HAVE_LIBPSAPI 1
27415_ACEOF
27416
27417 LIBS="-lpsapi $LIBS"
27418
27419fi
27420
27421fi
27422
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027423{ echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27424echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
27425if test "${ac_cv_search_dlopen+set}" = set; then
27426 echo $ECHO_N "(cached) $ECHO_C" >&6
27427else
27428 ac_func_search_save_LIBS=$LIBS
27429cat >conftest.$ac_ext <<_ACEOF
27430/* confdefs.h. */
27431_ACEOF
27432cat confdefs.h >>conftest.$ac_ext
27433cat >>conftest.$ac_ext <<_ACEOF
27434/* end confdefs.h. */
27435
27436/* Override any GCC internal prototype to avoid an error.
27437 Use char because int might match the return type of a GCC
27438 builtin and then its argument prototype would still apply. */
27439#ifdef __cplusplus
27440extern "C"
27441#endif
27442char dlopen ();
27443int
27444main ()
27445{
27446return dlopen ();
27447 ;
27448 return 0;
27449}
27450_ACEOF
27451for ac_lib in '' dl; do
27452 if test -z "$ac_lib"; then
27453 ac_res="none required"
27454 else
27455 ac_res=-l$ac_lib
27456 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27457 fi
27458 rm -f conftest.$ac_objext conftest$ac_exeext
27459if { (ac_try="$ac_link"
27460case "(($ac_try" in
27461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27462 *) ac_try_echo=$ac_try;;
27463esac
27464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27465 (eval "$ac_link") 2>conftest.er1
27466 ac_status=$?
27467 grep -v '^ *+' conftest.er1 >conftest.err
27468 rm -f conftest.er1
27469 cat conftest.err >&5
27470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027471 (exit $ac_status); } &&
27472 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27473 { (case "(($ac_try" in
27474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27475 *) ac_try_echo=$ac_try;;
27476esac
27477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27478 (eval "$ac_try") 2>&5
27479 ac_status=$?
27480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27481 (exit $ac_status); }; } &&
27482 { ac_try='test -s conftest$ac_exeext'
27483 { (case "(($ac_try" in
27484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27485 *) ac_try_echo=$ac_try;;
27486esac
27487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27488 (eval "$ac_try") 2>&5
27489 ac_status=$?
27490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27491 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027492 ac_cv_search_dlopen=$ac_res
27493else
27494 echo "$as_me: failed program was:" >&5
27495sed 's/^/| /' conftest.$ac_ext >&5
27496
27497
27498fi
27499
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027500rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027501 conftest$ac_exeext
27502 if test "${ac_cv_search_dlopen+set}" = set; then
27503 break
27504fi
27505done
27506if test "${ac_cv_search_dlopen+set}" = set; then
27507 :
27508else
27509 ac_cv_search_dlopen=no
27510fi
27511rm conftest.$ac_ext
27512LIBS=$ac_func_search_save_LIBS
27513fi
27514{ echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27515echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27516ac_res=$ac_cv_search_dlopen
27517if test "$ac_res" != no; then
27518 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27519
27520cat >>confdefs.h <<\_ACEOF
27521#define HAVE_DLOPEN 1
27522_ACEOF
27523
27524else
27525 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27526echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
27527fi
27528
27529
Nick Lewyckyfec9bd32009-06-06 06:25:09 +000027530if test "$llvm_cv_enable_libffi" = "yes" ; then
27531 { echo "$as_me:$LINENO: checking for library containing ffi_call" >&5
Nick Lewycky6c58a402009-04-13 04:26:27 +000027532echo $ECHO_N "checking for library containing ffi_call... $ECHO_C" >&6; }
27533if test "${ac_cv_search_ffi_call+set}" = set; then
Nick Lewycky0235b622009-02-04 06:27:44 +000027534 echo $ECHO_N "(cached) $ECHO_C" >&6
27535else
Nick Lewycky6c58a402009-04-13 04:26:27 +000027536 ac_func_search_save_LIBS=$LIBS
Nick Lewycky0235b622009-02-04 06:27:44 +000027537cat >conftest.$ac_ext <<_ACEOF
27538/* confdefs.h. */
27539_ACEOF
27540cat confdefs.h >>conftest.$ac_ext
27541cat >>conftest.$ac_ext <<_ACEOF
27542/* end confdefs.h. */
27543
27544/* Override any GCC internal prototype to avoid an error.
27545 Use char because int might match the return type of a GCC
27546 builtin and then its argument prototype would still apply. */
27547#ifdef __cplusplus
27548extern "C"
27549#endif
27550char ffi_call ();
27551int
27552main ()
27553{
27554return ffi_call ();
27555 ;
27556 return 0;
27557}
27558_ACEOF
Nick Lewycky6c58a402009-04-13 04:26:27 +000027559for ac_lib in '' ffi; do
27560 if test -z "$ac_lib"; then
27561 ac_res="none required"
27562 else
27563 ac_res=-l$ac_lib
27564 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27565 fi
27566 rm -f conftest.$ac_objext conftest$ac_exeext
Nick Lewycky0235b622009-02-04 06:27:44 +000027567if { (ac_try="$ac_link"
27568case "(($ac_try" in
27569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27570 *) ac_try_echo=$ac_try;;
27571esac
27572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27573 (eval "$ac_link") 2>conftest.er1
27574 ac_status=$?
27575 grep -v '^ *+' conftest.er1 >conftest.err
27576 rm -f conftest.er1
27577 cat conftest.err >&5
27578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027579 (exit $ac_status); } &&
27580 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27581 { (case "(($ac_try" in
27582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27583 *) ac_try_echo=$ac_try;;
27584esac
27585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27586 (eval "$ac_try") 2>&5
27587 ac_status=$?
27588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27589 (exit $ac_status); }; } &&
27590 { ac_try='test -s conftest$ac_exeext'
27591 { (case "(($ac_try" in
27592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27593 *) ac_try_echo=$ac_try;;
27594esac
27595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27596 (eval "$ac_try") 2>&5
27597 ac_status=$?
27598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27599 (exit $ac_status); }; }; then
Nick Lewycky6c58a402009-04-13 04:26:27 +000027600 ac_cv_search_ffi_call=$ac_res
Nick Lewycky0235b622009-02-04 06:27:44 +000027601else
27602 echo "$as_me: failed program was:" >&5
27603sed 's/^/| /' conftest.$ac_ext >&5
27604
Nick Lewycky6c58a402009-04-13 04:26:27 +000027605
Nick Lewycky0235b622009-02-04 06:27:44 +000027606fi
27607
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027608rm -f core conftest.err conftest.$ac_objext \
Nick Lewycky6c58a402009-04-13 04:26:27 +000027609 conftest$ac_exeext
27610 if test "${ac_cv_search_ffi_call+set}" = set; then
27611 break
Nick Lewycky0235b622009-02-04 06:27:44 +000027612fi
Nick Lewycky6c58a402009-04-13 04:26:27 +000027613done
27614if test "${ac_cv_search_ffi_call+set}" = set; then
27615 :
27616else
27617 ac_cv_search_ffi_call=no
27618fi
27619rm conftest.$ac_ext
27620LIBS=$ac_func_search_save_LIBS
27621fi
27622{ echo "$as_me:$LINENO: result: $ac_cv_search_ffi_call" >&5
27623echo "${ECHO_T}$ac_cv_search_ffi_call" >&6; }
27624ac_res=$ac_cv_search_ffi_call
27625if test "$ac_res" != no; then
27626 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27627
27628cat >>confdefs.h <<\_ACEOF
27629#define HAVE_FFI_CALL 1
27630_ACEOF
27631
Nick Lewycky0235b622009-02-04 06:27:44 +000027632else
27633 { echo "$as_me:$LINENO: WARNING: libffi not found - disabling external calls from interpreter" >&5
27634echo "$as_me: WARNING: libffi not found - disabling external calls from interpreter" >&2;}
27635fi
27636
Nick Lewyckyfec9bd32009-06-06 06:25:09 +000027637fi
Nick Lewycky0235b622009-02-04 06:27:44 +000027638
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027639{ echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27640echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
27641if test "${ac_cv_search_mallinfo+set}" = set; then
27642 echo $ECHO_N "(cached) $ECHO_C" >&6
27643else
27644 ac_func_search_save_LIBS=$LIBS
27645cat >conftest.$ac_ext <<_ACEOF
27646/* confdefs.h. */
27647_ACEOF
27648cat confdefs.h >>conftest.$ac_ext
27649cat >>conftest.$ac_ext <<_ACEOF
27650/* end confdefs.h. */
27651
27652/* Override any GCC internal prototype to avoid an error.
27653 Use char because int might match the return type of a GCC
27654 builtin and then its argument prototype would still apply. */
27655#ifdef __cplusplus
27656extern "C"
27657#endif
27658char mallinfo ();
27659int
27660main ()
27661{
27662return mallinfo ();
27663 ;
27664 return 0;
27665}
27666_ACEOF
27667for ac_lib in '' malloc; do
27668 if test -z "$ac_lib"; then
27669 ac_res="none required"
27670 else
27671 ac_res=-l$ac_lib
27672 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27673 fi
27674 rm -f conftest.$ac_objext conftest$ac_exeext
27675if { (ac_try="$ac_link"
27676case "(($ac_try" in
27677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27678 *) ac_try_echo=$ac_try;;
27679esac
27680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27681 (eval "$ac_link") 2>conftest.er1
27682 ac_status=$?
27683 grep -v '^ *+' conftest.er1 >conftest.err
27684 rm -f conftest.er1
27685 cat conftest.err >&5
27686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027687 (exit $ac_status); } &&
27688 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27689 { (case "(($ac_try" in
27690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27691 *) ac_try_echo=$ac_try;;
27692esac
27693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27694 (eval "$ac_try") 2>&5
27695 ac_status=$?
27696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27697 (exit $ac_status); }; } &&
27698 { ac_try='test -s conftest$ac_exeext'
27699 { (case "(($ac_try" in
27700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27701 *) ac_try_echo=$ac_try;;
27702esac
27703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27704 (eval "$ac_try") 2>&5
27705 ac_status=$?
27706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27707 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027708 ac_cv_search_mallinfo=$ac_res
27709else
27710 echo "$as_me: failed program was:" >&5
27711sed 's/^/| /' conftest.$ac_ext >&5
27712
27713
27714fi
27715
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027716rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027717 conftest$ac_exeext
27718 if test "${ac_cv_search_mallinfo+set}" = set; then
27719 break
27720fi
27721done
27722if test "${ac_cv_search_mallinfo+set}" = set; then
27723 :
27724else
27725 ac_cv_search_mallinfo=no
27726fi
27727rm conftest.$ac_ext
27728LIBS=$ac_func_search_save_LIBS
27729fi
27730{ echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
27731echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
27732ac_res=$ac_cv_search_mallinfo
27733if test "$ac_res" != no; then
27734 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27735
27736cat >>confdefs.h <<\_ACEOF
27737#define HAVE_MALLINFO 1
27738_ACEOF
27739
27740fi
27741
27742
27743if test "$ENABLE_THREADS" -eq 1 ; then
27744
27745{ echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
27746echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
27747if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
27748 echo $ECHO_N "(cached) $ECHO_C" >&6
27749else
27750 ac_check_lib_save_LIBS=$LIBS
27751LIBS="-lpthread $LIBS"
27752cat >conftest.$ac_ext <<_ACEOF
27753/* confdefs.h. */
27754_ACEOF
27755cat confdefs.h >>conftest.$ac_ext
27756cat >>conftest.$ac_ext <<_ACEOF
27757/* end confdefs.h. */
27758
27759/* Override any GCC internal prototype to avoid an error.
27760 Use char because int might match the return type of a GCC
27761 builtin and then its argument prototype would still apply. */
27762#ifdef __cplusplus
27763extern "C"
27764#endif
27765char pthread_mutex_init ();
27766int
27767main ()
27768{
27769return pthread_mutex_init ();
27770 ;
27771 return 0;
27772}
27773_ACEOF
27774rm -f conftest.$ac_objext conftest$ac_exeext
27775if { (ac_try="$ac_link"
27776case "(($ac_try" in
27777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27778 *) ac_try_echo=$ac_try;;
27779esac
27780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27781 (eval "$ac_link") 2>conftest.er1
27782 ac_status=$?
27783 grep -v '^ *+' conftest.er1 >conftest.err
27784 rm -f conftest.er1
27785 cat conftest.err >&5
27786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027787 (exit $ac_status); } &&
27788 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27789 { (case "(($ac_try" in
27790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27791 *) ac_try_echo=$ac_try;;
27792esac
27793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27794 (eval "$ac_try") 2>&5
27795 ac_status=$?
27796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27797 (exit $ac_status); }; } &&
27798 { ac_try='test -s conftest$ac_exeext'
27799 { (case "(($ac_try" in
27800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27801 *) ac_try_echo=$ac_try;;
27802esac
27803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27804 (eval "$ac_try") 2>&5
27805 ac_status=$?
27806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27807 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027808 ac_cv_lib_pthread_pthread_mutex_init=yes
27809else
27810 echo "$as_me: failed program was:" >&5
27811sed 's/^/| /' conftest.$ac_ext >&5
27812
27813 ac_cv_lib_pthread_pthread_mutex_init=no
27814fi
27815
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027816rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027817 conftest$ac_exeext conftest.$ac_ext
27818LIBS=$ac_check_lib_save_LIBS
27819fi
27820{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
27821echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
27822if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
27823 cat >>confdefs.h <<_ACEOF
27824#define HAVE_LIBPTHREAD 1
27825_ACEOF
27826
27827 LIBS="-lpthread $LIBS"
27828
27829fi
27830
27831 { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
27832echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
27833if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27834 echo $ECHO_N "(cached) $ECHO_C" >&6
27835else
27836 ac_func_search_save_LIBS=$LIBS
27837cat >conftest.$ac_ext <<_ACEOF
27838/* confdefs.h. */
27839_ACEOF
27840cat confdefs.h >>conftest.$ac_ext
27841cat >>conftest.$ac_ext <<_ACEOF
27842/* end confdefs.h. */
27843
27844/* Override any GCC internal prototype to avoid an error.
27845 Use char because int might match the return type of a GCC
27846 builtin and then its argument prototype would still apply. */
27847#ifdef __cplusplus
27848extern "C"
27849#endif
27850char pthread_mutex_lock ();
27851int
27852main ()
27853{
27854return pthread_mutex_lock ();
27855 ;
27856 return 0;
27857}
27858_ACEOF
27859for ac_lib in '' pthread; do
27860 if test -z "$ac_lib"; then
27861 ac_res="none required"
27862 else
27863 ac_res=-l$ac_lib
27864 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27865 fi
27866 rm -f conftest.$ac_objext conftest$ac_exeext
27867if { (ac_try="$ac_link"
27868case "(($ac_try" in
27869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27870 *) ac_try_echo=$ac_try;;
27871esac
27872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27873 (eval "$ac_link") 2>conftest.er1
27874 ac_status=$?
27875 grep -v '^ *+' conftest.er1 >conftest.err
27876 rm -f conftest.er1
27877 cat conftest.err >&5
27878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027879 (exit $ac_status); } &&
27880 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27881 { (case "(($ac_try" in
27882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27883 *) ac_try_echo=$ac_try;;
27884esac
27885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27886 (eval "$ac_try") 2>&5
27887 ac_status=$?
27888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27889 (exit $ac_status); }; } &&
27890 { ac_try='test -s conftest$ac_exeext'
27891 { (case "(($ac_try" in
27892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27893 *) ac_try_echo=$ac_try;;
27894esac
27895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27896 (eval "$ac_try") 2>&5
27897 ac_status=$?
27898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27899 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027900 ac_cv_search_pthread_mutex_lock=$ac_res
27901else
27902 echo "$as_me: failed program was:" >&5
27903sed 's/^/| /' conftest.$ac_ext >&5
27904
27905
27906fi
27907
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000027908rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027909 conftest$ac_exeext
27910 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27911 break
27912fi
27913done
27914if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27915 :
27916else
27917 ac_cv_search_pthread_mutex_lock=no
27918fi
27919rm conftest.$ac_ext
27920LIBS=$ac_func_search_save_LIBS
27921fi
27922{ echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
27923echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
27924ac_res=$ac_cv_search_pthread_mutex_lock
27925if test "$ac_res" != no; then
27926 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27927
27928cat >>confdefs.h <<\_ACEOF
27929#define HAVE_PTHREAD_MUTEX_LOCK 1
27930_ACEOF
27931
27932fi
27933
Owen Anderson23c36602009-06-16 18:20:20 +000027934 { echo "$as_me:$LINENO: checking for library containing pthread_rwlock_init" >&5
27935echo $ECHO_N "checking for library containing pthread_rwlock_init... $ECHO_C" >&6; }
27936if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
27937 echo $ECHO_N "(cached) $ECHO_C" >&6
27938else
27939 ac_func_search_save_LIBS=$LIBS
27940cat >conftest.$ac_ext <<_ACEOF
27941/* confdefs.h. */
27942_ACEOF
27943cat confdefs.h >>conftest.$ac_ext
27944cat >>conftest.$ac_ext <<_ACEOF
27945/* end confdefs.h. */
27946
27947/* Override any GCC internal prototype to avoid an error.
27948 Use char because int might match the return type of a GCC
27949 builtin and then its argument prototype would still apply. */
27950#ifdef __cplusplus
27951extern "C"
27952#endif
27953char pthread_rwlock_init ();
27954int
27955main ()
27956{
27957return pthread_rwlock_init ();
27958 ;
27959 return 0;
27960}
27961_ACEOF
27962for ac_lib in '' pthread; do
27963 if test -z "$ac_lib"; then
27964 ac_res="none required"
27965 else
27966 ac_res=-l$ac_lib
27967 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
27968 fi
27969 rm -f conftest.$ac_objext conftest$ac_exeext
27970if { (ac_try="$ac_link"
27971case "(($ac_try" in
27972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27973 *) ac_try_echo=$ac_try;;
27974esac
27975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27976 (eval "$ac_link") 2>conftest.er1
27977 ac_status=$?
27978 grep -v '^ *+' conftest.er1 >conftest.err
27979 rm -f conftest.er1
27980 cat conftest.err >&5
27981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27982 (exit $ac_status); } &&
27983 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27984 { (case "(($ac_try" in
27985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27986 *) ac_try_echo=$ac_try;;
27987esac
27988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27989 (eval "$ac_try") 2>&5
27990 ac_status=$?
27991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27992 (exit $ac_status); }; } &&
27993 { ac_try='test -s conftest$ac_exeext'
27994 { (case "(($ac_try" in
27995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27996 *) ac_try_echo=$ac_try;;
27997esac
27998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27999 (eval "$ac_try") 2>&5
28000 ac_status=$?
28001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28002 (exit $ac_status); }; }; then
28003 ac_cv_search_pthread_rwlock_init=$ac_res
28004else
28005 echo "$as_me: failed program was:" >&5
28006sed 's/^/| /' conftest.$ac_ext >&5
28007
28008
28009fi
28010
28011rm -f core conftest.err conftest.$ac_objext \
28012 conftest$ac_exeext
28013 if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28014 break
28015fi
28016done
28017if test "${ac_cv_search_pthread_rwlock_init+set}" = set; then
28018 :
28019else
28020 ac_cv_search_pthread_rwlock_init=no
28021fi
28022rm conftest.$ac_ext
28023LIBS=$ac_func_search_save_LIBS
28024fi
28025{ echo "$as_me:$LINENO: result: $ac_cv_search_pthread_rwlock_init" >&5
28026echo "${ECHO_T}$ac_cv_search_pthread_rwlock_init" >&6; }
28027ac_res=$ac_cv_search_pthread_rwlock_init
28028if test "$ac_res" != no; then
28029 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28030
28031cat >>confdefs.h <<\_ACEOF
28032#define HAVE_PTHREAD_RWLOCK_INIT 1
28033_ACEOF
28034
28035fi
28036
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028037fi
28038
28039
28040# Check whether --with-udis86 was given.
28041if test "${with_udis86+set}" = set; then
28042 withval=$with_udis86;
28043 USE_UDIS86=1
28044
28045 case "$withval" in
28046 /usr/lib|yes) ;;
28047 *) LDFLAGS="$LDFLAGS -L${withval}" ;;
28048 esac
28049
28050{ echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
28051echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
28052if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
28053 echo $ECHO_N "(cached) $ECHO_C" >&6
28054else
28055 ac_check_lib_save_LIBS=$LIBS
28056LIBS="-ludis86 $LIBS"
28057cat >conftest.$ac_ext <<_ACEOF
28058/* confdefs.h. */
28059_ACEOF
28060cat confdefs.h >>conftest.$ac_ext
28061cat >>conftest.$ac_ext <<_ACEOF
28062/* end confdefs.h. */
28063
28064/* Override any GCC internal prototype to avoid an error.
28065 Use char because int might match the return type of a GCC
28066 builtin and then its argument prototype would still apply. */
28067#ifdef __cplusplus
28068extern "C"
28069#endif
28070char ud_init ();
28071int
28072main ()
28073{
28074return ud_init ();
28075 ;
28076 return 0;
28077}
28078_ACEOF
28079rm -f conftest.$ac_objext conftest$ac_exeext
28080if { (ac_try="$ac_link"
28081case "(($ac_try" in
28082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28083 *) ac_try_echo=$ac_try;;
28084esac
28085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28086 (eval "$ac_link") 2>conftest.er1
28087 ac_status=$?
28088 grep -v '^ *+' conftest.er1 >conftest.err
28089 rm -f conftest.er1
28090 cat conftest.err >&5
28091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028092 (exit $ac_status); } &&
28093 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28094 { (case "(($ac_try" in
28095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28096 *) ac_try_echo=$ac_try;;
28097esac
28098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28099 (eval "$ac_try") 2>&5
28100 ac_status=$?
28101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28102 (exit $ac_status); }; } &&
28103 { ac_try='test -s conftest$ac_exeext'
28104 { (case "(($ac_try" in
28105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28106 *) ac_try_echo=$ac_try;;
28107esac
28108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28109 (eval "$ac_try") 2>&5
28110 ac_status=$?
28111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28112 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028113 ac_cv_lib_udis86_ud_init=yes
28114else
28115 echo "$as_me: failed program was:" >&5
28116sed 's/^/| /' conftest.$ac_ext >&5
28117
28118 ac_cv_lib_udis86_ud_init=no
28119fi
28120
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028121rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028122 conftest$ac_exeext conftest.$ac_ext
28123LIBS=$ac_check_lib_save_LIBS
28124fi
28125{ echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
28126echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
28127if test $ac_cv_lib_udis86_ud_init = yes; then
28128 cat >>confdefs.h <<_ACEOF
28129#define HAVE_LIBUDIS86 1
28130_ACEOF
28131
28132 LIBS="-ludis86 $LIBS"
28133
28134else
28135
28136 echo "Error! You need to have libudis86 around."
28137 exit -1
28138
28139fi
28140
28141
28142else
28143 USE_UDIS86=0
28144
28145fi
28146
28147
28148cat >>confdefs.h <<_ACEOF
28149#define USE_UDIS86 $USE_UDIS86
28150_ACEOF
28151
28152
28153
28154
28155
28156
28157
28158
28159ac_header_dirent=no
28160for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
28161 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
28162{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
28163echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
28164if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28165 echo $ECHO_N "(cached) $ECHO_C" >&6
28166else
28167 cat >conftest.$ac_ext <<_ACEOF
28168/* confdefs.h. */
28169_ACEOF
28170cat confdefs.h >>conftest.$ac_ext
28171cat >>conftest.$ac_ext <<_ACEOF
28172/* end confdefs.h. */
28173#include <sys/types.h>
28174#include <$ac_hdr>
28175
28176int
28177main ()
28178{
28179if ((DIR *) 0)
28180return 0;
28181 ;
28182 return 0;
28183}
28184_ACEOF
28185rm -f conftest.$ac_objext
28186if { (ac_try="$ac_compile"
28187case "(($ac_try" in
28188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28189 *) ac_try_echo=$ac_try;;
28190esac
28191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28192 (eval "$ac_compile") 2>conftest.er1
28193 ac_status=$?
28194 grep -v '^ *+' conftest.er1 >conftest.err
28195 rm -f conftest.er1
28196 cat conftest.err >&5
28197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028198 (exit $ac_status); } &&
28199 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28200 { (case "(($ac_try" in
28201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28202 *) ac_try_echo=$ac_try;;
28203esac
28204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28205 (eval "$ac_try") 2>&5
28206 ac_status=$?
28207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28208 (exit $ac_status); }; } &&
28209 { ac_try='test -s conftest.$ac_objext'
28210 { (case "(($ac_try" in
28211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28212 *) ac_try_echo=$ac_try;;
28213esac
28214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28215 (eval "$ac_try") 2>&5
28216 ac_status=$?
28217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28218 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028219 eval "$as_ac_Header=yes"
28220else
28221 echo "$as_me: failed program was:" >&5
28222sed 's/^/| /' conftest.$ac_ext >&5
28223
28224 eval "$as_ac_Header=no"
28225fi
28226
28227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28228fi
28229ac_res=`eval echo '${'$as_ac_Header'}'`
28230 { echo "$as_me:$LINENO: result: $ac_res" >&5
28231echo "${ECHO_T}$ac_res" >&6; }
28232if test `eval echo '${'$as_ac_Header'}'` = yes; then
28233 cat >>confdefs.h <<_ACEOF
28234#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
28235_ACEOF
28236
28237ac_header_dirent=$ac_hdr; break
28238fi
28239
28240done
28241# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
28242if test $ac_header_dirent = dirent.h; then
28243 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28244echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28245if test "${ac_cv_search_opendir+set}" = set; then
28246 echo $ECHO_N "(cached) $ECHO_C" >&6
28247else
28248 ac_func_search_save_LIBS=$LIBS
28249cat >conftest.$ac_ext <<_ACEOF
28250/* confdefs.h. */
28251_ACEOF
28252cat confdefs.h >>conftest.$ac_ext
28253cat >>conftest.$ac_ext <<_ACEOF
28254/* end confdefs.h. */
28255
28256/* Override any GCC internal prototype to avoid an error.
28257 Use char because int might match the return type of a GCC
28258 builtin and then its argument prototype would still apply. */
28259#ifdef __cplusplus
28260extern "C"
28261#endif
28262char opendir ();
28263int
28264main ()
28265{
28266return opendir ();
28267 ;
28268 return 0;
28269}
28270_ACEOF
28271for ac_lib in '' dir; do
28272 if test -z "$ac_lib"; then
28273 ac_res="none required"
28274 else
28275 ac_res=-l$ac_lib
28276 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28277 fi
28278 rm -f conftest.$ac_objext conftest$ac_exeext
28279if { (ac_try="$ac_link"
28280case "(($ac_try" in
28281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28282 *) ac_try_echo=$ac_try;;
28283esac
28284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28285 (eval "$ac_link") 2>conftest.er1
28286 ac_status=$?
28287 grep -v '^ *+' conftest.er1 >conftest.err
28288 rm -f conftest.er1
28289 cat conftest.err >&5
28290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028291 (exit $ac_status); } &&
28292 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28293 { (case "(($ac_try" in
28294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28295 *) ac_try_echo=$ac_try;;
28296esac
28297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28298 (eval "$ac_try") 2>&5
28299 ac_status=$?
28300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28301 (exit $ac_status); }; } &&
28302 { ac_try='test -s conftest$ac_exeext'
28303 { (case "(($ac_try" in
28304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28305 *) ac_try_echo=$ac_try;;
28306esac
28307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28308 (eval "$ac_try") 2>&5
28309 ac_status=$?
28310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28311 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028312 ac_cv_search_opendir=$ac_res
28313else
28314 echo "$as_me: failed program was:" >&5
28315sed 's/^/| /' conftest.$ac_ext >&5
28316
28317
28318fi
28319
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028320rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028321 conftest$ac_exeext
28322 if test "${ac_cv_search_opendir+set}" = set; then
28323 break
28324fi
28325done
28326if test "${ac_cv_search_opendir+set}" = set; then
28327 :
28328else
28329 ac_cv_search_opendir=no
28330fi
28331rm conftest.$ac_ext
28332LIBS=$ac_func_search_save_LIBS
28333fi
28334{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28335echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28336ac_res=$ac_cv_search_opendir
28337if test "$ac_res" != no; then
28338 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28339
28340fi
28341
28342else
28343 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28344echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
28345if test "${ac_cv_search_opendir+set}" = set; then
28346 echo $ECHO_N "(cached) $ECHO_C" >&6
28347else
28348 ac_func_search_save_LIBS=$LIBS
28349cat >conftest.$ac_ext <<_ACEOF
28350/* confdefs.h. */
28351_ACEOF
28352cat confdefs.h >>conftest.$ac_ext
28353cat >>conftest.$ac_ext <<_ACEOF
28354/* end confdefs.h. */
28355
28356/* Override any GCC internal prototype to avoid an error.
28357 Use char because int might match the return type of a GCC
28358 builtin and then its argument prototype would still apply. */
28359#ifdef __cplusplus
28360extern "C"
28361#endif
28362char opendir ();
28363int
28364main ()
28365{
28366return opendir ();
28367 ;
28368 return 0;
28369}
28370_ACEOF
28371for ac_lib in '' x; do
28372 if test -z "$ac_lib"; then
28373 ac_res="none required"
28374 else
28375 ac_res=-l$ac_lib
28376 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
28377 fi
28378 rm -f conftest.$ac_objext conftest$ac_exeext
28379if { (ac_try="$ac_link"
28380case "(($ac_try" in
28381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28382 *) ac_try_echo=$ac_try;;
28383esac
28384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28385 (eval "$ac_link") 2>conftest.er1
28386 ac_status=$?
28387 grep -v '^ *+' conftest.er1 >conftest.err
28388 rm -f conftest.er1
28389 cat conftest.err >&5
28390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028391 (exit $ac_status); } &&
28392 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28393 { (case "(($ac_try" in
28394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28395 *) ac_try_echo=$ac_try;;
28396esac
28397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28398 (eval "$ac_try") 2>&5
28399 ac_status=$?
28400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28401 (exit $ac_status); }; } &&
28402 { ac_try='test -s conftest$ac_exeext'
28403 { (case "(($ac_try" in
28404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28405 *) ac_try_echo=$ac_try;;
28406esac
28407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28408 (eval "$ac_try") 2>&5
28409 ac_status=$?
28410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28411 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028412 ac_cv_search_opendir=$ac_res
28413else
28414 echo "$as_me: failed program was:" >&5
28415sed 's/^/| /' conftest.$ac_ext >&5
28416
28417
28418fi
28419
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028420rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028421 conftest$ac_exeext
28422 if test "${ac_cv_search_opendir+set}" = set; then
28423 break
28424fi
28425done
28426if test "${ac_cv_search_opendir+set}" = set; then
28427 :
28428else
28429 ac_cv_search_opendir=no
28430fi
28431rm conftest.$ac_ext
28432LIBS=$ac_func_search_save_LIBS
28433fi
28434{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28435echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28436ac_res=$ac_cv_search_opendir
28437if test "$ac_res" != no; then
28438 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28439
28440fi
28441
28442fi
28443
28444{ echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
28445echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
28446if test "${ac_cv_header_mmap_anon+set}" = set; then
28447 echo $ECHO_N "(cached) $ECHO_C" >&6
28448else
28449 ac_ext=c
28450ac_cpp='$CPP $CPPFLAGS'
28451ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28452ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28453ac_compiler_gnu=$ac_cv_c_compiler_gnu
28454
28455 cat >conftest.$ac_ext <<_ACEOF
28456/* confdefs.h. */
28457_ACEOF
28458cat confdefs.h >>conftest.$ac_ext
28459cat >>conftest.$ac_ext <<_ACEOF
28460/* end confdefs.h. */
28461#include <sys/mman.h>
28462#include <unistd.h>
28463#include <fcntl.h>
28464int
28465main ()
28466{
28467mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
28468 ;
28469 return 0;
28470}
28471_ACEOF
28472rm -f conftest.$ac_objext
28473if { (ac_try="$ac_compile"
28474case "(($ac_try" in
28475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28476 *) ac_try_echo=$ac_try;;
28477esac
28478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28479 (eval "$ac_compile") 2>conftest.er1
28480 ac_status=$?
28481 grep -v '^ *+' conftest.er1 >conftest.err
28482 rm -f conftest.er1
28483 cat conftest.err >&5
28484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028485 (exit $ac_status); } &&
28486 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28487 { (case "(($ac_try" in
28488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28489 *) ac_try_echo=$ac_try;;
28490esac
28491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28492 (eval "$ac_try") 2>&5
28493 ac_status=$?
28494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28495 (exit $ac_status); }; } &&
28496 { ac_try='test -s conftest.$ac_objext'
28497 { (case "(($ac_try" in
28498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28499 *) ac_try_echo=$ac_try;;
28500esac
28501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28502 (eval "$ac_try") 2>&5
28503 ac_status=$?
28504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28505 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028506 ac_cv_header_mmap_anon=yes
28507else
28508 echo "$as_me: failed program was:" >&5
28509sed 's/^/| /' conftest.$ac_ext >&5
28510
28511 ac_cv_header_mmap_anon=no
28512fi
28513
28514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28515 ac_ext=c
28516ac_cpp='$CPP $CPPFLAGS'
28517ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28518ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28519ac_compiler_gnu=$ac_cv_c_compiler_gnu
28520
28521
28522fi
28523{ echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
28524echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
28525if test "$ac_cv_header_mmap_anon" = yes; then
28526
28527cat >>confdefs.h <<\_ACEOF
28528#define HAVE_MMAP_ANONYMOUS 1
28529_ACEOF
28530
28531fi
28532
28533{ echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
28534echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
28535if test "${ac_cv_header_stat_broken+set}" = set; then
28536 echo $ECHO_N "(cached) $ECHO_C" >&6
28537else
28538 cat >conftest.$ac_ext <<_ACEOF
28539/* confdefs.h. */
28540_ACEOF
28541cat confdefs.h >>conftest.$ac_ext
28542cat >>conftest.$ac_ext <<_ACEOF
28543/* end confdefs.h. */
28544#include <sys/types.h>
28545#include <sys/stat.h>
28546
28547#if defined S_ISBLK && defined S_IFDIR
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028548# if S_ISBLK (S_IFDIR)
28549You lose.
28550# endif
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028551#endif
28552
28553#if defined S_ISBLK && defined S_IFCHR
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028554# if S_ISBLK (S_IFCHR)
28555You lose.
28556# endif
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028557#endif
28558
28559#if defined S_ISLNK && defined S_IFREG
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028560# if S_ISLNK (S_IFREG)
28561You lose.
28562# endif
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028563#endif
28564
28565#if defined S_ISSOCK && defined S_IFREG
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028566# if S_ISSOCK (S_IFREG)
28567You lose.
28568# endif
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028569#endif
28570
28571_ACEOF
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028572if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28573 $EGREP "You lose" >/dev/null 2>&1; then
28574 ac_cv_header_stat_broken=yes
Mikhail Glushenkovc805f902009-04-18 09:59:26 +000028575else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028576 ac_cv_header_stat_broken=no
Mikhail Glushenkovc805f902009-04-18 09:59:26 +000028577fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028578rm -f conftest*
Mikhail Glushenkovc805f902009-04-18 09:59:26 +000028579
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028580fi
28581{ echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
28582echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
28583if test $ac_cv_header_stat_broken = yes; then
28584
28585cat >>confdefs.h <<\_ACEOF
28586#define STAT_MACROS_BROKEN 1
28587_ACEOF
28588
28589fi
28590
28591{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
28592echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
28593if test "${ac_cv_header_stdc+set}" = set; then
28594 echo $ECHO_N "(cached) $ECHO_C" >&6
28595else
28596 cat >conftest.$ac_ext <<_ACEOF
28597/* confdefs.h. */
28598_ACEOF
28599cat confdefs.h >>conftest.$ac_ext
28600cat >>conftest.$ac_ext <<_ACEOF
28601/* end confdefs.h. */
28602#include <stdlib.h>
28603#include <stdarg.h>
28604#include <string.h>
28605#include <float.h>
28606
28607int
28608main ()
28609{
28610
28611 ;
28612 return 0;
28613}
28614_ACEOF
28615rm -f conftest.$ac_objext
28616if { (ac_try="$ac_compile"
28617case "(($ac_try" in
28618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28619 *) ac_try_echo=$ac_try;;
28620esac
28621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28622 (eval "$ac_compile") 2>conftest.er1
28623 ac_status=$?
28624 grep -v '^ *+' conftest.er1 >conftest.err
28625 rm -f conftest.er1
28626 cat conftest.err >&5
28627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028628 (exit $ac_status); } &&
28629 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28630 { (case "(($ac_try" in
28631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28632 *) ac_try_echo=$ac_try;;
28633esac
28634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28635 (eval "$ac_try") 2>&5
28636 ac_status=$?
28637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28638 (exit $ac_status); }; } &&
28639 { ac_try='test -s conftest.$ac_objext'
28640 { (case "(($ac_try" in
28641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28642 *) ac_try_echo=$ac_try;;
28643esac
28644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28645 (eval "$ac_try") 2>&5
28646 ac_status=$?
28647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28648 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028649 ac_cv_header_stdc=yes
28650else
28651 echo "$as_me: failed program was:" >&5
28652sed 's/^/| /' conftest.$ac_ext >&5
28653
28654 ac_cv_header_stdc=no
28655fi
28656
28657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28658
28659if test $ac_cv_header_stdc = yes; then
28660 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
28661 cat >conftest.$ac_ext <<_ACEOF
28662/* confdefs.h. */
28663_ACEOF
28664cat confdefs.h >>conftest.$ac_ext
28665cat >>conftest.$ac_ext <<_ACEOF
28666/* end confdefs.h. */
28667#include <string.h>
28668
28669_ACEOF
28670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28671 $EGREP "memchr" >/dev/null 2>&1; then
28672 :
28673else
28674 ac_cv_header_stdc=no
28675fi
28676rm -f conftest*
28677
28678fi
28679
28680if test $ac_cv_header_stdc = yes; then
28681 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
28682 cat >conftest.$ac_ext <<_ACEOF
28683/* confdefs.h. */
28684_ACEOF
28685cat confdefs.h >>conftest.$ac_ext
28686cat >>conftest.$ac_ext <<_ACEOF
28687/* end confdefs.h. */
28688#include <stdlib.h>
28689
28690_ACEOF
28691if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28692 $EGREP "free" >/dev/null 2>&1; then
28693 :
28694else
28695 ac_cv_header_stdc=no
28696fi
28697rm -f conftest*
28698
28699fi
28700
28701if test $ac_cv_header_stdc = yes; then
28702 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
28703 if test "$cross_compiling" = yes; then
28704 :
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. */
28712#include <ctype.h>
28713#include <stdlib.h>
28714#if ((' ' & 0x0FF) == 0x020)
28715# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
28716# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
28717#else
28718# define ISLOWER(c) \
28719 (('a' <= (c) && (c) <= 'i') \
28720 || ('j' <= (c) && (c) <= 'r') \
28721 || ('s' <= (c) && (c) <= 'z'))
28722# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
28723#endif
28724
28725#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
28726int
28727main ()
28728{
28729 int i;
28730 for (i = 0; i < 256; i++)
28731 if (XOR (islower (i), ISLOWER (i))
28732 || toupper (i) != TOUPPER (i))
28733 return 2;
28734 return 0;
28735}
28736_ACEOF
28737rm -f conftest$ac_exeext
28738if { (ac_try="$ac_link"
28739case "(($ac_try" in
28740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28741 *) ac_try_echo=$ac_try;;
28742esac
28743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28744 (eval "$ac_link") 2>&5
28745 ac_status=$?
28746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28747 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
28748 { (case "(($ac_try" in
28749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28750 *) ac_try_echo=$ac_try;;
28751esac
28752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28753 (eval "$ac_try") 2>&5
28754 ac_status=$?
28755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28756 (exit $ac_status); }; }; then
28757 :
28758else
28759 echo "$as_me: program exited with status $ac_status" >&5
28760echo "$as_me: failed program was:" >&5
28761sed 's/^/| /' conftest.$ac_ext >&5
28762
28763( exit $ac_status )
28764ac_cv_header_stdc=no
28765fi
28766rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
28767fi
28768
28769
28770fi
28771fi
28772{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
28773echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
28774if test $ac_cv_header_stdc = yes; then
28775
28776cat >>confdefs.h <<\_ACEOF
28777#define STDC_HEADERS 1
28778_ACEOF
28779
28780fi
28781
28782{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
28783echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
28784if test "${ac_cv_header_sys_wait_h+set}" = set; then
28785 echo $ECHO_N "(cached) $ECHO_C" >&6
28786else
28787 cat >conftest.$ac_ext <<_ACEOF
28788/* confdefs.h. */
28789_ACEOF
28790cat confdefs.h >>conftest.$ac_ext
28791cat >>conftest.$ac_ext <<_ACEOF
28792/* end confdefs.h. */
28793#include <sys/types.h>
28794#include <sys/wait.h>
28795#ifndef WEXITSTATUS
28796# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
28797#endif
28798#ifndef WIFEXITED
28799# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
28800#endif
28801
28802int
28803main ()
28804{
28805 int s;
28806 wait (&s);
28807 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
28808 ;
28809 return 0;
28810}
28811_ACEOF
28812rm -f conftest.$ac_objext
28813if { (ac_try="$ac_compile"
28814case "(($ac_try" in
28815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28816 *) ac_try_echo=$ac_try;;
28817esac
28818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28819 (eval "$ac_compile") 2>conftest.er1
28820 ac_status=$?
28821 grep -v '^ *+' conftest.er1 >conftest.err
28822 rm -f conftest.er1
28823 cat conftest.err >&5
28824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028825 (exit $ac_status); } &&
28826 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28827 { (case "(($ac_try" in
28828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28829 *) ac_try_echo=$ac_try;;
28830esac
28831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28832 (eval "$ac_try") 2>&5
28833 ac_status=$?
28834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28835 (exit $ac_status); }; } &&
28836 { ac_try='test -s conftest.$ac_objext'
28837 { (case "(($ac_try" in
28838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28839 *) ac_try_echo=$ac_try;;
28840esac
28841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28842 (eval "$ac_try") 2>&5
28843 ac_status=$?
28844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28845 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028846 ac_cv_header_sys_wait_h=yes
28847else
28848 echo "$as_me: failed program was:" >&5
28849sed 's/^/| /' conftest.$ac_ext >&5
28850
28851 ac_cv_header_sys_wait_h=no
28852fi
28853
28854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28855fi
28856{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
28857echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
28858if test $ac_cv_header_sys_wait_h = yes; then
28859
28860cat >>confdefs.h <<\_ACEOF
28861#define HAVE_SYS_WAIT_H 1
28862_ACEOF
28863
28864fi
28865
28866{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
28867echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
28868if test "${ac_cv_header_time+set}" = set; then
28869 echo $ECHO_N "(cached) $ECHO_C" >&6
28870else
28871 cat >conftest.$ac_ext <<_ACEOF
28872/* confdefs.h. */
28873_ACEOF
28874cat confdefs.h >>conftest.$ac_ext
28875cat >>conftest.$ac_ext <<_ACEOF
28876/* end confdefs.h. */
28877#include <sys/types.h>
28878#include <sys/time.h>
28879#include <time.h>
28880
28881int
28882main ()
28883{
28884if ((struct tm *) 0)
28885return 0;
28886 ;
28887 return 0;
28888}
28889_ACEOF
28890rm -f conftest.$ac_objext
28891if { (ac_try="$ac_compile"
28892case "(($ac_try" in
28893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28894 *) ac_try_echo=$ac_try;;
28895esac
28896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28897 (eval "$ac_compile") 2>conftest.er1
28898 ac_status=$?
28899 grep -v '^ *+' conftest.er1 >conftest.err
28900 rm -f conftest.er1
28901 cat conftest.err >&5
28902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028903 (exit $ac_status); } &&
28904 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28905 { (case "(($ac_try" in
28906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28907 *) ac_try_echo=$ac_try;;
28908esac
28909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28910 (eval "$ac_try") 2>&5
28911 ac_status=$?
28912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28913 (exit $ac_status); }; } &&
28914 { ac_try='test -s conftest.$ac_objext'
28915 { (case "(($ac_try" in
28916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28917 *) ac_try_echo=$ac_try;;
28918esac
28919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28920 (eval "$ac_try") 2>&5
28921 ac_status=$?
28922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28923 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000028924 ac_cv_header_time=yes
28925else
28926 echo "$as_me: failed program was:" >&5
28927sed 's/^/| /' conftest.$ac_ext >&5
28928
28929 ac_cv_header_time=no
28930fi
28931
28932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28933fi
28934{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
28935echo "${ECHO_T}$ac_cv_header_time" >&6; }
28936if test $ac_cv_header_time = yes; then
28937
28938cat >>confdefs.h <<\_ACEOF
28939#define TIME_WITH_SYS_TIME 1
28940_ACEOF
28941
28942fi
28943
28944
28945
28946
28947
28948
28949
28950
28951for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
28952do
28953as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
28954if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28955 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28956echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28957if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28958 echo $ECHO_N "(cached) $ECHO_C" >&6
28959fi
28960ac_res=`eval echo '${'$as_ac_Header'}'`
28961 { echo "$as_me:$LINENO: result: $ac_res" >&5
28962echo "${ECHO_T}$ac_res" >&6; }
28963else
28964 # Is the header compilable?
28965{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
28966echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
28967cat >conftest.$ac_ext <<_ACEOF
28968/* confdefs.h. */
28969_ACEOF
28970cat confdefs.h >>conftest.$ac_ext
28971cat >>conftest.$ac_ext <<_ACEOF
28972/* end confdefs.h. */
28973$ac_includes_default
28974#include <$ac_header>
28975_ACEOF
28976rm -f conftest.$ac_objext
28977if { (ac_try="$ac_compile"
28978case "(($ac_try" in
28979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28980 *) ac_try_echo=$ac_try;;
28981esac
28982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28983 (eval "$ac_compile") 2>conftest.er1
28984 ac_status=$?
28985 grep -v '^ *+' conftest.er1 >conftest.err
28986 rm -f conftest.er1
28987 cat conftest.err >&5
28988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000028989 (exit $ac_status); } &&
28990 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28991 { (case "(($ac_try" in
28992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28993 *) ac_try_echo=$ac_try;;
28994esac
28995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28996 (eval "$ac_try") 2>&5
28997 ac_status=$?
28998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28999 (exit $ac_status); }; } &&
29000 { ac_try='test -s conftest.$ac_objext'
29001 { (case "(($ac_try" in
29002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29003 *) ac_try_echo=$ac_try;;
29004esac
29005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29006 (eval "$ac_try") 2>&5
29007 ac_status=$?
29008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29009 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029010 ac_header_compiler=yes
29011else
29012 echo "$as_me: failed program was:" >&5
29013sed 's/^/| /' conftest.$ac_ext >&5
29014
29015 ac_header_compiler=no
29016fi
29017
29018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29019{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29020echo "${ECHO_T}$ac_header_compiler" >&6; }
29021
29022# Is the header present?
29023{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29024echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29025cat >conftest.$ac_ext <<_ACEOF
29026/* confdefs.h. */
29027_ACEOF
29028cat confdefs.h >>conftest.$ac_ext
29029cat >>conftest.$ac_ext <<_ACEOF
29030/* end confdefs.h. */
29031#include <$ac_header>
29032_ACEOF
29033if { (ac_try="$ac_cpp conftest.$ac_ext"
29034case "(($ac_try" in
29035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29036 *) ac_try_echo=$ac_try;;
29037esac
29038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29039 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29040 ac_status=$?
29041 grep -v '^ *+' conftest.er1 >conftest.err
29042 rm -f conftest.er1
29043 cat conftest.err >&5
29044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029045 (exit $ac_status); } >/dev/null; then
29046 if test -s conftest.err; then
29047 ac_cpp_err=$ac_c_preproc_warn_flag
29048 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29049 else
29050 ac_cpp_err=
29051 fi
29052else
29053 ac_cpp_err=yes
29054fi
29055if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029056 ac_header_preproc=yes
29057else
29058 echo "$as_me: failed program was:" >&5
29059sed 's/^/| /' conftest.$ac_ext >&5
29060
29061 ac_header_preproc=no
29062fi
29063
29064rm -f conftest.err conftest.$ac_ext
29065{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29066echo "${ECHO_T}$ac_header_preproc" >&6; }
29067
29068# So? What about this header?
29069case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29070 yes:no: )
29071 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29072echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29073 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29074echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29075 ac_header_preproc=yes
29076 ;;
29077 no:yes:* )
29078 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29079echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29080 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29081echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29082 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29083echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29084 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29085echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29086 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29087echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29088 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29089echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29090 ( cat <<\_ASBOX
29091## ----------------------------------- ##
29092## Report this to llvmbugs@cs.uiuc.edu ##
29093## ----------------------------------- ##
29094_ASBOX
29095 ) | sed "s/^/$as_me: WARNING: /" >&2
29096 ;;
29097esac
29098{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29099echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29100if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29101 echo $ECHO_N "(cached) $ECHO_C" >&6
29102else
29103 eval "$as_ac_Header=\$ac_header_preproc"
29104fi
29105ac_res=`eval echo '${'$as_ac_Header'}'`
29106 { echo "$as_me:$LINENO: result: $ac_res" >&5
29107echo "${ECHO_T}$ac_res" >&6; }
29108
29109fi
29110if test `eval echo '${'$as_ac_Header'}'` = yes; then
29111 cat >>confdefs.h <<_ACEOF
29112#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29113_ACEOF
29114
29115fi
29116
29117done
29118
29119
29120
29121
29122
29123
29124
Douglas Gregor6230bee2009-05-18 17:21:34 +000029125for ac_header in malloc.h setjmp.h signal.h stdint.h termios.h unistd.h
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029126do
29127as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29128if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29129 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29130echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29131if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29132 echo $ECHO_N "(cached) $ECHO_C" >&6
29133fi
29134ac_res=`eval echo '${'$as_ac_Header'}'`
29135 { echo "$as_me:$LINENO: result: $ac_res" >&5
29136echo "${ECHO_T}$ac_res" >&6; }
29137else
29138 # Is the header compilable?
29139{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29140echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29141cat >conftest.$ac_ext <<_ACEOF
29142/* confdefs.h. */
29143_ACEOF
29144cat confdefs.h >>conftest.$ac_ext
29145cat >>conftest.$ac_ext <<_ACEOF
29146/* end confdefs.h. */
29147$ac_includes_default
29148#include <$ac_header>
29149_ACEOF
29150rm -f conftest.$ac_objext
29151if { (ac_try="$ac_compile"
29152case "(($ac_try" in
29153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29154 *) ac_try_echo=$ac_try;;
29155esac
29156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29157 (eval "$ac_compile") 2>conftest.er1
29158 ac_status=$?
29159 grep -v '^ *+' conftest.er1 >conftest.err
29160 rm -f conftest.er1
29161 cat conftest.err >&5
29162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029163 (exit $ac_status); } &&
29164 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29165 { (case "(($ac_try" in
29166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29167 *) ac_try_echo=$ac_try;;
29168esac
29169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29170 (eval "$ac_try") 2>&5
29171 ac_status=$?
29172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29173 (exit $ac_status); }; } &&
29174 { ac_try='test -s conftest.$ac_objext'
29175 { (case "(($ac_try" in
29176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29177 *) ac_try_echo=$ac_try;;
29178esac
29179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29180 (eval "$ac_try") 2>&5
29181 ac_status=$?
29182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29183 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029184 ac_header_compiler=yes
29185else
29186 echo "$as_me: failed program was:" >&5
29187sed 's/^/| /' conftest.$ac_ext >&5
29188
29189 ac_header_compiler=no
29190fi
29191
29192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29193{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29194echo "${ECHO_T}$ac_header_compiler" >&6; }
29195
29196# Is the header present?
29197{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29198echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29199cat >conftest.$ac_ext <<_ACEOF
29200/* confdefs.h. */
29201_ACEOF
29202cat confdefs.h >>conftest.$ac_ext
29203cat >>conftest.$ac_ext <<_ACEOF
29204/* end confdefs.h. */
29205#include <$ac_header>
29206_ACEOF
29207if { (ac_try="$ac_cpp conftest.$ac_ext"
29208case "(($ac_try" in
29209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29210 *) ac_try_echo=$ac_try;;
29211esac
29212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29213 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29214 ac_status=$?
29215 grep -v '^ *+' conftest.er1 >conftest.err
29216 rm -f conftest.er1
29217 cat conftest.err >&5
29218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029219 (exit $ac_status); } >/dev/null; then
29220 if test -s conftest.err; then
29221 ac_cpp_err=$ac_c_preproc_warn_flag
29222 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29223 else
29224 ac_cpp_err=
29225 fi
29226else
29227 ac_cpp_err=yes
29228fi
29229if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029230 ac_header_preproc=yes
29231else
29232 echo "$as_me: failed program was:" >&5
29233sed 's/^/| /' conftest.$ac_ext >&5
29234
29235 ac_header_preproc=no
29236fi
29237
29238rm -f conftest.err conftest.$ac_ext
29239{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29240echo "${ECHO_T}$ac_header_preproc" >&6; }
29241
29242# So? What about this header?
29243case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29244 yes:no: )
29245 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29246echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29247 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29248echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29249 ac_header_preproc=yes
29250 ;;
29251 no:yes:* )
29252 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29253echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29254 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29255echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29256 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29257echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29258 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29259echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29260 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29261echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29262 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29263echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29264 ( cat <<\_ASBOX
29265## ----------------------------------- ##
29266## Report this to llvmbugs@cs.uiuc.edu ##
29267## ----------------------------------- ##
29268_ASBOX
29269 ) | sed "s/^/$as_me: WARNING: /" >&2
29270 ;;
29271esac
29272{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29273echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29274if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29275 echo $ECHO_N "(cached) $ECHO_C" >&6
29276else
29277 eval "$as_ac_Header=\$ac_header_preproc"
29278fi
29279ac_res=`eval echo '${'$as_ac_Header'}'`
29280 { echo "$as_me:$LINENO: result: $ac_res" >&5
29281echo "${ECHO_T}$ac_res" >&6; }
29282
29283fi
29284if test `eval echo '${'$as_ac_Header'}'` = yes; then
29285 cat >>confdefs.h <<_ACEOF
29286#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29287_ACEOF
29288
29289fi
29290
29291done
29292
29293
Douglas Gregor6230bee2009-05-18 17:21:34 +000029294
29295for ac_header in utime.h windows.h
Reid Spencer096a8142007-08-17 05:45:26 +000029296do
29297as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29298if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29299 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29300echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29301if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29302 echo $ECHO_N "(cached) $ECHO_C" >&6
29303fi
29304ac_res=`eval echo '${'$as_ac_Header'}'`
29305 { echo "$as_me:$LINENO: result: $ac_res" >&5
29306echo "${ECHO_T}$ac_res" >&6; }
29307else
29308 # Is the header compilable?
29309{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29310echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29311cat >conftest.$ac_ext <<_ACEOF
29312/* confdefs.h. */
29313_ACEOF
29314cat confdefs.h >>conftest.$ac_ext
29315cat >>conftest.$ac_ext <<_ACEOF
29316/* end confdefs.h. */
29317$ac_includes_default
29318#include <$ac_header>
29319_ACEOF
29320rm -f conftest.$ac_objext
29321if { (ac_try="$ac_compile"
29322case "(($ac_try" in
29323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29324 *) ac_try_echo=$ac_try;;
29325esac
29326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29327 (eval "$ac_compile") 2>conftest.er1
29328 ac_status=$?
29329 grep -v '^ *+' conftest.er1 >conftest.err
29330 rm -f conftest.er1
29331 cat conftest.err >&5
29332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029333 (exit $ac_status); } &&
29334 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29335 { (case "(($ac_try" in
29336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29337 *) ac_try_echo=$ac_try;;
29338esac
29339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29340 (eval "$ac_try") 2>&5
29341 ac_status=$?
29342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29343 (exit $ac_status); }; } &&
29344 { ac_try='test -s conftest.$ac_objext'
29345 { (case "(($ac_try" in
29346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29347 *) ac_try_echo=$ac_try;;
29348esac
29349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29350 (eval "$ac_try") 2>&5
29351 ac_status=$?
29352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29353 (exit $ac_status); }; }; then
Reid Spencer096a8142007-08-17 05:45:26 +000029354 ac_header_compiler=yes
29355else
29356 echo "$as_me: failed program was:" >&5
29357sed 's/^/| /' conftest.$ac_ext >&5
29358
29359 ac_header_compiler=no
29360fi
29361
29362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29363{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29364echo "${ECHO_T}$ac_header_compiler" >&6; }
29365
29366# Is the header present?
29367{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29368echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29369cat >conftest.$ac_ext <<_ACEOF
29370/* confdefs.h. */
29371_ACEOF
29372cat confdefs.h >>conftest.$ac_ext
29373cat >>conftest.$ac_ext <<_ACEOF
29374/* end confdefs.h. */
29375#include <$ac_header>
29376_ACEOF
29377if { (ac_try="$ac_cpp conftest.$ac_ext"
29378case "(($ac_try" in
29379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29380 *) ac_try_echo=$ac_try;;
29381esac
29382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29383 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29384 ac_status=$?
29385 grep -v '^ *+' conftest.er1 >conftest.err
29386 rm -f conftest.er1
29387 cat conftest.err >&5
29388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029389 (exit $ac_status); } >/dev/null; then
29390 if test -s conftest.err; then
29391 ac_cpp_err=$ac_c_preproc_warn_flag
29392 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29393 else
29394 ac_cpp_err=
29395 fi
29396else
29397 ac_cpp_err=yes
29398fi
29399if test -z "$ac_cpp_err"; then
Reid Spencer096a8142007-08-17 05:45:26 +000029400 ac_header_preproc=yes
29401else
29402 echo "$as_me: failed program was:" >&5
29403sed 's/^/| /' conftest.$ac_ext >&5
29404
29405 ac_header_preproc=no
29406fi
29407
29408rm -f conftest.err conftest.$ac_ext
29409{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29410echo "${ECHO_T}$ac_header_preproc" >&6; }
29411
29412# So? What about this header?
29413case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29414 yes:no: )
29415 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29416echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29417 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29418echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29419 ac_header_preproc=yes
29420 ;;
29421 no:yes:* )
29422 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29423echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29424 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29425echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29426 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29427echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29428 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29429echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29430 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29431echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29432 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29433echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29434 ( cat <<\_ASBOX
29435## ----------------------------------- ##
29436## Report this to llvmbugs@cs.uiuc.edu ##
29437## ----------------------------------- ##
29438_ASBOX
29439 ) | sed "s/^/$as_me: WARNING: /" >&2
29440 ;;
29441esac
29442{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29443echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29444if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29445 echo $ECHO_N "(cached) $ECHO_C" >&6
29446else
29447 eval "$as_ac_Header=\$ac_header_preproc"
29448fi
29449ac_res=`eval echo '${'$as_ac_Header'}'`
29450 { echo "$as_me:$LINENO: result: $ac_res" >&5
29451echo "${ECHO_T}$ac_res" >&6; }
29452
29453fi
29454if test `eval echo '${'$as_ac_Header'}'` = yes; then
29455 cat >>confdefs.h <<_ACEOF
29456#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29457_ACEOF
29458
29459fi
29460
29461done
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029462
29463
29464
29465
Reid Spencer096a8142007-08-17 05:45:26 +000029466
29467for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029468do
29469as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29470if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29471 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29472echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29473if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29474 echo $ECHO_N "(cached) $ECHO_C" >&6
29475fi
29476ac_res=`eval echo '${'$as_ac_Header'}'`
29477 { echo "$as_me:$LINENO: result: $ac_res" >&5
29478echo "${ECHO_T}$ac_res" >&6; }
29479else
29480 # Is the header compilable?
29481{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29482echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29483cat >conftest.$ac_ext <<_ACEOF
29484/* confdefs.h. */
29485_ACEOF
29486cat confdefs.h >>conftest.$ac_ext
29487cat >>conftest.$ac_ext <<_ACEOF
29488/* end confdefs.h. */
29489$ac_includes_default
29490#include <$ac_header>
29491_ACEOF
29492rm -f conftest.$ac_objext
29493if { (ac_try="$ac_compile"
29494case "(($ac_try" in
29495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29496 *) ac_try_echo=$ac_try;;
29497esac
29498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29499 (eval "$ac_compile") 2>conftest.er1
29500 ac_status=$?
29501 grep -v '^ *+' conftest.er1 >conftest.err
29502 rm -f conftest.er1
29503 cat conftest.err >&5
29504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029505 (exit $ac_status); } &&
29506 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29507 { (case "(($ac_try" in
29508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29509 *) ac_try_echo=$ac_try;;
29510esac
29511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29512 (eval "$ac_try") 2>&5
29513 ac_status=$?
29514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29515 (exit $ac_status); }; } &&
29516 { ac_try='test -s conftest.$ac_objext'
29517 { (case "(($ac_try" in
29518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29519 *) ac_try_echo=$ac_try;;
29520esac
29521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29522 (eval "$ac_try") 2>&5
29523 ac_status=$?
29524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29525 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029526 ac_header_compiler=yes
29527else
29528 echo "$as_me: failed program was:" >&5
29529sed 's/^/| /' conftest.$ac_ext >&5
29530
29531 ac_header_compiler=no
29532fi
29533
29534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29535{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29536echo "${ECHO_T}$ac_header_compiler" >&6; }
29537
29538# Is the header present?
29539{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29540echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29541cat >conftest.$ac_ext <<_ACEOF
29542/* confdefs.h. */
29543_ACEOF
29544cat confdefs.h >>conftest.$ac_ext
29545cat >>conftest.$ac_ext <<_ACEOF
29546/* end confdefs.h. */
29547#include <$ac_header>
29548_ACEOF
29549if { (ac_try="$ac_cpp conftest.$ac_ext"
29550case "(($ac_try" in
29551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29552 *) ac_try_echo=$ac_try;;
29553esac
29554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29555 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29556 ac_status=$?
29557 grep -v '^ *+' conftest.er1 >conftest.err
29558 rm -f conftest.er1
29559 cat conftest.err >&5
29560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029561 (exit $ac_status); } >/dev/null; then
29562 if test -s conftest.err; then
29563 ac_cpp_err=$ac_c_preproc_warn_flag
29564 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29565 else
29566 ac_cpp_err=
29567 fi
29568else
29569 ac_cpp_err=yes
29570fi
29571if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029572 ac_header_preproc=yes
29573else
29574 echo "$as_me: failed program was:" >&5
29575sed 's/^/| /' conftest.$ac_ext >&5
29576
29577 ac_header_preproc=no
29578fi
29579
29580rm -f conftest.err conftest.$ac_ext
29581{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29582echo "${ECHO_T}$ac_header_preproc" >&6; }
29583
29584# So? What about this header?
29585case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29586 yes:no: )
29587 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29588echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29589 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29590echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29591 ac_header_preproc=yes
29592 ;;
29593 no:yes:* )
29594 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29595echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29596 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29597echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29598 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29599echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29600 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29601echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29602 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29603echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29604 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29605echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29606 ( cat <<\_ASBOX
29607## ----------------------------------- ##
29608## Report this to llvmbugs@cs.uiuc.edu ##
29609## ----------------------------------- ##
29610_ASBOX
29611 ) | sed "s/^/$as_me: WARNING: /" >&2
29612 ;;
29613esac
29614{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29615echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29616if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29617 echo $ECHO_N "(cached) $ECHO_C" >&6
29618else
29619 eval "$as_ac_Header=\$ac_header_preproc"
29620fi
29621ac_res=`eval echo '${'$as_ac_Header'}'`
29622 { echo "$as_me:$LINENO: result: $ac_res" >&5
29623echo "${ECHO_T}$ac_res" >&6; }
29624
29625fi
29626if test `eval echo '${'$as_ac_Header'}'` = yes; then
29627 cat >>confdefs.h <<_ACEOF
29628#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29629_ACEOF
29630
29631fi
29632
29633done
29634
29635
29636
29637
Douglas Gregord1e1dbc2009-05-11 18:05:52 +000029638
29639for ac_header in sys/types.h sys/ioctl.h malloc/malloc.h mach/mach.h
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029640do
29641as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29642if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29643 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29644echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29645if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29646 echo $ECHO_N "(cached) $ECHO_C" >&6
29647fi
29648ac_res=`eval echo '${'$as_ac_Header'}'`
29649 { echo "$as_me:$LINENO: result: $ac_res" >&5
29650echo "${ECHO_T}$ac_res" >&6; }
29651else
29652 # Is the header compilable?
29653{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29654echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29655cat >conftest.$ac_ext <<_ACEOF
29656/* confdefs.h. */
29657_ACEOF
29658cat confdefs.h >>conftest.$ac_ext
29659cat >>conftest.$ac_ext <<_ACEOF
29660/* end confdefs.h. */
29661$ac_includes_default
29662#include <$ac_header>
29663_ACEOF
29664rm -f conftest.$ac_objext
29665if { (ac_try="$ac_compile"
29666case "(($ac_try" in
29667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29668 *) ac_try_echo=$ac_try;;
29669esac
29670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29671 (eval "$ac_compile") 2>conftest.er1
29672 ac_status=$?
29673 grep -v '^ *+' conftest.er1 >conftest.err
29674 rm -f conftest.er1
29675 cat conftest.err >&5
29676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029677 (exit $ac_status); } &&
29678 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29679 { (case "(($ac_try" in
29680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29681 *) ac_try_echo=$ac_try;;
29682esac
29683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29684 (eval "$ac_try") 2>&5
29685 ac_status=$?
29686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29687 (exit $ac_status); }; } &&
29688 { ac_try='test -s conftest.$ac_objext'
29689 { (case "(($ac_try" in
29690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29691 *) ac_try_echo=$ac_try;;
29692esac
29693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29694 (eval "$ac_try") 2>&5
29695 ac_status=$?
29696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29697 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029698 ac_header_compiler=yes
29699else
29700 echo "$as_me: failed program was:" >&5
29701sed 's/^/| /' conftest.$ac_ext >&5
29702
29703 ac_header_compiler=no
29704fi
29705
29706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29707{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29708echo "${ECHO_T}$ac_header_compiler" >&6; }
29709
29710# Is the header present?
29711{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29712echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29713cat >conftest.$ac_ext <<_ACEOF
29714/* confdefs.h. */
29715_ACEOF
29716cat confdefs.h >>conftest.$ac_ext
29717cat >>conftest.$ac_ext <<_ACEOF
29718/* end confdefs.h. */
29719#include <$ac_header>
29720_ACEOF
29721if { (ac_try="$ac_cpp conftest.$ac_ext"
29722case "(($ac_try" in
29723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29724 *) ac_try_echo=$ac_try;;
29725esac
29726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29727 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29728 ac_status=$?
29729 grep -v '^ *+' conftest.er1 >conftest.err
29730 rm -f conftest.er1
29731 cat conftest.err >&5
29732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029733 (exit $ac_status); } >/dev/null; then
29734 if test -s conftest.err; then
29735 ac_cpp_err=$ac_c_preproc_warn_flag
29736 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29737 else
29738 ac_cpp_err=
29739 fi
29740else
29741 ac_cpp_err=yes
29742fi
29743if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029744 ac_header_preproc=yes
29745else
29746 echo "$as_me: failed program was:" >&5
29747sed 's/^/| /' conftest.$ac_ext >&5
29748
29749 ac_header_preproc=no
29750fi
29751
29752rm -f conftest.err conftest.$ac_ext
29753{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29754echo "${ECHO_T}$ac_header_preproc" >&6; }
29755
29756# So? What about this header?
29757case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29758 yes:no: )
29759 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29760echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29761 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29762echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29763 ac_header_preproc=yes
29764 ;;
29765 no:yes:* )
29766 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29767echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29768 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29769echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29770 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29771echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29772 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29773echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29774 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29775echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29776 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29777echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29778 ( cat <<\_ASBOX
29779## ----------------------------------- ##
29780## Report this to llvmbugs@cs.uiuc.edu ##
29781## ----------------------------------- ##
29782_ASBOX
29783 ) | sed "s/^/$as_me: WARNING: /" >&2
29784 ;;
29785esac
29786{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29787echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29788if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29789 echo $ECHO_N "(cached) $ECHO_C" >&6
29790else
29791 eval "$as_ac_Header=\$ac_header_preproc"
29792fi
29793ac_res=`eval echo '${'$as_ac_Header'}'`
29794 { echo "$as_me:$LINENO: result: $ac_res" >&5
29795echo "${ECHO_T}$ac_res" >&6; }
29796
29797fi
29798if test `eval echo '${'$as_ac_Header'}'` = yes; then
29799 cat >>confdefs.h <<_ACEOF
29800#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29801_ACEOF
29802
29803fi
29804
29805done
29806
29807if test "$ENABLE_THREADS" -eq 1 ; then
Reid Spencer096a8142007-08-17 05:45:26 +000029808
29809for ac_header in pthread.h
29810do
29811as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29812if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29813 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29814echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29815if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029816 echo $ECHO_N "(cached) $ECHO_C" >&6
29817fi
Reid Spencer096a8142007-08-17 05:45:26 +000029818ac_res=`eval echo '${'$as_ac_Header'}'`
29819 { echo "$as_me:$LINENO: result: $ac_res" >&5
29820echo "${ECHO_T}$ac_res" >&6; }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029821else
29822 # Is the header compilable?
Reid Spencer096a8142007-08-17 05:45:26 +000029823{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29824echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029825cat >conftest.$ac_ext <<_ACEOF
29826/* confdefs.h. */
29827_ACEOF
29828cat confdefs.h >>conftest.$ac_ext
29829cat >>conftest.$ac_ext <<_ACEOF
29830/* end confdefs.h. */
29831$ac_includes_default
Reid Spencer096a8142007-08-17 05:45:26 +000029832#include <$ac_header>
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029833_ACEOF
29834rm -f conftest.$ac_objext
29835if { (ac_try="$ac_compile"
29836case "(($ac_try" in
29837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29838 *) ac_try_echo=$ac_try;;
29839esac
29840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29841 (eval "$ac_compile") 2>conftest.er1
29842 ac_status=$?
29843 grep -v '^ *+' conftest.er1 >conftest.err
29844 rm -f conftest.er1
29845 cat conftest.err >&5
29846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029847 (exit $ac_status); } &&
29848 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29849 { (case "(($ac_try" in
29850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29851 *) ac_try_echo=$ac_try;;
29852esac
29853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29854 (eval "$ac_try") 2>&5
29855 ac_status=$?
29856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29857 (exit $ac_status); }; } &&
29858 { ac_try='test -s conftest.$ac_objext'
29859 { (case "(($ac_try" in
29860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29861 *) ac_try_echo=$ac_try;;
29862esac
29863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29864 (eval "$ac_try") 2>&5
29865 ac_status=$?
29866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29867 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029868 ac_header_compiler=yes
29869else
29870 echo "$as_me: failed program was:" >&5
29871sed 's/^/| /' conftest.$ac_ext >&5
29872
29873 ac_header_compiler=no
29874fi
29875
29876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29877{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29878echo "${ECHO_T}$ac_header_compiler" >&6; }
29879
29880# Is the header present?
Reid Spencer096a8142007-08-17 05:45:26 +000029881{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29882echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029883cat >conftest.$ac_ext <<_ACEOF
29884/* confdefs.h. */
29885_ACEOF
29886cat confdefs.h >>conftest.$ac_ext
29887cat >>conftest.$ac_ext <<_ACEOF
29888/* end confdefs.h. */
Reid Spencer096a8142007-08-17 05:45:26 +000029889#include <$ac_header>
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029890_ACEOF
29891if { (ac_try="$ac_cpp conftest.$ac_ext"
29892case "(($ac_try" in
29893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29894 *) ac_try_echo=$ac_try;;
29895esac
29896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29897 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29898 ac_status=$?
29899 grep -v '^ *+' conftest.er1 >conftest.err
29900 rm -f conftest.er1
29901 cat conftest.err >&5
29902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000029903 (exit $ac_status); } >/dev/null; then
29904 if test -s conftest.err; then
29905 ac_cpp_err=$ac_c_preproc_warn_flag
29906 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29907 else
29908 ac_cpp_err=
29909 fi
29910else
29911 ac_cpp_err=yes
29912fi
29913if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029914 ac_header_preproc=yes
29915else
29916 echo "$as_me: failed program was:" >&5
29917sed 's/^/| /' conftest.$ac_ext >&5
29918
29919 ac_header_preproc=no
29920fi
29921
29922rm -f conftest.err conftest.$ac_ext
29923{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29924echo "${ECHO_T}$ac_header_preproc" >&6; }
29925
29926# So? What about this header?
29927case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29928 yes:no: )
Reid Spencer096a8142007-08-17 05:45:26 +000029929 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29930echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29931 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29932echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029933 ac_header_preproc=yes
29934 ;;
29935 no:yes:* )
Reid Spencer096a8142007-08-17 05:45:26 +000029936 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29937echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29938 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29939echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29940 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29941echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29942 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29943echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29944 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29945echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29946 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29947echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029948 ( cat <<\_ASBOX
29949## ----------------------------------- ##
29950## Report this to llvmbugs@cs.uiuc.edu ##
29951## ----------------------------------- ##
29952_ASBOX
29953 ) | sed "s/^/$as_me: WARNING: /" >&2
29954 ;;
29955esac
Reid Spencer096a8142007-08-17 05:45:26 +000029956{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29957echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29958if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029959 echo $ECHO_N "(cached) $ECHO_C" >&6
29960else
Reid Spencer096a8142007-08-17 05:45:26 +000029961 eval "$as_ac_Header=\$ac_header_preproc"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029962fi
Reid Spencer096a8142007-08-17 05:45:26 +000029963ac_res=`eval echo '${'$as_ac_Header'}'`
29964 { echo "$as_me:$LINENO: result: $ac_res" >&5
29965echo "${ECHO_T}$ac_res" >&6; }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029966
29967fi
Reid Spencer096a8142007-08-17 05:45:26 +000029968if test `eval echo '${'$as_ac_Header'}'` = yes; then
29969 cat >>confdefs.h <<_ACEOF
29970#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29971_ACEOF
29972 HAVE_PTHREAD=1
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029973
29974else
29975 HAVE_PTHREAD=0
29976
29977fi
29978
Reid Spencer096a8142007-08-17 05:45:26 +000029979done
Dan Gohmanf17a25c2007-07-18 16:29:46 +000029980
29981else
29982 HAVE_PTHREAD=0
29983
29984fi
29985
Nick Lewyckyfec9bd32009-06-06 06:25:09 +000029986if test "$llvm_cv_enable_libffi" = "yes" ; then
Nick Lewycky0235b622009-02-04 06:27:44 +000029987
29988
29989for ac_header in ffi.h ffi/ffi.h
29990do
29991as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29992if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29993 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29994echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29995if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29996 echo $ECHO_N "(cached) $ECHO_C" >&6
29997fi
29998ac_res=`eval echo '${'$as_ac_Header'}'`
29999 { echo "$as_me:$LINENO: result: $ac_res" >&5
30000echo "${ECHO_T}$ac_res" >&6; }
30001else
30002 # Is the header compilable?
30003{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
30004echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
30005cat >conftest.$ac_ext <<_ACEOF
30006/* confdefs.h. */
30007_ACEOF
30008cat confdefs.h >>conftest.$ac_ext
30009cat >>conftest.$ac_ext <<_ACEOF
30010/* end confdefs.h. */
30011$ac_includes_default
30012#include <$ac_header>
30013_ACEOF
30014rm -f conftest.$ac_objext
30015if { (ac_try="$ac_compile"
30016case "(($ac_try" in
30017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30018 *) ac_try_echo=$ac_try;;
30019esac
30020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30021 (eval "$ac_compile") 2>conftest.er1
30022 ac_status=$?
30023 grep -v '^ *+' conftest.er1 >conftest.err
30024 rm -f conftest.er1
30025 cat conftest.err >&5
30026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030027 (exit $ac_status); } &&
30028 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30029 { (case "(($ac_try" in
30030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30031 *) ac_try_echo=$ac_try;;
30032esac
30033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30034 (eval "$ac_try") 2>&5
30035 ac_status=$?
30036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30037 (exit $ac_status); }; } &&
30038 { ac_try='test -s conftest.$ac_objext'
30039 { (case "(($ac_try" in
30040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30041 *) ac_try_echo=$ac_try;;
30042esac
30043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30044 (eval "$ac_try") 2>&5
30045 ac_status=$?
30046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30047 (exit $ac_status); }; }; then
Nick Lewycky0235b622009-02-04 06:27:44 +000030048 ac_header_compiler=yes
30049else
30050 echo "$as_me: failed program was:" >&5
30051sed 's/^/| /' conftest.$ac_ext >&5
30052
30053 ac_header_compiler=no
30054fi
30055
30056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30057{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
30058echo "${ECHO_T}$ac_header_compiler" >&6; }
30059
30060# Is the header present?
30061{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
30062echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
30063cat >conftest.$ac_ext <<_ACEOF
30064/* confdefs.h. */
30065_ACEOF
30066cat confdefs.h >>conftest.$ac_ext
30067cat >>conftest.$ac_ext <<_ACEOF
30068/* end confdefs.h. */
30069#include <$ac_header>
30070_ACEOF
30071if { (ac_try="$ac_cpp conftest.$ac_ext"
30072case "(($ac_try" in
30073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30074 *) ac_try_echo=$ac_try;;
30075esac
30076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30077 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
30078 ac_status=$?
30079 grep -v '^ *+' conftest.er1 >conftest.err
30080 rm -f conftest.er1
30081 cat conftest.err >&5
30082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030083 (exit $ac_status); } >/dev/null; then
30084 if test -s conftest.err; then
30085 ac_cpp_err=$ac_c_preproc_warn_flag
30086 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
30087 else
30088 ac_cpp_err=
30089 fi
30090else
30091 ac_cpp_err=yes
30092fi
30093if test -z "$ac_cpp_err"; then
Nick Lewycky0235b622009-02-04 06:27:44 +000030094 ac_header_preproc=yes
30095else
30096 echo "$as_me: failed program was:" >&5
30097sed 's/^/| /' conftest.$ac_ext >&5
30098
30099 ac_header_preproc=no
30100fi
30101
30102rm -f conftest.err conftest.$ac_ext
30103{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
30104echo "${ECHO_T}$ac_header_preproc" >&6; }
30105
30106# So? What about this header?
30107case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
30108 yes:no: )
30109 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30110echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30111 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
30112echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
30113 ac_header_preproc=yes
30114 ;;
30115 no:yes:* )
30116 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30117echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30118 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30119echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30120 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
30121echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
30122 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
30123echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
30124 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30125echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
30126 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
30127echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
30128 ( cat <<\_ASBOX
30129## ----------------------------------- ##
30130## Report this to llvmbugs@cs.uiuc.edu ##
30131## ----------------------------------- ##
30132_ASBOX
30133 ) | sed "s/^/$as_me: WARNING: /" >&2
30134 ;;
30135esac
30136{ echo "$as_me:$LINENO: checking for $ac_header" >&5
30137echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
30138if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
30139 echo $ECHO_N "(cached) $ECHO_C" >&6
30140else
30141 eval "$as_ac_Header=\$ac_header_preproc"
30142fi
30143ac_res=`eval echo '${'$as_ac_Header'}'`
30144 { echo "$as_me:$LINENO: result: $ac_res" >&5
30145echo "${ECHO_T}$ac_res" >&6; }
30146
30147fi
30148if test `eval echo '${'$as_ac_Header'}'` = yes; then
30149 cat >>confdefs.h <<_ACEOF
30150#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30151_ACEOF
Nick Lewycky0235b622009-02-04 06:27:44 +000030152
30153fi
30154
30155done
30156
Nick Lewyckyfec9bd32009-06-06 06:25:09 +000030157fi
Nick Lewycky0235b622009-02-04 06:27:44 +000030158
Nick Lewycky5d713ec2009-01-20 00:52:24 +000030159
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030160
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030161 { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
30162echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
30163if test "${ac_cv_huge_val_sanity+set}" = set; then
30164 echo $ECHO_N "(cached) $ECHO_C" >&6
30165else
30166
30167 ac_ext=cpp
30168ac_cpp='$CXXCPP $CPPFLAGS'
30169ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30170ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30171ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30172
30173 CXXFLAGS=-pedantic
30174 if test "$cross_compiling" = yes; then
30175 ac_cv_huge_val_sanity=yes
30176else
30177 cat >conftest.$ac_ext <<_ACEOF
30178/* confdefs.h. */
30179_ACEOF
30180cat confdefs.h >>conftest.$ac_ext
30181cat >>conftest.$ac_ext <<_ACEOF
30182/* end confdefs.h. */
30183#include <math.h>
30184int
30185main ()
30186{
30187double x = HUGE_VAL; return x != x;
30188 ;
30189 return 0;
30190}
30191_ACEOF
30192rm -f conftest$ac_exeext
30193if { (ac_try="$ac_link"
30194case "(($ac_try" in
30195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30196 *) ac_try_echo=$ac_try;;
30197esac
30198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30199 (eval "$ac_link") 2>&5
30200 ac_status=$?
30201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30203 { (case "(($ac_try" in
30204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30205 *) ac_try_echo=$ac_try;;
30206esac
30207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30208 (eval "$ac_try") 2>&5
30209 ac_status=$?
30210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30211 (exit $ac_status); }; }; then
30212 ac_cv_huge_val_sanity=yes
30213else
30214 echo "$as_me: program exited with status $ac_status" >&5
30215echo "$as_me: failed program was:" >&5
30216sed 's/^/| /' conftest.$ac_ext >&5
30217
30218( exit $ac_status )
30219ac_cv_huge_val_sanity=no
30220fi
30221rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30222fi
30223
30224
30225 ac_ext=c
30226ac_cpp='$CPP $CPPFLAGS'
30227ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30228ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30229ac_compiler_gnu=$ac_cv_c_compiler_gnu
30230
30231
30232fi
30233{ echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
30234echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
30235 HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
30236
30237
30238{ echo "$as_me:$LINENO: checking for pid_t" >&5
30239echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
30240if test "${ac_cv_type_pid_t+set}" = set; then
30241 echo $ECHO_N "(cached) $ECHO_C" >&6
30242else
30243 cat >conftest.$ac_ext <<_ACEOF
30244/* confdefs.h. */
30245_ACEOF
30246cat confdefs.h >>conftest.$ac_ext
30247cat >>conftest.$ac_ext <<_ACEOF
30248/* end confdefs.h. */
30249$ac_includes_default
30250typedef pid_t ac__type_new_;
30251int
30252main ()
30253{
30254if ((ac__type_new_ *) 0)
30255 return 0;
30256if (sizeof (ac__type_new_))
30257 return 0;
30258 ;
30259 return 0;
30260}
30261_ACEOF
30262rm -f conftest.$ac_objext
30263if { (ac_try="$ac_compile"
30264case "(($ac_try" in
30265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30266 *) ac_try_echo=$ac_try;;
30267esac
30268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30269 (eval "$ac_compile") 2>conftest.er1
30270 ac_status=$?
30271 grep -v '^ *+' conftest.er1 >conftest.err
30272 rm -f conftest.er1
30273 cat conftest.err >&5
30274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030275 (exit $ac_status); } &&
30276 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30277 { (case "(($ac_try" in
30278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30279 *) ac_try_echo=$ac_try;;
30280esac
30281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30282 (eval "$ac_try") 2>&5
30283 ac_status=$?
30284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30285 (exit $ac_status); }; } &&
30286 { ac_try='test -s conftest.$ac_objext'
30287 { (case "(($ac_try" in
30288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30289 *) ac_try_echo=$ac_try;;
30290esac
30291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30292 (eval "$ac_try") 2>&5
30293 ac_status=$?
30294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30295 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030296 ac_cv_type_pid_t=yes
30297else
30298 echo "$as_me: failed program was:" >&5
30299sed 's/^/| /' conftest.$ac_ext >&5
30300
30301 ac_cv_type_pid_t=no
30302fi
30303
30304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30305fi
30306{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
30307echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
30308if test $ac_cv_type_pid_t = yes; then
30309 :
30310else
30311
30312cat >>confdefs.h <<_ACEOF
30313#define pid_t int
30314_ACEOF
30315
30316fi
30317
30318{ echo "$as_me:$LINENO: checking for size_t" >&5
30319echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
30320if test "${ac_cv_type_size_t+set}" = set; then
30321 echo $ECHO_N "(cached) $ECHO_C" >&6
30322else
30323 cat >conftest.$ac_ext <<_ACEOF
30324/* confdefs.h. */
30325_ACEOF
30326cat confdefs.h >>conftest.$ac_ext
30327cat >>conftest.$ac_ext <<_ACEOF
30328/* end confdefs.h. */
30329$ac_includes_default
30330typedef size_t ac__type_new_;
30331int
30332main ()
30333{
30334if ((ac__type_new_ *) 0)
30335 return 0;
30336if (sizeof (ac__type_new_))
30337 return 0;
30338 ;
30339 return 0;
30340}
30341_ACEOF
30342rm -f conftest.$ac_objext
30343if { (ac_try="$ac_compile"
30344case "(($ac_try" in
30345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30346 *) ac_try_echo=$ac_try;;
30347esac
30348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30349 (eval "$ac_compile") 2>conftest.er1
30350 ac_status=$?
30351 grep -v '^ *+' conftest.er1 >conftest.err
30352 rm -f conftest.er1
30353 cat conftest.err >&5
30354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030355 (exit $ac_status); } &&
30356 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30357 { (case "(($ac_try" in
30358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30359 *) ac_try_echo=$ac_try;;
30360esac
30361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30362 (eval "$ac_try") 2>&5
30363 ac_status=$?
30364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30365 (exit $ac_status); }; } &&
30366 { ac_try='test -s conftest.$ac_objext'
30367 { (case "(($ac_try" in
30368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30369 *) ac_try_echo=$ac_try;;
30370esac
30371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30372 (eval "$ac_try") 2>&5
30373 ac_status=$?
30374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30375 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030376 ac_cv_type_size_t=yes
30377else
30378 echo "$as_me: failed program was:" >&5
30379sed 's/^/| /' conftest.$ac_ext >&5
30380
30381 ac_cv_type_size_t=no
30382fi
30383
30384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30385fi
30386{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
30387echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
30388if test $ac_cv_type_size_t = yes; then
30389 :
30390else
30391
30392cat >>confdefs.h <<_ACEOF
30393#define size_t unsigned int
30394_ACEOF
30395
30396fi
30397
30398{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
30399echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
30400if test "${ac_cv_type_signal+set}" = set; then
30401 echo $ECHO_N "(cached) $ECHO_C" >&6
30402else
30403 cat >conftest.$ac_ext <<_ACEOF
30404/* confdefs.h. */
30405_ACEOF
30406cat confdefs.h >>conftest.$ac_ext
30407cat >>conftest.$ac_ext <<_ACEOF
30408/* end confdefs.h. */
30409#include <sys/types.h>
30410#include <signal.h>
30411
30412int
30413main ()
30414{
30415return *(signal (0, 0)) (0) == 1;
30416 ;
30417 return 0;
30418}
30419_ACEOF
30420rm -f conftest.$ac_objext
30421if { (ac_try="$ac_compile"
30422case "(($ac_try" in
30423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30424 *) ac_try_echo=$ac_try;;
30425esac
30426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30427 (eval "$ac_compile") 2>conftest.er1
30428 ac_status=$?
30429 grep -v '^ *+' conftest.er1 >conftest.err
30430 rm -f conftest.er1
30431 cat conftest.err >&5
30432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030433 (exit $ac_status); } &&
30434 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30435 { (case "(($ac_try" in
30436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30437 *) ac_try_echo=$ac_try;;
30438esac
30439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30440 (eval "$ac_try") 2>&5
30441 ac_status=$?
30442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30443 (exit $ac_status); }; } &&
30444 { ac_try='test -s conftest.$ac_objext'
30445 { (case "(($ac_try" in
30446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30447 *) ac_try_echo=$ac_try;;
30448esac
30449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30450 (eval "$ac_try") 2>&5
30451 ac_status=$?
30452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30453 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030454 ac_cv_type_signal=int
30455else
30456 echo "$as_me: failed program was:" >&5
30457sed 's/^/| /' conftest.$ac_ext >&5
30458
30459 ac_cv_type_signal=void
30460fi
30461
30462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30463fi
30464{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
30465echo "${ECHO_T}$ac_cv_type_signal" >&6; }
30466
30467cat >>confdefs.h <<_ACEOF
30468#define RETSIGTYPE $ac_cv_type_signal
30469_ACEOF
30470
30471
30472{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
30473echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
30474if test "${ac_cv_struct_tm+set}" = set; then
30475 echo $ECHO_N "(cached) $ECHO_C" >&6
30476else
30477 cat >conftest.$ac_ext <<_ACEOF
30478/* confdefs.h. */
30479_ACEOF
30480cat confdefs.h >>conftest.$ac_ext
30481cat >>conftest.$ac_ext <<_ACEOF
30482/* end confdefs.h. */
30483#include <sys/types.h>
30484#include <time.h>
30485
30486int
30487main ()
30488{
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030489struct tm *tp; tp->tm_sec;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030490 ;
30491 return 0;
30492}
30493_ACEOF
30494rm -f conftest.$ac_objext
30495if { (ac_try="$ac_compile"
30496case "(($ac_try" in
30497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30498 *) ac_try_echo=$ac_try;;
30499esac
30500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30501 (eval "$ac_compile") 2>conftest.er1
30502 ac_status=$?
30503 grep -v '^ *+' conftest.er1 >conftest.err
30504 rm -f conftest.er1
30505 cat conftest.err >&5
30506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030507 (exit $ac_status); } &&
30508 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30509 { (case "(($ac_try" in
30510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30511 *) ac_try_echo=$ac_try;;
30512esac
30513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30514 (eval "$ac_try") 2>&5
30515 ac_status=$?
30516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30517 (exit $ac_status); }; } &&
30518 { ac_try='test -s conftest.$ac_objext'
30519 { (case "(($ac_try" in
30520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30521 *) ac_try_echo=$ac_try;;
30522esac
30523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30524 (eval "$ac_try") 2>&5
30525 ac_status=$?
30526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30527 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030528 ac_cv_struct_tm=time.h
30529else
30530 echo "$as_me: failed program was:" >&5
30531sed 's/^/| /' conftest.$ac_ext >&5
30532
30533 ac_cv_struct_tm=sys/time.h
30534fi
30535
30536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30537fi
30538{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
30539echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
30540if test $ac_cv_struct_tm = sys/time.h; then
30541
30542cat >>confdefs.h <<\_ACEOF
30543#define TM_IN_SYS_TIME 1
30544_ACEOF
30545
30546fi
30547
30548{ echo "$as_me:$LINENO: checking for int64_t" >&5
30549echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
30550if test "${ac_cv_type_int64_t+set}" = set; then
30551 echo $ECHO_N "(cached) $ECHO_C" >&6
30552else
30553 cat >conftest.$ac_ext <<_ACEOF
30554/* confdefs.h. */
30555_ACEOF
30556cat confdefs.h >>conftest.$ac_ext
30557cat >>conftest.$ac_ext <<_ACEOF
30558/* end confdefs.h. */
30559$ac_includes_default
30560typedef int64_t ac__type_new_;
30561int
30562main ()
30563{
30564if ((ac__type_new_ *) 0)
30565 return 0;
30566if (sizeof (ac__type_new_))
30567 return 0;
30568 ;
30569 return 0;
30570}
30571_ACEOF
30572rm -f conftest.$ac_objext
30573if { (ac_try="$ac_compile"
30574case "(($ac_try" in
30575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30576 *) ac_try_echo=$ac_try;;
30577esac
30578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30579 (eval "$ac_compile") 2>conftest.er1
30580 ac_status=$?
30581 grep -v '^ *+' conftest.er1 >conftest.err
30582 rm -f conftest.er1
30583 cat conftest.err >&5
30584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030585 (exit $ac_status); } &&
30586 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30587 { (case "(($ac_try" in
30588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30589 *) ac_try_echo=$ac_try;;
30590esac
30591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30592 (eval "$ac_try") 2>&5
30593 ac_status=$?
30594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30595 (exit $ac_status); }; } &&
30596 { ac_try='test -s conftest.$ac_objext'
30597 { (case "(($ac_try" in
30598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30599 *) ac_try_echo=$ac_try;;
30600esac
30601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30602 (eval "$ac_try") 2>&5
30603 ac_status=$?
30604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30605 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030606 ac_cv_type_int64_t=yes
30607else
30608 echo "$as_me: failed program was:" >&5
30609sed 's/^/| /' conftest.$ac_ext >&5
30610
30611 ac_cv_type_int64_t=no
30612fi
30613
30614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30615fi
30616{ echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
30617echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
30618if test $ac_cv_type_int64_t = yes; then
30619
30620cat >>confdefs.h <<_ACEOF
30621#define HAVE_INT64_T 1
30622_ACEOF
30623
30624
30625else
30626 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
30627echo "$as_me: error: Type int64_t required but not found" >&2;}
30628 { (exit 1); exit 1; }; }
30629fi
30630
30631{ echo "$as_me:$LINENO: checking for uint64_t" >&5
30632echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
30633if test "${ac_cv_type_uint64_t+set}" = set; then
30634 echo $ECHO_N "(cached) $ECHO_C" >&6
30635else
30636 cat >conftest.$ac_ext <<_ACEOF
30637/* confdefs.h. */
30638_ACEOF
30639cat confdefs.h >>conftest.$ac_ext
30640cat >>conftest.$ac_ext <<_ACEOF
30641/* end confdefs.h. */
30642$ac_includes_default
30643typedef uint64_t ac__type_new_;
30644int
30645main ()
30646{
30647if ((ac__type_new_ *) 0)
30648 return 0;
30649if (sizeof (ac__type_new_))
30650 return 0;
30651 ;
30652 return 0;
30653}
30654_ACEOF
30655rm -f conftest.$ac_objext
30656if { (ac_try="$ac_compile"
30657case "(($ac_try" in
30658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30659 *) ac_try_echo=$ac_try;;
30660esac
30661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30662 (eval "$ac_compile") 2>conftest.er1
30663 ac_status=$?
30664 grep -v '^ *+' conftest.er1 >conftest.err
30665 rm -f conftest.er1
30666 cat conftest.err >&5
30667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030668 (exit $ac_status); } &&
30669 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30670 { (case "(($ac_try" in
30671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30672 *) ac_try_echo=$ac_try;;
30673esac
30674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30675 (eval "$ac_try") 2>&5
30676 ac_status=$?
30677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30678 (exit $ac_status); }; } &&
30679 { ac_try='test -s conftest.$ac_objext'
30680 { (case "(($ac_try" in
30681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30682 *) ac_try_echo=$ac_try;;
30683esac
30684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30685 (eval "$ac_try") 2>&5
30686 ac_status=$?
30687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30688 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030689 ac_cv_type_uint64_t=yes
30690else
30691 echo "$as_me: failed program was:" >&5
30692sed 's/^/| /' conftest.$ac_ext >&5
30693
30694 ac_cv_type_uint64_t=no
30695fi
30696
30697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30698fi
30699{ echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
30700echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
30701if test $ac_cv_type_uint64_t = yes; then
30702
30703cat >>confdefs.h <<_ACEOF
30704#define HAVE_UINT64_T 1
30705_ACEOF
30706
30707
30708else
30709 { echo "$as_me:$LINENO: checking for u_int64_t" >&5
30710echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
30711if test "${ac_cv_type_u_int64_t+set}" = set; then
30712 echo $ECHO_N "(cached) $ECHO_C" >&6
30713else
30714 cat >conftest.$ac_ext <<_ACEOF
30715/* confdefs.h. */
30716_ACEOF
30717cat confdefs.h >>conftest.$ac_ext
30718cat >>conftest.$ac_ext <<_ACEOF
30719/* end confdefs.h. */
30720$ac_includes_default
30721typedef u_int64_t ac__type_new_;
30722int
30723main ()
30724{
30725if ((ac__type_new_ *) 0)
30726 return 0;
30727if (sizeof (ac__type_new_))
30728 return 0;
30729 ;
30730 return 0;
30731}
30732_ACEOF
30733rm -f conftest.$ac_objext
30734if { (ac_try="$ac_compile"
30735case "(($ac_try" in
30736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30737 *) ac_try_echo=$ac_try;;
30738esac
30739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30740 (eval "$ac_compile") 2>conftest.er1
30741 ac_status=$?
30742 grep -v '^ *+' conftest.er1 >conftest.err
30743 rm -f conftest.er1
30744 cat conftest.err >&5
30745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030746 (exit $ac_status); } &&
30747 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30748 { (case "(($ac_try" in
30749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30750 *) ac_try_echo=$ac_try;;
30751esac
30752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30753 (eval "$ac_try") 2>&5
30754 ac_status=$?
30755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30756 (exit $ac_status); }; } &&
30757 { ac_try='test -s conftest.$ac_objext'
30758 { (case "(($ac_try" in
30759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30760 *) ac_try_echo=$ac_try;;
30761esac
30762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30763 (eval "$ac_try") 2>&5
30764 ac_status=$?
30765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30766 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030767 ac_cv_type_u_int64_t=yes
30768else
30769 echo "$as_me: failed program was:" >&5
30770sed 's/^/| /' conftest.$ac_ext >&5
30771
30772 ac_cv_type_u_int64_t=no
30773fi
30774
30775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30776fi
30777{ echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
30778echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
30779if test $ac_cv_type_u_int64_t = yes; then
30780
30781cat >>confdefs.h <<_ACEOF
30782#define HAVE_U_INT64_T 1
30783_ACEOF
30784
30785
30786else
30787 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
30788echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
30789 { (exit 1); exit 1; }; }
30790fi
30791
30792fi
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
30804do
30805as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30806{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30807echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30808if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30809 echo $ECHO_N "(cached) $ECHO_C" >&6
30810else
30811 cat >conftest.$ac_ext <<_ACEOF
30812/* confdefs.h. */
30813_ACEOF
30814cat confdefs.h >>conftest.$ac_ext
30815cat >>conftest.$ac_ext <<_ACEOF
30816/* end confdefs.h. */
30817/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30818 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30819#define $ac_func innocuous_$ac_func
30820
30821/* System header to define __stub macros and hopefully few prototypes,
30822 which can conflict with char $ac_func (); below.
30823 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30824 <limits.h> exists even on freestanding compilers. */
30825
30826#ifdef __STDC__
30827# include <limits.h>
30828#else
30829# include <assert.h>
30830#endif
30831
30832#undef $ac_func
30833
30834/* Override any GCC internal prototype to avoid an error.
30835 Use char because int might match the return type of a GCC
30836 builtin and then its argument prototype would still apply. */
30837#ifdef __cplusplus
30838extern "C"
30839#endif
30840char $ac_func ();
30841/* The GNU C library defines this for functions which it implements
30842 to always fail with ENOSYS. Some functions are actually named
30843 something starting with __ and the normal name is an alias. */
30844#if defined __stub_$ac_func || defined __stub___$ac_func
30845choke me
30846#endif
30847
30848int
30849main ()
30850{
30851return $ac_func ();
30852 ;
30853 return 0;
30854}
30855_ACEOF
30856rm -f conftest.$ac_objext conftest$ac_exeext
30857if { (ac_try="$ac_link"
30858case "(($ac_try" in
30859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30860 *) ac_try_echo=$ac_try;;
30861esac
30862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30863 (eval "$ac_link") 2>conftest.er1
30864 ac_status=$?
30865 grep -v '^ *+' conftest.er1 >conftest.err
30866 rm -f conftest.er1
30867 cat conftest.err >&5
30868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030869 (exit $ac_status); } &&
30870 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30871 { (case "(($ac_try" in
30872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30873 *) ac_try_echo=$ac_try;;
30874esac
30875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30876 (eval "$ac_try") 2>&5
30877 ac_status=$?
30878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30879 (exit $ac_status); }; } &&
30880 { ac_try='test -s conftest$ac_exeext'
30881 { (case "(($ac_try" in
30882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30883 *) ac_try_echo=$ac_try;;
30884esac
30885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30886 (eval "$ac_try") 2>&5
30887 ac_status=$?
30888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30889 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030890 eval "$as_ac_var=yes"
30891else
30892 echo "$as_me: failed program was:" >&5
30893sed 's/^/| /' conftest.$ac_ext >&5
30894
30895 eval "$as_ac_var=no"
30896fi
30897
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030898rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000030899 conftest$ac_exeext conftest.$ac_ext
30900fi
30901ac_res=`eval echo '${'$as_ac_var'}'`
30902 { echo "$as_me:$LINENO: result: $ac_res" >&5
30903echo "${ECHO_T}$ac_res" >&6; }
30904if test `eval echo '${'$as_ac_var'}'` = yes; then
30905 cat >>confdefs.h <<_ACEOF
30906#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30907_ACEOF
30908
30909fi
30910done
30911
30912
30913
30914
30915
30916for ac_func in powf fmodf strtof round
30917do
30918as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30919{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30920echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30921if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30922 echo $ECHO_N "(cached) $ECHO_C" >&6
30923else
30924 cat >conftest.$ac_ext <<_ACEOF
30925/* confdefs.h. */
30926_ACEOF
30927cat confdefs.h >>conftest.$ac_ext
30928cat >>conftest.$ac_ext <<_ACEOF
30929/* end confdefs.h. */
30930/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30931 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30932#define $ac_func innocuous_$ac_func
30933
30934/* System header to define __stub macros and hopefully few prototypes,
30935 which can conflict with char $ac_func (); below.
30936 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30937 <limits.h> exists even on freestanding compilers. */
30938
30939#ifdef __STDC__
30940# include <limits.h>
30941#else
30942# include <assert.h>
30943#endif
30944
30945#undef $ac_func
30946
30947/* Override any GCC internal prototype to avoid an error.
30948 Use char because int might match the return type of a GCC
30949 builtin and then its argument prototype would still apply. */
30950#ifdef __cplusplus
30951extern "C"
30952#endif
30953char $ac_func ();
30954/* The GNU C library defines this for functions which it implements
30955 to always fail with ENOSYS. Some functions are actually named
30956 something starting with __ and the normal name is an alias. */
30957#if defined __stub_$ac_func || defined __stub___$ac_func
30958choke me
30959#endif
30960
30961int
30962main ()
30963{
30964return $ac_func ();
30965 ;
30966 return 0;
30967}
30968_ACEOF
30969rm -f conftest.$ac_objext conftest$ac_exeext
30970if { (ac_try="$ac_link"
30971case "(($ac_try" in
30972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30973 *) ac_try_echo=$ac_try;;
30974esac
30975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30976 (eval "$ac_link") 2>conftest.er1
30977 ac_status=$?
30978 grep -v '^ *+' conftest.er1 >conftest.err
30979 rm -f conftest.er1
30980 cat conftest.err >&5
30981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000030982 (exit $ac_status); } &&
30983 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30984 { (case "(($ac_try" in
30985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30986 *) ac_try_echo=$ac_try;;
30987esac
30988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30989 (eval "$ac_try") 2>&5
30990 ac_status=$?
30991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30992 (exit $ac_status); }; } &&
30993 { ac_try='test -s conftest$ac_exeext'
30994 { (case "(($ac_try" in
30995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30996 *) ac_try_echo=$ac_try;;
30997esac
30998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30999 (eval "$ac_try") 2>&5
31000 ac_status=$?
31001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31002 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031003 eval "$as_ac_var=yes"
31004else
31005 echo "$as_me: failed program was:" >&5
31006sed 's/^/| /' conftest.$ac_ext >&5
31007
31008 eval "$as_ac_var=no"
31009fi
31010
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031011rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031012 conftest$ac_exeext conftest.$ac_ext
31013fi
31014ac_res=`eval echo '${'$as_ac_var'}'`
31015 { echo "$as_me:$LINENO: result: $ac_res" >&5
31016echo "${ECHO_T}$ac_res" >&6; }
31017if test `eval echo '${'$as_ac_var'}'` = yes; then
31018 cat >>confdefs.h <<_ACEOF
31019#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31020_ACEOF
31021
31022fi
31023done
31024
31025
31026
31027
31028
31029
31030for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
31031do
31032as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31033{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31034echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31035if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31036 echo $ECHO_N "(cached) $ECHO_C" >&6
31037else
31038 cat >conftest.$ac_ext <<_ACEOF
31039/* confdefs.h. */
31040_ACEOF
31041cat confdefs.h >>conftest.$ac_ext
31042cat >>conftest.$ac_ext <<_ACEOF
31043/* end confdefs.h. */
31044/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31045 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31046#define $ac_func innocuous_$ac_func
31047
31048/* System header to define __stub macros and hopefully few prototypes,
31049 which can conflict with char $ac_func (); below.
31050 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31051 <limits.h> exists even on freestanding compilers. */
31052
31053#ifdef __STDC__
31054# include <limits.h>
31055#else
31056# include <assert.h>
31057#endif
31058
31059#undef $ac_func
31060
31061/* Override any GCC internal prototype to avoid an error.
31062 Use char because int might match the return type of a GCC
31063 builtin and then its argument prototype would still apply. */
31064#ifdef __cplusplus
31065extern "C"
31066#endif
31067char $ac_func ();
31068/* The GNU C library defines this for functions which it implements
31069 to always fail with ENOSYS. Some functions are actually named
31070 something starting with __ and the normal name is an alias. */
31071#if defined __stub_$ac_func || defined __stub___$ac_func
31072choke me
31073#endif
31074
31075int
31076main ()
31077{
31078return $ac_func ();
31079 ;
31080 return 0;
31081}
31082_ACEOF
31083rm -f conftest.$ac_objext conftest$ac_exeext
31084if { (ac_try="$ac_link"
31085case "(($ac_try" in
31086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31087 *) ac_try_echo=$ac_try;;
31088esac
31089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31090 (eval "$ac_link") 2>conftest.er1
31091 ac_status=$?
31092 grep -v '^ *+' conftest.er1 >conftest.err
31093 rm -f conftest.er1
31094 cat conftest.err >&5
31095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031096 (exit $ac_status); } &&
31097 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31098 { (case "(($ac_try" in
31099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31100 *) ac_try_echo=$ac_try;;
31101esac
31102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31103 (eval "$ac_try") 2>&5
31104 ac_status=$?
31105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31106 (exit $ac_status); }; } &&
31107 { ac_try='test -s conftest$ac_exeext'
31108 { (case "(($ac_try" in
31109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31110 *) ac_try_echo=$ac_try;;
31111esac
31112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31113 (eval "$ac_try") 2>&5
31114 ac_status=$?
31115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31116 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031117 eval "$as_ac_var=yes"
31118else
31119 echo "$as_me: failed program was:" >&5
31120sed 's/^/| /' conftest.$ac_ext >&5
31121
31122 eval "$as_ac_var=no"
31123fi
31124
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031125rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031126 conftest$ac_exeext conftest.$ac_ext
31127fi
31128ac_res=`eval echo '${'$as_ac_var'}'`
31129 { echo "$as_me:$LINENO: result: $ac_res" >&5
31130echo "${ECHO_T}$ac_res" >&6; }
31131if test `eval echo '${'$as_ac_var'}'` = yes; then
31132 cat >>confdefs.h <<_ACEOF
31133#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31134_ACEOF
31135
31136fi
31137done
31138
31139
31140
31141
31142for ac_func in isatty mkdtemp mkstemp
31143do
31144as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31145{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31146echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31147if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31148 echo $ECHO_N "(cached) $ECHO_C" >&6
31149else
31150 cat >conftest.$ac_ext <<_ACEOF
31151/* confdefs.h. */
31152_ACEOF
31153cat confdefs.h >>conftest.$ac_ext
31154cat >>conftest.$ac_ext <<_ACEOF
31155/* end confdefs.h. */
31156/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31157 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31158#define $ac_func innocuous_$ac_func
31159
31160/* System header to define __stub macros and hopefully few prototypes,
31161 which can conflict with char $ac_func (); below.
31162 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31163 <limits.h> exists even on freestanding compilers. */
31164
31165#ifdef __STDC__
31166# include <limits.h>
31167#else
31168# include <assert.h>
31169#endif
31170
31171#undef $ac_func
31172
31173/* Override any GCC internal prototype to avoid an error.
31174 Use char because int might match the return type of a GCC
31175 builtin and then its argument prototype would still apply. */
31176#ifdef __cplusplus
31177extern "C"
31178#endif
31179char $ac_func ();
31180/* The GNU C library defines this for functions which it implements
31181 to always fail with ENOSYS. Some functions are actually named
31182 something starting with __ and the normal name is an alias. */
31183#if defined __stub_$ac_func || defined __stub___$ac_func
31184choke me
31185#endif
31186
31187int
31188main ()
31189{
31190return $ac_func ();
31191 ;
31192 return 0;
31193}
31194_ACEOF
31195rm -f conftest.$ac_objext conftest$ac_exeext
31196if { (ac_try="$ac_link"
31197case "(($ac_try" in
31198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31199 *) ac_try_echo=$ac_try;;
31200esac
31201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31202 (eval "$ac_link") 2>conftest.er1
31203 ac_status=$?
31204 grep -v '^ *+' conftest.er1 >conftest.err
31205 rm -f conftest.er1
31206 cat conftest.err >&5
31207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031208 (exit $ac_status); } &&
31209 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31210 { (case "(($ac_try" in
31211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31212 *) ac_try_echo=$ac_try;;
31213esac
31214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31215 (eval "$ac_try") 2>&5
31216 ac_status=$?
31217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31218 (exit $ac_status); }; } &&
31219 { ac_try='test -s conftest$ac_exeext'
31220 { (case "(($ac_try" in
31221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31222 *) ac_try_echo=$ac_try;;
31223esac
31224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31225 (eval "$ac_try") 2>&5
31226 ac_status=$?
31227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31228 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031229 eval "$as_ac_var=yes"
31230else
31231 echo "$as_me: failed program was:" >&5
31232sed 's/^/| /' conftest.$ac_ext >&5
31233
31234 eval "$as_ac_var=no"
31235fi
31236
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031237rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031238 conftest$ac_exeext conftest.$ac_ext
31239fi
31240ac_res=`eval echo '${'$as_ac_var'}'`
31241 { echo "$as_me:$LINENO: result: $ac_res" >&5
31242echo "${ECHO_T}$ac_res" >&6; }
31243if test `eval echo '${'$as_ac_var'}'` = yes; then
31244 cat >>confdefs.h <<_ACEOF
31245#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31246_ACEOF
31247
31248fi
31249done
31250
31251
31252
31253
31254
31255
31256
31257
31258for ac_func in mktemp realpath sbrk setrlimit strdup strerror strerror_r
31259do
31260as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31261{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31262echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31263if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31264 echo $ECHO_N "(cached) $ECHO_C" >&6
31265else
31266 cat >conftest.$ac_ext <<_ACEOF
31267/* confdefs.h. */
31268_ACEOF
31269cat confdefs.h >>conftest.$ac_ext
31270cat >>conftest.$ac_ext <<_ACEOF
31271/* end confdefs.h. */
31272/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31273 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31274#define $ac_func innocuous_$ac_func
31275
31276/* System header to define __stub macros and hopefully few prototypes,
31277 which can conflict with char $ac_func (); below.
31278 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31279 <limits.h> exists even on freestanding compilers. */
31280
31281#ifdef __STDC__
31282# include <limits.h>
31283#else
31284# include <assert.h>
31285#endif
31286
31287#undef $ac_func
31288
31289/* Override any GCC internal prototype to avoid an error.
31290 Use char because int might match the return type of a GCC
31291 builtin and then its argument prototype would still apply. */
31292#ifdef __cplusplus
31293extern "C"
31294#endif
31295char $ac_func ();
31296/* The GNU C library defines this for functions which it implements
31297 to always fail with ENOSYS. Some functions are actually named
31298 something starting with __ and the normal name is an alias. */
31299#if defined __stub_$ac_func || defined __stub___$ac_func
31300choke me
31301#endif
31302
31303int
31304main ()
31305{
31306return $ac_func ();
31307 ;
31308 return 0;
31309}
31310_ACEOF
31311rm -f conftest.$ac_objext conftest$ac_exeext
31312if { (ac_try="$ac_link"
31313case "(($ac_try" in
31314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31315 *) ac_try_echo=$ac_try;;
31316esac
31317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31318 (eval "$ac_link") 2>conftest.er1
31319 ac_status=$?
31320 grep -v '^ *+' conftest.er1 >conftest.err
31321 rm -f conftest.er1
31322 cat conftest.err >&5
31323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031324 (exit $ac_status); } &&
31325 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31326 { (case "(($ac_try" in
31327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31328 *) ac_try_echo=$ac_try;;
31329esac
31330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31331 (eval "$ac_try") 2>&5
31332 ac_status=$?
31333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31334 (exit $ac_status); }; } &&
31335 { ac_try='test -s conftest$ac_exeext'
31336 { (case "(($ac_try" in
31337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31338 *) ac_try_echo=$ac_try;;
31339esac
31340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31341 (eval "$ac_try") 2>&5
31342 ac_status=$?
31343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31344 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031345 eval "$as_ac_var=yes"
31346else
31347 echo "$as_me: failed program was:" >&5
31348sed 's/^/| /' conftest.$ac_ext >&5
31349
31350 eval "$as_ac_var=no"
31351fi
31352
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031353rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031354 conftest$ac_exeext conftest.$ac_ext
31355fi
31356ac_res=`eval echo '${'$as_ac_var'}'`
31357 { echo "$as_me:$LINENO: result: $ac_res" >&5
31358echo "${ECHO_T}$ac_res" >&6; }
31359if test `eval echo '${'$as_ac_var'}'` = yes; then
31360 cat >>confdefs.h <<_ACEOF
31361#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31362_ACEOF
31363
31364fi
31365done
31366
31367
31368
31369
31370
31371for ac_func in strtoll strtoq sysconf malloc_zone_statistics
31372do
31373as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31374{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31375echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31376if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31377 echo $ECHO_N "(cached) $ECHO_C" >&6
31378else
31379 cat >conftest.$ac_ext <<_ACEOF
31380/* confdefs.h. */
31381_ACEOF
31382cat confdefs.h >>conftest.$ac_ext
31383cat >>conftest.$ac_ext <<_ACEOF
31384/* end confdefs.h. */
31385/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31386 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31387#define $ac_func innocuous_$ac_func
31388
31389/* System header to define __stub macros and hopefully few prototypes,
31390 which can conflict with char $ac_func (); below.
31391 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31392 <limits.h> exists even on freestanding compilers. */
31393
31394#ifdef __STDC__
31395# include <limits.h>
31396#else
31397# include <assert.h>
31398#endif
31399
31400#undef $ac_func
31401
31402/* Override any GCC internal prototype to avoid an error.
31403 Use char because int might match the return type of a GCC
31404 builtin and then its argument prototype would still apply. */
31405#ifdef __cplusplus
31406extern "C"
31407#endif
31408char $ac_func ();
31409/* The GNU C library defines this for functions which it implements
31410 to always fail with ENOSYS. Some functions are actually named
31411 something starting with __ and the normal name is an alias. */
31412#if defined __stub_$ac_func || defined __stub___$ac_func
31413choke me
31414#endif
31415
31416int
31417main ()
31418{
31419return $ac_func ();
31420 ;
31421 return 0;
31422}
31423_ACEOF
31424rm -f conftest.$ac_objext conftest$ac_exeext
31425if { (ac_try="$ac_link"
31426case "(($ac_try" in
31427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31428 *) ac_try_echo=$ac_try;;
31429esac
31430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31431 (eval "$ac_link") 2>conftest.er1
31432 ac_status=$?
31433 grep -v '^ *+' conftest.er1 >conftest.err
31434 rm -f conftest.er1
31435 cat conftest.err >&5
31436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031437 (exit $ac_status); } &&
31438 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31439 { (case "(($ac_try" in
31440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31441 *) ac_try_echo=$ac_try;;
31442esac
31443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31444 (eval "$ac_try") 2>&5
31445 ac_status=$?
31446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31447 (exit $ac_status); }; } &&
31448 { ac_try='test -s conftest$ac_exeext'
31449 { (case "(($ac_try" in
31450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31451 *) ac_try_echo=$ac_try;;
31452esac
31453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31454 (eval "$ac_try") 2>&5
31455 ac_status=$?
31456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31457 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031458 eval "$as_ac_var=yes"
31459else
31460 echo "$as_me: failed program was:" >&5
31461sed 's/^/| /' conftest.$ac_ext >&5
31462
31463 eval "$as_ac_var=no"
31464fi
31465
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031466rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031467 conftest$ac_exeext conftest.$ac_ext
31468fi
31469ac_res=`eval echo '${'$as_ac_var'}'`
31470 { echo "$as_me:$LINENO: result: $ac_res" >&5
31471echo "${ECHO_T}$ac_res" >&6; }
31472if test `eval echo '${'$as_ac_var'}'` = yes; then
31473 cat >>confdefs.h <<_ACEOF
31474#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31475_ACEOF
31476
31477fi
31478done
31479
31480
31481
31482
31483
31484for ac_func in setjmp longjmp sigsetjmp siglongjmp
31485do
31486as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31487{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31488echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31489if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31490 echo $ECHO_N "(cached) $ECHO_C" >&6
31491else
31492 cat >conftest.$ac_ext <<_ACEOF
31493/* confdefs.h. */
31494_ACEOF
31495cat confdefs.h >>conftest.$ac_ext
31496cat >>conftest.$ac_ext <<_ACEOF
31497/* end confdefs.h. */
31498/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31499 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31500#define $ac_func innocuous_$ac_func
31501
31502/* System header to define __stub macros and hopefully few prototypes,
31503 which can conflict with char $ac_func (); below.
31504 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31505 <limits.h> exists even on freestanding compilers. */
31506
31507#ifdef __STDC__
31508# include <limits.h>
31509#else
31510# include <assert.h>
31511#endif
31512
31513#undef $ac_func
31514
31515/* Override any GCC internal prototype to avoid an error.
31516 Use char because int might match the return type of a GCC
31517 builtin and then its argument prototype would still apply. */
31518#ifdef __cplusplus
31519extern "C"
31520#endif
31521char $ac_func ();
31522/* The GNU C library defines this for functions which it implements
31523 to always fail with ENOSYS. Some functions are actually named
31524 something starting with __ and the normal name is an alias. */
31525#if defined __stub_$ac_func || defined __stub___$ac_func
31526choke me
31527#endif
31528
31529int
31530main ()
31531{
31532return $ac_func ();
31533 ;
31534 return 0;
31535}
31536_ACEOF
31537rm -f conftest.$ac_objext conftest$ac_exeext
31538if { (ac_try="$ac_link"
31539case "(($ac_try" in
31540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31541 *) ac_try_echo=$ac_try;;
31542esac
31543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31544 (eval "$ac_link") 2>conftest.er1
31545 ac_status=$?
31546 grep -v '^ *+' conftest.er1 >conftest.err
31547 rm -f conftest.er1
31548 cat conftest.err >&5
31549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031550 (exit $ac_status); } &&
31551 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31552 { (case "(($ac_try" in
31553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31554 *) ac_try_echo=$ac_try;;
31555esac
31556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31557 (eval "$ac_try") 2>&5
31558 ac_status=$?
31559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31560 (exit $ac_status); }; } &&
31561 { ac_try='test -s conftest$ac_exeext'
31562 { (case "(($ac_try" in
31563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31564 *) ac_try_echo=$ac_try;;
31565esac
31566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31567 (eval "$ac_try") 2>&5
31568 ac_status=$?
31569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31570 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031571 eval "$as_ac_var=yes"
31572else
31573 echo "$as_me: failed program was:" >&5
31574sed 's/^/| /' conftest.$ac_ext >&5
31575
31576 eval "$as_ac_var=no"
31577fi
31578
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031579rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031580 conftest$ac_exeext conftest.$ac_ext
31581fi
31582ac_res=`eval echo '${'$as_ac_var'}'`
31583 { echo "$as_me:$LINENO: result: $ac_res" >&5
31584echo "${ECHO_T}$ac_res" >&6; }
31585if test `eval echo '${'$as_ac_var'}'` = yes; then
31586 cat >>confdefs.h <<_ACEOF
31587#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31588_ACEOF
31589
31590fi
31591done
31592
31593{ echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
31594echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
31595if test "${llvm_cv_c_printf_a+set}" = set; then
31596 echo $ECHO_N "(cached) $ECHO_C" >&6
31597else
31598 ac_ext=c
31599ac_cpp='$CPP $CPPFLAGS'
31600ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31601ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31602ac_compiler_gnu=$ac_cv_c_compiler_gnu
31603
31604 if test "$cross_compiling" = yes; then
31605 llvmac_cv_c_printf_a=no
31606else
31607 cat >conftest.$ac_ext <<_ACEOF
31608
31609 /* confdefs.h. */
31610_ACEOF
31611cat confdefs.h >>conftest.$ac_ext
31612cat >>conftest.$ac_ext <<_ACEOF
31613/* end confdefs.h. */
31614
31615#include <stdio.h>
31616#include <stdlib.h>
31617
31618int
31619main ()
31620{
31621
31622volatile double A, B;
31623char Buffer[100];
31624A = 1;
31625A /= 10.0;
31626sprintf(Buffer, "%a", A);
31627B = atof(Buffer);
31628if (A != B)
31629 return (1);
31630if (A != 0x1.999999999999ap-4)
31631 return (1);
31632return (0);
31633 ;
31634 return 0;
31635}
31636_ACEOF
31637rm -f conftest$ac_exeext
31638if { (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>&5
31645 ac_status=$?
31646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31647 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
31648 { (case "(($ac_try" in
31649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31650 *) ac_try_echo=$ac_try;;
31651esac
31652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31653 (eval "$ac_try") 2>&5
31654 ac_status=$?
31655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31656 (exit $ac_status); }; }; then
31657 llvm_cv_c_printf_a=yes
31658else
31659 echo "$as_me: program exited with status $ac_status" >&5
31660echo "$as_me: failed program was:" >&5
31661sed 's/^/| /' conftest.$ac_ext >&5
31662
31663( exit $ac_status )
31664llvmac_cv_c_printf_a=no
31665fi
31666rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
31667fi
31668
31669
31670 ac_ext=c
31671ac_cpp='$CPP $CPPFLAGS'
31672ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31673ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31674ac_compiler_gnu=$ac_cv_c_compiler_gnu
31675
31676fi
31677{ echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
31678echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
31679 if test "$llvm_cv_c_printf_a" = "yes"; then
31680
31681cat >>confdefs.h <<\_ACEOF
31682#define HAVE_PRINTF_A 1
31683_ACEOF
31684
31685 fi
31686
31687# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
31688# for constant arguments. Useless!
31689{ echo "$as_me:$LINENO: checking for working alloca.h" >&5
31690echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
31691if test "${ac_cv_working_alloca_h+set}" = set; then
31692 echo $ECHO_N "(cached) $ECHO_C" >&6
31693else
31694 cat >conftest.$ac_ext <<_ACEOF
31695/* confdefs.h. */
31696_ACEOF
31697cat confdefs.h >>conftest.$ac_ext
31698cat >>conftest.$ac_ext <<_ACEOF
31699/* end confdefs.h. */
31700#include <alloca.h>
31701int
31702main ()
31703{
31704char *p = (char *) alloca (2 * sizeof (int));
31705 if (p) return 0;
31706 ;
31707 return 0;
31708}
31709_ACEOF
31710rm -f conftest.$ac_objext conftest$ac_exeext
31711if { (ac_try="$ac_link"
31712case "(($ac_try" in
31713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31714 *) ac_try_echo=$ac_try;;
31715esac
31716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31717 (eval "$ac_link") 2>conftest.er1
31718 ac_status=$?
31719 grep -v '^ *+' conftest.er1 >conftest.err
31720 rm -f conftest.er1
31721 cat conftest.err >&5
31722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031723 (exit $ac_status); } &&
31724 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31725 { (case "(($ac_try" in
31726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31727 *) ac_try_echo=$ac_try;;
31728esac
31729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31730 (eval "$ac_try") 2>&5
31731 ac_status=$?
31732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31733 (exit $ac_status); }; } &&
31734 { ac_try='test -s conftest$ac_exeext'
31735 { (case "(($ac_try" in
31736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31737 *) ac_try_echo=$ac_try;;
31738esac
31739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31740 (eval "$ac_try") 2>&5
31741 ac_status=$?
31742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31743 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031744 ac_cv_working_alloca_h=yes
31745else
31746 echo "$as_me: failed program was:" >&5
31747sed 's/^/| /' conftest.$ac_ext >&5
31748
31749 ac_cv_working_alloca_h=no
31750fi
31751
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031752rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031753 conftest$ac_exeext conftest.$ac_ext
31754fi
31755{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
31756echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
31757if test $ac_cv_working_alloca_h = yes; then
31758
31759cat >>confdefs.h <<\_ACEOF
31760#define HAVE_ALLOCA_H 1
31761_ACEOF
31762
31763fi
31764
31765{ echo "$as_me:$LINENO: checking for alloca" >&5
31766echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
31767if test "${ac_cv_func_alloca_works+set}" = set; then
31768 echo $ECHO_N "(cached) $ECHO_C" >&6
31769else
31770 cat >conftest.$ac_ext <<_ACEOF
31771/* confdefs.h. */
31772_ACEOF
31773cat confdefs.h >>conftest.$ac_ext
31774cat >>conftest.$ac_ext <<_ACEOF
31775/* end confdefs.h. */
31776#ifdef __GNUC__
31777# define alloca __builtin_alloca
31778#else
31779# ifdef _MSC_VER
31780# include <malloc.h>
31781# define alloca _alloca
31782# else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031783# if HAVE_ALLOCA_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031784# include <alloca.h>
31785# else
31786# ifdef _AIX
31787 #pragma alloca
31788# else
31789# ifndef alloca /* predefined by HP cc +Olibcalls */
31790char *alloca ();
31791# endif
31792# endif
31793# endif
31794# endif
31795#endif
31796
31797int
31798main ()
31799{
31800char *p = (char *) alloca (1);
31801 if (p) return 0;
31802 ;
31803 return 0;
31804}
31805_ACEOF
31806rm -f conftest.$ac_objext conftest$ac_exeext
31807if { (ac_try="$ac_link"
31808case "(($ac_try" in
31809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31810 *) ac_try_echo=$ac_try;;
31811esac
31812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31813 (eval "$ac_link") 2>conftest.er1
31814 ac_status=$?
31815 grep -v '^ *+' conftest.er1 >conftest.err
31816 rm -f conftest.er1
31817 cat conftest.err >&5
31818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031819 (exit $ac_status); } &&
31820 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31821 { (case "(($ac_try" in
31822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31823 *) ac_try_echo=$ac_try;;
31824esac
31825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31826 (eval "$ac_try") 2>&5
31827 ac_status=$?
31828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31829 (exit $ac_status); }; } &&
31830 { ac_try='test -s conftest$ac_exeext'
31831 { (case "(($ac_try" in
31832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31833 *) ac_try_echo=$ac_try;;
31834esac
31835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31836 (eval "$ac_try") 2>&5
31837 ac_status=$?
31838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31839 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031840 ac_cv_func_alloca_works=yes
31841else
31842 echo "$as_me: failed program was:" >&5
31843sed 's/^/| /' conftest.$ac_ext >&5
31844
31845 ac_cv_func_alloca_works=no
31846fi
31847
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031848rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031849 conftest$ac_exeext conftest.$ac_ext
31850fi
31851{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
31852echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
31853
31854if test $ac_cv_func_alloca_works = yes; then
31855
31856cat >>confdefs.h <<\_ACEOF
31857#define HAVE_ALLOCA 1
31858_ACEOF
31859
31860else
31861 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
31862# that cause trouble. Some versions do not even contain alloca or
31863# contain a buggy version. If you still want to use their alloca,
31864# use ar to extract alloca.o from them instead of compiling alloca.c.
31865
31866ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
31867
31868cat >>confdefs.h <<\_ACEOF
31869#define C_ALLOCA 1
31870_ACEOF
31871
31872
31873{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
31874echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
31875if test "${ac_cv_os_cray+set}" = set; then
31876 echo $ECHO_N "(cached) $ECHO_C" >&6
31877else
31878 cat >conftest.$ac_ext <<_ACEOF
31879/* confdefs.h. */
31880_ACEOF
31881cat confdefs.h >>conftest.$ac_ext
31882cat >>conftest.$ac_ext <<_ACEOF
31883/* end confdefs.h. */
31884#if defined CRAY && ! defined CRAY2
31885webecray
31886#else
31887wenotbecray
31888#endif
31889
31890_ACEOF
31891if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31892 $EGREP "webecray" >/dev/null 2>&1; then
31893 ac_cv_os_cray=yes
31894else
31895 ac_cv_os_cray=no
31896fi
31897rm -f conftest*
31898
31899fi
31900{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
31901echo "${ECHO_T}$ac_cv_os_cray" >&6; }
31902if test $ac_cv_os_cray = yes; then
31903 for ac_func in _getb67 GETB67 getb67; do
31904 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
31905{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31906echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31907if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
31908 echo $ECHO_N "(cached) $ECHO_C" >&6
31909else
31910 cat >conftest.$ac_ext <<_ACEOF
31911/* confdefs.h. */
31912_ACEOF
31913cat confdefs.h >>conftest.$ac_ext
31914cat >>conftest.$ac_ext <<_ACEOF
31915/* end confdefs.h. */
31916/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31917 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31918#define $ac_func innocuous_$ac_func
31919
31920/* System header to define __stub macros and hopefully few prototypes,
31921 which can conflict with char $ac_func (); below.
31922 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31923 <limits.h> exists even on freestanding compilers. */
31924
31925#ifdef __STDC__
31926# include <limits.h>
31927#else
31928# include <assert.h>
31929#endif
31930
31931#undef $ac_func
31932
31933/* Override any GCC internal prototype to avoid an error.
31934 Use char because int might match the return type of a GCC
31935 builtin and then its argument prototype would still apply. */
31936#ifdef __cplusplus
31937extern "C"
31938#endif
31939char $ac_func ();
31940/* The GNU C library defines this for functions which it implements
31941 to always fail with ENOSYS. Some functions are actually named
31942 something starting with __ and the normal name is an alias. */
31943#if defined __stub_$ac_func || defined __stub___$ac_func
31944choke me
31945#endif
31946
31947int
31948main ()
31949{
31950return $ac_func ();
31951 ;
31952 return 0;
31953}
31954_ACEOF
31955rm -f conftest.$ac_objext conftest$ac_exeext
31956if { (ac_try="$ac_link"
31957case "(($ac_try" in
31958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31959 *) ac_try_echo=$ac_try;;
31960esac
31961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31962 (eval "$ac_link") 2>conftest.er1
31963 ac_status=$?
31964 grep -v '^ *+' conftest.er1 >conftest.err
31965 rm -f conftest.er1
31966 cat conftest.err >&5
31967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031968 (exit $ac_status); } &&
31969 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31970 { (case "(($ac_try" in
31971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31972 *) ac_try_echo=$ac_try;;
31973esac
31974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31975 (eval "$ac_try") 2>&5
31976 ac_status=$?
31977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31978 (exit $ac_status); }; } &&
31979 { ac_try='test -s conftest$ac_exeext'
31980 { (case "(($ac_try" in
31981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31982 *) ac_try_echo=$ac_try;;
31983esac
31984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31985 (eval "$ac_try") 2>&5
31986 ac_status=$?
31987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31988 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031989 eval "$as_ac_var=yes"
31990else
31991 echo "$as_me: failed program was:" >&5
31992sed 's/^/| /' conftest.$ac_ext >&5
31993
31994 eval "$as_ac_var=no"
31995fi
31996
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000031997rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000031998 conftest$ac_exeext conftest.$ac_ext
31999fi
32000ac_res=`eval echo '${'$as_ac_var'}'`
32001 { echo "$as_me:$LINENO: result: $ac_res" >&5
32002echo "${ECHO_T}$ac_res" >&6; }
32003if test `eval echo '${'$as_ac_var'}'` = yes; then
32004
32005cat >>confdefs.h <<_ACEOF
32006#define CRAY_STACKSEG_END $ac_func
32007_ACEOF
32008
32009 break
32010fi
32011
32012 done
32013fi
32014
32015{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
32016echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
32017if test "${ac_cv_c_stack_direction+set}" = set; then
32018 echo $ECHO_N "(cached) $ECHO_C" >&6
32019else
32020 if test "$cross_compiling" = yes; then
32021 ac_cv_c_stack_direction=0
32022else
32023 cat >conftest.$ac_ext <<_ACEOF
32024/* confdefs.h. */
32025_ACEOF
32026cat confdefs.h >>conftest.$ac_ext
32027cat >>conftest.$ac_ext <<_ACEOF
32028/* end confdefs.h. */
32029$ac_includes_default
32030int
32031find_stack_direction ()
32032{
32033 static char *addr = 0;
32034 auto char dummy;
32035 if (addr == 0)
32036 {
32037 addr = &dummy;
32038 return find_stack_direction ();
32039 }
32040 else
32041 return (&dummy > addr) ? 1 : -1;
32042}
32043
32044int
32045main ()
32046{
32047 return find_stack_direction () < 0;
32048}
32049_ACEOF
32050rm -f conftest$ac_exeext
32051if { (ac_try="$ac_link"
32052case "(($ac_try" in
32053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32054 *) ac_try_echo=$ac_try;;
32055esac
32056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32057 (eval "$ac_link") 2>&5
32058 ac_status=$?
32059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
32061 { (case "(($ac_try" in
32062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32063 *) ac_try_echo=$ac_try;;
32064esac
32065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32066 (eval "$ac_try") 2>&5
32067 ac_status=$?
32068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32069 (exit $ac_status); }; }; then
32070 ac_cv_c_stack_direction=1
32071else
32072 echo "$as_me: program exited with status $ac_status" >&5
32073echo "$as_me: failed program was:" >&5
32074sed 's/^/| /' conftest.$ac_ext >&5
32075
32076( exit $ac_status )
32077ac_cv_c_stack_direction=-1
32078fi
32079rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
32080fi
32081
32082
32083fi
32084{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
32085echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
32086
32087cat >>confdefs.h <<_ACEOF
32088#define STACK_DIRECTION $ac_cv_c_stack_direction
32089_ACEOF
32090
32091
32092fi
32093
32094
32095{ echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
32096echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
32097if test "${ac_cv_func_rand48+set}" = set; then
32098 echo $ECHO_N "(cached) $ECHO_C" >&6
32099else
32100 ac_ext=cpp
32101ac_cpp='$CXXCPP $CPPFLAGS'
32102ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32103ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32104ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32105
32106 cat >conftest.$ac_ext <<_ACEOF
32107/* confdefs.h. */
32108_ACEOF
32109cat confdefs.h >>conftest.$ac_ext
32110cat >>conftest.$ac_ext <<_ACEOF
32111/* end confdefs.h. */
32112#include <stdlib.h>
32113int
32114main ()
32115{
32116srand48(0);lrand48();drand48();
32117 ;
32118 return 0;
32119}
32120_ACEOF
32121rm -f conftest.$ac_objext
32122if { (ac_try="$ac_compile"
32123case "(($ac_try" in
32124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32125 *) ac_try_echo=$ac_try;;
32126esac
32127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32128 (eval "$ac_compile") 2>conftest.er1
32129 ac_status=$?
32130 grep -v '^ *+' conftest.er1 >conftest.err
32131 rm -f conftest.er1
32132 cat conftest.err >&5
32133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032134 (exit $ac_status); } &&
32135 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32136 { (case "(($ac_try" in
32137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32138 *) ac_try_echo=$ac_try;;
32139esac
32140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32141 (eval "$ac_try") 2>&5
32142 ac_status=$?
32143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32144 (exit $ac_status); }; } &&
32145 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032155 ac_cv_func_rand48=yes
32156else
32157 echo "$as_me: failed program was:" >&5
32158sed 's/^/| /' conftest.$ac_ext >&5
32159
32160 ac_cv_func_rand48=no
32161fi
32162
32163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32164 ac_ext=c
32165ac_cpp='$CPP $CPPFLAGS'
32166ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32167ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32168ac_compiler_gnu=$ac_cv_c_compiler_gnu
32169
32170fi
32171{ echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
32172echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
32173
32174if test "$ac_cv_func_rand48" = "yes" ; then
32175
32176cat >>confdefs.h <<\_ACEOF
32177#define HAVE_RAND48 1
32178_ACEOF
32179
32180fi
32181
32182
32183{ echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
32184echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
32185if test "${ac_cv_cxx_namespaces+set}" = set; then
32186 echo $ECHO_N "(cached) $ECHO_C" >&6
32187else
32188 ac_ext=cpp
32189ac_cpp='$CXXCPP $CPPFLAGS'
32190ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32191ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32192ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32193
32194 cat >conftest.$ac_ext <<_ACEOF
32195/* confdefs.h. */
32196_ACEOF
32197cat confdefs.h >>conftest.$ac_ext
32198cat >>conftest.$ac_ext <<_ACEOF
32199/* end confdefs.h. */
32200namespace Outer { namespace Inner { int i = 0; }}
32201int
32202main ()
32203{
32204using namespace Outer::Inner; return i;
32205 ;
32206 return 0;
32207}
32208_ACEOF
32209rm -f conftest.$ac_objext
32210if { (ac_try="$ac_compile"
32211case "(($ac_try" in
32212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32213 *) ac_try_echo=$ac_try;;
32214esac
32215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32216 (eval "$ac_compile") 2>conftest.er1
32217 ac_status=$?
32218 grep -v '^ *+' conftest.er1 >conftest.err
32219 rm -f conftest.er1
32220 cat conftest.err >&5
32221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032222 (exit $ac_status); } &&
32223 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32224 { (case "(($ac_try" in
32225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32226 *) ac_try_echo=$ac_try;;
32227esac
32228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32229 (eval "$ac_try") 2>&5
32230 ac_status=$?
32231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32232 (exit $ac_status); }; } &&
32233 { ac_try='test -s conftest.$ac_objext'
32234 { (case "(($ac_try" in
32235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32236 *) ac_try_echo=$ac_try;;
32237esac
32238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32239 (eval "$ac_try") 2>&5
32240 ac_status=$?
32241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32242 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032243 ac_cv_cxx_namespaces=yes
32244else
32245 echo "$as_me: failed program was:" >&5
32246sed 's/^/| /' conftest.$ac_ext >&5
32247
32248 ac_cv_cxx_namespaces=no
32249fi
32250
32251rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32252 ac_ext=c
32253ac_cpp='$CPP $CPPFLAGS'
32254ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32255ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32256ac_compiler_gnu=$ac_cv_c_compiler_gnu
32257
32258
32259fi
32260{ echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
32261echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
32262if test "$ac_cv_cxx_namespaces" = yes; then
32263
32264cat >>confdefs.h <<\_ACEOF
32265#define HAVE_NAMESPACES
32266_ACEOF
32267
32268fi
32269
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032270{ echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
32271echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
32272if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
32273 echo $ECHO_N "(cached) $ECHO_C" >&6
32274else
32275
32276 ac_ext=cpp
32277ac_cpp='$CXXCPP $CPPFLAGS'
32278ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32279ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32280ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32281
32282 cat >conftest.$ac_ext <<_ACEOF
32283/* confdefs.h. */
32284_ACEOF
32285cat confdefs.h >>conftest.$ac_ext
32286cat >>conftest.$ac_ext <<_ACEOF
32287/* end confdefs.h. */
32288#include <iterator>
32289#ifdef HAVE_NAMESPACES
32290using namespace std;
32291#endif
32292int
32293main ()
32294{
32295iterator<int,int,int> t; return 0;
32296 ;
32297 return 0;
32298}
32299_ACEOF
32300rm -f conftest.$ac_objext
32301if { (ac_try="$ac_compile"
32302case "(($ac_try" in
32303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32304 *) ac_try_echo=$ac_try;;
32305esac
32306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32307 (eval "$ac_compile") 2>conftest.er1
32308 ac_status=$?
32309 grep -v '^ *+' conftest.er1 >conftest.err
32310 rm -f conftest.er1
32311 cat conftest.err >&5
32312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032313 (exit $ac_status); } &&
32314 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32315 { (case "(($ac_try" in
32316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32317 *) ac_try_echo=$ac_try;;
32318esac
32319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32320 (eval "$ac_try") 2>&5
32321 ac_status=$?
32322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32323 (exit $ac_status); }; } &&
32324 { ac_try='test -s conftest.$ac_objext'
32325 { (case "(($ac_try" in
32326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32327 *) ac_try_echo=$ac_try;;
32328esac
32329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32330 (eval "$ac_try") 2>&5
32331 ac_status=$?
32332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32333 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032334 ac_cv_cxx_have_std_iterator=yes
32335else
32336 echo "$as_me: failed program was:" >&5
32337sed 's/^/| /' conftest.$ac_ext >&5
32338
32339 ac_cv_cxx_have_std_iterator=no
32340fi
32341
32342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32343 ac_ext=c
32344ac_cpp='$CPP $CPPFLAGS'
32345ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32346ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32347ac_compiler_gnu=$ac_cv_c_compiler_gnu
32348
32349
32350fi
32351{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
32352echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
32353if test "$ac_cv_cxx_have_std_iterator" = yes
32354then
32355
32356cat >>confdefs.h <<\_ACEOF
32357#define HAVE_STD_ITERATOR 1
32358_ACEOF
32359
32360else
32361
32362cat >>confdefs.h <<\_ACEOF
32363#define HAVE_STD_ITERATOR 0
32364_ACEOF
32365
32366fi
32367
32368{ echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
32369echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
32370if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
32371 echo $ECHO_N "(cached) $ECHO_C" >&6
32372else
32373
32374 ac_ext=cpp
32375ac_cpp='$CXXCPP $CPPFLAGS'
32376ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32377ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32378ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32379
32380 cat >conftest.$ac_ext <<_ACEOF
32381/* confdefs.h. */
32382_ACEOF
32383cat confdefs.h >>conftest.$ac_ext
32384cat >>conftest.$ac_ext <<_ACEOF
32385/* end confdefs.h. */
32386#include <iterator>
32387#ifdef HAVE_NAMESPACES
32388using namespace std;
32389#endif
32390int
32391main ()
32392{
32393bidirectional_iterator<int,int> t; return 0;
32394 ;
32395 return 0;
32396}
32397_ACEOF
32398rm -f conftest.$ac_objext
32399if { (ac_try="$ac_compile"
32400case "(($ac_try" in
32401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32402 *) ac_try_echo=$ac_try;;
32403esac
32404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32405 (eval "$ac_compile") 2>conftest.er1
32406 ac_status=$?
32407 grep -v '^ *+' conftest.er1 >conftest.err
32408 rm -f conftest.er1
32409 cat conftest.err >&5
32410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032411 (exit $ac_status); } &&
32412 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32413 { (case "(($ac_try" in
32414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32415 *) ac_try_echo=$ac_try;;
32416esac
32417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32418 (eval "$ac_try") 2>&5
32419 ac_status=$?
32420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32421 (exit $ac_status); }; } &&
32422 { ac_try='test -s conftest.$ac_objext'
32423 { (case "(($ac_try" in
32424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32425 *) ac_try_echo=$ac_try;;
32426esac
32427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32428 (eval "$ac_try") 2>&5
32429 ac_status=$?
32430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32431 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032432 ac_cv_cxx_have_bi_iterator=yes
32433else
32434 echo "$as_me: failed program was:" >&5
32435sed 's/^/| /' conftest.$ac_ext >&5
32436
32437 ac_cv_cxx_have_bi_iterator=no
32438fi
32439
32440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32441 ac_ext=c
32442ac_cpp='$CPP $CPPFLAGS'
32443ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32444ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32445ac_compiler_gnu=$ac_cv_c_compiler_gnu
32446
32447
32448fi
32449{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
32450echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
32451if test "$ac_cv_cxx_have_bi_iterator" = yes
32452then
32453
32454cat >>confdefs.h <<\_ACEOF
32455#define HAVE_BI_ITERATOR 1
32456_ACEOF
32457
32458else
32459
32460cat >>confdefs.h <<\_ACEOF
32461#define HAVE_BI_ITERATOR 0
32462_ACEOF
32463
32464fi
32465
32466{ echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
32467echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
32468if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
32469 echo $ECHO_N "(cached) $ECHO_C" >&6
32470else
32471
32472 ac_ext=cpp
32473ac_cpp='$CXXCPP $CPPFLAGS'
32474ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32475ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32476ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32477
32478 cat >conftest.$ac_ext <<_ACEOF
32479/* confdefs.h. */
32480_ACEOF
32481cat confdefs.h >>conftest.$ac_ext
32482cat >>conftest.$ac_ext <<_ACEOF
32483/* end confdefs.h. */
32484#include <iterator>
32485#ifdef HAVE_NAMESPACES
32486using namespace std;
32487#endif
32488int
32489main ()
32490{
32491forward_iterator<int,int> t; return 0;
32492 ;
32493 return 0;
32494}
32495_ACEOF
32496rm -f conftest.$ac_objext
32497if { (ac_try="$ac_compile"
32498case "(($ac_try" in
32499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32500 *) ac_try_echo=$ac_try;;
32501esac
32502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32503 (eval "$ac_compile") 2>conftest.er1
32504 ac_status=$?
32505 grep -v '^ *+' conftest.er1 >conftest.err
32506 rm -f conftest.er1
32507 cat conftest.err >&5
32508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032509 (exit $ac_status); } &&
32510 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32511 { (case "(($ac_try" in
32512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32513 *) ac_try_echo=$ac_try;;
32514esac
32515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32516 (eval "$ac_try") 2>&5
32517 ac_status=$?
32518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32519 (exit $ac_status); }; } &&
32520 { ac_try='test -s conftest.$ac_objext'
32521 { (case "(($ac_try" in
32522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32523 *) ac_try_echo=$ac_try;;
32524esac
32525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32526 (eval "$ac_try") 2>&5
32527 ac_status=$?
32528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32529 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032530 ac_cv_cxx_have_fwd_iterator=yes
32531else
32532 echo "$as_me: failed program was:" >&5
32533sed 's/^/| /' conftest.$ac_ext >&5
32534
32535 ac_cv_cxx_have_fwd_iterator=no
32536fi
32537
32538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32539 ac_ext=c
32540ac_cpp='$CPP $CPPFLAGS'
32541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32543ac_compiler_gnu=$ac_cv_c_compiler_gnu
32544
32545
32546fi
32547{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
32548echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
32549if test "$ac_cv_cxx_have_fwd_iterator" = yes
32550then
32551
32552cat >>confdefs.h <<\_ACEOF
32553#define HAVE_FWD_ITERATOR 1
32554_ACEOF
32555
32556else
32557
32558cat >>confdefs.h <<\_ACEOF
32559#define HAVE_FWD_ITERATOR 0
32560_ACEOF
32561
32562fi
32563
32564
32565{ echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
32566echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
32567if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
32568 echo $ECHO_N "(cached) $ECHO_C" >&6
32569else
32570 ac_ext=cpp
32571ac_cpp='$CXXCPP $CPPFLAGS'
32572ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32573ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32574ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32575
32576 cat >conftest.$ac_ext <<_ACEOF
32577/* confdefs.h. */
32578_ACEOF
32579cat confdefs.h >>conftest.$ac_ext
32580cat >>conftest.$ac_ext <<_ACEOF
32581/* end confdefs.h. */
32582#include <math.h>
32583int
32584main ()
32585{
32586float f; isnan(f);
32587 ;
32588 return 0;
32589}
32590_ACEOF
32591rm -f conftest.$ac_objext
32592if { (ac_try="$ac_compile"
32593case "(($ac_try" in
32594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32595 *) ac_try_echo=$ac_try;;
32596esac
32597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32598 (eval "$ac_compile") 2>conftest.er1
32599 ac_status=$?
32600 grep -v '^ *+' conftest.er1 >conftest.err
32601 rm -f conftest.er1
32602 cat conftest.err >&5
32603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032604 (exit $ac_status); } &&
32605 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32606 { (case "(($ac_try" in
32607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32608 *) ac_try_echo=$ac_try;;
32609esac
32610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32611 (eval "$ac_try") 2>&5
32612 ac_status=$?
32613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32614 (exit $ac_status); }; } &&
32615 { ac_try='test -s conftest.$ac_objext'
32616 { (case "(($ac_try" in
32617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32618 *) ac_try_echo=$ac_try;;
32619esac
32620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32621 (eval "$ac_try") 2>&5
32622 ac_status=$?
32623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32624 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032625 ac_cv_func_isnan_in_math_h=yes
32626else
32627 echo "$as_me: failed program was:" >&5
32628sed 's/^/| /' conftest.$ac_ext >&5
32629
32630 ac_cv_func_isnan_in_math_h=no
32631fi
32632
32633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32634 ac_ext=c
32635ac_cpp='$CPP $CPPFLAGS'
32636ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32637ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32638ac_compiler_gnu=$ac_cv_c_compiler_gnu
32639
32640fi
32641{ echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
32642echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
32643
32644
32645if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
32646
32647cat >>confdefs.h <<\_ACEOF
32648#define HAVE_ISNAN_IN_MATH_H 1
32649_ACEOF
32650
32651fi
32652
32653{ echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
32654echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
32655if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
32656 echo $ECHO_N "(cached) $ECHO_C" >&6
32657else
32658 ac_ext=cpp
32659ac_cpp='$CXXCPP $CPPFLAGS'
32660ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32661ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32662ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32663
32664 cat >conftest.$ac_ext <<_ACEOF
32665/* confdefs.h. */
32666_ACEOF
32667cat confdefs.h >>conftest.$ac_ext
32668cat >>conftest.$ac_ext <<_ACEOF
32669/* end confdefs.h. */
32670#include <cmath>
32671int
32672main ()
32673{
32674float f; isnan(f);
32675 ;
32676 return 0;
32677}
32678_ACEOF
32679rm -f conftest.$ac_objext
32680if { (ac_try="$ac_compile"
32681case "(($ac_try" in
32682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32683 *) ac_try_echo=$ac_try;;
32684esac
32685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32686 (eval "$ac_compile") 2>conftest.er1
32687 ac_status=$?
32688 grep -v '^ *+' conftest.er1 >conftest.err
32689 rm -f conftest.er1
32690 cat conftest.err >&5
32691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032692 (exit $ac_status); } &&
32693 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32694 { (case "(($ac_try" in
32695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32696 *) ac_try_echo=$ac_try;;
32697esac
32698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32699 (eval "$ac_try") 2>&5
32700 ac_status=$?
32701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32702 (exit $ac_status); }; } &&
32703 { ac_try='test -s conftest.$ac_objext'
32704 { (case "(($ac_try" in
32705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32706 *) ac_try_echo=$ac_try;;
32707esac
32708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32709 (eval "$ac_try") 2>&5
32710 ac_status=$?
32711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32712 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032713 ac_cv_func_isnan_in_cmath=yes
32714else
32715 echo "$as_me: failed program was:" >&5
32716sed 's/^/| /' conftest.$ac_ext >&5
32717
32718 ac_cv_func_isnan_in_cmath=no
32719fi
32720
32721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32722 ac_ext=c
32723ac_cpp='$CPP $CPPFLAGS'
32724ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32725ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32726ac_compiler_gnu=$ac_cv_c_compiler_gnu
32727
32728fi
32729{ echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
32730echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
32731
32732if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
32733
32734cat >>confdefs.h <<\_ACEOF
32735#define HAVE_ISNAN_IN_CMATH 1
32736_ACEOF
32737
32738fi
32739
32740{ echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
32741echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
32742if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
32743 echo $ECHO_N "(cached) $ECHO_C" >&6
32744else
32745 ac_ext=cpp
32746ac_cpp='$CXXCPP $CPPFLAGS'
32747ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32748ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32749ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32750
32751 cat >conftest.$ac_ext <<_ACEOF
32752/* confdefs.h. */
32753_ACEOF
32754cat confdefs.h >>conftest.$ac_ext
32755cat >>conftest.$ac_ext <<_ACEOF
32756/* end confdefs.h. */
32757#include <cmath>
32758int
32759main ()
32760{
32761float f; std::isnan(f);
32762 ;
32763 return 0;
32764}
32765_ACEOF
32766rm -f conftest.$ac_objext
32767if { (ac_try="$ac_compile"
32768case "(($ac_try" in
32769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32770 *) ac_try_echo=$ac_try;;
32771esac
32772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32773 (eval "$ac_compile") 2>conftest.er1
32774 ac_status=$?
32775 grep -v '^ *+' conftest.er1 >conftest.err
32776 rm -f conftest.er1
32777 cat conftest.err >&5
32778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032779 (exit $ac_status); } &&
32780 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32781 { (case "(($ac_try" in
32782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32783 *) ac_try_echo=$ac_try;;
32784esac
32785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32786 (eval "$ac_try") 2>&5
32787 ac_status=$?
32788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32789 (exit $ac_status); }; } &&
32790 { ac_try='test -s conftest.$ac_objext'
32791 { (case "(($ac_try" in
32792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32793 *) ac_try_echo=$ac_try;;
32794esac
32795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32796 (eval "$ac_try") 2>&5
32797 ac_status=$?
32798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32799 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032800 ac_cv_func_std_isnan_in_cmath=yes
32801else
32802 echo "$as_me: failed program was:" >&5
32803sed 's/^/| /' conftest.$ac_ext >&5
32804
32805 ac_cv_func_std_isnan_in_cmath=no
32806fi
32807
32808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32809 ac_ext=c
32810ac_cpp='$CPP $CPPFLAGS'
32811ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32812ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32813ac_compiler_gnu=$ac_cv_c_compiler_gnu
32814
32815fi
32816{ echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
32817echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
32818
32819if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
32820
32821cat >>confdefs.h <<\_ACEOF
32822#define HAVE_STD_ISNAN_IN_CMATH 1
32823_ACEOF
32824
32825fi
32826
32827
32828{ echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
32829echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
32830if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
32831 echo $ECHO_N "(cached) $ECHO_C" >&6
32832else
32833 ac_ext=cpp
32834ac_cpp='$CXXCPP $CPPFLAGS'
32835ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32836ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32837ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32838
32839 cat >conftest.$ac_ext <<_ACEOF
32840/* confdefs.h. */
32841_ACEOF
32842cat confdefs.h >>conftest.$ac_ext
32843cat >>conftest.$ac_ext <<_ACEOF
32844/* end confdefs.h. */
32845#include <math.h>
32846int
32847main ()
32848{
32849float f; isinf(f);
32850 ;
32851 return 0;
32852}
32853_ACEOF
32854rm -f conftest.$ac_objext
32855if { (ac_try="$ac_compile"
32856case "(($ac_try" in
32857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32858 *) ac_try_echo=$ac_try;;
32859esac
32860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32861 (eval "$ac_compile") 2>conftest.er1
32862 ac_status=$?
32863 grep -v '^ *+' conftest.er1 >conftest.err
32864 rm -f conftest.er1
32865 cat conftest.err >&5
32866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032867 (exit $ac_status); } &&
32868 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32869 { (case "(($ac_try" in
32870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32871 *) ac_try_echo=$ac_try;;
32872esac
32873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32874 (eval "$ac_try") 2>&5
32875 ac_status=$?
32876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32877 (exit $ac_status); }; } &&
32878 { ac_try='test -s conftest.$ac_objext'
32879 { (case "(($ac_try" in
32880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32881 *) ac_try_echo=$ac_try;;
32882esac
32883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32884 (eval "$ac_try") 2>&5
32885 ac_status=$?
32886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32887 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032888 ac_cv_func_isinf_in_math_h=yes
32889else
32890 echo "$as_me: failed program was:" >&5
32891sed 's/^/| /' conftest.$ac_ext >&5
32892
32893 ac_cv_func_isinf_in_math_h=no
32894fi
32895
32896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32897 ac_ext=c
32898ac_cpp='$CPP $CPPFLAGS'
32899ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32900ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32901ac_compiler_gnu=$ac_cv_c_compiler_gnu
32902
32903fi
32904{ echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
32905echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
32906
32907if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
32908
32909cat >>confdefs.h <<\_ACEOF
32910#define HAVE_ISINF_IN_MATH_H 1
32911_ACEOF
32912
32913fi
32914
32915{ echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
32916echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
32917if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
32918 echo $ECHO_N "(cached) $ECHO_C" >&6
32919else
32920 ac_ext=cpp
32921ac_cpp='$CXXCPP $CPPFLAGS'
32922ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32923ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32924ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32925
32926 cat >conftest.$ac_ext <<_ACEOF
32927/* confdefs.h. */
32928_ACEOF
32929cat confdefs.h >>conftest.$ac_ext
32930cat >>conftest.$ac_ext <<_ACEOF
32931/* end confdefs.h. */
32932#include <cmath>
32933int
32934main ()
32935{
32936float f; isinf(f);
32937 ;
32938 return 0;
32939}
32940_ACEOF
32941rm -f conftest.$ac_objext
32942if { (ac_try="$ac_compile"
32943case "(($ac_try" in
32944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32945 *) ac_try_echo=$ac_try;;
32946esac
32947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32948 (eval "$ac_compile") 2>conftest.er1
32949 ac_status=$?
32950 grep -v '^ *+' conftest.er1 >conftest.err
32951 rm -f conftest.er1
32952 cat conftest.err >&5
32953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000032954 (exit $ac_status); } &&
32955 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32956 { (case "(($ac_try" in
32957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32958 *) ac_try_echo=$ac_try;;
32959esac
32960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32961 (eval "$ac_try") 2>&5
32962 ac_status=$?
32963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32964 (exit $ac_status); }; } &&
32965 { ac_try='test -s conftest.$ac_objext'
32966 { (case "(($ac_try" in
32967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32968 *) ac_try_echo=$ac_try;;
32969esac
32970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32971 (eval "$ac_try") 2>&5
32972 ac_status=$?
32973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32974 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000032975 ac_cv_func_isinf_in_cmath=yes
32976else
32977 echo "$as_me: failed program was:" >&5
32978sed 's/^/| /' conftest.$ac_ext >&5
32979
32980 ac_cv_func_isinf_in_cmath=no
32981fi
32982
32983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32984 ac_ext=c
32985ac_cpp='$CPP $CPPFLAGS'
32986ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32987ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32988ac_compiler_gnu=$ac_cv_c_compiler_gnu
32989
32990fi
32991{ echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
32992echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
32993
32994if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
32995
32996cat >>confdefs.h <<\_ACEOF
32997#define HAVE_ISINF_IN_CMATH 1
32998_ACEOF
32999
33000fi
33001
33002{ echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
33003echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
33004if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
33005 echo $ECHO_N "(cached) $ECHO_C" >&6
33006else
33007 ac_ext=cpp
33008ac_cpp='$CXXCPP $CPPFLAGS'
33009ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33010ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33011ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33012
33013 cat >conftest.$ac_ext <<_ACEOF
33014/* confdefs.h. */
33015_ACEOF
33016cat confdefs.h >>conftest.$ac_ext
33017cat >>conftest.$ac_ext <<_ACEOF
33018/* end confdefs.h. */
33019#include <cmath>
33020int
33021main ()
33022{
33023float f; std::isinf(f)}
33024 ;
33025 return 0;
33026}
33027_ACEOF
33028rm -f conftest.$ac_objext
33029if { (ac_try="$ac_compile"
33030case "(($ac_try" in
33031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33032 *) ac_try_echo=$ac_try;;
33033esac
33034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33035 (eval "$ac_compile") 2>conftest.er1
33036 ac_status=$?
33037 grep -v '^ *+' conftest.er1 >conftest.err
33038 rm -f conftest.er1
33039 cat conftest.err >&5
33040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033041 (exit $ac_status); } &&
33042 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33043 { (case "(($ac_try" in
33044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33045 *) ac_try_echo=$ac_try;;
33046esac
33047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33048 (eval "$ac_try") 2>&5
33049 ac_status=$?
33050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33051 (exit $ac_status); }; } &&
33052 { ac_try='test -s conftest.$ac_objext'
33053 { (case "(($ac_try" in
33054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33055 *) ac_try_echo=$ac_try;;
33056esac
33057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33058 (eval "$ac_try") 2>&5
33059 ac_status=$?
33060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33061 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033062 ac_cv_func_std_isinf_in_cmath=yes
33063else
33064 echo "$as_me: failed program was:" >&5
33065sed 's/^/| /' conftest.$ac_ext >&5
33066
33067 ac_cv_func_std_isinf_in_cmath=no
33068fi
33069
33070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33071 ac_ext=c
33072ac_cpp='$CPP $CPPFLAGS'
33073ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33074ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33075ac_compiler_gnu=$ac_cv_c_compiler_gnu
33076
33077fi
33078{ echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
33079echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
33080
33081if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
33082
33083cat >>confdefs.h <<\_ACEOF
33084#define HAVE_STD_ISINF_IN_CMATH 1
33085_ACEOF
33086
33087fi
33088
33089{ echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
33090echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
33091if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
33092 echo $ECHO_N "(cached) $ECHO_C" >&6
33093else
33094 ac_ext=cpp
33095ac_cpp='$CXXCPP $CPPFLAGS'
33096ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33097ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33098ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33099
33100 cat >conftest.$ac_ext <<_ACEOF
33101/* confdefs.h. */
33102_ACEOF
33103cat confdefs.h >>conftest.$ac_ext
33104cat >>conftest.$ac_ext <<_ACEOF
33105/* end confdefs.h. */
33106#include <ieeefp.h>
33107int
33108main ()
33109{
33110float f; finite(f);
33111 ;
33112 return 0;
33113}
33114_ACEOF
33115rm -f conftest.$ac_objext
33116if { (ac_try="$ac_compile"
33117case "(($ac_try" in
33118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33119 *) ac_try_echo=$ac_try;;
33120esac
33121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33122 (eval "$ac_compile") 2>conftest.er1
33123 ac_status=$?
33124 grep -v '^ *+' conftest.er1 >conftest.err
33125 rm -f conftest.er1
33126 cat conftest.err >&5
33127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033128 (exit $ac_status); } &&
33129 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33130 { (case "(($ac_try" in
33131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33132 *) ac_try_echo=$ac_try;;
33133esac
33134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33135 (eval "$ac_try") 2>&5
33136 ac_status=$?
33137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33138 (exit $ac_status); }; } &&
33139 { ac_try='test -s conftest.$ac_objext'
33140 { (case "(($ac_try" in
33141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33142 *) ac_try_echo=$ac_try;;
33143esac
33144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33145 (eval "$ac_try") 2>&5
33146 ac_status=$?
33147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33148 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033149 ac_cv_func_finite_in_ieeefp_h=yes
33150else
33151 echo "$as_me: failed program was:" >&5
33152sed 's/^/| /' conftest.$ac_ext >&5
33153
33154 ac_cv_func_finite_in_ieeefp_h=no
33155fi
33156
33157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33158 ac_ext=c
33159ac_cpp='$CPP $CPPFLAGS'
33160ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33161ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33162ac_compiler_gnu=$ac_cv_c_compiler_gnu
33163
33164fi
33165{ echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
33166echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
33167
33168if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
33169
33170cat >>confdefs.h <<\_ACEOF
33171#define HAVE_FINITE_IN_IEEEFP_H 1
33172_ACEOF
33173
33174fi
33175
33176
33177
33178if test "$llvm_cv_platform_type" = "Unix" ; then
33179
33180
33181for ac_header in stdlib.h unistd.h
33182do
33183as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
33184if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33185 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33186echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33187if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33188 echo $ECHO_N "(cached) $ECHO_C" >&6
33189fi
33190ac_res=`eval echo '${'$as_ac_Header'}'`
33191 { echo "$as_me:$LINENO: result: $ac_res" >&5
33192echo "${ECHO_T}$ac_res" >&6; }
33193else
33194 # Is the header compilable?
33195{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
33196echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
33197cat >conftest.$ac_ext <<_ACEOF
33198/* confdefs.h. */
33199_ACEOF
33200cat confdefs.h >>conftest.$ac_ext
33201cat >>conftest.$ac_ext <<_ACEOF
33202/* end confdefs.h. */
33203$ac_includes_default
33204#include <$ac_header>
33205_ACEOF
33206rm -f conftest.$ac_objext
33207if { (ac_try="$ac_compile"
33208case "(($ac_try" in
33209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33210 *) ac_try_echo=$ac_try;;
33211esac
33212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33213 (eval "$ac_compile") 2>conftest.er1
33214 ac_status=$?
33215 grep -v '^ *+' conftest.er1 >conftest.err
33216 rm -f conftest.er1
33217 cat conftest.err >&5
33218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033219 (exit $ac_status); } &&
33220 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33221 { (case "(($ac_try" in
33222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33223 *) ac_try_echo=$ac_try;;
33224esac
33225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33226 (eval "$ac_try") 2>&5
33227 ac_status=$?
33228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33229 (exit $ac_status); }; } &&
33230 { ac_try='test -s conftest.$ac_objext'
33231 { (case "(($ac_try" in
33232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33233 *) ac_try_echo=$ac_try;;
33234esac
33235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33236 (eval "$ac_try") 2>&5
33237 ac_status=$?
33238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33239 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033240 ac_header_compiler=yes
33241else
33242 echo "$as_me: failed program was:" >&5
33243sed 's/^/| /' conftest.$ac_ext >&5
33244
33245 ac_header_compiler=no
33246fi
33247
33248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33249{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33250echo "${ECHO_T}$ac_header_compiler" >&6; }
33251
33252# Is the header present?
33253{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
33254echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
33255cat >conftest.$ac_ext <<_ACEOF
33256/* confdefs.h. */
33257_ACEOF
33258cat confdefs.h >>conftest.$ac_ext
33259cat >>conftest.$ac_ext <<_ACEOF
33260/* end confdefs.h. */
33261#include <$ac_header>
33262_ACEOF
33263if { (ac_try="$ac_cpp conftest.$ac_ext"
33264case "(($ac_try" in
33265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33266 *) ac_try_echo=$ac_try;;
33267esac
33268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33269 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
33270 ac_status=$?
33271 grep -v '^ *+' conftest.er1 >conftest.err
33272 rm -f conftest.er1
33273 cat conftest.err >&5
33274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033275 (exit $ac_status); } >/dev/null; then
33276 if test -s conftest.err; then
33277 ac_cpp_err=$ac_c_preproc_warn_flag
33278 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
33279 else
33280 ac_cpp_err=
33281 fi
33282else
33283 ac_cpp_err=yes
33284fi
33285if test -z "$ac_cpp_err"; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033286 ac_header_preproc=yes
33287else
33288 echo "$as_me: failed program was:" >&5
33289sed 's/^/| /' conftest.$ac_ext >&5
33290
33291 ac_header_preproc=no
33292fi
33293
33294rm -f conftest.err conftest.$ac_ext
33295{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33296echo "${ECHO_T}$ac_header_preproc" >&6; }
33297
33298# So? What about this header?
33299case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33300 yes:no: )
33301 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33302echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
33303 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33304echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33305 ac_header_preproc=yes
33306 ;;
33307 no:yes:* )
33308 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33309echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
33310 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
33311echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
33312 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33313echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33314 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
33315echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
33316 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33317echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
33318 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33319echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
33320 ( cat <<\_ASBOX
33321## ----------------------------------- ##
33322## Report this to llvmbugs@cs.uiuc.edu ##
33323## ----------------------------------- ##
33324_ASBOX
33325 ) | sed "s/^/$as_me: WARNING: /" >&2
33326 ;;
33327esac
33328{ echo "$as_me:$LINENO: checking for $ac_header" >&5
33329echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33330if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33331 echo $ECHO_N "(cached) $ECHO_C" >&6
33332else
33333 eval "$as_ac_Header=\$ac_header_preproc"
33334fi
33335ac_res=`eval echo '${'$as_ac_Header'}'`
33336 { echo "$as_me:$LINENO: result: $ac_res" >&5
33337echo "${ECHO_T}$ac_res" >&6; }
33338
33339fi
33340if test `eval echo '${'$as_ac_Header'}'` = yes; then
33341 cat >>confdefs.h <<_ACEOF
33342#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33343_ACEOF
33344
33345fi
33346
33347done
33348
33349
33350for ac_func in getpagesize
33351do
33352as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33353{ echo "$as_me:$LINENO: checking for $ac_func" >&5
33354echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33355if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33356 echo $ECHO_N "(cached) $ECHO_C" >&6
33357else
33358 cat >conftest.$ac_ext <<_ACEOF
33359/* confdefs.h. */
33360_ACEOF
33361cat confdefs.h >>conftest.$ac_ext
33362cat >>conftest.$ac_ext <<_ACEOF
33363/* end confdefs.h. */
33364/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33365 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33366#define $ac_func innocuous_$ac_func
33367
33368/* System header to define __stub macros and hopefully few prototypes,
33369 which can conflict with char $ac_func (); below.
33370 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33371 <limits.h> exists even on freestanding compilers. */
33372
33373#ifdef __STDC__
33374# include <limits.h>
33375#else
33376# include <assert.h>
33377#endif
33378
33379#undef $ac_func
33380
33381/* Override any GCC internal prototype to avoid an error.
33382 Use char because int might match the return type of a GCC
33383 builtin and then its argument prototype would still apply. */
33384#ifdef __cplusplus
33385extern "C"
33386#endif
33387char $ac_func ();
33388/* The GNU C library defines this for functions which it implements
33389 to always fail with ENOSYS. Some functions are actually named
33390 something starting with __ and the normal name is an alias. */
33391#if defined __stub_$ac_func || defined __stub___$ac_func
33392choke me
33393#endif
33394
33395int
33396main ()
33397{
33398return $ac_func ();
33399 ;
33400 return 0;
33401}
33402_ACEOF
33403rm -f conftest.$ac_objext conftest$ac_exeext
33404if { (ac_try="$ac_link"
33405case "(($ac_try" in
33406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33407 *) ac_try_echo=$ac_try;;
33408esac
33409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33410 (eval "$ac_link") 2>conftest.er1
33411 ac_status=$?
33412 grep -v '^ *+' conftest.er1 >conftest.err
33413 rm -f conftest.er1
33414 cat conftest.err >&5
33415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033416 (exit $ac_status); } &&
33417 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33418 { (case "(($ac_try" in
33419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33420 *) ac_try_echo=$ac_try;;
33421esac
33422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33423 (eval "$ac_try") 2>&5
33424 ac_status=$?
33425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33426 (exit $ac_status); }; } &&
33427 { ac_try='test -s conftest$ac_exeext'
33428 { (case "(($ac_try" in
33429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33430 *) ac_try_echo=$ac_try;;
33431esac
33432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33433 (eval "$ac_try") 2>&5
33434 ac_status=$?
33435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33436 (exit $ac_status); }; }; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033437 eval "$as_ac_var=yes"
33438else
33439 echo "$as_me: failed program was:" >&5
33440sed 's/^/| /' conftest.$ac_ext >&5
33441
33442 eval "$as_ac_var=no"
33443fi
33444
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033445rm -f core conftest.err conftest.$ac_objext \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033446 conftest$ac_exeext conftest.$ac_ext
33447fi
33448ac_res=`eval echo '${'$as_ac_var'}'`
33449 { echo "$as_me:$LINENO: result: $ac_res" >&5
33450echo "${ECHO_T}$ac_res" >&6; }
33451if test `eval echo '${'$as_ac_var'}'` = yes; then
33452 cat >>confdefs.h <<_ACEOF
33453#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33454_ACEOF
33455
33456fi
33457done
33458
33459{ echo "$as_me:$LINENO: checking for working mmap" >&5
33460echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
33461if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
33462 echo $ECHO_N "(cached) $ECHO_C" >&6
33463else
33464 if test "$cross_compiling" = yes; then
33465 ac_cv_func_mmap_fixed_mapped=no
33466else
33467 cat >conftest.$ac_ext <<_ACEOF
33468/* confdefs.h. */
33469_ACEOF
33470cat confdefs.h >>conftest.$ac_ext
33471cat >>conftest.$ac_ext <<_ACEOF
33472/* end confdefs.h. */
33473$ac_includes_default
33474/* malloc might have been renamed as rpl_malloc. */
33475#undef malloc
33476
33477/* Thanks to Mike Haertel and Jim Avera for this test.
33478 Here is a matrix of mmap possibilities:
33479 mmap private not fixed
33480 mmap private fixed at somewhere currently unmapped
33481 mmap private fixed at somewhere already mapped
33482 mmap shared not fixed
33483 mmap shared fixed at somewhere currently unmapped
33484 mmap shared fixed at somewhere already mapped
33485 For private mappings, we should verify that changes cannot be read()
33486 back from the file, nor mmap's back from the file at a different
33487 address. (There have been systems where private was not correctly
33488 implemented like the infamous i386 svr4.0, and systems where the
33489 VM page cache was not coherent with the file system buffer cache
33490 like early versions of FreeBSD and possibly contemporary NetBSD.)
33491 For shared mappings, we should conversely verify that changes get
33492 propagated back to all the places they're supposed to be.
33493
33494 Grep wants private fixed already mapped.
33495 The main things grep needs to know about mmap are:
33496 * does it exist and is it safe to write into the mmap'd area
33497 * how to use it (BSD variants) */
33498
33499#include <fcntl.h>
33500#include <sys/mman.h>
33501
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033502#if !STDC_HEADERS && !HAVE_STDLIB_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033503char *malloc ();
33504#endif
33505
33506/* This mess was copied from the GNU getpagesize.h. */
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033507#if !HAVE_GETPAGESIZE
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033508/* Assume that all systems that can run configure have sys/param.h. */
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033509# if !HAVE_SYS_PARAM_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033510# define HAVE_SYS_PARAM_H 1
33511# endif
33512
33513# ifdef _SC_PAGESIZE
33514# define getpagesize() sysconf(_SC_PAGESIZE)
33515# else /* no _SC_PAGESIZE */
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033516# if HAVE_SYS_PARAM_H
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033517# include <sys/param.h>
33518# ifdef EXEC_PAGESIZE
33519# define getpagesize() EXEC_PAGESIZE
33520# else /* no EXEC_PAGESIZE */
33521# ifdef NBPG
33522# define getpagesize() NBPG * CLSIZE
33523# ifndef CLSIZE
33524# define CLSIZE 1
33525# endif /* no CLSIZE */
33526# else /* no NBPG */
33527# ifdef NBPC
33528# define getpagesize() NBPC
33529# else /* no NBPC */
33530# ifdef PAGESIZE
33531# define getpagesize() PAGESIZE
33532# endif /* PAGESIZE */
33533# endif /* no NBPC */
33534# endif /* no NBPG */
33535# endif /* no EXEC_PAGESIZE */
33536# else /* no HAVE_SYS_PARAM_H */
33537# define getpagesize() 8192 /* punt totally */
33538# endif /* no HAVE_SYS_PARAM_H */
33539# endif /* no _SC_PAGESIZE */
33540
33541#endif /* no HAVE_GETPAGESIZE */
33542
33543int
33544main ()
33545{
33546 char *data, *data2, *data3;
33547 int i, pagesize;
33548 int fd;
33549
33550 pagesize = getpagesize ();
33551
33552 /* First, make a file with some known garbage in it. */
33553 data = (char *) malloc (pagesize);
33554 if (!data)
33555 return 1;
33556 for (i = 0; i < pagesize; ++i)
33557 *(data + i) = rand ();
33558 umask (0);
33559 fd = creat ("conftest.mmap", 0600);
33560 if (fd < 0)
33561 return 1;
33562 if (write (fd, data, pagesize) != pagesize)
33563 return 1;
33564 close (fd);
33565
33566 /* Next, try to mmap the file at a fixed address which already has
33567 something else allocated at it. If we can, also make sure that
33568 we see the same garbage. */
33569 fd = open ("conftest.mmap", O_RDWR);
33570 if (fd < 0)
33571 return 1;
33572 data2 = (char *) malloc (2 * pagesize);
33573 if (!data2)
33574 return 1;
33575 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
33576 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
33577 MAP_PRIVATE | MAP_FIXED, fd, 0L))
33578 return 1;
33579 for (i = 0; i < pagesize; ++i)
33580 if (*(data + i) != *(data2 + i))
33581 return 1;
33582
33583 /* Finally, make sure that changes to the mapped area do not
33584 percolate back to the file as seen by read(). (This is a bug on
33585 some variants of i386 svr4.0.) */
33586 for (i = 0; i < pagesize; ++i)
33587 *(data2 + i) = *(data2 + i) + 1;
33588 data3 = (char *) malloc (pagesize);
33589 if (!data3)
33590 return 1;
33591 if (read (fd, data3, pagesize) != pagesize)
33592 return 1;
33593 for (i = 0; i < pagesize; ++i)
33594 if (*(data + i) != *(data3 + i))
33595 return 1;
33596 close (fd);
33597 return 0;
33598}
33599_ACEOF
33600rm -f conftest$ac_exeext
33601if { (ac_try="$ac_link"
33602case "(($ac_try" in
33603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33604 *) ac_try_echo=$ac_try;;
33605esac
33606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33607 (eval "$ac_link") 2>&5
33608 ac_status=$?
33609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33610 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33611 { (case "(($ac_try" in
33612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33613 *) ac_try_echo=$ac_try;;
33614esac
33615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33616 (eval "$ac_try") 2>&5
33617 ac_status=$?
33618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33619 (exit $ac_status); }; }; then
33620 ac_cv_func_mmap_fixed_mapped=yes
33621else
33622 echo "$as_me: program exited with status $ac_status" >&5
33623echo "$as_me: failed program was:" >&5
33624sed 's/^/| /' conftest.$ac_ext >&5
33625
33626( exit $ac_status )
33627ac_cv_func_mmap_fixed_mapped=no
33628fi
33629rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33630fi
33631
33632
33633fi
33634{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
33635echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
33636if test $ac_cv_func_mmap_fixed_mapped = yes; then
33637
33638cat >>confdefs.h <<\_ACEOF
33639#define HAVE_MMAP 1
33640_ACEOF
33641
33642fi
33643rm -f conftest.mmap
33644
33645 { echo "$as_me:$LINENO: checking for mmap of files" >&5
33646echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
33647if test "${ac_cv_func_mmap_file+set}" = set; then
33648 echo $ECHO_N "(cached) $ECHO_C" >&6
33649else
33650 ac_ext=c
33651ac_cpp='$CPP $CPPFLAGS'
33652ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33653ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33654ac_compiler_gnu=$ac_cv_c_compiler_gnu
33655
33656 if test "$cross_compiling" = yes; then
33657 ac_cv_func_mmap_file=no
33658else
33659 cat >conftest.$ac_ext <<_ACEOF
33660
33661 /* confdefs.h. */
33662_ACEOF
33663cat confdefs.h >>conftest.$ac_ext
33664cat >>conftest.$ac_ext <<_ACEOF
33665/* end confdefs.h. */
33666
33667#include <sys/types.h>
33668#include <sys/mman.h>
33669#include <fcntl.h>
33670
33671int
33672main ()
33673{
33674
33675 int fd;
33676 fd = creat ("foo",0777);
33677 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
33678 unlink ("foo");
33679 return (fd != (int) MAP_FAILED);
33680 ;
33681 return 0;
33682}
33683_ACEOF
33684rm -f conftest$ac_exeext
33685if { (ac_try="$ac_link"
33686case "(($ac_try" in
33687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33688 *) ac_try_echo=$ac_try;;
33689esac
33690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33691 (eval "$ac_link") 2>&5
33692 ac_status=$?
33693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33694 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
33695 { (case "(($ac_try" in
33696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33697 *) ac_try_echo=$ac_try;;
33698esac
33699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33700 (eval "$ac_try") 2>&5
33701 ac_status=$?
33702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33703 (exit $ac_status); }; }; then
33704 ac_cv_func_mmap_file=yes
33705else
33706 echo "$as_me: program exited with status $ac_status" >&5
33707echo "$as_me: failed program was:" >&5
33708sed 's/^/| /' conftest.$ac_ext >&5
33709
33710( exit $ac_status )
33711ac_cv_func_mmap_file=no
33712fi
33713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
33714fi
33715
33716
33717 ac_ext=c
33718ac_cpp='$CPP $CPPFLAGS'
33719ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33720ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33721ac_compiler_gnu=$ac_cv_c_compiler_gnu
33722
33723
33724fi
33725{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
33726echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
33727if test "$ac_cv_func_mmap_file" = yes; then
33728
33729cat >>confdefs.h <<\_ACEOF
33730#define HAVE_MMAP_FILE
33731_ACEOF
33732
33733 MMAP_FILE=yes
33734
33735fi
33736
33737 { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
33738echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
33739if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
33740 echo $ECHO_N "(cached) $ECHO_C" >&6
33741else
33742 if test "$llvm_cv_os_type" = "Interix" ; then
33743 ac_cv_need_dev_zero_for_mmap=yes
33744 else
33745 ac_cv_need_dev_zero_for_mmap=no
33746 fi
33747
33748fi
33749{ echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
33750echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
33751if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
33752
33753cat >>confdefs.h <<\_ACEOF
33754#define NEED_DEV_ZERO_FOR_MMAP 1
33755_ACEOF
33756
33757fi
33758
33759 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
33760 then
33761 { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
33762echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
33763 fi
33764 if test "$ac_cv_func_mmap_file" = "no"
33765 then
33766 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
33767echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
33768 fi
33769fi
33770
Owen Anderson96237ec2009-05-19 22:18:56 +000033771{ echo "$as_me:$LINENO: checking for GCC atomic builtins" >&5
Owen Andersonff0f88e2009-05-18 23:58:51 +000033772echo $ECHO_N "checking for GCC atomic builtins... $ECHO_C" >&6; }
Owen Anderson96237ec2009-05-19 22:18:56 +000033773cat >conftest.$ac_ext <<_ACEOF
Owen Andersonff0f88e2009-05-18 23:58:51 +000033774/* confdefs.h. */
33775_ACEOF
33776cat confdefs.h >>conftest.$ac_ext
33777cat >>conftest.$ac_ext <<_ACEOF
33778/* end confdefs.h. */
33779int main() {
Owen Anderson96237ec2009-05-19 22:18:56 +000033780 volatile unsigned long val = 1;
33781 __sync_synchronize();
33782 __sync_val_compare_and_swap(&val, 1, 0);
Owen Anderson465fa532009-06-17 00:13:00 +000033783 __sync_add_and_fetch(&val, 1);
33784 __sync_sub_and_fetch(&val, 1);
Owen Anderson96237ec2009-05-19 22:18:56 +000033785 return 0;
33786 }
Owen Andersonff0f88e2009-05-18 23:58:51 +000033787
33788_ACEOF
33789rm -f conftest.$ac_objext conftest$ac_exeext
33790if { (ac_try="$ac_link"
33791case "(($ac_try" in
33792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33793 *) ac_try_echo=$ac_try;;
33794esac
33795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33796 (eval "$ac_link") 2>conftest.er1
33797 ac_status=$?
33798 grep -v '^ *+' conftest.er1 >conftest.err
33799 rm -f conftest.er1
33800 cat conftest.err >&5
33801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33802 (exit $ac_status); } &&
33803 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33804 { (case "(($ac_try" in
33805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33806 *) ac_try_echo=$ac_try;;
33807esac
33808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33809 (eval "$ac_try") 2>&5
33810 ac_status=$?
33811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33812 (exit $ac_status); }; } &&
33813 { ac_try='test -s conftest$ac_exeext'
33814 { (case "(($ac_try" in
33815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33816 *) ac_try_echo=$ac_try;;
33817esac
33818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33819 (eval "$ac_try") 2>&5
33820 ac_status=$?
33821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33822 (exit $ac_status); }; }; then
33823 { echo "$as_me:$LINENO: result: yes" >&5
33824echo "${ECHO_T}yes" >&6; }
Owen Anderson96237ec2009-05-19 22:18:56 +000033825
33826cat >>confdefs.h <<\_ACEOF
33827#define LLVM_MULTITHREADED 1
33828_ACEOF
33829
Owen Andersonff0f88e2009-05-18 23:58:51 +000033830else
33831 echo "$as_me: failed program was:" >&5
33832sed 's/^/| /' conftest.$ac_ext >&5
33833
33834 { echo "$as_me:$LINENO: result: no" >&5
33835echo "${ECHO_T}no" >&6; }
Owen Andersonff0f88e2009-05-18 23:58:51 +000033836
Owen Anderson96237ec2009-05-19 22:18:56 +000033837cat >>confdefs.h <<\_ACEOF
33838#define LLVM_MULTITHREADED 0
33839_ACEOF
33840
33841 { echo "$as_me:$LINENO: WARNING: LLVM will be built thread-unsafe because atomic builtins are missing" >&5
33842echo "$as_me: WARNING: LLVM will be built thread-unsafe because atomic builtins are missing" >&2;}
Owen Andersonff0f88e2009-05-18 23:58:51 +000033843fi
33844
33845rm -f core conftest.err conftest.$ac_objext \
33846 conftest$ac_exeext conftest.$ac_ext
Owen Andersonff0f88e2009-05-18 23:58:51 +000033847
33848
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033849
Reid Spencer59c09b32007-07-30 20:13:24 +000033850
33851for ac_func in __dso_handle
33852do
33853as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
33854{ echo "$as_me:$LINENO: checking for $ac_func" >&5
33855echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33856if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
33857 echo $ECHO_N "(cached) $ECHO_C" >&6
33858else
33859 cat >conftest.$ac_ext <<_ACEOF
33860/* confdefs.h. */
33861_ACEOF
33862cat confdefs.h >>conftest.$ac_ext
33863cat >>conftest.$ac_ext <<_ACEOF
33864/* end confdefs.h. */
33865/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33866 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33867#define $ac_func innocuous_$ac_func
33868
33869/* System header to define __stub macros and hopefully few prototypes,
33870 which can conflict with char $ac_func (); below.
33871 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33872 <limits.h> exists even on freestanding compilers. */
33873
33874#ifdef __STDC__
33875# include <limits.h>
33876#else
33877# include <assert.h>
33878#endif
33879
33880#undef $ac_func
33881
33882/* Override any GCC internal prototype to avoid an error.
33883 Use char because int might match the return type of a GCC
33884 builtin and then its argument prototype would still apply. */
33885#ifdef __cplusplus
33886extern "C"
33887#endif
33888char $ac_func ();
33889/* The GNU C library defines this for functions which it implements
33890 to always fail with ENOSYS. Some functions are actually named
33891 something starting with __ and the normal name is an alias. */
33892#if defined __stub_$ac_func || defined __stub___$ac_func
33893choke me
33894#endif
33895
33896int
33897main ()
33898{
33899return $ac_func ();
33900 ;
33901 return 0;
33902}
33903_ACEOF
33904rm -f conftest.$ac_objext conftest$ac_exeext
33905if { (ac_try="$ac_link"
33906case "(($ac_try" in
33907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33908 *) ac_try_echo=$ac_try;;
33909esac
33910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33911 (eval "$ac_link") 2>conftest.er1
33912 ac_status=$?
33913 grep -v '^ *+' conftest.er1 >conftest.err
33914 rm -f conftest.er1
33915 cat conftest.err >&5
33916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033917 (exit $ac_status); } &&
33918 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33919 { (case "(($ac_try" in
33920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33921 *) ac_try_echo=$ac_try;;
33922esac
33923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33924 (eval "$ac_try") 2>&5
33925 ac_status=$?
33926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33927 (exit $ac_status); }; } &&
33928 { ac_try='test -s conftest$ac_exeext'
33929 { (case "(($ac_try" in
33930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33931 *) ac_try_echo=$ac_try;;
33932esac
33933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33934 (eval "$ac_try") 2>&5
33935 ac_status=$?
33936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33937 (exit $ac_status); }; }; then
Reid Spencer59c09b32007-07-30 20:13:24 +000033938 eval "$as_ac_var=yes"
33939else
33940 echo "$as_me: failed program was:" >&5
33941sed 's/^/| /' conftest.$ac_ext >&5
33942
33943 eval "$as_ac_var=no"
33944fi
33945
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000033946rm -f core conftest.err conftest.$ac_objext \
Reid Spencer59c09b32007-07-30 20:13:24 +000033947 conftest$ac_exeext conftest.$ac_ext
33948fi
33949ac_res=`eval echo '${'$as_ac_var'}'`
33950 { echo "$as_me:$LINENO: result: $ac_res" >&5
33951echo "${ECHO_T}$ac_res" >&6; }
33952if test `eval echo '${'$as_ac_var'}'` = yes; then
33953 cat >>confdefs.h <<_ACEOF
33954#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33955_ACEOF
33956
33957fi
33958done
33959
33960
Dan Gohmanf17a25c2007-07-18 16:29:46 +000033961{ echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
33962echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
33963if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
33964 echo $ECHO_N "(cached) $ECHO_C" >&6
33965else
33966 llvm_cv_llvmgcc_sanity="no"
33967if test -x "$LLVMGCC" ; then
33968 cp /dev/null conftest.c
33969 "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
33970 grep 'target datalayout =' > /dev/null 2>&1
33971 if test $? -eq 0 ; then
33972 llvm_cv_llvmgcc_sanity="yes"
33973 fi
33974 rm conftest.c
33975fi
33976fi
33977{ echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
33978echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
33979
33980if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
33981 { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
33982echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
33983 llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
33984 LLVMCC1=$llvmcc1path
33985
33986 llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
33987 LLVMCC1PLUS=$llvmcc1pluspath
33988
33989 llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
33990 LLVMGCCDIR=$llvmgccdir
33991
33992 llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
33993 LLVMGCCLIBEXEC=$llvmgcclibexec
33994
33995 llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
33996 llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
33997 LLVMGCC_VERSION=$llvmgccversion
33998
33999 LLVMGCC_MAJVERS=$llvmgccmajvers
34000
Tanya Lattner9894c2c2008-10-07 22:21:03 +000034001 llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ ]*\).*/\1/'`
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034002 LLVMGCC_LANGS=$llvmgcclangs
34003
34004 { echo "$as_me:$LINENO: result: ok" >&5
34005echo "${ECHO_T}ok" >&6; }
34006fi
34007
34008SHLIBEXT=$libltdl_cv_shlibext
34009
34010
34011# Translate the various configuration directories and other basic
34012# information into substitutions that will end up in Makefile.config.in
34013# that these configured values can be used by the makefiles
34014if test "${prefix}" = "NONE" ; then
34015 prefix="/usr/local"
34016fi
34017eval LLVM_PREFIX="${prefix}";
34018eval LLVM_BINDIR="${prefix}/bin";
34019eval LLVM_LIBDIR="${prefix}/lib";
34020eval LLVM_DATADIR="${prefix}/share/llvm";
34021eval LLVM_DOCSDIR="${prefix}/docs/llvm";
34022eval LLVM_ETCDIR="${prefix}/etc/llvm";
34023eval LLVM_INCLUDEDIR="${prefix}/include";
34024eval LLVM_INFODIR="${prefix}/info";
34025eval LLVM_MANDIR="${prefix}/man";
34026LLVM_CONFIGTIME=`date`
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038# Place the various directores into the config.h file as #defines so that we
34039# can know about the installation paths within LLVM.
34040
34041cat >>confdefs.h <<_ACEOF
34042#define LLVM_PREFIX "$LLVM_PREFIX"
34043_ACEOF
34044
34045
34046cat >>confdefs.h <<_ACEOF
34047#define LLVM_BINDIR "$LLVM_BINDIR"
34048_ACEOF
34049
34050
34051cat >>confdefs.h <<_ACEOF
34052#define LLVM_LIBDIR "$LLVM_LIBDIR"
34053_ACEOF
34054
34055
34056cat >>confdefs.h <<_ACEOF
34057#define LLVM_DATADIR "$LLVM_DATADIR"
34058_ACEOF
34059
34060
34061cat >>confdefs.h <<_ACEOF
Gordon Henriksen7419c3e2007-10-03 12:07:14 +000034062#define LLVM_DOCSDIR "$LLVM_DOCSDIR"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034063_ACEOF
34064
34065
34066cat >>confdefs.h <<_ACEOF
34067#define LLVM_ETCDIR "$LLVM_ETCDIR"
34068_ACEOF
34069
34070
34071cat >>confdefs.h <<_ACEOF
34072#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
34073_ACEOF
34074
34075
34076cat >>confdefs.h <<_ACEOF
34077#define LLVM_INFODIR "$LLVM_INFODIR"
34078_ACEOF
34079
34080
34081cat >>confdefs.h <<_ACEOF
34082#define LLVM_MANDIR "$LLVM_MANDIR"
34083_ACEOF
34084
34085
34086cat >>confdefs.h <<_ACEOF
34087#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
34088_ACEOF
34089
34090
Eric Christopher8b274472007-12-01 00:34:39 +000034091cat >>confdefs.h <<_ACEOF
34092#define LLVM_HOSTTRIPLE "$host"
34093_ACEOF
34094
34095
Gordon Henriksen016ec472007-10-02 09:50:32 +000034096# Determine which bindings to build.
34097if test "$BINDINGS_TO_BUILD" = auto ; then
34098 BINDINGS_TO_BUILD=""
34099 if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
34100 BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
34101 fi
34102fi
34103BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
34104
34105
34106# This isn't really configurey, but it avoids having to repeat the list in
34107# other files.
34108ALL_BINDINGS=ocaml
34109
34110
Gordon Henriksen058a4c62007-10-02 16:42:22 +000034111# Do any work necessary to ensure that bindings have what they need.
34112binding_prereqs_failed=0
34113for a_binding in $BINDINGS_TO_BUILD ; do
34114 case "$a_binding" in
34115 ocaml)
34116 if test "x$OCAMLC" = x ; then
34117 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
34118echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
34119 binding_prereqs_failed=1
34120 fi
34121 if test "x$OCAMLDEP" = x ; then
34122 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
34123echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
34124 binding_prereqs_failed=1
34125 fi
34126 if test "x$OCAMLOPT" = x ; then
34127 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
34128echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
34129 fi
34130 if test "x$with_ocaml_libdir" != xauto ; then
34131 OCAML_LIBDIR=$with_ocaml_libdir
34132
34133 else
34134 ocaml_stdlib="`"$OCAMLC" -where`"
34135 if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
34136 then
34137 # ocaml stdlib is beneath our prefix; use stdlib
34138 OCAML_LIBDIR=$ocaml_stdlib
34139
34140 else
34141 # ocaml stdlib is outside our prefix; use libdir/ocaml
34142 OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
34143
34144 fi
34145 fi
34146 ;;
34147 esac
34148done
34149if test "$binding_prereqs_failed" = 1 ; then
34150 { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
34151echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
34152 { (exit 1); exit 1; }; }
34153fi
34154
Daniel Dunbard9e5d8b2008-08-30 01:16:19 +000034155{ echo "$as_me:$LINENO: checking for compiler -fvisibility-inlines-hidden option" >&5
34156echo $ECHO_N "checking for compiler -fvisibility-inlines-hidden option... $ECHO_C" >&6; }
34157if test "${llvm_cv_cxx_visibility_inlines_hidden+set}" = set; then
34158 echo $ECHO_N "(cached) $ECHO_C" >&6
34159else
34160 ac_ext=cpp
34161ac_cpp='$CXXCPP $CPPFLAGS'
34162ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34163ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34164ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34165
34166 oldcxxflags="$CXXFLAGS"
34167 CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
34168 cat >conftest.$ac_ext <<_ACEOF
34169/* confdefs.h. */
34170_ACEOF
34171cat confdefs.h >>conftest.$ac_ext
34172cat >>conftest.$ac_ext <<_ACEOF
34173/* end confdefs.h. */
34174
34175int
34176main ()
34177{
34178
34179 ;
34180 return 0;
34181}
34182_ACEOF
34183rm -f conftest.$ac_objext
34184if { (ac_try="$ac_compile"
34185case "(($ac_try" in
34186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34187 *) ac_try_echo=$ac_try;;
34188esac
34189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34190 (eval "$ac_compile") 2>conftest.er1
34191 ac_status=$?
34192 grep -v '^ *+' conftest.er1 >conftest.err
34193 rm -f conftest.er1
34194 cat conftest.err >&5
34195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034196 (exit $ac_status); } &&
34197 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
34198 { (case "(($ac_try" in
34199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34200 *) ac_try_echo=$ac_try;;
34201esac
34202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34203 (eval "$ac_try") 2>&5
34204 ac_status=$?
34205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34206 (exit $ac_status); }; } &&
34207 { ac_try='test -s conftest.$ac_objext'
34208 { (case "(($ac_try" in
34209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34210 *) ac_try_echo=$ac_try;;
34211esac
34212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34213 (eval "$ac_try") 2>&5
34214 ac_status=$?
34215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34216 (exit $ac_status); }; }; then
Daniel Dunbard9e5d8b2008-08-30 01:16:19 +000034217 llvm_cv_cxx_visibility_inlines_hidden=yes
34218else
34219 echo "$as_me: failed program was:" >&5
34220sed 's/^/| /' conftest.$ac_ext >&5
34221
34222 llvm_cv_cxx_visibility_inlines_hidden=no
34223fi
34224
34225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34226 CXXFLAGS="$oldcxxflags"
34227 ac_ext=c
34228ac_cpp='$CPP $CPPFLAGS'
34229ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34230ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34231ac_compiler_gnu=$ac_cv_c_compiler_gnu
34232
34233
34234fi
34235{ echo "$as_me:$LINENO: result: $llvm_cv_cxx_visibility_inlines_hidden" >&5
34236echo "${ECHO_T}$llvm_cv_cxx_visibility_inlines_hidden" >&6; }
34237if test "$llvm_cv_cxx_visibility_inlines_hidden" = yes ; then
34238 ENABLE_VISIBILITY_INLINES_HIDDEN=1
34239
34240else
34241 ENABLE_VISIBILITY_INLINES_HIDDEN=0
34242
34243fi
34244
Gordon Henriksen058a4c62007-10-02 16:42:22 +000034245
Nick Lewycky6eab6652009-03-05 08:20:44 +000034246if test "$llvm_cv_link_use_r" = "yes" ; then
34247 RPATH="-Wl,-R"
34248else
34249 RPATH="-Wl,-rpath"
34250fi
34251
34252
34253if test "$llvm_cv_link_use_export_dynamic" = "yes" ; then
34254 RDYNAMIC="-Wl,-export-dynamic"
34255else
34256 RDYNAMIC=""
34257fi
Nick Lewyckyd3ffb4e2009-03-03 04:55:29 +000034258
34259
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034260
34261ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
34262
Douglas Gregor1dc5ff42009-06-16 20:12:29 +000034263ac_config_files="$ac_config_files include/llvm/Config/Targets.def"
34264
34265ac_config_files="$ac_config_files include/llvm/Config/AsmPrinters.def"
34266
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034267ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
34268
Anton Korobeynikov5124f282008-05-29 17:41:34 +000034269ac_config_headers="$ac_config_headers include/llvm/ADT/iterator.h"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034270
34271
34272ac_config_files="$ac_config_files Makefile.config"
34273
34274
34275ac_config_files="$ac_config_files llvm.spec"
34276
34277
34278ac_config_files="$ac_config_files docs/doxygen.cfg"
34279
34280
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000034281ac_config_files="$ac_config_files tools/llvmc/plugins/Base/Base.td"
34282
34283
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034284ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
34285
34286
34287ac_config_commands="$ac_config_commands setup"
34288
34289ac_config_commands="$ac_config_commands Makefile"
34290
34291
34292ac_config_commands="$ac_config_commands Makefile.common"
34293
34294
34295ac_config_commands="$ac_config_commands examples/Makefile"
34296
34297
34298ac_config_commands="$ac_config_commands lib/Makefile"
34299
34300
34301ac_config_commands="$ac_config_commands runtime/Makefile"
34302
34303
34304ac_config_commands="$ac_config_commands test/Makefile"
34305
34306
34307ac_config_commands="$ac_config_commands test/Makefile.tests"
34308
34309
Bill Wendling9b9833f2009-01-04 23:12:30 +000034310ac_config_commands="$ac_config_commands unittests/Makefile"
34311
34312
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034313ac_config_commands="$ac_config_commands tools/Makefile"
34314
34315
34316ac_config_commands="$ac_config_commands utils/Makefile"
34317
34318
34319ac_config_commands="$ac_config_commands projects/Makefile"
34320
34321
Gordon Henriksen5d52e4c2007-09-22 21:36:59 +000034322ac_config_commands="$ac_config_commands bindings/Makefile"
34323
34324
34325ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
34326
34327
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034328
34329cat >confcache <<\_ACEOF
34330# This file is a shell script that caches the results of configure
34331# tests run on this system so they can be shared between configure
34332# scripts and configure runs, see configure's option --config-cache.
34333# It is not useful on other systems. If it contains results you don't
34334# want to keep, you may remove or edit it.
34335#
34336# config.status only pays attention to the cache file if you give it
34337# the --recheck option to rerun configure.
34338#
34339# `ac_cv_env_foo' variables (set or unset) will be overridden when
34340# loading this file, other *unset* `ac_cv_foo' will be assigned the
34341# following values.
34342
34343_ACEOF
34344
34345# The following way of writing the cache mishandles newlines in values,
34346# but we know of no workaround that is simple, portable, and efficient.
34347# So, we kill variables containing newlines.
34348# Ultrix sh set writes to stderr and can't be redirected directly,
34349# and sets the high bit in the cache file unless we assign to the vars.
34350(
34351 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34352 eval ac_val=\$$ac_var
34353 case $ac_val in #(
34354 *${as_nl}*)
34355 case $ac_var in #(
34356 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
34357echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
34358 esac
34359 case $ac_var in #(
34360 _ | IFS | as_nl) ;; #(
34361 *) $as_unset $ac_var ;;
34362 esac ;;
34363 esac
34364 done
34365
34366 (set) 2>&1 |
34367 case $as_nl`(ac_space=' '; set) 2>&1` in #(
34368 *${as_nl}ac_space=\ *)
34369 # `set' does not quote correctly, so add quotes (double-quote
34370 # substitution turns \\\\ into \\, and sed turns \\ into \).
34371 sed -n \
34372 "s/'/'\\\\''/g;
34373 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
34374 ;; #(
34375 *)
34376 # `set' quotes correctly as required by POSIX, so do not add quotes.
34377 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
34378 ;;
34379 esac |
34380 sort
34381) |
34382 sed '
34383 /^ac_cv_env_/b end
34384 t clear
34385 :clear
34386 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
34387 t end
34388 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34389 :end' >>confcache
34390if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34391 if test -w "$cache_file"; then
34392 test "x$cache_file" != "x/dev/null" &&
34393 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
34394echo "$as_me: updating cache $cache_file" >&6;}
34395 cat confcache >$cache_file
34396 else
34397 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
34398echo "$as_me: not updating unwritable cache $cache_file" >&6;}
34399 fi
34400fi
34401rm -f confcache
34402
34403test "x$prefix" = xNONE && prefix=$ac_default_prefix
34404# Let make expand exec_prefix.
34405test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34406
34407DEFS=-DHAVE_CONFIG_H
34408
34409ac_libobjs=
34410ac_ltlibobjs=
34411for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34412 # 1. Remove the extension, and $U if already installed.
34413 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34414 ac_i=`echo "$ac_i" | sed "$ac_script"`
34415 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
34416 # will be set to the directory where LIBOBJS objects are built.
34417 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34418 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
34419done
34420LIBOBJS=$ac_libobjs
34421
34422LTLIBOBJS=$ac_ltlibobjs
34423
34424
34425if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
34426 { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
34427Usually this means the macro was only invoked conditionally." >&5
34428echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
34429Usually this means the macro was only invoked conditionally." >&2;}
34430 { (exit 1); exit 1; }; }
34431fi
34432if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
34433 { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34434Usually this means the macro was only invoked conditionally." >&5
34435echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34436Usually this means the macro was only invoked conditionally." >&2;}
34437 { (exit 1); exit 1; }; }
34438fi
34439
34440: ${CONFIG_STATUS=./config.status}
34441ac_clean_files_save=$ac_clean_files
34442ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34443{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
34444echo "$as_me: creating $CONFIG_STATUS" >&6;}
34445cat >$CONFIG_STATUS <<_ACEOF
34446#! $SHELL
34447# Generated by $as_me.
34448# Run this file to recreate the current configuration.
34449# Compiler output produced by configure, useful for debugging
34450# configure, is in config.log if it exists.
34451
34452debug=false
34453ac_cs_recheck=false
34454ac_cs_silent=false
34455SHELL=\${CONFIG_SHELL-$SHELL}
34456_ACEOF
34457
34458cat >>$CONFIG_STATUS <<\_ACEOF
34459## --------------------- ##
34460## M4sh Initialization. ##
34461## --------------------- ##
34462
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034463# Be Bourne compatible
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034464if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
34465 emulate sh
34466 NULLCMD=:
34467 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
34468 # is contrary to our usage. Disable this feature.
34469 alias -g '${1+"$@"}'='"$@"'
34470 setopt NO_GLOB_SUBST
34471else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034472 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034473fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034474BIN_SH=xpg4; export BIN_SH # for Tru64
34475DUALCASE=1; export DUALCASE # for MKS sh
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034476
34477
34478# PATH needs CR
34479# Avoid depending upon Character Ranges.
34480as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34481as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34482as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34483as_cr_digits='0123456789'
34484as_cr_alnum=$as_cr_Letters$as_cr_digits
34485
34486# The user is always right.
34487if test "${PATH_SEPARATOR+set}" != set; then
34488 echo "#! /bin/sh" >conf$$.sh
34489 echo "exit 0" >>conf$$.sh
34490 chmod +x conf$$.sh
34491 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
34492 PATH_SEPARATOR=';'
34493 else
34494 PATH_SEPARATOR=:
34495 fi
34496 rm -f conf$$.sh
34497fi
34498
34499# Support unset when possible.
34500if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34501 as_unset=unset
34502else
34503 as_unset=false
34504fi
34505
34506
34507# IFS
34508# We need space, tab and new line, in precisely that order. Quoting is
34509# there to prevent editors from complaining about space-tab.
34510# (If _AS_PATH_WALK were called with IFS unset, it would disable word
34511# splitting by setting IFS to empty value.)
34512as_nl='
34513'
34514IFS=" "" $as_nl"
34515
34516# Find who we are. Look in the path if we contain no directory separator.
34517case $0 in
34518 *[\\/]* ) as_myself=$0 ;;
34519 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34520for as_dir in $PATH
34521do
34522 IFS=$as_save_IFS
34523 test -z "$as_dir" && as_dir=.
34524 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
34525done
34526IFS=$as_save_IFS
34527
34528 ;;
34529esac
34530# We did not find ourselves, most probably we were run as `sh COMMAND'
34531# in which case we are not to be found in the path.
34532if test "x$as_myself" = x; then
34533 as_myself=$0
34534fi
34535if test ! -f "$as_myself"; then
34536 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34537 { (exit 1); exit 1; }
34538fi
34539
34540# Work around bugs in pre-3.0 UWIN ksh.
34541for as_var in ENV MAIL MAILPATH
34542do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34543done
34544PS1='$ '
34545PS2='> '
34546PS4='+ '
34547
34548# NLS nuisances.
34549for as_var in \
34550 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
34551 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
34552 LC_TELEPHONE LC_TIME
34553do
34554 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
34555 eval $as_var=C; export $as_var
34556 else
34557 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34558 fi
34559done
34560
34561# Required to use basename.
34562if expr a : '\(a\)' >/dev/null 2>&1 &&
34563 test "X`expr 00001 : '.*\(...\)'`" = X001; then
34564 as_expr=expr
34565else
34566 as_expr=false
34567fi
34568
34569if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34570 as_basename=basename
34571else
34572 as_basename=false
34573fi
34574
34575
34576# Name of the executable.
34577as_me=`$as_basename -- "$0" ||
34578$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34579 X"$0" : 'X\(//\)$' \| \
34580 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34581echo X/"$0" |
34582 sed '/^.*\/\([^/][^/]*\)\/*$/{
34583 s//\1/
34584 q
34585 }
34586 /^X\/\(\/\/\)$/{
34587 s//\1/
34588 q
34589 }
34590 /^X\/\(\/\).*/{
34591 s//\1/
34592 q
34593 }
34594 s/.*/./; q'`
34595
34596# CDPATH.
34597$as_unset CDPATH
34598
34599
34600
34601 as_lineno_1=$LINENO
34602 as_lineno_2=$LINENO
34603 test "x$as_lineno_1" != "x$as_lineno_2" &&
34604 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
34605
34606 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
34607 # uniformly replaced by the line number. The first 'sed' inserts a
34608 # line-number line after each line using $LINENO; the second 'sed'
34609 # does the real work. The second script uses 'N' to pair each
34610 # line-number line with the line containing $LINENO, and appends
34611 # trailing '-' during substitution so that $LINENO is not a special
34612 # case at line end.
34613 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
34614 # scripts with optimization help from Paolo Bonzini. Blame Lee
34615 # E. McMahon (1931-1989) for sed's syntax. :-)
34616 sed -n '
34617 p
34618 /[$]LINENO/=
34619 ' <$as_myself |
34620 sed '
34621 s/[$]LINENO.*/&-/
34622 t lineno
34623 b
34624 :lineno
34625 N
34626 :loop
34627 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
34628 t loop
34629 s/-\n.*//
34630 ' >$as_me.lineno &&
34631 chmod +x "$as_me.lineno" ||
34632 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
34633 { (exit 1); exit 1; }; }
34634
34635 # Don't try to exec as it changes $[0], causing all sort of problems
34636 # (the dirname of $[0] is not the place where we might find the
34637 # original and so on. Autoconf is especially sensitive to this).
34638 . "./$as_me.lineno"
34639 # Exit status is that of the last command.
34640 exit
34641}
34642
34643
34644if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34645 as_dirname=dirname
34646else
34647 as_dirname=false
34648fi
34649
34650ECHO_C= ECHO_N= ECHO_T=
34651case `echo -n x` in
34652-n*)
34653 case `echo 'x\c'` in
34654 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
34655 *) ECHO_C='\c';;
34656 esac;;
34657*)
34658 ECHO_N='-n';;
34659esac
34660
34661if expr a : '\(a\)' >/dev/null 2>&1 &&
34662 test "X`expr 00001 : '.*\(...\)'`" = X001; then
34663 as_expr=expr
34664else
34665 as_expr=false
34666fi
34667
34668rm -f conf$$ conf$$.exe conf$$.file
34669if test -d conf$$.dir; then
34670 rm -f conf$$.dir/conf$$.file
34671else
34672 rm -f conf$$.dir
34673 mkdir conf$$.dir
34674fi
34675echo >conf$$.file
34676if ln -s conf$$.file conf$$ 2>/dev/null; then
34677 as_ln_s='ln -s'
34678 # ... but there are two gotchas:
34679 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34680 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34681 # In both cases, we have to default to `cp -p'.
34682 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
34683 as_ln_s='cp -p'
34684elif ln conf$$.file conf$$ 2>/dev/null; then
34685 as_ln_s=ln
34686else
34687 as_ln_s='cp -p'
34688fi
34689rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34690rmdir conf$$.dir 2>/dev/null
34691
34692if mkdir -p . 2>/dev/null; then
34693 as_mkdir_p=:
34694else
34695 test -d ./-p && rmdir ./-p
34696 as_mkdir_p=false
34697fi
34698
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034699# Find out whether ``test -x'' works. Don't use a zero-byte file, as
34700# systems may use methods other than mode bits to determine executability.
34701cat >conf$$.file <<_ASEOF
34702#! /bin/sh
34703exit 0
34704_ASEOF
34705chmod +x conf$$.file
34706if test -x conf$$.file >/dev/null 2>&1; then
34707 as_executable_p="test -x"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034708else
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034709 as_executable_p=:
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034710fi
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034711rm -f conf$$.file
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034712
34713# Sed expression to map a string onto a valid CPP name.
34714as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
34715
34716# Sed expression to map a string onto a valid variable name.
34717as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
34718
34719
34720exec 6>&1
34721
34722# Save the log message, to keep $[0] and so on meaningful, and to
34723# report actual input values of CONFIG_FILES etc. instead of their
34724# values after options handling.
34725ac_log="
Tanya Lattner3fa4a442009-01-22 05:17:59 +000034726This file was extended by llvm $as_me 2.6svn, which was
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034727generated by GNU Autoconf 2.60. Invocation command line was
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034728
34729 CONFIG_FILES = $CONFIG_FILES
34730 CONFIG_HEADERS = $CONFIG_HEADERS
34731 CONFIG_LINKS = $CONFIG_LINKS
34732 CONFIG_COMMANDS = $CONFIG_COMMANDS
34733 $ $0 $@
34734
34735on `(hostname || uname -n) 2>/dev/null | sed 1q`
34736"
34737
34738_ACEOF
34739
34740cat >>$CONFIG_STATUS <<_ACEOF
34741# Files that config.status was made for.
34742config_files="$ac_config_files"
34743config_headers="$ac_config_headers"
34744config_commands="$ac_config_commands"
34745
34746_ACEOF
34747
34748cat >>$CONFIG_STATUS <<\_ACEOF
34749ac_cs_usage="\
34750\`$as_me' instantiates files from templates according to the
34751current configuration.
34752
34753Usage: $0 [OPTIONS] [FILE]...
34754
34755 -h, --help print this help, then exit
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034756 -V, --version print version number, then exit
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034757 -q, --quiet do not print progress messages
34758 -d, --debug don't remove temporary files
34759 --recheck update $as_me by reconfiguring in the same conditions
34760 --file=FILE[:TEMPLATE]
34761 instantiate the configuration file FILE
34762 --header=FILE[:TEMPLATE]
34763 instantiate the configuration header FILE
34764
34765Configuration files:
34766$config_files
34767
34768Configuration headers:
34769$config_headers
34770
34771Configuration commands:
34772$config_commands
34773
34774Report bugs to <bug-autoconf@gnu.org>."
34775
34776_ACEOF
34777cat >>$CONFIG_STATUS <<_ACEOF
34778ac_cs_version="\\
Tanya Lattner3fa4a442009-01-22 05:17:59 +000034779llvm config.status 2.6svn
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000034780configured by $0, generated by GNU Autoconf 2.60,
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034781 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
34782
34783Copyright (C) 2006 Free Software Foundation, Inc.
34784This config.status script is free software; the Free Software Foundation
34785gives unlimited permission to copy, distribute and modify it."
34786
34787ac_pwd='$ac_pwd'
34788srcdir='$srcdir'
34789INSTALL='$INSTALL'
34790_ACEOF
34791
34792cat >>$CONFIG_STATUS <<\_ACEOF
34793# If no file are specified by the user, then we need to provide default
34794# value. By we need to know if files were specified by the user.
34795ac_need_defaults=:
34796while test $# != 0
34797do
34798 case $1 in
34799 --*=*)
34800 ac_option=`expr "X$1" : 'X\([^=]*\)='`
34801 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34802 ac_shift=:
34803 ;;
34804 *)
34805 ac_option=$1
34806 ac_optarg=$2
34807 ac_shift=shift
34808 ;;
34809 esac
34810
34811 case $ac_option in
34812 # Handling of the options.
34813 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34814 ac_cs_recheck=: ;;
34815 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34816 echo "$ac_cs_version"; exit ;;
34817 --debug | --debu | --deb | --de | --d | -d )
34818 debug=: ;;
34819 --file | --fil | --fi | --f )
34820 $ac_shift
34821 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
34822 ac_need_defaults=false;;
34823 --header | --heade | --head | --hea )
34824 $ac_shift
34825 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
34826 ac_need_defaults=false;;
34827 --he | --h)
34828 # Conflict between --help and --header
34829 { echo "$as_me: error: ambiguous option: $1
34830Try \`$0 --help' for more information." >&2
34831 { (exit 1); exit 1; }; };;
34832 --help | --hel | -h )
34833 echo "$ac_cs_usage"; exit ;;
34834 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34835 | -silent | --silent | --silen | --sile | --sil | --si | --s)
34836 ac_cs_silent=: ;;
34837
34838 # This is an error.
34839 -*) { echo "$as_me: error: unrecognized option: $1
34840Try \`$0 --help' for more information." >&2
34841 { (exit 1); exit 1; }; } ;;
34842
34843 *) ac_config_targets="$ac_config_targets $1"
34844 ac_need_defaults=false ;;
34845
34846 esac
34847 shift
34848done
34849
34850ac_configure_extra_args=
34851
34852if $ac_cs_silent; then
34853 exec 6>/dev/null
34854 ac_configure_extra_args="$ac_configure_extra_args --silent"
34855fi
34856
34857_ACEOF
34858cat >>$CONFIG_STATUS <<_ACEOF
34859if \$ac_cs_recheck; then
34860 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
34861 CONFIG_SHELL=$SHELL
34862 export CONFIG_SHELL
34863 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34864fi
34865
34866_ACEOF
34867cat >>$CONFIG_STATUS <<\_ACEOF
34868exec 5>>config.log
34869{
34870 echo
34871 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34872## Running $as_me. ##
34873_ASBOX
34874 echo "$ac_log"
34875} >&5
34876
34877_ACEOF
34878cat >>$CONFIG_STATUS <<_ACEOF
34879#
34880# INIT-COMMANDS
34881#
34882llvm_src="${srcdir}"
34883
34884_ACEOF
34885
34886cat >>$CONFIG_STATUS <<\_ACEOF
34887
34888# Handling of arguments.
34889for ac_config_target in $ac_config_targets
34890do
34891 case $ac_config_target in
34892 "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
Douglas Gregor1dc5ff42009-06-16 20:12:29 +000034893 "include/llvm/Config/Targets.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/Targets.def" ;;
34894 "include/llvm/Config/AsmPrinters.def") CONFIG_FILES="$CONFIG_FILES include/llvm/Config/AsmPrinters.def" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034895 "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
Anton Korobeynikov5124f282008-05-29 17:41:34 +000034896 "include/llvm/ADT/iterator.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator.h" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034897 "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
34898 "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
34899 "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000034900 "tools/llvmc/plugins/Base/Base.td") CONFIG_FILES="$CONFIG_FILES tools/llvmc/plugins/Base/Base.td" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034901 "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
34902 "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
34903 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
34904 "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
34905 "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
34906 "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
34907 "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
34908 "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
34909 "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
Bill Wendling9b9833f2009-01-04 23:12:30 +000034910 "unittests/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS unittests/Makefile" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034911 "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
34912 "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
34913 "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Gordon Henriksen5d52e4c2007-09-22 21:36:59 +000034914 "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
34915 "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000034916
34917 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
34918echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
34919 { (exit 1); exit 1; }; };;
34920 esac
34921done
34922
34923
34924# If the user did not use the arguments to specify the items to instantiate,
34925# then the envvar interface is used. Set only those that are not.
34926# We use the long form for the default assignment because of an extremely
34927# bizarre bug on SunOS 4.1.3.
34928if $ac_need_defaults; then
34929 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34930 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34931 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34932fi
34933
34934# Have a temporary directory for convenience. Make it in the build tree
34935# simply because there is no reason against having it here, and in addition,
34936# creating and moving files from /tmp can sometimes cause problems.
34937# Hook for its removal unless debugging.
34938# Note that there is a small window in which the directory will not be cleaned:
34939# after its creation but before its name has been assigned to `$tmp'.
34940$debug ||
34941{
34942 tmp=
34943 trap 'exit_status=$?
34944 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
34945' 0
34946 trap '{ (exit 1); exit 1; }' 1 2 13 15
34947}
34948# Create a (secure) tmp directory for tmp files.
34949
34950{
34951 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34952 test -n "$tmp" && test -d "$tmp"
34953} ||
34954{
34955 tmp=./conf$$-$RANDOM
34956 (umask 077 && mkdir "$tmp")
34957} ||
34958{
34959 echo "$me: cannot create a temporary directory in ." >&2
34960 { (exit 1); exit 1; }
34961}
34962
34963#
34964# Set up the sed scripts for CONFIG_FILES section.
34965#
34966
34967# No need to generate the scripts if there are no CONFIG_FILES.
34968# This happens for instance when ./config.status config.h
34969if test -n "$CONFIG_FILES"; then
34970
34971_ACEOF
34972
34973
34974
34975ac_delim='%!_!# '
34976for ac_last_try in false false false false false :; do
34977 cat >conf$$subs.sed <<_ACEOF
34978SHELL!$SHELL$ac_delim
34979PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
34980PACKAGE_NAME!$PACKAGE_NAME$ac_delim
34981PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
34982PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
34983PACKAGE_STRING!$PACKAGE_STRING$ac_delim
34984PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
34985exec_prefix!$exec_prefix$ac_delim
34986prefix!$prefix$ac_delim
34987program_transform_name!$program_transform_name$ac_delim
34988bindir!$bindir$ac_delim
34989sbindir!$sbindir$ac_delim
34990libexecdir!$libexecdir$ac_delim
34991datarootdir!$datarootdir$ac_delim
34992datadir!$datadir$ac_delim
34993sysconfdir!$sysconfdir$ac_delim
34994sharedstatedir!$sharedstatedir$ac_delim
34995localstatedir!$localstatedir$ac_delim
34996includedir!$includedir$ac_delim
34997oldincludedir!$oldincludedir$ac_delim
34998docdir!$docdir$ac_delim
34999infodir!$infodir$ac_delim
35000htmldir!$htmldir$ac_delim
35001dvidir!$dvidir$ac_delim
35002pdfdir!$pdfdir$ac_delim
35003psdir!$psdir$ac_delim
35004libdir!$libdir$ac_delim
35005localedir!$localedir$ac_delim
35006mandir!$mandir$ac_delim
35007DEFS!$DEFS$ac_delim
35008ECHO_C!$ECHO_C$ac_delim
35009ECHO_N!$ECHO_N$ac_delim
35010ECHO_T!$ECHO_T$ac_delim
35011LIBS!$LIBS$ac_delim
35012build_alias!$build_alias$ac_delim
35013host_alias!$host_alias$ac_delim
35014target_alias!$target_alias$ac_delim
35015LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
35016subdirs!$subdirs$ac_delim
35017build!$build$ac_delim
35018build_cpu!$build_cpu$ac_delim
35019build_vendor!$build_vendor$ac_delim
35020build_os!$build_os$ac_delim
35021host!$host$ac_delim
35022host_cpu!$host_cpu$ac_delim
35023host_vendor!$host_vendor$ac_delim
35024host_os!$host_os$ac_delim
35025target!$target$ac_delim
35026target_cpu!$target_cpu$ac_delim
35027target_vendor!$target_vendor$ac_delim
35028target_os!$target_os$ac_delim
35029OS!$OS$ac_delim
35030LINKALL!$LINKALL$ac_delim
35031NOLINKALL!$NOLINKALL$ac_delim
35032LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
35033LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
Bill Wendling025cce52009-03-12 04:10:09 +000035034ARCH!$ARCH$ac_delim
35035ENDIAN!$ENDIAN$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035036CC!$CC$ac_delim
35037CFLAGS!$CFLAGS$ac_delim
35038LDFLAGS!$LDFLAGS$ac_delim
35039CPPFLAGS!$CPPFLAGS$ac_delim
35040ac_ct_CC!$ac_ct_CC$ac_delim
35041EXEEXT!$EXEEXT$ac_delim
35042OBJEXT!$OBJEXT$ac_delim
35043CPP!$CPP$ac_delim
35044GREP!$GREP$ac_delim
35045EGREP!$EGREP$ac_delim
35046LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
35047BUILD_CC!$BUILD_CC$ac_delim
35048BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
Jim Grosbache4c032e2008-10-02 22:56:44 +000035049BUILD_CXX!$BUILD_CXX$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035050CVSBUILD!$CVSBUILD$ac_delim
35051ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
David Greene19b1cbd2009-04-17 14:50:39 +000035052ENABLE_PROFILING!$ENABLE_PROFILING$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035053DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
35054ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
35055EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
35056DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
35057JIT!$JIT$ac_delim
35058TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
35059ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
35060ENABLE_THREADS!$ENABLE_THREADS$ac_delim
35061ENABLE_PIC!$ENABLE_PIC$ac_delim
35062TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
Douglas Gregor1dc5ff42009-06-16 20:12:29 +000035063LLVM_ENUM_TARGETS!$LLVM_ENUM_TARGETS$ac_delim
35064LLVM_ENUM_ASM_PRINTERS!$LLVM_ENUM_ASM_PRINTERS$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035065ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
35066EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
Nick Lewyckyf9c14662009-02-03 07:10:30 +000035067BINUTILS_INCDIR!$BINUTILS_INCDIR$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035068CXX!$CXX$ac_delim
35069CXXFLAGS!$CXXFLAGS$ac_delim
35070ac_ct_CXX!$ac_ct_CXX$ac_delim
Nick Lewycky912c4622009-02-21 22:38:49 +000035071NM!$NM$ac_delim
35072ifGNUmake!$ifGNUmake$ac_delim
35073LN_S!$LN_S$ac_delim
35074CMP!$CMP$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035075_ACEOF
35076
35077 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
35078 break
35079 elif $ac_last_try; then
35080 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35081echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35082 { (exit 1); exit 1; }; }
35083 else
35084 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35085 fi
35086done
35087
35088ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35089if test -n "$ac_eof"; then
35090 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35091 ac_eof=`expr $ac_eof + 1`
35092fi
35093
35094cat >>$CONFIG_STATUS <<_ACEOF
35095cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
35096/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35097_ACEOF
35098sed '
35099s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35100s/^/s,@/; s/!/@,|#_!!_#|/
35101:n
35102t n
35103s/'"$ac_delim"'$/,g/; t
35104s/$/\\/; p
35105N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35106' >>$CONFIG_STATUS <conf$$subs.sed
35107rm -f conf$$subs.sed
35108cat >>$CONFIG_STATUS <<_ACEOF
35109CEOF$ac_eof
35110_ACEOF
35111
35112
35113ac_delim='%!_!# '
35114for ac_last_try in false false false false false :; do
35115 cat >conf$$subs.sed <<_ACEOF
Douglas Gregor1dc5ff42009-06-16 20:12:29 +000035116CP!$CP$ac_delim
35117DATE!$DATE$ac_delim
David Greene19b1cbd2009-04-17 14:50:39 +000035118FIND!$FIND$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035119MKDIR!$MKDIR$ac_delim
35120MV!$MV$ac_delim
35121RANLIB!$RANLIB$ac_delim
35122RM!$RM$ac_delim
35123SED!$SED$ac_delim
35124TAR!$TAR$ac_delim
35125BINPWD!$BINPWD$ac_delim
35126GRAPHVIZ!$GRAPHVIZ$ac_delim
35127DOT!$DOT$ac_delim
35128GV!$GV$ac_delim
35129DOTTY!$DOTTY$ac_delim
35130PERL!$PERL$ac_delim
35131HAVE_PERL!$HAVE_PERL$ac_delim
35132INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
35133INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
35134INSTALL_DATA!$INSTALL_DATA$ac_delim
35135BZIP2!$BZIP2$ac_delim
35136DOXYGEN!$DOXYGEN$ac_delim
35137GROFF!$GROFF$ac_delim
35138GZIP!$GZIP$ac_delim
35139POD2HTML!$POD2HTML$ac_delim
35140POD2MAN!$POD2MAN$ac_delim
35141RUNTEST!$RUNTEST$ac_delim
35142TCLSH!$TCLSH$ac_delim
35143ZIP!$ZIP$ac_delim
Gordon Henriksen4ac92092007-09-18 12:27:13 +000035144OCAMLC!$OCAMLC$ac_delim
35145OCAMLOPT!$OCAMLOPT$ac_delim
Gordon Henriksen38eefac2007-09-20 16:48:18 +000035146OCAMLDEP!$OCAMLDEP$ac_delim
Gordon Henriksen8af51f62008-03-10 15:49:38 +000035147OCAMLDOC!$OCAMLDOC$ac_delim
Edwin Török20176752008-10-22 09:56:27 +000035148GAS!$GAS$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035149INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
35150INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
35151CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
35152CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
35153LIBADD_DL!$LIBADD_DL$ac_delim
35154ECHO!$ECHO$ac_delim
35155AR!$AR$ac_delim
35156STRIP!$STRIP$ac_delim
35157CXXCPP!$CXXCPP$ac_delim
35158F77!$F77$ac_delim
35159FFLAGS!$FFLAGS$ac_delim
35160ac_ct_F77!$ac_ct_F77$ac_delim
35161LIBTOOL!$LIBTOOL$ac_delim
Mikhail Glushenkov3b335a42009-04-21 19:46:10 +000035162LLVMGCCCOMMAND!$LLVMGCCCOMMAND$ac_delim
35163LLVMGXXCOMMAND!$LLVMGXXCOMMAND$ac_delim
Douglas Gregord1e1dbc2009-05-11 18:05:52 +000035164LLVMGCC!$LLVMGCC$ac_delim
35165LLVMGXX!$LLVMGXX$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035166USE_UDIS86!$USE_UDIS86$ac_delim
35167HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
35168HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
35169ALLOCA!$ALLOCA$ac_delim
35170MMAP_FILE!$MMAP_FILE$ac_delim
35171LLVMCC1!$LLVMCC1$ac_delim
35172LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
35173LLVMGCCDIR!$LLVMGCCDIR$ac_delim
35174LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
35175LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
35176LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
35177LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
35178SHLIBEXT!$SHLIBEXT$ac_delim
35179LLVM_PREFIX!$LLVM_PREFIX$ac_delim
35180LLVM_BINDIR!$LLVM_BINDIR$ac_delim
35181LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
35182LLVM_DATADIR!$LLVM_DATADIR$ac_delim
35183LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
35184LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
35185LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
35186LLVM_INFODIR!$LLVM_INFODIR$ac_delim
35187LLVM_MANDIR!$LLVM_MANDIR$ac_delim
35188LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
Gordon Henriksen016ec472007-10-02 09:50:32 +000035189BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
35190ALL_BINDINGS!$ALL_BINDINGS$ac_delim
Gordon Henriksen058a4c62007-10-02 16:42:22 +000035191OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
Daniel Dunbard9e5d8b2008-08-30 01:16:19 +000035192ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim
Nick Lewyckyd3ffb4e2009-03-03 04:55:29 +000035193RPATH!$RPATH$ac_delim
Nick Lewycky6eab6652009-03-05 08:20:44 +000035194RDYNAMIC!$RDYNAMIC$ac_delim
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035195LIBOBJS!$LIBOBJS$ac_delim
35196LTLIBOBJS!$LTLIBOBJS$ac_delim
35197_ACEOF
35198
Douglas Gregor1dc5ff42009-06-16 20:12:29 +000035199 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 81; then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035200 break
35201 elif $ac_last_try; then
35202 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35203echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35204 { (exit 1); exit 1; }; }
35205 else
35206 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35207 fi
35208done
35209
35210ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35211if test -n "$ac_eof"; then
35212 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35213 ac_eof=`expr $ac_eof + 1`
35214fi
35215
35216cat >>$CONFIG_STATUS <<_ACEOF
35217cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
35218/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
35219_ACEOF
35220sed '
35221s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35222s/^/s,@/; s/!/@,|#_!!_#|/
35223:n
35224t n
35225s/'"$ac_delim"'$/,g/; t
35226s/$/\\/; p
35227N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35228' >>$CONFIG_STATUS <conf$$subs.sed
35229rm -f conf$$subs.sed
35230cat >>$CONFIG_STATUS <<_ACEOF
35231:end
35232s/|#_!!_#|//g
35233CEOF$ac_eof
35234_ACEOF
35235
35236
35237# VPATH may cause trouble with some makes, so we remove $(srcdir),
35238# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
35239# trailing colons and then remove the whole line if VPATH becomes empty
35240# (actually we leave an empty line to preserve line numbers).
35241if test "x$srcdir" = x.; then
35242 ac_vpsub='/^[ ]*VPATH[ ]*=/{
35243s/:*\$(srcdir):*/:/
35244s/:*\${srcdir}:*/:/
35245s/:*@srcdir@:*/:/
35246s/^\([^=]*=[ ]*\):*/\1/
35247s/:*$//
35248s/^[^=]*=[ ]*$//
35249}'
35250fi
35251
35252cat >>$CONFIG_STATUS <<\_ACEOF
35253fi # test -n "$CONFIG_FILES"
35254
35255
35256for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
35257do
35258 case $ac_tag in
35259 :[FHLC]) ac_mode=$ac_tag; continue;;
35260 esac
35261 case $ac_mode$ac_tag in
35262 :[FHL]*:*);;
35263 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
35264echo "$as_me: error: Invalid tag $ac_tag." >&2;}
35265 { (exit 1); exit 1; }; };;
35266 :[FH]-) ac_tag=-:-;;
35267 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35268 esac
35269 ac_save_IFS=$IFS
35270 IFS=:
35271 set x $ac_tag
35272 IFS=$ac_save_IFS
35273 shift
35274 ac_file=$1
35275 shift
35276
35277 case $ac_mode in
35278 :L) ac_source=$1;;
35279 :[FH])
35280 ac_file_inputs=
35281 for ac_f
35282 do
35283 case $ac_f in
35284 -) ac_f="$tmp/stdin";;
35285 *) # Look for the file first in the build tree, then in the source tree
35286 # (if the path is not absolute). The absolute path cannot be DOS-style,
35287 # because $ac_f cannot contain `:'.
35288 test -f "$ac_f" ||
35289 case $ac_f in
35290 [\\/$]*) false;;
35291 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35292 esac ||
35293 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
35294echo "$as_me: error: cannot find input file: $ac_f" >&2;}
35295 { (exit 1); exit 1; }; };;
35296 esac
35297 ac_file_inputs="$ac_file_inputs $ac_f"
35298 done
35299
35300 # Let's still pretend it is `configure' which instantiates (i.e., don't
35301 # use $as_me), people would be surprised to read:
35302 # /* config.h. Generated by config.status. */
35303 configure_input="Generated from "`IFS=:
35304 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
35305 if test x"$ac_file" != x-; then
35306 configure_input="$ac_file. $configure_input"
35307 { echo "$as_me:$LINENO: creating $ac_file" >&5
35308echo "$as_me: creating $ac_file" >&6;}
35309 fi
35310
35311 case $ac_tag in
35312 *:-:* | *:-) cat >"$tmp/stdin";;
35313 esac
35314 ;;
35315 esac
35316
35317 ac_dir=`$as_dirname -- "$ac_file" ||
35318$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35319 X"$ac_file" : 'X\(//\)[^/]' \| \
35320 X"$ac_file" : 'X\(//\)$' \| \
35321 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
35322echo X"$ac_file" |
35323 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35324 s//\1/
35325 q
35326 }
35327 /^X\(\/\/\)[^/].*/{
35328 s//\1/
35329 q
35330 }
35331 /^X\(\/\/\)$/{
35332 s//\1/
35333 q
35334 }
35335 /^X\(\/\).*/{
35336 s//\1/
35337 q
35338 }
35339 s/.*/./; q'`
35340 { as_dir="$ac_dir"
35341 case $as_dir in #(
35342 -*) as_dir=./$as_dir;;
35343 esac
35344 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35345 as_dirs=
35346 while :; do
35347 case $as_dir in #(
35348 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35349 *) as_qdir=$as_dir;;
35350 esac
35351 as_dirs="'$as_qdir' $as_dirs"
35352 as_dir=`$as_dirname -- "$as_dir" ||
35353$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35354 X"$as_dir" : 'X\(//\)[^/]' \| \
35355 X"$as_dir" : 'X\(//\)$' \| \
35356 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35357echo X"$as_dir" |
35358 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35359 s//\1/
35360 q
35361 }
35362 /^X\(\/\/\)[^/].*/{
35363 s//\1/
35364 q
35365 }
35366 /^X\(\/\/\)$/{
35367 s//\1/
35368 q
35369 }
35370 /^X\(\/\).*/{
35371 s//\1/
35372 q
35373 }
35374 s/.*/./; q'`
35375 test -d "$as_dir" && break
35376 done
35377 test -z "$as_dirs" || eval "mkdir $as_dirs"
35378 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35379echo "$as_me: error: cannot create directory $as_dir" >&2;}
35380 { (exit 1); exit 1; }; }; }
35381 ac_builddir=.
35382
35383case "$ac_dir" in
35384.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35385*)
35386 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35387 # A ".." for each directory in $ac_dir_suffix.
35388 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35389 case $ac_top_builddir_sub in
35390 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35391 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35392 esac ;;
35393esac
35394ac_abs_top_builddir=$ac_pwd
35395ac_abs_builddir=$ac_pwd$ac_dir_suffix
35396# for backward compatibility:
35397ac_top_builddir=$ac_top_build_prefix
35398
35399case $srcdir in
35400 .) # We are building in place.
35401 ac_srcdir=.
35402 ac_top_srcdir=$ac_top_builddir_sub
35403 ac_abs_top_srcdir=$ac_pwd ;;
35404 [\\/]* | ?:[\\/]* ) # Absolute name.
35405 ac_srcdir=$srcdir$ac_dir_suffix;
35406 ac_top_srcdir=$srcdir
35407 ac_abs_top_srcdir=$srcdir ;;
35408 *) # Relative name.
35409 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35410 ac_top_srcdir=$ac_top_build_prefix$srcdir
35411 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35412esac
35413ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35414
35415
35416 case $ac_mode in
35417 :F)
35418 #
35419 # CONFIG_FILE
35420 #
35421
35422 case $INSTALL in
35423 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
35424 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
35425 esac
35426_ACEOF
35427
35428cat >>$CONFIG_STATUS <<\_ACEOF
35429# If the template does not know about datarootdir, expand it.
35430# FIXME: This hack should be removed a few years after 2.60.
35431ac_datarootdir_hack=; ac_datarootdir_seen=
35432
35433case `sed -n '/datarootdir/ {
35434 p
35435 q
35436}
35437/@datadir@/p
35438/@docdir@/p
35439/@infodir@/p
35440/@localedir@/p
35441/@mandir@/p
35442' $ac_file_inputs` in
35443*datarootdir*) ac_datarootdir_seen=yes;;
35444*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35445 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35446echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35447_ACEOF
35448cat >>$CONFIG_STATUS <<_ACEOF
35449 ac_datarootdir_hack='
35450 s&@datadir@&$datadir&g
35451 s&@docdir@&$docdir&g
35452 s&@infodir@&$infodir&g
35453 s&@localedir@&$localedir&g
35454 s&@mandir@&$mandir&g
35455 s&\\\${datarootdir}&$datarootdir&g' ;;
35456esac
35457_ACEOF
35458
35459# Neutralize VPATH when `$srcdir' = `.'.
35460# Shell code in configure.ac might set extrasub.
35461# FIXME: do we really want to maintain this feature?
35462cat >>$CONFIG_STATUS <<_ACEOF
35463 sed "$ac_vpsub
35464$extrasub
35465_ACEOF
35466cat >>$CONFIG_STATUS <<\_ACEOF
35467:t
35468/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35469s&@configure_input@&$configure_input&;t t
35470s&@top_builddir@&$ac_top_builddir_sub&;t t
35471s&@srcdir@&$ac_srcdir&;t t
35472s&@abs_srcdir@&$ac_abs_srcdir&;t t
35473s&@top_srcdir@&$ac_top_srcdir&;t t
35474s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35475s&@builddir@&$ac_builddir&;t t
35476s&@abs_builddir@&$ac_abs_builddir&;t t
35477s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35478s&@INSTALL@&$ac_INSTALL&;t t
35479$ac_datarootdir_hack
35480" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
35481
35482test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35483 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
35484 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
35485 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35486which seems to be undefined. Please make sure it is defined." >&5
35487echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35488which seems to be undefined. Please make sure it is defined." >&2;}
35489
35490 rm -f "$tmp/stdin"
35491 case $ac_file in
35492 -) cat "$tmp/out"; rm -f "$tmp/out";;
35493 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
35494 esac
35495 ;;
35496 :H)
35497 #
35498 # CONFIG_HEADER
35499 #
35500_ACEOF
35501
35502# Transform confdefs.h into a sed script `conftest.defines', that
35503# substitutes the proper values into config.h.in to produce config.h.
35504rm -f conftest.defines conftest.tail
35505# First, append a space to every undef/define line, to ease matching.
35506echo 's/$/ /' >conftest.defines
35507# Then, protect against being on the right side of a sed subst, or in
35508# an unquoted here document, in config.status. If some macros were
35509# called several times there might be several #defines for the same
35510# symbol, which is useless. But do not sort them, since the last
35511# AC_DEFINE must be honored.
35512ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35513# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
35514# NAME is the cpp macro being defined, VALUE is the value it is being given.
35515# PARAMS is the parameter list in the macro definition--in most cases, it's
35516# just an empty string.
35517ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
35518ac_dB='\\)[ (].*,\\1define\\2'
35519ac_dC=' '
35520ac_dD=' ,'
35521
35522uniq confdefs.h |
35523 sed -n '
35524 t rset
35525 :rset
35526 s/^[ ]*#[ ]*define[ ][ ]*//
35527 t ok
35528 d
35529 :ok
35530 s/[\\&,]/\\&/g
35531 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
35532 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
35533 ' >>conftest.defines
35534
35535# Remove the space that was appended to ease matching.
35536# Then replace #undef with comments. This is necessary, for
35537# example, in the case of _POSIX_SOURCE, which is predefined and required
35538# on some systems where configure will not decide to define it.
35539# (The regexp can be short, since the line contains either #define or #undef.)
35540echo 's/ $//
35541s,^[ #]*u.*,/* & */,' >>conftest.defines
35542
35543# Break up conftest.defines:
35544ac_max_sed_lines=50
35545
35546# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
35547# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
35548# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
35549# et cetera.
35550ac_in='$ac_file_inputs'
35551ac_out='"$tmp/out1"'
35552ac_nxt='"$tmp/out2"'
35553
35554while :
35555do
35556 # Write a here document:
35557 cat >>$CONFIG_STATUS <<_ACEOF
35558 # First, check the format of the line:
35559 cat >"\$tmp/defines.sed" <<\\CEOF
35560/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
35561/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
35562b
35563:def
35564_ACEOF
35565 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
35566 echo 'CEOF
35567 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
35568 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
35569 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
35570 grep . conftest.tail >/dev/null || break
35571 rm -f conftest.defines
35572 mv conftest.tail conftest.defines
35573done
35574rm -f conftest.defines conftest.tail
35575
35576echo "ac_result=$ac_in" >>$CONFIG_STATUS
35577cat >>$CONFIG_STATUS <<\_ACEOF
35578 if test x"$ac_file" != x-; then
35579 echo "/* $configure_input */" >"$tmp/config.h"
35580 cat "$ac_result" >>"$tmp/config.h"
35581 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
35582 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
35583echo "$as_me: $ac_file is unchanged" >&6;}
35584 else
35585 rm -f $ac_file
35586 mv "$tmp/config.h" $ac_file
35587 fi
35588 else
35589 echo "/* $configure_input */"
35590 cat "$ac_result"
35591 fi
35592 rm -f "$tmp/out12"
35593 ;;
35594
35595 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
35596echo "$as_me: executing $ac_file commands" >&6;}
35597 ;;
35598 esac
35599
35600
35601 case $ac_file$ac_mode in
35602 "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
35603 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
35604 "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
35605 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
35606 "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
35607 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
35608 "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
35609 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
35610 "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
35611 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
35612 "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
35613 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
35614 "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
35615 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
Bill Wendling9b9833f2009-01-04 23:12:30 +000035616 "unittests/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname unittests/Makefile`
35617 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/unittests/Makefile unittests/Makefile ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035618 "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
35619 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
35620 "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
35621 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
35622 "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
35623 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
Gordon Henriksen5d52e4c2007-09-22 21:36:59 +000035624 "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
35625 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
35626 "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
35627 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035628
35629 esac
35630done # for ac_tag
35631
35632
35633{ (exit 0); exit 0; }
35634_ACEOF
35635chmod +x $CONFIG_STATUS
35636ac_clean_files=$ac_clean_files_save
35637
35638
35639# configure is writing to config.log, and then calls config.status.
35640# config.status does its own redirection, appending to config.log.
35641# Unfortunately, on DOS this fails, as config.log is still kept open
35642# by configure, so config.status won't be able to write to it; its
35643# output is simply discarded. So we exec the FD to /dev/null,
35644# effectively closing config.log, so it can be properly (re)opened and
35645# appended to by config.status. When coming back to configure, we
35646# need to make the FD available again.
35647if test "$no_create" != yes; then
35648 ac_cs_success=:
35649 ac_config_status_args=
35650 test "$silent" = yes &&
35651 ac_config_status_args="$ac_config_status_args --quiet"
35652 exec 5>/dev/null
35653 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35654 exec 5>>config.log
35655 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35656 # would make configure fail if this is the last instruction.
35657 $ac_cs_success || { (exit 1); exit 1; }
35658fi
35659
35660#
35661# CONFIG_SUBDIRS section.
35662#
35663if test "$no_recursion" != yes; then
35664
35665 # Remove --cache-file and --srcdir arguments so they do not pile up.
35666 ac_sub_configure_args=
35667 ac_prev=
35668 eval "set x $ac_configure_args"
35669 shift
35670 for ac_arg
35671 do
35672 if test -n "$ac_prev"; then
35673 ac_prev=
35674 continue
35675 fi
35676 case $ac_arg in
35677 -cache-file | --cache-file | --cache-fil | --cache-fi \
35678 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35679 ac_prev=cache_file ;;
35680 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35681 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35682 | --c=*)
35683 ;;
35684 --config-cache | -C)
35685 ;;
35686 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35687 ac_prev=srcdir ;;
35688 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35689 ;;
35690 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35691 ac_prev=prefix ;;
35692 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35693 ;;
35694 *)
35695 case $ac_arg in
35696 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35697 esac
35698 ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
35699 esac
35700 done
35701
35702 # Always prepend --prefix to ensure using the same prefix
35703 # in subdir configurations.
35704 ac_arg="--prefix=$prefix"
35705 case $ac_arg in
35706 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35707 esac
Bill Wendlingf2fb39d2009-04-18 11:20:33 +000035708 ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
Dan Gohmanf17a25c2007-07-18 16:29:46 +000035709
35710 ac_popdir=`pwd`
35711 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35712
35713 # Do not complain, so a configure script can configure whichever
35714 # parts of a large source tree are present.
35715 test -d "$srcdir/$ac_dir" || continue
35716
35717 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35718 echo "$as_me:$LINENO: $ac_msg" >&5
35719 echo "$ac_msg" >&6
35720 { as_dir="$ac_dir"
35721 case $as_dir in #(
35722 -*) as_dir=./$as_dir;;
35723 esac
35724 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
35725 as_dirs=
35726 while :; do
35727 case $as_dir in #(
35728 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35729 *) as_qdir=$as_dir;;
35730 esac
35731 as_dirs="'$as_qdir' $as_dirs"
35732 as_dir=`$as_dirname -- "$as_dir" ||
35733$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35734 X"$as_dir" : 'X\(//\)[^/]' \| \
35735 X"$as_dir" : 'X\(//\)$' \| \
35736 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35737echo X"$as_dir" |
35738 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35739 s//\1/
35740 q
35741 }
35742 /^X\(\/\/\)[^/].*/{
35743 s//\1/
35744 q
35745 }
35746 /^X\(\/\/\)$/{
35747 s//\1/
35748 q
35749 }
35750 /^X\(\/\).*/{
35751 s//\1/
35752 q
35753 }
35754 s/.*/./; q'`
35755 test -d "$as_dir" && break
35756 done
35757 test -z "$as_dirs" || eval "mkdir $as_dirs"
35758 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35759echo "$as_me: error: cannot create directory $as_dir" >&2;}
35760 { (exit 1); exit 1; }; }; }
35761 ac_builddir=.
35762
35763case "$ac_dir" in
35764.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35765*)
35766 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
35767 # A ".." for each directory in $ac_dir_suffix.
35768 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35769 case $ac_top_builddir_sub in
35770 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35771 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35772 esac ;;
35773esac
35774ac_abs_top_builddir=$ac_pwd
35775ac_abs_builddir=$ac_pwd$ac_dir_suffix
35776# for backward compatibility:
35777ac_top_builddir=$ac_top_build_prefix
35778
35779case $srcdir in
35780 .) # We are building in place.
35781 ac_srcdir=.
35782 ac_top_srcdir=$ac_top_builddir_sub
35783 ac_abs_top_srcdir=$ac_pwd ;;
35784 [\\/]* | ?:[\\/]* ) # Absolute name.
35785 ac_srcdir=$srcdir$ac_dir_suffix;
35786 ac_top_srcdir=$srcdir
35787 ac_abs_top_srcdir=$srcdir ;;
35788 *) # Relative name.
35789 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35790 ac_top_srcdir=$ac_top_build_prefix$srcdir
35791 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35792esac
35793ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35794
35795
35796 cd "$ac_dir"
35797
35798 # Check for guested configure; otherwise get Cygnus style configure.
35799 if test -f "$ac_srcdir/configure.gnu"; then
35800 ac_sub_configure=$ac_srcdir/configure.gnu
35801 elif test -f "$ac_srcdir/configure"; then
35802 ac_sub_configure=$ac_srcdir/configure
35803 elif test -f "$ac_srcdir/configure.in"; then
35804 # This should be Cygnus configure.
35805 ac_sub_configure=$ac_aux_dir/configure
35806 else
35807 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
35808echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35809 ac_sub_configure=
35810 fi
35811
35812 # The recursion is here.
35813 if test -n "$ac_sub_configure"; then
35814 # Make the cache file name correct relative to the subdirectory.
35815 case $cache_file in
35816 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
35817 *) # Relative name.
35818 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
35819 esac
35820
35821 { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35822echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
35823 # The eval makes quoting arguments work.
35824 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35825 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
35826 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
35827echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
35828 { (exit 1); exit 1; }; }
35829 fi
35830
35831 cd "$ac_popdir"
35832 done
35833fi
35834