Merge from mainline (168000:168310).
[official-gcc/graphite-test-results.git] / gcc / configure
blob1c95830d58c24827b53e88689762b990fc361091
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64.
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
30 esac
34 as_nl='
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
89 # Find who we are. Look in the path if we contain no directory separator.
90 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
148 esac
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
164 else
165 exitcode=1; echo positional parameters were not saved.
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172 test \$(( 1 + 1 )) = 2 || exit 1
174 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
175 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
178 PATH=/empty FPATH=/empty; export PATH FPATH
179 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
180 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183 else
184 as_have_required=no
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
188 else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
208 done;;
209 esac
210 as_found=false
211 done
212 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215 fi; }
216 IFS=$as_save_IFS
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238 $0: including any error possibly output before this
239 $0: message. Then install a modern shell, or manually run
240 $0: the script under such a shell if you do have one."
242 exit 1
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
260 { eval $1=; unset $1;}
262 as_unset=as_fn_unset
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
269 return $1
270 } # as_fn_set_status
272 # as_fn_exit STATUS
273 # -----------------
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275 as_fn_exit ()
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304 $as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
313 /^X\(\/\/\)$/{
314 s//\1/
317 /^X\(\/\).*/{
318 s//\1/
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
328 } # as_fn_mkdir_p
329 # as_fn_append VAR VALUE
330 # ----------------------
331 # Append the text in VALUE to the end of the definition contained in VAR. Take
332 # advantage of any shell optimizations that allow amortized linear growth over
333 # repeated appends, instead of the typical quadratic growth present in naive
334 # implementations.
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
338 eval $1+=\$2
340 else
341 as_fn_append ()
343 eval $1=\$$1\$2
345 fi # as_fn_append
347 # as_fn_arith ARG...
348 # ------------------
349 # Perform arithmetic evaluation on the ARGs, and store the result in the
350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
351 # must be portable across $(()) and expr.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
355 as_val=$(( $* ))
357 else
358 as_fn_arith ()
360 as_val=`expr "$@" || test $? -eq 1`
362 fi # as_fn_arith
365 # as_fn_error ERROR [LINENO LOG_FD]
366 # ---------------------------------
367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369 # script with status $?, using 1 if that was 0.
370 as_fn_error ()
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384 else
385 as_expr=false
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396 else
397 as_dirname=false
400 as_me=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404 $as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
409 /^X\/\(\/\/\)$/{
410 s//\1/
413 /^X\/\(\/\).*/{
414 s//\1/
417 s/.*/./; q'`
419 # Avoid depending upon Character Ranges.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_cr_alnum=$as_cr_Letters$as_cr_digits
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
440 :lineno
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
458 ECHO_C= ECHO_N= ECHO_T=
459 case `echo -n x` in #(((((
460 -n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
468 ECHO_N='-n';;
469 esac
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474 else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
478 if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
492 else
493 as_ln_s='cp -p'
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
498 if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500 else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
505 if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507 else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
526 as_executable_p=$as_test_x
528 # Sed expression to map a string onto a valid CPP name.
529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
531 # Sed expression to map a string onto a valid variable name.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
534 SHELL=${CONFIG_SHELL-/bin/sh}
537 exec 7<&0 </dev/null 6>&1
539 # Name of the host.
540 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541 # so uname gets run too.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
545 # Initializations.
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
556 # Identity of this package.
557 PACKAGE_NAME=
558 PACKAGE_TARNAME=
559 PACKAGE_VERSION=
560 PACKAGE_STRING=
561 PACKAGE_BUGREPORT=
562 PACKAGE_URL=
564 ac_unique_file="tree.c"
565 # Factoring default headers for most tests.
566 ac_includes_default="\
567 #include <stdio.h>
568 #ifdef HAVE_SYS_TYPES_H
569 # include <sys/types.h>
570 #endif
571 #ifdef HAVE_SYS_STAT_H
572 # include <sys/stat.h>
573 #endif
574 #ifdef STDC_HEADERS
575 # include <stdlib.h>
576 # include <stddef.h>
577 #else
578 # ifdef HAVE_STDLIB_H
579 # include <stdlib.h>
580 # endif
581 #endif
582 #ifdef HAVE_STRING_H
583 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584 # include <memory.h>
585 # endif
586 # include <string.h>
587 #endif
588 #ifdef HAVE_STRINGS_H
589 # include <strings.h>
590 #endif
591 #ifdef HAVE_INTTYPES_H
592 # include <inttypes.h>
593 #endif
594 #ifdef HAVE_STDINT_H
595 # include <stdint.h>
596 #endif
597 #ifdef HAVE_UNISTD_H
598 # include <unistd.h>
599 #endif"
601 ac_subst_vars='LTLIBOBJS
602 LIBOBJS
603 enable_plugin
604 pluginlibs
605 CLOOGINC
606 CLOOGLIBS
607 PPLINC
608 PPLLIBS
609 GMPINC
610 GMPLIBS
611 target_cpu_default
612 fortran_target_objs
613 cxx_target_objs
614 c_target_objs
615 use_gcc_stdint
616 xm_defines
617 xm_include_list
618 xm_file_list
619 tm_p_include_list
620 tm_p_file_list
621 tm_defines
622 tm_include_list
623 tm_file_list
624 thread_file
625 out_object_file
626 out_file
627 objc_boehm_gc
628 md_file
629 local_prefix
630 lang_tree_files
631 lang_specs_files
632 lang_opt_files
633 install
634 out_host_hook_obj
635 host_xm_defines
636 host_xm_include_list
637 host_xm_file_list
638 host_exeext
639 gcc_gxx_include_dir
640 gcc_config_arguments
641 float_h_file
642 extra_programs
643 extra_passes
644 extra_parts
645 extra_objs
646 extra_headers_list
647 user_headers_inc_next_post
648 user_headers_inc_next_pre
649 extra_gcc_objs
650 TM_MULTILIB_EXCEPTIONS_CONFIG
651 TM_MULTILIB_CONFIG
652 TM_ENDIAN_CONFIG
653 tmake_file
654 xmake_file
655 cpp_install_dir
656 check_languages
657 build_file_translate
658 build_xm_defines
659 build_xm_include_list
660 build_xm_file_list
661 build_install_headers_dir
662 build_exeext
663 all_selected_languages
664 all_languages
665 all_lang_makefrags
666 all_gtfiles
667 all_compilers
668 srcdir
669 subdirs
670 slibdir
671 dollar
672 gcc_tooldir
673 enable_lto
674 MAINT
675 zlibinc
676 zlibdir
677 HOST_LIBS
679 libgcc_visibility
680 gcc_cv_readelf
681 gcc_cv_objdump
682 ORIGINAL_NM_FOR_TARGET
683 gcc_cv_nm
684 ORIGINAL_LD_FOR_TARGET
685 ORIGINAL_PLUGIN_LD_FOR_TARGET
686 gcc_cv_ld
687 ORIGINAL_AS_FOR_TARGET
688 gcc_cv_as
689 enable_fast_install
690 objdir
691 OTOOL64
692 OTOOL
693 LIPO
694 NMEDIT
695 DSYMUTIL
696 STRIP
697 OBJDUMP
698 ac_ct_DUMPBIN
699 DUMPBIN
701 FGREP
703 LIBTOOL
704 collect2
705 STMP_FIXINC
706 BUILD_LDFLAGS
707 BUILD_CFLAGS
708 CC_FOR_BUILD
709 inhibit_libc
710 SYSTEM_HEADER_DIR
712 CROSS
713 CATOBJEXT
714 GENCAT
715 INSTOBJEXT
716 DATADIRNAME
717 CATALOGS
718 POSUB
719 GMSGFMT
720 XGETTEXT
721 INCINTL
722 LIBINTL_DEP
723 LIBINTL
724 USE_NLS
725 extra_opt_files
726 extra_modes_file
727 gthread_flags
728 objext
729 manext
730 LIBICONV_DEP
731 LTLIBICONV
732 LIBICONV
733 LDEXP_LIB
734 GNAT_LIBEXC
735 COLLECT2_LIBS
736 CXXCPP
739 BISON
740 FLEX
741 GENERATED_MANPAGES
742 BUILD_INFO
743 MAKEINFO
744 have_mktemp_command
745 make_compare_target
746 INSTALL_DATA
747 INSTALL_PROGRAM
748 INSTALL
749 ranlib_flags
750 RANLIB
752 LN_S
754 SET_MAKE
755 REPORT_BUGS_TEXI
756 REPORT_BUGS_TO
757 PKGVERSION
758 CONFIGURE_SPECS
759 CROSS_SYSTEM_HEADER_DIR
760 TARGET_SYSTEM_ROOT_DEFINE
761 TARGET_SYSTEM_ROOT
762 enable_shared
763 enable_fixed_point
764 enable_decimal_float
765 enable_multilib
766 ENABLE_BUILD_WITH_CXX
767 coverage_flags
768 valgrind_command
769 valgrind_path_defines
770 valgrind_path
771 TREEBROWSER
772 nocommon_flag
773 warn_cxxflags
774 warn_cflags
775 c_strict_warn
776 strict_warn
777 c_loose_warn
778 loose_warn
779 EGREP
780 GREP
782 OUTPUT_OPTION
783 NO_MINUS_C_MINUS_O
784 GNATMAKE
785 GNATBIND
786 ac_ct_CXX
787 CXXFLAGS
789 OBJEXT
790 EXEEXT
791 ac_ct_CC
792 CPPFLAGS
793 LDFLAGS
794 CFLAGS
796 GENINSRC
797 target_subdir
798 host_subdir
799 build_subdir
800 build_libsubdir
801 target_noncanonical
802 target_os
803 target_vendor
804 target_cpu
805 target
806 host_os
807 host_vendor
808 host_cpu
809 host
810 build_os
811 build_vendor
812 build_cpu
813 build
814 target_alias
815 host_alias
816 build_alias
817 LIBS
818 ECHO_T
819 ECHO_N
820 ECHO_C
821 DEFS
822 mandir
823 localedir
824 libdir
825 psdir
826 pdfdir
827 dvidir
828 htmldir
829 infodir
830 docdir
831 oldincludedir
832 includedir
833 localstatedir
834 sharedstatedir
835 sysconfdir
836 datadir
837 datarootdir
838 libexecdir
839 sbindir
840 bindir
841 program_transform_name
842 prefix
843 exec_prefix
844 PACKAGE_URL
845 PACKAGE_BUGREPORT
846 PACKAGE_STRING
847 PACKAGE_VERSION
848 PACKAGE_TARNAME
849 PACKAGE_NAME
850 PATH_SEPARATOR
851 SHELL'
852 ac_subst_files='option_includes
853 language_hooks'
854 ac_user_opts='
855 enable_option_checking
856 with_build_libsubdir
857 with_local_prefix
858 with_gxx_include_dir
859 with_cpp_install_dir
860 enable_generated_files_in_srcdir
861 with_gnu_ld
862 with_ld
863 with_demangler_in_ld
864 with_gnu_as
865 with_as
866 enable_largefile
867 enable_werror_always
868 enable_checking
869 enable_coverage
870 enable_gather_detailed_mem_stats
871 enable_build_with_cxx
872 with_stabs
873 enable_multilib
874 enable___cxa_atexit
875 enable_decimal_float
876 enable_fixed_point
877 enable_threads
878 enable_tls
879 enable_objc_gc
880 with_dwarf2
881 enable_shared
882 with_build_sysroot
883 with_sysroot
884 with_specs
885 with_pkgversion
886 with_bugurl
887 enable_languages
888 with_multilib_list
889 enable_rpath
890 with_libiconv_prefix
891 enable_initfini_array
892 enable_sjlj_exceptions
893 with_system_libunwind
894 enable_secureplt
895 enable_leading_mingw64_underscores
896 enable_cld
897 enable_frame_pointer
898 enable_win32_registry
899 enable_static
900 with_pic
901 enable_fast_install
902 enable_libtool_lock
903 with_plugin_ld
904 enable_gnu_indirect_function
905 enable_comdat
906 enable_gnu_unique_object
907 enable_linker_build_id
908 with_long_double_128
909 with_gc
910 with_system_zlib
911 enable_maintainer_mode
912 enable_version_specific_runtime_libs
913 with_slibdir
914 enable_plugin
915 enable_libquadmath_support
917 ac_precious_vars='build_alias
918 host_alias
919 target_alias
921 CFLAGS
922 LDFLAGS
923 LIBS
924 CPPFLAGS
926 CXXFLAGS
929 CXXCPP
930 GMPLIBS
931 GMPINC
932 PPLLIBS
933 PPLINC
934 CLOOGLIBS
935 CLOOGINC'
938 # Initialize some variables set by options.
939 ac_init_help=
940 ac_init_version=false
941 ac_unrecognized_opts=
942 ac_unrecognized_sep=
943 # The variables have the same names as the options, with
944 # dashes changed to underlines.
945 cache_file=/dev/null
946 exec_prefix=NONE
947 no_create=
948 no_recursion=
949 prefix=NONE
950 program_prefix=NONE
951 program_suffix=NONE
952 program_transform_name=s,x,x,
953 silent=
954 site=
955 srcdir=
956 verbose=
957 x_includes=NONE
958 x_libraries=NONE
960 # Installation directory options.
961 # These are left unexpanded so users can "make install exec_prefix=/foo"
962 # and all the variables that are supposed to be based on exec_prefix
963 # by default will actually change.
964 # Use braces instead of parens because sh, perl, etc. also accept them.
965 # (The list follows the same order as the GNU Coding Standards.)
966 bindir='${exec_prefix}/bin'
967 sbindir='${exec_prefix}/sbin'
968 libexecdir='${exec_prefix}/libexec'
969 datarootdir='${prefix}/share'
970 datadir='${datarootdir}'
971 sysconfdir='${prefix}/etc'
972 sharedstatedir='${prefix}/com'
973 localstatedir='${prefix}/var'
974 includedir='${prefix}/include'
975 oldincludedir='/usr/include'
976 docdir='${datarootdir}/doc/${PACKAGE}'
977 infodir='${datarootdir}/info'
978 htmldir='${docdir}'
979 dvidir='${docdir}'
980 pdfdir='${docdir}'
981 psdir='${docdir}'
982 libdir='${exec_prefix}/lib'
983 localedir='${datarootdir}/locale'
984 mandir='${datarootdir}/man'
986 ac_prev=
987 ac_dashdash=
988 for ac_option
990 # If the previous option needs an argument, assign it.
991 if test -n "$ac_prev"; then
992 eval $ac_prev=\$ac_option
993 ac_prev=
994 continue
997 case $ac_option in
998 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
999 *) ac_optarg=yes ;;
1000 esac
1002 # Accept the important Cygnus configure options, so we can diagnose typos.
1004 case $ac_dashdash$ac_option in
1006 ac_dashdash=yes ;;
1008 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1009 ac_prev=bindir ;;
1010 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1011 bindir=$ac_optarg ;;
1013 -build | --build | --buil | --bui | --bu)
1014 ac_prev=build_alias ;;
1015 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1016 build_alias=$ac_optarg ;;
1018 -cache-file | --cache-file | --cache-fil | --cache-fi \
1019 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1020 ac_prev=cache_file ;;
1021 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1022 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1023 cache_file=$ac_optarg ;;
1025 --config-cache | -C)
1026 cache_file=config.cache ;;
1028 -datadir | --datadir | --datadi | --datad)
1029 ac_prev=datadir ;;
1030 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1031 datadir=$ac_optarg ;;
1033 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1034 | --dataroo | --dataro | --datar)
1035 ac_prev=datarootdir ;;
1036 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1037 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1038 datarootdir=$ac_optarg ;;
1040 -disable-* | --disable-*)
1041 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1042 # Reject names that are not valid shell variable names.
1043 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1044 as_fn_error "invalid feature name: $ac_useropt"
1045 ac_useropt_orig=$ac_useropt
1046 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1047 case $ac_user_opts in
1049 "enable_$ac_useropt"
1050 "*) ;;
1051 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1052 ac_unrecognized_sep=', ';;
1053 esac
1054 eval enable_$ac_useropt=no ;;
1056 -docdir | --docdir | --docdi | --doc | --do)
1057 ac_prev=docdir ;;
1058 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1059 docdir=$ac_optarg ;;
1061 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1062 ac_prev=dvidir ;;
1063 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1064 dvidir=$ac_optarg ;;
1066 -enable-* | --enable-*)
1067 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1068 # Reject names that are not valid shell variable names.
1069 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1070 as_fn_error "invalid feature name: $ac_useropt"
1071 ac_useropt_orig=$ac_useropt
1072 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1073 case $ac_user_opts in
1075 "enable_$ac_useropt"
1076 "*) ;;
1077 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1078 ac_unrecognized_sep=', ';;
1079 esac
1080 eval enable_$ac_useropt=\$ac_optarg ;;
1082 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1083 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1084 | --exec | --exe | --ex)
1085 ac_prev=exec_prefix ;;
1086 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1087 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1088 | --exec=* | --exe=* | --ex=*)
1089 exec_prefix=$ac_optarg ;;
1091 -gas | --gas | --ga | --g)
1092 # Obsolete; use --with-gas.
1093 with_gas=yes ;;
1095 -help | --help | --hel | --he | -h)
1096 ac_init_help=long ;;
1097 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1098 ac_init_help=recursive ;;
1099 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1100 ac_init_help=short ;;
1102 -host | --host | --hos | --ho)
1103 ac_prev=host_alias ;;
1104 -host=* | --host=* | --hos=* | --ho=*)
1105 host_alias=$ac_optarg ;;
1107 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1108 ac_prev=htmldir ;;
1109 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1110 | --ht=*)
1111 htmldir=$ac_optarg ;;
1113 -includedir | --includedir | --includedi | --included | --include \
1114 | --includ | --inclu | --incl | --inc)
1115 ac_prev=includedir ;;
1116 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1117 | --includ=* | --inclu=* | --incl=* | --inc=*)
1118 includedir=$ac_optarg ;;
1120 -infodir | --infodir | --infodi | --infod | --info | --inf)
1121 ac_prev=infodir ;;
1122 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1123 infodir=$ac_optarg ;;
1125 -libdir | --libdir | --libdi | --libd)
1126 ac_prev=libdir ;;
1127 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1128 libdir=$ac_optarg ;;
1130 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1131 | --libexe | --libex | --libe)
1132 ac_prev=libexecdir ;;
1133 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1134 | --libexe=* | --libex=* | --libe=*)
1135 libexecdir=$ac_optarg ;;
1137 -localedir | --localedir | --localedi | --localed | --locale)
1138 ac_prev=localedir ;;
1139 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1140 localedir=$ac_optarg ;;
1142 -localstatedir | --localstatedir | --localstatedi | --localstated \
1143 | --localstate | --localstat | --localsta | --localst | --locals)
1144 ac_prev=localstatedir ;;
1145 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1146 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1147 localstatedir=$ac_optarg ;;
1149 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1150 ac_prev=mandir ;;
1151 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1152 mandir=$ac_optarg ;;
1154 -nfp | --nfp | --nf)
1155 # Obsolete; use --without-fp.
1156 with_fp=no ;;
1158 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1159 | --no-cr | --no-c | -n)
1160 no_create=yes ;;
1162 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1163 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1164 no_recursion=yes ;;
1166 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1167 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1168 | --oldin | --oldi | --old | --ol | --o)
1169 ac_prev=oldincludedir ;;
1170 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1171 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1172 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1173 oldincludedir=$ac_optarg ;;
1175 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1176 ac_prev=prefix ;;
1177 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1178 prefix=$ac_optarg ;;
1180 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1181 | --program-pre | --program-pr | --program-p)
1182 ac_prev=program_prefix ;;
1183 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1184 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1185 program_prefix=$ac_optarg ;;
1187 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1188 | --program-suf | --program-su | --program-s)
1189 ac_prev=program_suffix ;;
1190 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1191 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1192 program_suffix=$ac_optarg ;;
1194 -program-transform-name | --program-transform-name \
1195 | --program-transform-nam | --program-transform-na \
1196 | --program-transform-n | --program-transform- \
1197 | --program-transform | --program-transfor \
1198 | --program-transfo | --program-transf \
1199 | --program-trans | --program-tran \
1200 | --progr-tra | --program-tr | --program-t)
1201 ac_prev=program_transform_name ;;
1202 -program-transform-name=* | --program-transform-name=* \
1203 | --program-transform-nam=* | --program-transform-na=* \
1204 | --program-transform-n=* | --program-transform-=* \
1205 | --program-transform=* | --program-transfor=* \
1206 | --program-transfo=* | --program-transf=* \
1207 | --program-trans=* | --program-tran=* \
1208 | --progr-tra=* | --program-tr=* | --program-t=*)
1209 program_transform_name=$ac_optarg ;;
1211 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1212 ac_prev=pdfdir ;;
1213 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1214 pdfdir=$ac_optarg ;;
1216 -psdir | --psdir | --psdi | --psd | --ps)
1217 ac_prev=psdir ;;
1218 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1219 psdir=$ac_optarg ;;
1221 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1222 | -silent | --silent | --silen | --sile | --sil)
1223 silent=yes ;;
1225 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1226 ac_prev=sbindir ;;
1227 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1228 | --sbi=* | --sb=*)
1229 sbindir=$ac_optarg ;;
1231 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1232 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1233 | --sharedst | --shareds | --shared | --share | --shar \
1234 | --sha | --sh)
1235 ac_prev=sharedstatedir ;;
1236 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1237 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1238 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1239 | --sha=* | --sh=*)
1240 sharedstatedir=$ac_optarg ;;
1242 -site | --site | --sit)
1243 ac_prev=site ;;
1244 -site=* | --site=* | --sit=*)
1245 site=$ac_optarg ;;
1247 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1248 ac_prev=srcdir ;;
1249 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1250 srcdir=$ac_optarg ;;
1252 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1253 | --syscon | --sysco | --sysc | --sys | --sy)
1254 ac_prev=sysconfdir ;;
1255 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1256 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1257 sysconfdir=$ac_optarg ;;
1259 -target | --target | --targe | --targ | --tar | --ta | --t)
1260 ac_prev=target_alias ;;
1261 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1262 target_alias=$ac_optarg ;;
1264 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1265 verbose=yes ;;
1267 -version | --version | --versio | --versi | --vers | -V)
1268 ac_init_version=: ;;
1270 -with-* | --with-*)
1271 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1272 # Reject names that are not valid shell variable names.
1273 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1274 as_fn_error "invalid package name: $ac_useropt"
1275 ac_useropt_orig=$ac_useropt
1276 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1277 case $ac_user_opts in
1279 "with_$ac_useropt"
1280 "*) ;;
1281 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1282 ac_unrecognized_sep=', ';;
1283 esac
1284 eval with_$ac_useropt=\$ac_optarg ;;
1286 -without-* | --without-*)
1287 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1288 # Reject names that are not valid shell variable names.
1289 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1290 as_fn_error "invalid package name: $ac_useropt"
1291 ac_useropt_orig=$ac_useropt
1292 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1293 case $ac_user_opts in
1295 "with_$ac_useropt"
1296 "*) ;;
1297 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1298 ac_unrecognized_sep=', ';;
1299 esac
1300 eval with_$ac_useropt=no ;;
1302 --x)
1303 # Obsolete; use --with-x.
1304 with_x=yes ;;
1306 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1307 | --x-incl | --x-inc | --x-in | --x-i)
1308 ac_prev=x_includes ;;
1309 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1310 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1311 x_includes=$ac_optarg ;;
1313 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1314 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1315 ac_prev=x_libraries ;;
1316 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1317 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1318 x_libraries=$ac_optarg ;;
1320 -*) as_fn_error "unrecognized option: \`$ac_option'
1321 Try \`$0 --help' for more information."
1324 *=*)
1325 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1326 # Reject names that are not valid shell variable names.
1327 case $ac_envvar in #(
1328 '' | [0-9]* | *[!_$as_cr_alnum]* )
1329 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1330 esac
1331 eval $ac_envvar=\$ac_optarg
1332 export $ac_envvar ;;
1335 # FIXME: should be removed in autoconf 3.0.
1336 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1337 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1338 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1339 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1342 esac
1343 done
1345 if test -n "$ac_prev"; then
1346 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1347 as_fn_error "missing argument to $ac_option"
1350 if test -n "$ac_unrecognized_opts"; then
1351 case $enable_option_checking in
1352 no) ;;
1353 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1354 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1355 esac
1358 # Check all directory arguments for consistency.
1359 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1360 datadir sysconfdir sharedstatedir localstatedir includedir \
1361 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1362 libdir localedir mandir
1364 eval ac_val=\$$ac_var
1365 # Remove trailing slashes.
1366 case $ac_val in
1367 */ )
1368 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1369 eval $ac_var=\$ac_val;;
1370 esac
1371 # Be sure to have absolute directory names.
1372 case $ac_val in
1373 [\\/$]* | ?:[\\/]* ) continue;;
1374 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1375 esac
1376 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1377 done
1379 # There might be people who depend on the old broken behavior: `$host'
1380 # used to hold the argument of --host etc.
1381 # FIXME: To remove some day.
1382 build=$build_alias
1383 host=$host_alias
1384 target=$target_alias
1386 # FIXME: To remove some day.
1387 if test "x$host_alias" != x; then
1388 if test "x$build_alias" = x; then
1389 cross_compiling=maybe
1390 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1391 If a cross compiler is detected then cross compile mode will be used." >&2
1392 elif test "x$build_alias" != "x$host_alias"; then
1393 cross_compiling=yes
1397 ac_tool_prefix=
1398 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1400 test "$silent" = yes && exec 6>/dev/null
1403 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1404 ac_ls_di=`ls -di .` &&
1405 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1406 as_fn_error "working directory cannot be determined"
1407 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1408 as_fn_error "pwd does not report name of working directory"
1411 # Find the source files, if location was not specified.
1412 if test -z "$srcdir"; then
1413 ac_srcdir_defaulted=yes
1414 # Try the directory containing this script, then the parent directory.
1415 ac_confdir=`$as_dirname -- "$as_myself" ||
1416 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1417 X"$as_myself" : 'X\(//\)[^/]' \| \
1418 X"$as_myself" : 'X\(//\)$' \| \
1419 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1420 $as_echo X"$as_myself" |
1421 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1422 s//\1/
1425 /^X\(\/\/\)[^/].*/{
1426 s//\1/
1429 /^X\(\/\/\)$/{
1430 s//\1/
1433 /^X\(\/\).*/{
1434 s//\1/
1437 s/.*/./; q'`
1438 srcdir=$ac_confdir
1439 if test ! -r "$srcdir/$ac_unique_file"; then
1440 srcdir=..
1442 else
1443 ac_srcdir_defaulted=no
1445 if test ! -r "$srcdir/$ac_unique_file"; then
1446 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1447 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1449 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1450 ac_abs_confdir=`(
1451 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1452 pwd)`
1453 # When building in place, set srcdir=.
1454 if test "$ac_abs_confdir" = "$ac_pwd"; then
1455 srcdir=.
1457 # Remove unnecessary trailing slashes from srcdir.
1458 # Double slashes in file names in object file debugging info
1459 # mess up M-x gdb in Emacs.
1460 case $srcdir in
1461 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1462 esac
1463 for ac_var in $ac_precious_vars; do
1464 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1465 eval ac_env_${ac_var}_value=\$${ac_var}
1466 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1467 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1468 done
1471 # Report the --help message.
1473 if test "$ac_init_help" = "long"; then
1474 # Omit some internal or obsolete options to make the list less imposing.
1475 # This message is too long to be a string in the A/UX 3.1 sh.
1476 cat <<_ACEOF
1477 \`configure' configures this package to adapt to many kinds of systems.
1479 Usage: $0 [OPTION]... [VAR=VALUE]...
1481 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1482 VAR=VALUE. See below for descriptions of some of the useful variables.
1484 Defaults for the options are specified in brackets.
1486 Configuration:
1487 -h, --help display this help and exit
1488 --help=short display options specific to this package
1489 --help=recursive display the short help of all the included packages
1490 -V, --version display version information and exit
1491 -q, --quiet, --silent do not print \`checking...' messages
1492 --cache-file=FILE cache test results in FILE [disabled]
1493 -C, --config-cache alias for \`--cache-file=config.cache'
1494 -n, --no-create do not create output files
1495 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1497 Installation directories:
1498 --prefix=PREFIX install architecture-independent files in PREFIX
1499 [$ac_default_prefix]
1500 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1501 [PREFIX]
1503 By default, \`make install' will install all the files in
1504 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1505 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1506 for instance \`--prefix=\$HOME'.
1508 For better control, use the options below.
1510 Fine tuning of the installation directories:
1511 --bindir=DIR user executables [EPREFIX/bin]
1512 --sbindir=DIR system admin executables [EPREFIX/sbin]
1513 --libexecdir=DIR program executables [EPREFIX/libexec]
1514 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1515 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1516 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1517 --libdir=DIR object code libraries [EPREFIX/lib]
1518 --includedir=DIR C header files [PREFIX/include]
1519 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1520 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1521 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1522 --infodir=DIR info documentation [DATAROOTDIR/info]
1523 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1524 --mandir=DIR man documentation [DATAROOTDIR/man]
1525 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1526 --htmldir=DIR html documentation [DOCDIR]
1527 --dvidir=DIR dvi documentation [DOCDIR]
1528 --pdfdir=DIR pdf documentation [DOCDIR]
1529 --psdir=DIR ps documentation [DOCDIR]
1530 _ACEOF
1532 cat <<\_ACEOF
1534 Program names:
1535 --program-prefix=PREFIX prepend PREFIX to installed program names
1536 --program-suffix=SUFFIX append SUFFIX to installed program names
1537 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1539 System types:
1540 --build=BUILD configure for building on BUILD [guessed]
1541 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1542 --target=TARGET configure for building compilers for TARGET [HOST]
1543 _ACEOF
1546 if test -n "$ac_init_help"; then
1548 cat <<\_ACEOF
1550 Optional Features:
1551 --disable-option-checking ignore unrecognized --enable/--with options
1552 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1553 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1554 --enable-generated-files-in-srcdir
1555 put copies of generated files in source dir
1556 intended for creating source tarballs for users
1557 without texinfo bison or flex.
1558 --disable-largefile omit support for large files
1559 --enable-werror-always enable -Werror despite compiler version
1560 --enable-checking=LIST
1561 enable expensive run-time checks. With LIST,
1562 enable only specific categories of checks.
1563 Categories are: yes,no,all,none,release.
1564 Flags are: assert,df,fold,gc,gcac,gimple,misc,
1565 rtlflag,rtl,runtime,tree,valgrind,types.
1566 --enable-coverage=LEVEL
1567 enable compiler's code coverage collection.
1568 Use to measure compiler performance and locate
1569 unused parts of the compiler. With LEVEL, specify
1570 optimization. Values are opt, noopt,
1571 default is noopt
1572 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
1573 --enable-build-with-cxx build with C++ compiler instead of C compiler
1574 --enable-multilib enable library support for multiple ABIs
1575 --enable-__cxa_atexit enable __cxa_atexit for C++
1576 --enable-decimal-float={no,yes,bid,dpd}
1577 enable decimal float extension to C. Selecting 'bid'
1578 or 'dpd' choses which decimal floating point format
1579 to use
1580 --enable-fixed-point enable fixed-point arithmetic extension to C
1581 --enable-threads enable thread usage for target GCC
1582 --enable-threads=LIB use LIB thread package for target GCC
1583 --enable-tls enable or disable generation of tls code
1584 overriding the assembler check for tls support
1585 --enable-objc-gc enable the use of Boehm's garbage collector with
1586 the GNU Objective-C runtime
1587 --disable-shared don't provide a shared libgcc
1588 --enable-languages=LIST specify which front-ends to build
1589 --disable-rpath do not hardcode runtime library paths
1590 --enable-initfini-array use .init_array/.fini_array sections
1591 --enable-sjlj-exceptions
1592 arrange to use setjmp/longjmp exception handling
1593 --enable-secureplt enable -msecure-plt by default for PowerPC
1594 --enable-leading-mingw64-underscores
1595 Enable leading underscores on 64 bit mingw targets
1596 --enable-cld enable -mcld by default for 32bit x86
1597 --enable-frame-pointer enable -fno-omit-frame-pointer by default for 32bit x86
1598 --disable-win32-registry
1599 disable lookup of installation paths in the
1600 Registry on Windows hosts
1601 --enable-win32-registry enable registry lookup (default)
1602 --enable-win32-registry=KEY
1603 use KEY instead of GCC version as the last portion
1604 of the registry key
1605 --enable-shared[=PKGS] build shared libraries [default=yes]
1606 --enable-static[=PKGS] build static libraries [default=yes]
1607 --enable-fast-install[=PKGS]
1608 optimize for fast installation [default=yes]
1609 --disable-libtool-lock avoid locking (might break parallel builds)
1610 --enable-gnu-indirect-function
1611 enable the use of the @gnu_indirect_function to
1612 glibc systems
1613 --enable-comdat enable COMDAT group support
1614 --enable-gnu-unique-object
1615 enable the use of the @gnu_unique_object ELF
1616 extension on glibc systems
1617 --enable-linker-build-id
1618 compiler will always pass --build-id to linker
1619 --enable-maintainer-mode
1620 enable make rules and dependencies not useful
1621 (and sometimes confusing) to the casual installer
1622 --enable-version-specific-runtime-libs
1623 specify that runtime libraries should be
1624 installed in a compiler-specific directory
1625 --enable-plugin enable plugin support
1626 --disable-libquadmath-support
1627 disable libquadmath support for Fortran
1629 Optional Packages:
1630 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1631 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1632 --with-build-libsubdir=DIR Directory where to find libraries for build system
1633 --with-local-prefix=DIR specifies directory to put local include
1634 --with-gxx-include-dir=DIR
1635 specifies directory to put g++ header files
1636 --with-cpp-install-dir=DIR
1637 install the user visible C preprocessor in DIR
1638 (relative to PREFIX) as well as PREFIX/bin
1639 --with-gnu-ld arrange to work with GNU ld.
1640 --with-ld arrange to use the specified ld (full pathname)
1641 --with-demangler-in-ld try to use demangler in GNU ld.
1642 --with-gnu-as arrange to work with GNU as
1643 --with-as arrange to use the specified as (full pathname)
1644 --with-stabs arrange to use stabs instead of host debug format
1645 --with-dwarf2 force the default debug format to be DWARF 2
1646 --with-build-sysroot=sysroot
1647 use sysroot as the system root during the build
1648 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1649 --with-specs=SPECS add SPECS to driver command-line processing
1650 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1651 --with-bugurl=URL Direct users to URL to report a bug
1652 --with-multilib-list Select multilibs (SH only)
1653 --with-gnu-ld assume the C compiler uses GNU ld default=no
1654 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1655 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1656 --with-system-libunwind use installed libunwind
1657 --with-pic try to use only PIC/non-PIC objects [default=use
1658 both]
1659 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1660 --with-plugin-ld=[ARG] specify the plugin linker
1661 --with-long-double-128 Use 128-bit long double by default.
1662 --with-gc={page,zone} choose the garbage collection mechanism to use
1663 with the compiler
1664 --with-system-zlib use installed libz
1665 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
1667 Some influential environment variables:
1668 CC C compiler command
1669 CFLAGS C compiler flags
1670 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1671 nonstandard directory <lib dir>
1672 LIBS libraries to pass to the linker, e.g. -l<library>
1673 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1674 you have headers in a nonstandard directory <include dir>
1675 CXX C++ compiler command
1676 CXXFLAGS C++ compiler flags
1677 CPP C preprocessor
1678 CXXCPP C++ preprocessor
1679 GMPLIBS How to link GMP
1680 GMPINC How to find GMP include files
1681 PPLLIBS How to link PPL
1682 PPLINC How to find PPL include files
1683 CLOOGLIBS How to link CLOOG
1684 CLOOGINC How to find CLOOG include files
1686 Use these variables to override the choices made by `configure' or to help
1687 it to find libraries and programs with nonstandard names/locations.
1689 Report bugs to the package provider.
1690 _ACEOF
1691 ac_status=$?
1694 if test "$ac_init_help" = "recursive"; then
1695 # If there are subdirs, report their specific --help.
1696 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1697 test -d "$ac_dir" ||
1698 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1699 continue
1700 ac_builddir=.
1702 case "$ac_dir" in
1703 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1705 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1706 # A ".." for each directory in $ac_dir_suffix.
1707 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1708 case $ac_top_builddir_sub in
1709 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1710 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1711 esac ;;
1712 esac
1713 ac_abs_top_builddir=$ac_pwd
1714 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1715 # for backward compatibility:
1716 ac_top_builddir=$ac_top_build_prefix
1718 case $srcdir in
1719 .) # We are building in place.
1720 ac_srcdir=.
1721 ac_top_srcdir=$ac_top_builddir_sub
1722 ac_abs_top_srcdir=$ac_pwd ;;
1723 [\\/]* | ?:[\\/]* ) # Absolute name.
1724 ac_srcdir=$srcdir$ac_dir_suffix;
1725 ac_top_srcdir=$srcdir
1726 ac_abs_top_srcdir=$srcdir ;;
1727 *) # Relative name.
1728 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1729 ac_top_srcdir=$ac_top_build_prefix$srcdir
1730 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1731 esac
1732 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1734 cd "$ac_dir" || { ac_status=$?; continue; }
1735 # Check for guested configure.
1736 if test -f "$ac_srcdir/configure.gnu"; then
1737 echo &&
1738 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1739 elif test -f "$ac_srcdir/configure"; then
1740 echo &&
1741 $SHELL "$ac_srcdir/configure" --help=recursive
1742 else
1743 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1744 fi || ac_status=$?
1745 cd "$ac_pwd" || { ac_status=$?; break; }
1746 done
1749 test -n "$ac_init_help" && exit $ac_status
1750 if $ac_init_version; then
1751 cat <<\_ACEOF
1752 configure
1753 generated by GNU Autoconf 2.64
1755 Copyright (C) 2009 Free Software Foundation, Inc.
1756 This configure script is free software; the Free Software Foundation
1757 gives unlimited permission to copy, distribute and modify it.
1758 _ACEOF
1759 exit
1762 ## ------------------------ ##
1763 ## Autoconf initialization. ##
1764 ## ------------------------ ##
1766 # ac_fn_c_try_compile LINENO
1767 # --------------------------
1768 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1769 ac_fn_c_try_compile ()
1771 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1772 rm -f conftest.$ac_objext
1773 if { { ac_try="$ac_compile"
1774 case "(($ac_try" in
1775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1776 *) ac_try_echo=$ac_try;;
1777 esac
1778 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1779 $as_echo "$ac_try_echo"; } >&5
1780 (eval "$ac_compile") 2>conftest.err
1781 ac_status=$?
1782 if test -s conftest.err; then
1783 grep -v '^ *+' conftest.err >conftest.er1
1784 cat conftest.er1 >&5
1785 mv -f conftest.er1 conftest.err
1787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1788 test $ac_status = 0; } && {
1789 test -z "$ac_c_werror_flag" ||
1790 test ! -s conftest.err
1791 } && test -s conftest.$ac_objext; then :
1792 ac_retval=0
1793 else
1794 $as_echo "$as_me: failed program was:" >&5
1795 sed 's/^/| /' conftest.$ac_ext >&5
1797 ac_retval=1
1799 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1800 return $ac_retval
1802 } # ac_fn_c_try_compile
1804 # ac_fn_cxx_try_compile LINENO
1805 # ----------------------------
1806 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1807 ac_fn_cxx_try_compile ()
1809 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1810 rm -f conftest.$ac_objext
1811 if { { ac_try="$ac_compile"
1812 case "(($ac_try" in
1813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1814 *) ac_try_echo=$ac_try;;
1815 esac
1816 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1817 $as_echo "$ac_try_echo"; } >&5
1818 (eval "$ac_compile") 2>conftest.err
1819 ac_status=$?
1820 if test -s conftest.err; then
1821 grep -v '^ *+' conftest.err >conftest.er1
1822 cat conftest.er1 >&5
1823 mv -f conftest.er1 conftest.err
1825 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1826 test $ac_status = 0; } && {
1827 test -z "$ac_cxx_werror_flag" ||
1828 test ! -s conftest.err
1829 } && test -s conftest.$ac_objext; then :
1830 ac_retval=0
1831 else
1832 $as_echo "$as_me: failed program was:" >&5
1833 sed 's/^/| /' conftest.$ac_ext >&5
1835 ac_retval=1
1837 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1838 return $ac_retval
1840 } # ac_fn_cxx_try_compile
1842 # ac_fn_c_try_cpp LINENO
1843 # ----------------------
1844 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1845 ac_fn_c_try_cpp ()
1847 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848 if { { ac_try="$ac_cpp conftest.$ac_ext"
1849 case "(($ac_try" in
1850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1851 *) ac_try_echo=$ac_try;;
1852 esac
1853 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1854 $as_echo "$ac_try_echo"; } >&5
1855 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1856 ac_status=$?
1857 if test -s conftest.err; then
1858 grep -v '^ *+' conftest.err >conftest.er1
1859 cat conftest.er1 >&5
1860 mv -f conftest.er1 conftest.err
1862 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1863 test $ac_status = 0; } >/dev/null && {
1864 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1865 test ! -s conftest.err
1866 }; then :
1867 ac_retval=0
1868 else
1869 $as_echo "$as_me: failed program was:" >&5
1870 sed 's/^/| /' conftest.$ac_ext >&5
1872 ac_retval=1
1874 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1875 return $ac_retval
1877 } # ac_fn_c_try_cpp
1879 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1880 # -------------------------------------------------------
1881 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1882 # the include files in INCLUDES and setting the cache variable VAR
1883 # accordingly.
1884 ac_fn_c_check_header_mongrel ()
1886 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1887 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1889 $as_echo_n "checking for $2... " >&6; }
1890 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1891 $as_echo_n "(cached) " >&6
1893 eval ac_res=\$$3
1894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1895 $as_echo "$ac_res" >&6; }
1896 else
1897 # Is the header compilable?
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1899 $as_echo_n "checking $2 usability... " >&6; }
1900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1901 /* end confdefs.h. */
1903 #include <$2>
1904 _ACEOF
1905 if ac_fn_c_try_compile "$LINENO"; then :
1906 ac_header_compiler=yes
1907 else
1908 ac_header_compiler=no
1910 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1912 $as_echo "$ac_header_compiler" >&6; }
1914 # Is the header present?
1915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1916 $as_echo_n "checking $2 presence... " >&6; }
1917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1918 /* end confdefs.h. */
1919 #include <$2>
1920 _ACEOF
1921 if ac_fn_c_try_cpp "$LINENO"; then :
1922 ac_header_preproc=yes
1923 else
1924 ac_header_preproc=no
1926 rm -f conftest.err conftest.$ac_ext
1927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1928 $as_echo "$ac_header_preproc" >&6; }
1930 # So? What about this header?
1931 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1932 yes:no: )
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1934 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1935 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1936 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1938 no:yes:* )
1939 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1940 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1942 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1943 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1944 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1946 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1947 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1948 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1950 esac
1951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1952 $as_echo_n "checking for $2... " >&6; }
1953 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1954 $as_echo_n "(cached) " >&6
1955 else
1956 eval "$3=\$ac_header_compiler"
1958 eval ac_res=\$$3
1959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1960 $as_echo "$ac_res" >&6; }
1962 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1964 } # ac_fn_c_check_header_mongrel
1966 # ac_fn_c_try_run LINENO
1967 # ----------------------
1968 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1969 # that executables *can* be run.
1970 ac_fn_c_try_run ()
1972 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1973 if { { ac_try="$ac_link"
1974 case "(($ac_try" in
1975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1976 *) ac_try_echo=$ac_try;;
1977 esac
1978 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1979 $as_echo "$ac_try_echo"; } >&5
1980 (eval "$ac_link") 2>&5
1981 ac_status=$?
1982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1983 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1984 { { case "(($ac_try" in
1985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1986 *) ac_try_echo=$ac_try;;
1987 esac
1988 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1989 $as_echo "$ac_try_echo"; } >&5
1990 (eval "$ac_try") 2>&5
1991 ac_status=$?
1992 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1993 test $ac_status = 0; }; }; then :
1994 ac_retval=0
1995 else
1996 $as_echo "$as_me: program exited with status $ac_status" >&5
1997 $as_echo "$as_me: failed program was:" >&5
1998 sed 's/^/| /' conftest.$ac_ext >&5
2000 ac_retval=$ac_status
2002 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2003 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2004 return $ac_retval
2006 } # ac_fn_c_try_run
2008 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2009 # -------------------------------------------------------
2010 # Tests whether HEADER exists and can be compiled using the include files in
2011 # INCLUDES, setting the cache variable VAR accordingly.
2012 ac_fn_c_check_header_compile ()
2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2016 $as_echo_n "checking for $2... " >&6; }
2017 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2018 $as_echo_n "(cached) " >&6
2019 else
2020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2021 /* end confdefs.h. */
2023 #include <$2>
2024 _ACEOF
2025 if ac_fn_c_try_compile "$LINENO"; then :
2026 eval "$3=yes"
2027 else
2028 eval "$3=no"
2030 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2032 eval ac_res=\$$3
2033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2034 $as_echo "$ac_res" >&6; }
2035 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2037 } # ac_fn_c_check_header_compile
2039 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2040 # --------------------------------------------
2041 # Tries to find the compile-time value of EXPR in a program that includes
2042 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2043 # computed
2044 ac_fn_c_compute_int ()
2046 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047 if test "$cross_compiling" = yes; then
2048 # Depending upon the size, compute the lo and hi bounds.
2049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2050 /* end confdefs.h. */
2053 main ()
2055 static int test_array [1 - 2 * !(($2) >= 0)];
2056 test_array [0] = 0
2059 return 0;
2061 _ACEOF
2062 if ac_fn_c_try_compile "$LINENO"; then :
2063 ac_lo=0 ac_mid=0
2064 while :; do
2065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2066 /* end confdefs.h. */
2069 main ()
2071 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2072 test_array [0] = 0
2075 return 0;
2077 _ACEOF
2078 if ac_fn_c_try_compile "$LINENO"; then :
2079 ac_hi=$ac_mid; break
2080 else
2081 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2082 if test $ac_lo -le $ac_mid; then
2083 ac_lo= ac_hi=
2084 break
2086 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089 done
2090 else
2091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2092 /* end confdefs.h. */
2095 main ()
2097 static int test_array [1 - 2 * !(($2) < 0)];
2098 test_array [0] = 0
2101 return 0;
2103 _ACEOF
2104 if ac_fn_c_try_compile "$LINENO"; then :
2105 ac_hi=-1 ac_mid=-1
2106 while :; do
2107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2108 /* end confdefs.h. */
2111 main ()
2113 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2114 test_array [0] = 0
2117 return 0;
2119 _ACEOF
2120 if ac_fn_c_try_compile "$LINENO"; then :
2121 ac_lo=$ac_mid; break
2122 else
2123 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2124 if test $ac_mid -le $ac_hi; then
2125 ac_lo= ac_hi=
2126 break
2128 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2130 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2131 done
2132 else
2133 ac_lo= ac_hi=
2135 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2138 # Binary search between lo and hi bounds.
2139 while test "x$ac_lo" != "x$ac_hi"; do
2140 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2142 /* end confdefs.h. */
2145 main ()
2147 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2148 test_array [0] = 0
2151 return 0;
2153 _ACEOF
2154 if ac_fn_c_try_compile "$LINENO"; then :
2155 ac_hi=$ac_mid
2156 else
2157 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2159 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2160 done
2161 case $ac_lo in #((
2162 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2163 '') ac_retval=1 ;;
2164 esac
2165 else
2166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2167 /* end confdefs.h. */
2169 static long int longval () { return $2; }
2170 static unsigned long int ulongval () { return $2; }
2171 #include <stdio.h>
2172 #include <stdlib.h>
2174 main ()
2177 FILE *f = fopen ("conftest.val", "w");
2178 if (! f)
2179 return 1;
2180 if (($2) < 0)
2182 long int i = longval ();
2183 if (i != ($2))
2184 return 1;
2185 fprintf (f, "%ld", i);
2187 else
2189 unsigned long int i = ulongval ();
2190 if (i != ($2))
2191 return 1;
2192 fprintf (f, "%lu", i);
2194 /* Do not output a trailing newline, as this causes \r\n confusion
2195 on some platforms. */
2196 return ferror (f) || fclose (f) != 0;
2199 return 0;
2201 _ACEOF
2202 if ac_fn_c_try_run "$LINENO"; then :
2203 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2204 else
2205 ac_retval=1
2207 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2208 conftest.$ac_objext conftest.beam conftest.$ac_ext
2209 rm -f conftest.val
2212 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2213 return $ac_retval
2215 } # ac_fn_c_compute_int
2217 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2218 # -------------------------------------------
2219 # Tests whether TYPE exists after having included INCLUDES, setting cache
2220 # variable VAR accordingly.
2221 ac_fn_c_check_type ()
2223 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2225 $as_echo_n "checking for $2... " >&6; }
2226 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2227 $as_echo_n "(cached) " >&6
2228 else
2229 eval "$3=no"
2230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2231 /* end confdefs.h. */
2234 main ()
2236 if (sizeof ($2))
2237 return 0;
2239 return 0;
2241 _ACEOF
2242 if ac_fn_c_try_compile "$LINENO"; then :
2243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244 /* end confdefs.h. */
2247 main ()
2249 if (sizeof (($2)))
2250 return 0;
2252 return 0;
2254 _ACEOF
2255 if ac_fn_c_try_compile "$LINENO"; then :
2257 else
2258 eval "$3=yes"
2260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2262 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2264 eval ac_res=\$$3
2265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2266 $as_echo "$ac_res" >&6; }
2267 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2269 } # ac_fn_c_check_type
2271 # ac_fn_c_find_intX_t LINENO BITS VAR
2272 # -----------------------------------
2273 # Finds a signed integer type with width BITS, setting cache variable VAR
2274 # accordingly.
2275 ac_fn_c_find_intX_t ()
2277 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2279 $as_echo_n "checking for int$2_t... " >&6; }
2280 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2281 $as_echo_n "(cached) " >&6
2282 else
2283 eval "$3=no"
2284 for ac_type in int$2_t 'int' 'long int' \
2285 'long long int' 'short int' 'signed char'; do
2286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2287 /* end confdefs.h. */
2288 $ac_includes_default
2290 main ()
2292 static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2293 test_array [0] = 0
2296 return 0;
2298 _ACEOF
2299 if ac_fn_c_try_compile "$LINENO"; then :
2300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2301 /* end confdefs.h. */
2302 $ac_includes_default
2304 main ()
2306 static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2307 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2308 test_array [0] = 0
2311 return 0;
2313 _ACEOF
2314 if ac_fn_c_try_compile "$LINENO"; then :
2316 else
2317 case $ac_type in #(
2318 int$2_t) :
2319 eval "$3=yes" ;; #(
2320 *) :
2321 eval "$3=\$ac_type" ;;
2322 esac
2324 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2326 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2327 eval as_val=\$$3
2328 if test "x$as_val" = x""no; then :
2330 else
2331 break
2333 done
2335 eval ac_res=\$$3
2336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2337 $as_echo "$ac_res" >&6; }
2338 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2340 } # ac_fn_c_find_intX_t
2342 # ac_fn_c_try_link LINENO
2343 # -----------------------
2344 # Try to link conftest.$ac_ext, and return whether this succeeded.
2345 ac_fn_c_try_link ()
2347 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2348 rm -f conftest.$ac_objext conftest$ac_exeext
2349 if { { ac_try="$ac_link"
2350 case "(($ac_try" in
2351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2352 *) ac_try_echo=$ac_try;;
2353 esac
2354 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2355 $as_echo "$ac_try_echo"; } >&5
2356 (eval "$ac_link") 2>conftest.err
2357 ac_status=$?
2358 if test -s conftest.err; then
2359 grep -v '^ *+' conftest.err >conftest.er1
2360 cat conftest.er1 >&5
2361 mv -f conftest.er1 conftest.err
2363 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2364 test $ac_status = 0; } && {
2365 test -z "$ac_c_werror_flag" ||
2366 test ! -s conftest.err
2367 } && test -s conftest$ac_exeext && {
2368 test "$cross_compiling" = yes ||
2369 $as_test_x conftest$ac_exeext
2370 }; then :
2371 ac_retval=0
2372 else
2373 $as_echo "$as_me: failed program was:" >&5
2374 sed 's/^/| /' conftest.$ac_ext >&5
2376 ac_retval=1
2378 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2379 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2380 # interfere with the next link command; also delete a directory that is
2381 # left behind by Apple's compiler. We do this before executing the actions.
2382 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2383 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2384 return $ac_retval
2386 } # ac_fn_c_try_link
2388 # ac_fn_c_find_uintX_t LINENO BITS VAR
2389 # ------------------------------------
2390 # Finds an unsigned integer type with width BITS, setting cache variable VAR
2391 # accordingly.
2392 ac_fn_c_find_uintX_t ()
2394 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2396 $as_echo_n "checking for uint$2_t... " >&6; }
2397 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2398 $as_echo_n "(cached) " >&6
2399 else
2400 eval "$3=no"
2401 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2402 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2404 /* end confdefs.h. */
2405 $ac_includes_default
2407 main ()
2409 static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2410 test_array [0] = 0
2413 return 0;
2415 _ACEOF
2416 if ac_fn_c_try_compile "$LINENO"; then :
2417 case $ac_type in #(
2418 uint$2_t) :
2419 eval "$3=yes" ;; #(
2420 *) :
2421 eval "$3=\$ac_type" ;;
2422 esac
2424 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2425 eval as_val=\$$3
2426 if test "x$as_val" = x""no; then :
2428 else
2429 break
2431 done
2433 eval ac_res=\$$3
2434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2435 $as_echo "$ac_res" >&6; }
2436 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2438 } # ac_fn_c_find_uintX_t
2440 # ac_fn_c_check_header_preproc LINENO HEADER VAR
2441 # ----------------------------------------------
2442 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2443 ac_fn_c_check_header_preproc ()
2445 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2447 $as_echo_n "checking for $2... " >&6; }
2448 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2449 $as_echo_n "(cached) " >&6
2450 else
2451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2452 /* end confdefs.h. */
2453 #include <$2>
2454 _ACEOF
2455 if ac_fn_c_try_cpp "$LINENO"; then :
2456 eval "$3=yes"
2457 else
2458 eval "$3=no"
2460 rm -f conftest.err conftest.$ac_ext
2462 eval ac_res=\$$3
2463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2464 $as_echo "$ac_res" >&6; }
2465 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2467 } # ac_fn_c_check_header_preproc
2469 # ac_fn_cxx_try_cpp LINENO
2470 # ------------------------
2471 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2472 ac_fn_cxx_try_cpp ()
2474 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2475 if { { ac_try="$ac_cpp conftest.$ac_ext"
2476 case "(($ac_try" in
2477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2478 *) ac_try_echo=$ac_try;;
2479 esac
2480 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2481 $as_echo "$ac_try_echo"; } >&5
2482 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2483 ac_status=$?
2484 if test -s conftest.err; then
2485 grep -v '^ *+' conftest.err >conftest.er1
2486 cat conftest.er1 >&5
2487 mv -f conftest.er1 conftest.err
2489 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2490 test $ac_status = 0; } >/dev/null && {
2491 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2492 test ! -s conftest.err
2493 }; then :
2494 ac_retval=0
2495 else
2496 $as_echo "$as_me: failed program was:" >&5
2497 sed 's/^/| /' conftest.$ac_ext >&5
2499 ac_retval=1
2501 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2502 return $ac_retval
2504 } # ac_fn_cxx_try_cpp
2506 # ac_fn_cxx_check_header_preproc LINENO HEADER VAR
2507 # ------------------------------------------------
2508 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2509 ac_fn_cxx_check_header_preproc ()
2511 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2513 $as_echo_n "checking for $2... " >&6; }
2514 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2515 $as_echo_n "(cached) " >&6
2516 else
2517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2518 /* end confdefs.h. */
2519 #include <$2>
2520 _ACEOF
2521 if ac_fn_cxx_try_cpp "$LINENO"; then :
2522 eval "$3=yes"
2523 else
2524 eval "$3=no"
2526 rm -f conftest.err conftest.$ac_ext
2528 eval ac_res=\$$3
2529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2530 $as_echo "$ac_res" >&6; }
2531 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2533 } # ac_fn_cxx_check_header_preproc
2535 # ac_fn_c_check_func LINENO FUNC VAR
2536 # ----------------------------------
2537 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2538 ac_fn_c_check_func ()
2540 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2542 $as_echo_n "checking for $2... " >&6; }
2543 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2544 $as_echo_n "(cached) " >&6
2545 else
2546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2547 /* end confdefs.h. */
2548 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2549 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2550 #define $2 innocuous_$2
2552 /* System header to define __stub macros and hopefully few prototypes,
2553 which can conflict with char $2 (); below.
2554 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2555 <limits.h> exists even on freestanding compilers. */
2557 #ifdef __STDC__
2558 # include <limits.h>
2559 #else
2560 # include <assert.h>
2561 #endif
2563 #undef $2
2565 /* Override any GCC internal prototype to avoid an error.
2566 Use char because int might match the return type of a GCC
2567 builtin and then its argument prototype would still apply. */
2568 #ifdef __cplusplus
2569 extern "C"
2570 #endif
2571 char $2 ();
2572 /* The GNU C library defines this for functions which it implements
2573 to always fail with ENOSYS. Some functions are actually named
2574 something starting with __ and the normal name is an alias. */
2575 #if defined __stub_$2 || defined __stub___$2
2576 choke me
2577 #endif
2580 main ()
2582 return $2 ();
2584 return 0;
2586 _ACEOF
2587 if ac_fn_c_try_link "$LINENO"; then :
2588 eval "$3=yes"
2589 else
2590 eval "$3=no"
2592 rm -f core conftest.err conftest.$ac_objext \
2593 conftest$ac_exeext conftest.$ac_ext
2595 eval ac_res=\$$3
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2597 $as_echo "$ac_res" >&6; }
2598 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2600 } # ac_fn_c_check_func
2602 # ac_fn_cxx_try_link LINENO
2603 # -------------------------
2604 # Try to link conftest.$ac_ext, and return whether this succeeded.
2605 ac_fn_cxx_try_link ()
2607 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2608 rm -f conftest.$ac_objext conftest$ac_exeext
2609 if { { ac_try="$ac_link"
2610 case "(($ac_try" in
2611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2612 *) ac_try_echo=$ac_try;;
2613 esac
2614 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2615 $as_echo "$ac_try_echo"; } >&5
2616 (eval "$ac_link") 2>conftest.err
2617 ac_status=$?
2618 if test -s conftest.err; then
2619 grep -v '^ *+' conftest.err >conftest.er1
2620 cat conftest.er1 >&5
2621 mv -f conftest.er1 conftest.err
2623 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2624 test $ac_status = 0; } && {
2625 test -z "$ac_cxx_werror_flag" ||
2626 test ! -s conftest.err
2627 } && test -s conftest$ac_exeext && {
2628 test "$cross_compiling" = yes ||
2629 $as_test_x conftest$ac_exeext
2630 }; then :
2631 ac_retval=0
2632 else
2633 $as_echo "$as_me: failed program was:" >&5
2634 sed 's/^/| /' conftest.$ac_ext >&5
2636 ac_retval=1
2638 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2639 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2640 # interfere with the next link command; also delete a directory that is
2641 # left behind by Apple's compiler. We do this before executing the actions.
2642 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2643 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2644 return $ac_retval
2646 } # ac_fn_cxx_try_link
2647 cat >config.log <<_ACEOF
2648 This file contains any messages produced by compilers while
2649 running configure, to aid debugging if configure makes a mistake.
2651 It was created by $as_me, which was
2652 generated by GNU Autoconf 2.64. Invocation command line was
2654 $ $0 $@
2656 _ACEOF
2657 exec 5>>config.log
2659 cat <<_ASUNAME
2660 ## --------- ##
2661 ## Platform. ##
2662 ## --------- ##
2664 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2665 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2666 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2667 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2668 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2670 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2671 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2673 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2674 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2675 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2676 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2677 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2678 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2679 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2681 _ASUNAME
2683 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2684 for as_dir in $PATH
2686 IFS=$as_save_IFS
2687 test -z "$as_dir" && as_dir=.
2688 $as_echo "PATH: $as_dir"
2689 done
2690 IFS=$as_save_IFS
2692 } >&5
2694 cat >&5 <<_ACEOF
2697 ## ----------- ##
2698 ## Core tests. ##
2699 ## ----------- ##
2701 _ACEOF
2704 # Keep a trace of the command line.
2705 # Strip out --no-create and --no-recursion so they do not pile up.
2706 # Strip out --silent because we don't want to record it for future runs.
2707 # Also quote any args containing shell meta-characters.
2708 # Make two passes to allow for proper duplicate-argument suppression.
2709 ac_configure_args=
2710 ac_configure_args0=
2711 ac_configure_args1=
2712 ac_must_keep_next=false
2713 for ac_pass in 1 2
2715 for ac_arg
2717 case $ac_arg in
2718 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2719 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2720 | -silent | --silent | --silen | --sile | --sil)
2721 continue ;;
2722 *\'*)
2723 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2724 esac
2725 case $ac_pass in
2726 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2728 as_fn_append ac_configure_args1 " '$ac_arg'"
2729 if test $ac_must_keep_next = true; then
2730 ac_must_keep_next=false # Got value, back to normal.
2731 else
2732 case $ac_arg in
2733 *=* | --config-cache | -C | -disable-* | --disable-* \
2734 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2735 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2736 | -with-* | --with-* | -without-* | --without-* | --x)
2737 case "$ac_configure_args0 " in
2738 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2739 esac
2741 -* ) ac_must_keep_next=true ;;
2742 esac
2744 as_fn_append ac_configure_args " '$ac_arg'"
2746 esac
2747 done
2748 done
2749 { ac_configure_args0=; unset ac_configure_args0;}
2750 { ac_configure_args1=; unset ac_configure_args1;}
2752 # When interrupted or exit'd, cleanup temporary files, and complete
2753 # config.log. We remove comments because anyway the quotes in there
2754 # would cause problems or look ugly.
2755 # WARNING: Use '\'' to represent an apostrophe within the trap.
2756 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2757 trap 'exit_status=$?
2758 # Save into config.log some information that might help in debugging.
2760 echo
2762 cat <<\_ASBOX
2763 ## ---------------- ##
2764 ## Cache variables. ##
2765 ## ---------------- ##
2766 _ASBOX
2767 echo
2768 # The following way of writing the cache mishandles newlines in values,
2770 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2771 eval ac_val=\$$ac_var
2772 case $ac_val in #(
2773 *${as_nl}*)
2774 case $ac_var in #(
2775 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2776 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2777 esac
2778 case $ac_var in #(
2779 _ | IFS | as_nl) ;; #(
2780 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2781 *) { eval $ac_var=; unset $ac_var;} ;;
2782 esac ;;
2783 esac
2784 done
2785 (set) 2>&1 |
2786 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2787 *${as_nl}ac_space=\ *)
2788 sed -n \
2789 "s/'\''/'\''\\\\'\'''\''/g;
2790 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2791 ;; #(
2793 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2795 esac |
2796 sort
2798 echo
2800 cat <<\_ASBOX
2801 ## ----------------- ##
2802 ## Output variables. ##
2803 ## ----------------- ##
2804 _ASBOX
2805 echo
2806 for ac_var in $ac_subst_vars
2808 eval ac_val=\$$ac_var
2809 case $ac_val in
2810 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2811 esac
2812 $as_echo "$ac_var='\''$ac_val'\''"
2813 done | sort
2814 echo
2816 if test -n "$ac_subst_files"; then
2817 cat <<\_ASBOX
2818 ## ------------------- ##
2819 ## File substitutions. ##
2820 ## ------------------- ##
2821 _ASBOX
2822 echo
2823 for ac_var in $ac_subst_files
2825 eval ac_val=\$$ac_var
2826 case $ac_val in
2827 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2828 esac
2829 $as_echo "$ac_var='\''$ac_val'\''"
2830 done | sort
2831 echo
2834 if test -s confdefs.h; then
2835 cat <<\_ASBOX
2836 ## ----------- ##
2837 ## confdefs.h. ##
2838 ## ----------- ##
2839 _ASBOX
2840 echo
2841 cat confdefs.h
2842 echo
2844 test "$ac_signal" != 0 &&
2845 $as_echo "$as_me: caught signal $ac_signal"
2846 $as_echo "$as_me: exit $exit_status"
2847 } >&5
2848 rm -f core *.core core.conftest.* &&
2849 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2850 exit $exit_status
2852 for ac_signal in 1 2 13 15; do
2853 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2854 done
2855 ac_signal=0
2857 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2858 rm -f -r conftest* confdefs.h
2860 $as_echo "/* confdefs.h */" > confdefs.h
2862 # Predefined preprocessor variables.
2864 cat >>confdefs.h <<_ACEOF
2865 #define PACKAGE_NAME "$PACKAGE_NAME"
2866 _ACEOF
2868 cat >>confdefs.h <<_ACEOF
2869 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2870 _ACEOF
2872 cat >>confdefs.h <<_ACEOF
2873 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2874 _ACEOF
2876 cat >>confdefs.h <<_ACEOF
2877 #define PACKAGE_STRING "$PACKAGE_STRING"
2878 _ACEOF
2880 cat >>confdefs.h <<_ACEOF
2881 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2882 _ACEOF
2884 cat >>confdefs.h <<_ACEOF
2885 #define PACKAGE_URL "$PACKAGE_URL"
2886 _ACEOF
2889 # Let the site file select an alternate cache file if it wants to.
2890 # Prefer an explicitly selected file to automatically selected ones.
2891 ac_site_file1=NONE
2892 ac_site_file2=NONE
2893 if test -n "$CONFIG_SITE"; then
2894 ac_site_file1=$CONFIG_SITE
2895 elif test "x$prefix" != xNONE; then
2896 ac_site_file1=$prefix/share/config.site
2897 ac_site_file2=$prefix/etc/config.site
2898 else
2899 ac_site_file1=$ac_default_prefix/share/config.site
2900 ac_site_file2=$ac_default_prefix/etc/config.site
2902 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2904 test "x$ac_site_file" = xNONE && continue
2905 if test -r "$ac_site_file"; then
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2907 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2908 sed 's/^/| /' "$ac_site_file" >&5
2909 . "$ac_site_file"
2911 done
2913 if test -r "$cache_file"; then
2914 # Some versions of bash will fail to source /dev/null (special
2915 # files actually), so we avoid doing that.
2916 if test -f "$cache_file"; then
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2918 $as_echo "$as_me: loading cache $cache_file" >&6;}
2919 case $cache_file in
2920 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2921 *) . "./$cache_file";;
2922 esac
2924 else
2925 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2926 $as_echo "$as_me: creating cache $cache_file" >&6;}
2927 >$cache_file
2930 # Check that the precious variables saved in the cache have kept the same
2931 # value.
2932 ac_cache_corrupted=false
2933 for ac_var in $ac_precious_vars; do
2934 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2935 eval ac_new_set=\$ac_env_${ac_var}_set
2936 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2937 eval ac_new_val=\$ac_env_${ac_var}_value
2938 case $ac_old_set,$ac_new_set in
2939 set,)
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2941 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2942 ac_cache_corrupted=: ;;
2943 ,set)
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2945 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2946 ac_cache_corrupted=: ;;
2947 ,);;
2949 if test "x$ac_old_val" != "x$ac_new_val"; then
2950 # differences in whitespace do not lead to failure.
2951 ac_old_val_w=`echo x $ac_old_val`
2952 ac_new_val_w=`echo x $ac_new_val`
2953 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2954 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2955 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2956 ac_cache_corrupted=:
2957 else
2958 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2959 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2960 eval $ac_var=\$ac_old_val
2962 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2963 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2964 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2965 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2966 fi;;
2967 esac
2968 # Pass precious variables to config.status.
2969 if test "$ac_new_set" = set; then
2970 case $ac_new_val in
2971 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2972 *) ac_arg=$ac_var=$ac_new_val ;;
2973 esac
2974 case " $ac_configure_args " in
2975 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2976 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2977 esac
2979 done
2980 if $ac_cache_corrupted; then
2981 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2982 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2984 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2985 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2987 ## -------------------- ##
2988 ## Main body of script. ##
2989 ## -------------------- ##
2991 ac_ext=c
2992 ac_cpp='$CPP $CPPFLAGS'
2993 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2994 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2995 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3002 ac_config_headers="$ac_config_headers auto-host.h:config.in"
3005 gcc_version=`cat $srcdir/BASE-VER`
3007 # Determine the host, build, and target systems
3008 ac_aux_dir=
3009 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3010 for ac_t in install-sh install.sh shtool; do
3011 if test -f "$ac_dir/$ac_t"; then
3012 ac_aux_dir=$ac_dir
3013 ac_install_sh="$ac_aux_dir/$ac_t -c"
3014 break 2
3016 done
3017 done
3018 if test -z "$ac_aux_dir"; then
3019 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3022 # These three variables are undocumented and unsupported,
3023 # and are intended to be withdrawn in a future Autoconf release.
3024 # They can cause serious problems if a builder's source tree is in a directory
3025 # whose full name contains unusual characters.
3026 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3027 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3028 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3031 # Make sure we can run config.sub.
3032 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3033 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3036 $as_echo_n "checking build system type... " >&6; }
3037 if test "${ac_cv_build+set}" = set; then :
3038 $as_echo_n "(cached) " >&6
3039 else
3040 ac_build_alias=$build_alias
3041 test "x$ac_build_alias" = x &&
3042 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3043 test "x$ac_build_alias" = x &&
3044 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3045 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3046 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3050 $as_echo "$ac_cv_build" >&6; }
3051 case $ac_cv_build in
3052 *-*-*) ;;
3053 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3054 esac
3055 build=$ac_cv_build
3056 ac_save_IFS=$IFS; IFS='-'
3057 set x $ac_cv_build
3058 shift
3059 build_cpu=$1
3060 build_vendor=$2
3061 shift; shift
3062 # Remember, the first character of IFS is used to create $*,
3063 # except with old shells:
3064 build_os=$*
3065 IFS=$ac_save_IFS
3066 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3070 $as_echo_n "checking host system type... " >&6; }
3071 if test "${ac_cv_host+set}" = set; then :
3072 $as_echo_n "(cached) " >&6
3073 else
3074 if test "x$host_alias" = x; then
3075 ac_cv_host=$ac_cv_build
3076 else
3077 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3078 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3083 $as_echo "$ac_cv_host" >&6; }
3084 case $ac_cv_host in
3085 *-*-*) ;;
3086 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3087 esac
3088 host=$ac_cv_host
3089 ac_save_IFS=$IFS; IFS='-'
3090 set x $ac_cv_host
3091 shift
3092 host_cpu=$1
3093 host_vendor=$2
3094 shift; shift
3095 # Remember, the first character of IFS is used to create $*,
3096 # except with old shells:
3097 host_os=$*
3098 IFS=$ac_save_IFS
3099 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3103 $as_echo_n "checking target system type... " >&6; }
3104 if test "${ac_cv_target+set}" = set; then :
3105 $as_echo_n "(cached) " >&6
3106 else
3107 if test "x$target_alias" = x; then
3108 ac_cv_target=$ac_cv_host
3109 else
3110 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3111 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3116 $as_echo "$ac_cv_target" >&6; }
3117 case $ac_cv_target in
3118 *-*-*) ;;
3119 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3120 esac
3121 target=$ac_cv_target
3122 ac_save_IFS=$IFS; IFS='-'
3123 set x $ac_cv_target
3124 shift
3125 target_cpu=$1
3126 target_vendor=$2
3127 shift; shift
3128 # Remember, the first character of IFS is used to create $*,
3129 # except with old shells:
3130 target_os=$*
3131 IFS=$ac_save_IFS
3132 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3135 # The aliases save the names the user supplied, while $host etc.
3136 # will get canonicalized.
3137 test -n "$target_alias" &&
3138 test "$program_prefix$program_suffix$program_transform_name" = \
3139 NONENONEs,x,x, &&
3140 program_prefix=${target_alias}-
3142 # Determine the noncanonical target name, for directory use.
3143 case ${build_alias} in
3144 "") build_noncanonical=${build} ;;
3145 *) build_noncanonical=${build_alias} ;;
3146 esac
3148 case ${host_alias} in
3149 "") host_noncanonical=${build_noncanonical} ;;
3150 *) host_noncanonical=${host_alias} ;;
3151 esac
3153 case ${target_alias} in
3154 "") target_noncanonical=${host_noncanonical} ;;
3155 *) target_noncanonical=${target_alias} ;;
3156 esac
3161 # Determine the target- and build-specific subdirectories
3163 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3164 # have matching libraries, they should use host libraries: Makefile.tpl
3165 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3166 # However, they still use the build modules, because the corresponding
3167 # host modules (e.g. bison) are only built for the host when bootstrap
3168 # finishes. So:
3169 # - build_subdir is where we find build modules, and never changes.
3170 # - build_libsubdir is where we find build libraries, and can be overridden.
3172 # Prefix 'build-' so this never conflicts with target_subdir.
3173 build_subdir="build-${build_noncanonical}"
3175 # Check whether --with-build-libsubdir was given.
3176 if test "${with_build_libsubdir+set}" = set; then :
3177 withval=$with_build_libsubdir; build_libsubdir="$withval"
3178 else
3179 build_libsubdir="$build_subdir"
3182 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3183 if ( test $srcdir = . && test -d gcc ) \
3184 || test -d $srcdir/../host-${host_noncanonical}; then
3185 host_subdir="host-${host_noncanonical}"
3186 else
3187 host_subdir=.
3189 # No prefix.
3190 target_subdir=${target_noncanonical}
3193 # Set program_transform_name
3194 test "$program_prefix" != NONE &&
3195 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3196 # Use a double $ so make ignores it.
3197 test "$program_suffix" != NONE &&
3198 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3199 # Double any \ or $.
3200 # By default was `s,x,x', remove it if useless.
3201 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3202 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3205 # Check for bogus environment variables.
3206 # Test if LIBRARY_PATH contains the notation for the current directory
3207 # since this would lead to problems installing/building glibc.
3208 # LIBRARY_PATH contains the current directory if one of the following
3209 # is true:
3210 # - one of the terminals (":" and ";") is the first or last sign
3211 # - two terminals occur directly after each other
3212 # - the path contains an element with a dot in it
3213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3214 $as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3215 case ${LIBRARY_PATH} in
3216 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3217 library_path_setting="contains current directory"
3220 library_path_setting="ok"
3222 esac
3223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3224 $as_echo "$library_path_setting" >&6; }
3225 if test "$library_path_setting" != "ok"; then
3226 as_fn_error "
3227 *** LIBRARY_PATH shouldn't contain the current directory when
3228 *** building gcc. Please change the environment variable
3229 *** and run configure again." "$LINENO" 5
3232 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
3233 # since this would lead to problems installing/building glibc.
3234 # GCC_EXEC_PREFIX contains the current directory if one of the following
3235 # is true:
3236 # - one of the terminals (":" and ";") is the first or last sign
3237 # - two terminals occur directly after each other
3238 # - the path contains an element with a dot in it
3239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5
3240 $as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }
3241 case ${GCC_EXEC_PREFIX} in
3242 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3243 gcc_exec_prefix_setting="contains current directory"
3246 gcc_exec_prefix_setting="ok"
3248 esac
3249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5
3250 $as_echo "$gcc_exec_prefix_setting" >&6; }
3251 if test "$gcc_exec_prefix_setting" != "ok"; then
3252 as_fn_error "
3253 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
3254 *** building gcc. Please change the environment variable
3255 *** and run configure again." "$LINENO" 5
3258 # -----------
3259 # Directories
3260 # -----------
3262 # Specify the local prefix
3263 local_prefix=
3265 # Check whether --with-local-prefix was given.
3266 if test "${with_local_prefix+set}" = set; then :
3267 withval=$with_local_prefix; case "${withval}" in
3268 yes) as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3269 no) ;;
3270 *) local_prefix=$with_local_prefix ;;
3271 esac
3275 # Default local prefix if it is empty
3276 if test x$local_prefix = x; then
3277 local_prefix=/usr/local
3280 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
3281 # passed in by the toplevel make and thus we'd get different behavior
3282 # depending on where we built the sources.
3283 gcc_gxx_include_dir=
3284 # Specify the g++ header file directory
3286 # Check whether --with-gxx-include-dir was given.
3287 if test "${with_gxx_include_dir+set}" = set; then :
3288 withval=$with_gxx_include_dir; case "${withval}" in
3289 yes) as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3290 no) ;;
3291 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
3292 esac
3296 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3297 if test x${gcc_gxx_include_dir} = x; then
3298 if test x${enable_version_specific_runtime_libs} = xyes; then
3299 gcc_gxx_include_dir='${libsubdir}/include/c++'
3300 else
3301 libstdcxx_incdir='include/c++/$(version)'
3302 if test x$host != x$target; then
3303 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
3305 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3310 # Check whether --with-cpp_install_dir was given.
3311 if test "${with_cpp_install_dir+set}" = set; then :
3312 withval=$with_cpp_install_dir; if test x$withval = xyes; then
3313 as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5
3314 elif test x$withval != xno; then
3315 cpp_install_dir=$withval
3320 # We would like to our source tree to be readonly. However when releases or
3321 # pre-releases are generated, the flex/bison generated files as well as the
3322 # various formats of manuals need to be included along with the rest of the
3323 # sources. Therefore we have --enable-generated-files-in-srcdir to do
3324 # just that.
3326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3327 $as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3328 # Check whether --enable-generated-files-in-srcdir was given.
3329 if test "${enable_generated_files_in_srcdir+set}" = set; then :
3330 enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval
3331 else
3332 generated_files_in_srcdir=no
3336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3337 $as_echo "$generated_files_in_srcdir" >&6; }
3339 if test "$generated_files_in_srcdir" = "yes"; then
3340 GENINSRC=''
3341 else
3342 GENINSRC='#'
3346 # -------------------
3347 # Find default linker
3348 # -------------------
3350 # With GNU ld
3352 # Check whether --with-gnu-ld was given.
3353 if test "${with_gnu_ld+set}" = set; then :
3354 withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"
3355 else
3356 gnu_ld_flag=no
3360 # With pre-defined ld
3362 # Check whether --with-ld was given.
3363 if test "${with_ld+set}" = set; then :
3364 withval=$with_ld; DEFAULT_LINKER="$with_ld"
3367 if test x"${DEFAULT_LINKER+set}" = x"set"; then
3368 if test ! -x "$DEFAULT_LINKER"; then
3369 as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3370 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3371 gnu_ld_flag=yes
3374 cat >>confdefs.h <<_ACEOF
3375 #define DEFAULT_LINKER "$DEFAULT_LINKER"
3376 _ACEOF
3380 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3382 cat >>confdefs.h <<_ACEOF
3383 #define HAVE_GNU_LD $gnu_ld
3384 _ACEOF
3387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3388 $as_echo_n "checking whether a default linker was specified... " >&6; }
3389 if test x"${DEFAULT_LINKER+set}" = x"set"; then
3390 if test x"$gnu_ld_flag" = x"no"; then
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3392 $as_echo "yes ($DEFAULT_LINKER)" >&6; }
3393 else
3394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3395 $as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3397 else
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3399 $as_echo "no" >&6; }
3402 # With demangler in GNU ld
3404 # Check whether --with-demangler-in-ld was given.
3405 if test "${with_demangler_in_ld+set}" = set; then :
3406 withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"
3407 else
3408 demangler_in_ld=no
3412 # ----------------------
3413 # Find default assembler
3414 # ----------------------
3416 # With GNU as
3418 # Check whether --with-gnu-as was given.
3419 if test "${with_gnu_as+set}" = set; then :
3420 withval=$with_gnu_as; gas_flag="$with_gnu_as"
3421 else
3422 gas_flag=no
3427 # Check whether --with-as was given.
3428 if test "${with_as+set}" = set; then :
3429 withval=$with_as; DEFAULT_ASSEMBLER="$with_as"
3432 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3433 if test ! -x "$DEFAULT_ASSEMBLER"; then
3434 as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3435 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3436 gas_flag=yes
3439 cat >>confdefs.h <<_ACEOF
3440 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3441 _ACEOF
3445 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3447 cat >>confdefs.h <<_ACEOF
3448 #define HAVE_GNU_AS $gnu_as
3449 _ACEOF
3452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3453 $as_echo_n "checking whether a default assembler was specified... " >&6; }
3454 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3455 if test x"$gas_flag" = x"no"; then
3456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3457 $as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3458 else
3459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3460 $as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3462 else
3463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3464 $as_echo "no" >&6; }
3467 # ---------------
3468 # Find C compiler
3469 # ---------------
3471 # If a non-executable a.out is present (e.g. created by GNU as above even if
3472 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
3473 # file, even when creating an executable, so an execution test fails.
3474 # Remove possible default executable files to avoid this.
3476 # FIXME: This really belongs into AC_PROG_CC and can be removed once
3477 # Autoconf includes it.
3478 rm -f a.out a.exe b.out
3480 # Find the native compiler
3481 ac_ext=c
3482 ac_cpp='$CPP $CPPFLAGS'
3483 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3484 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3485 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3486 if test -n "$ac_tool_prefix"; then
3487 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3488 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3490 $as_echo_n "checking for $ac_word... " >&6; }
3491 if test "${ac_cv_prog_CC+set}" = set; then :
3492 $as_echo_n "(cached) " >&6
3493 else
3494 if test -n "$CC"; then
3495 ac_cv_prog_CC="$CC" # Let the user override the test.
3496 else
3497 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3498 for as_dir in $PATH
3500 IFS=$as_save_IFS
3501 test -z "$as_dir" && as_dir=.
3502 for ac_exec_ext in '' $ac_executable_extensions; do
3503 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3504 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3505 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3506 break 2
3508 done
3509 done
3510 IFS=$as_save_IFS
3514 CC=$ac_cv_prog_CC
3515 if test -n "$CC"; then
3516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3517 $as_echo "$CC" >&6; }
3518 else
3519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3520 $as_echo "no" >&6; }
3525 if test -z "$ac_cv_prog_CC"; then
3526 ac_ct_CC=$CC
3527 # Extract the first word of "gcc", so it can be a program name with args.
3528 set dummy gcc; ac_word=$2
3529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3530 $as_echo_n "checking for $ac_word... " >&6; }
3531 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3532 $as_echo_n "(cached) " >&6
3533 else
3534 if test -n "$ac_ct_CC"; then
3535 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3536 else
3537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3538 for as_dir in $PATH
3540 IFS=$as_save_IFS
3541 test -z "$as_dir" && as_dir=.
3542 for ac_exec_ext in '' $ac_executable_extensions; do
3543 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3544 ac_cv_prog_ac_ct_CC="gcc"
3545 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3546 break 2
3548 done
3549 done
3550 IFS=$as_save_IFS
3554 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3555 if test -n "$ac_ct_CC"; then
3556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3557 $as_echo "$ac_ct_CC" >&6; }
3558 else
3559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3560 $as_echo "no" >&6; }
3563 if test "x$ac_ct_CC" = x; then
3564 CC=""
3565 else
3566 case $cross_compiling:$ac_tool_warned in
3567 yes:)
3568 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3569 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3570 ac_tool_warned=yes ;;
3571 esac
3572 CC=$ac_ct_CC
3574 else
3575 CC="$ac_cv_prog_CC"
3578 if test -z "$CC"; then
3579 if test -n "$ac_tool_prefix"; then
3580 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3581 set dummy ${ac_tool_prefix}cc; ac_word=$2
3582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3583 $as_echo_n "checking for $ac_word... " >&6; }
3584 if test "${ac_cv_prog_CC+set}" = set; then :
3585 $as_echo_n "(cached) " >&6
3586 else
3587 if test -n "$CC"; then
3588 ac_cv_prog_CC="$CC" # Let the user override the test.
3589 else
3590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591 for as_dir in $PATH
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3597 ac_cv_prog_CC="${ac_tool_prefix}cc"
3598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3601 done
3602 done
3603 IFS=$as_save_IFS
3607 CC=$ac_cv_prog_CC
3608 if test -n "$CC"; then
3609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3610 $as_echo "$CC" >&6; }
3611 else
3612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3613 $as_echo "no" >&6; }
3619 if test -z "$CC"; then
3620 # Extract the first word of "cc", so it can be a program name with args.
3621 set dummy cc; ac_word=$2
3622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3623 $as_echo_n "checking for $ac_word... " >&6; }
3624 if test "${ac_cv_prog_CC+set}" = set; then :
3625 $as_echo_n "(cached) " >&6
3626 else
3627 if test -n "$CC"; then
3628 ac_cv_prog_CC="$CC" # Let the user override the test.
3629 else
3630 ac_prog_rejected=no
3631 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3632 for as_dir in $PATH
3634 IFS=$as_save_IFS
3635 test -z "$as_dir" && as_dir=.
3636 for ac_exec_ext in '' $ac_executable_extensions; do
3637 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3638 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3639 ac_prog_rejected=yes
3640 continue
3642 ac_cv_prog_CC="cc"
3643 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3644 break 2
3646 done
3647 done
3648 IFS=$as_save_IFS
3650 if test $ac_prog_rejected = yes; then
3651 # We found a bogon in the path, so make sure we never use it.
3652 set dummy $ac_cv_prog_CC
3653 shift
3654 if test $# != 0; then
3655 # We chose a different compiler from the bogus one.
3656 # However, it has the same basename, so the bogon will be chosen
3657 # first if we set CC to just the basename; use the full file name.
3658 shift
3659 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3664 CC=$ac_cv_prog_CC
3665 if test -n "$CC"; then
3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3667 $as_echo "$CC" >&6; }
3668 else
3669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3670 $as_echo "no" >&6; }
3675 if test -z "$CC"; then
3676 if test -n "$ac_tool_prefix"; then
3677 for ac_prog in cl.exe
3679 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3680 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3682 $as_echo_n "checking for $ac_word... " >&6; }
3683 if test "${ac_cv_prog_CC+set}" = set; then :
3684 $as_echo_n "(cached) " >&6
3685 else
3686 if test -n "$CC"; then
3687 ac_cv_prog_CC="$CC" # Let the user override the test.
3688 else
3689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3690 for as_dir in $PATH
3692 IFS=$as_save_IFS
3693 test -z "$as_dir" && as_dir=.
3694 for ac_exec_ext in '' $ac_executable_extensions; do
3695 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3696 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3697 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3698 break 2
3700 done
3701 done
3702 IFS=$as_save_IFS
3706 CC=$ac_cv_prog_CC
3707 if test -n "$CC"; then
3708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3709 $as_echo "$CC" >&6; }
3710 else
3711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3712 $as_echo "no" >&6; }
3716 test -n "$CC" && break
3717 done
3719 if test -z "$CC"; then
3720 ac_ct_CC=$CC
3721 for ac_prog in cl.exe
3723 # Extract the first word of "$ac_prog", so it can be a program name with args.
3724 set dummy $ac_prog; ac_word=$2
3725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3726 $as_echo_n "checking for $ac_word... " >&6; }
3727 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3728 $as_echo_n "(cached) " >&6
3729 else
3730 if test -n "$ac_ct_CC"; then
3731 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3732 else
3733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3734 for as_dir in $PATH
3736 IFS=$as_save_IFS
3737 test -z "$as_dir" && as_dir=.
3738 for ac_exec_ext in '' $ac_executable_extensions; do
3739 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3740 ac_cv_prog_ac_ct_CC="$ac_prog"
3741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3742 break 2
3744 done
3745 done
3746 IFS=$as_save_IFS
3750 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3751 if test -n "$ac_ct_CC"; then
3752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3753 $as_echo "$ac_ct_CC" >&6; }
3754 else
3755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3756 $as_echo "no" >&6; }
3760 test -n "$ac_ct_CC" && break
3761 done
3763 if test "x$ac_ct_CC" = x; then
3764 CC=""
3765 else
3766 case $cross_compiling:$ac_tool_warned in
3767 yes:)
3768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3769 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3770 ac_tool_warned=yes ;;
3771 esac
3772 CC=$ac_ct_CC
3779 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3780 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3781 as_fn_error "no acceptable C compiler found in \$PATH
3782 See \`config.log' for more details." "$LINENO" 5; }
3784 # Provide some information about the compiler.
3785 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3786 set X $ac_compile
3787 ac_compiler=$2
3788 for ac_option in --version -v -V -qversion; do
3789 { { ac_try="$ac_compiler $ac_option >&5"
3790 case "(($ac_try" in
3791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3792 *) ac_try_echo=$ac_try;;
3793 esac
3794 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3795 $as_echo "$ac_try_echo"; } >&5
3796 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3797 ac_status=$?
3798 if test -s conftest.err; then
3799 sed '10a\
3800 ... rest of stderr output deleted ...
3801 10q' conftest.err >conftest.er1
3802 cat conftest.er1 >&5
3803 rm -f conftest.er1 conftest.err
3805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3806 test $ac_status = 0; }
3807 done
3809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3810 /* end confdefs.h. */
3813 main ()
3817 return 0;
3819 _ACEOF
3820 ac_clean_files_save=$ac_clean_files
3821 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3822 # Try to create an executable without -o first, disregard a.out.
3823 # It will help us diagnose broken compilers, and finding out an intuition
3824 # of exeext.
3825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3826 $as_echo_n "checking for C compiler default output file name... " >&6; }
3827 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3829 # The possible output files:
3830 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3832 ac_rmfiles=
3833 for ac_file in $ac_files
3835 case $ac_file in
3836 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3837 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3838 esac
3839 done
3840 rm -f $ac_rmfiles
3842 if { { ac_try="$ac_link_default"
3843 case "(($ac_try" in
3844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3845 *) ac_try_echo=$ac_try;;
3846 esac
3847 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3848 $as_echo "$ac_try_echo"; } >&5
3849 (eval "$ac_link_default") 2>&5
3850 ac_status=$?
3851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3852 test $ac_status = 0; }; then :
3853 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3854 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3855 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3856 # so that the user can short-circuit this test for compilers unknown to
3857 # Autoconf.
3858 for ac_file in $ac_files ''
3860 test -f "$ac_file" || continue
3861 case $ac_file in
3862 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3864 [ab].out )
3865 # We found the default executable, but exeext='' is most
3866 # certainly right.
3867 break;;
3868 *.* )
3869 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3870 then :; else
3871 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3873 # We set ac_cv_exeext here because the later test for it is not
3874 # safe: cross compilers may not add the suffix if given an `-o'
3875 # argument, so we may need to know it at that point already.
3876 # Even if this section looks crufty: it has the advantage of
3877 # actually working.
3878 break;;
3880 break;;
3881 esac
3882 done
3883 test "$ac_cv_exeext" = no && ac_cv_exeext=
3885 else
3886 ac_file=''
3888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3889 $as_echo "$ac_file" >&6; }
3890 if test -z "$ac_file"; then :
3891 $as_echo "$as_me: failed program was:" >&5
3892 sed 's/^/| /' conftest.$ac_ext >&5
3894 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3895 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3896 { as_fn_set_status 77
3897 as_fn_error "C compiler cannot create executables
3898 See \`config.log' for more details." "$LINENO" 5; }; }
3900 ac_exeext=$ac_cv_exeext
3902 # Check that the compiler produces executables we can run. If not, either
3903 # the compiler is broken, or we cross compile.
3904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3905 $as_echo_n "checking whether the C compiler works... " >&6; }
3906 # If not cross compiling, check that we can run a simple program.
3907 if test "$cross_compiling" != yes; then
3908 if { ac_try='./$ac_file'
3909 { { case "(($ac_try" in
3910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3911 *) ac_try_echo=$ac_try;;
3912 esac
3913 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3914 $as_echo "$ac_try_echo"; } >&5
3915 (eval "$ac_try") 2>&5
3916 ac_status=$?
3917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3918 test $ac_status = 0; }; }; then
3919 cross_compiling=no
3920 else
3921 if test "$cross_compiling" = maybe; then
3922 cross_compiling=yes
3923 else
3924 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3925 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3926 as_fn_error "cannot run C compiled programs.
3927 If you meant to cross compile, use \`--host'.
3928 See \`config.log' for more details." "$LINENO" 5; }
3932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3933 $as_echo "yes" >&6; }
3935 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3936 ac_clean_files=$ac_clean_files_save
3937 # Check that the compiler produces executables we can run. If not, either
3938 # the compiler is broken, or we cross compile.
3939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3940 $as_echo_n "checking whether we are cross compiling... " >&6; }
3941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3942 $as_echo "$cross_compiling" >&6; }
3944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3945 $as_echo_n "checking for suffix of executables... " >&6; }
3946 if { { ac_try="$ac_link"
3947 case "(($ac_try" in
3948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3949 *) ac_try_echo=$ac_try;;
3950 esac
3951 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3952 $as_echo "$ac_try_echo"; } >&5
3953 (eval "$ac_link") 2>&5
3954 ac_status=$?
3955 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3956 test $ac_status = 0; }; then :
3957 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3958 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3959 # work properly (i.e., refer to `conftest.exe'), while it won't with
3960 # `rm'.
3961 for ac_file in conftest.exe conftest conftest.*; do
3962 test -f "$ac_file" || continue
3963 case $ac_file in
3964 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3965 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3966 break;;
3967 * ) break;;
3968 esac
3969 done
3970 else
3971 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3972 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3973 as_fn_error "cannot compute suffix of executables: cannot compile and link
3974 See \`config.log' for more details." "$LINENO" 5; }
3976 rm -f conftest$ac_cv_exeext
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3978 $as_echo "$ac_cv_exeext" >&6; }
3980 rm -f conftest.$ac_ext
3981 EXEEXT=$ac_cv_exeext
3982 ac_exeext=$EXEEXT
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3984 $as_echo_n "checking for suffix of object files... " >&6; }
3985 if test "${ac_cv_objext+set}" = set; then :
3986 $as_echo_n "(cached) " >&6
3987 else
3988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3989 /* end confdefs.h. */
3992 main ()
3996 return 0;
3998 _ACEOF
3999 rm -f conftest.o conftest.obj
4000 if { { ac_try="$ac_compile"
4001 case "(($ac_try" in
4002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4003 *) ac_try_echo=$ac_try;;
4004 esac
4005 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4006 $as_echo "$ac_try_echo"; } >&5
4007 (eval "$ac_compile") 2>&5
4008 ac_status=$?
4009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4010 test $ac_status = 0; }; then :
4011 for ac_file in conftest.o conftest.obj conftest.*; do
4012 test -f "$ac_file" || continue;
4013 case $ac_file in
4014 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4015 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4016 break;;
4017 esac
4018 done
4019 else
4020 $as_echo "$as_me: failed program was:" >&5
4021 sed 's/^/| /' conftest.$ac_ext >&5
4023 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4024 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4025 as_fn_error "cannot compute suffix of object files: cannot compile
4026 See \`config.log' for more details." "$LINENO" 5; }
4028 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4031 $as_echo "$ac_cv_objext" >&6; }
4032 OBJEXT=$ac_cv_objext
4033 ac_objext=$OBJEXT
4034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4035 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4036 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4037 $as_echo_n "(cached) " >&6
4038 else
4039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4040 /* end confdefs.h. */
4043 main ()
4045 #ifndef __GNUC__
4046 choke me
4047 #endif
4050 return 0;
4052 _ACEOF
4053 if ac_fn_c_try_compile "$LINENO"; then :
4054 ac_compiler_gnu=yes
4055 else
4056 ac_compiler_gnu=no
4058 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4059 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4063 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4064 if test $ac_compiler_gnu = yes; then
4065 GCC=yes
4066 else
4067 GCC=
4069 ac_test_CFLAGS=${CFLAGS+set}
4070 ac_save_CFLAGS=$CFLAGS
4071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4072 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4073 if test "${ac_cv_prog_cc_g+set}" = set; then :
4074 $as_echo_n "(cached) " >&6
4075 else
4076 ac_save_c_werror_flag=$ac_c_werror_flag
4077 ac_c_werror_flag=yes
4078 ac_cv_prog_cc_g=no
4079 CFLAGS="-g"
4080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4081 /* end confdefs.h. */
4084 main ()
4088 return 0;
4090 _ACEOF
4091 if ac_fn_c_try_compile "$LINENO"; then :
4092 ac_cv_prog_cc_g=yes
4093 else
4094 CFLAGS=""
4095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4096 /* end confdefs.h. */
4099 main ()
4103 return 0;
4105 _ACEOF
4106 if ac_fn_c_try_compile "$LINENO"; then :
4108 else
4109 ac_c_werror_flag=$ac_save_c_werror_flag
4110 CFLAGS="-g"
4111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4112 /* end confdefs.h. */
4115 main ()
4119 return 0;
4121 _ACEOF
4122 if ac_fn_c_try_compile "$LINENO"; then :
4123 ac_cv_prog_cc_g=yes
4125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4127 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4129 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4130 ac_c_werror_flag=$ac_save_c_werror_flag
4132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4133 $as_echo "$ac_cv_prog_cc_g" >&6; }
4134 if test "$ac_test_CFLAGS" = set; then
4135 CFLAGS=$ac_save_CFLAGS
4136 elif test $ac_cv_prog_cc_g = yes; then
4137 if test "$GCC" = yes; then
4138 CFLAGS="-g -O2"
4139 else
4140 CFLAGS="-g"
4142 else
4143 if test "$GCC" = yes; then
4144 CFLAGS="-O2"
4145 else
4146 CFLAGS=
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4150 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4151 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4152 $as_echo_n "(cached) " >&6
4153 else
4154 ac_cv_prog_cc_c89=no
4155 ac_save_CC=$CC
4156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4157 /* end confdefs.h. */
4158 #include <stdarg.h>
4159 #include <stdio.h>
4160 #include <sys/types.h>
4161 #include <sys/stat.h>
4162 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4163 struct buf { int x; };
4164 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4165 static char *e (p, i)
4166 char **p;
4167 int i;
4169 return p[i];
4171 static char *f (char * (*g) (char **, int), char **p, ...)
4173 char *s;
4174 va_list v;
4175 va_start (v,p);
4176 s = g (p, va_arg (v,int));
4177 va_end (v);
4178 return s;
4181 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4182 function prototypes and stuff, but not '\xHH' hex character constants.
4183 These don't provoke an error unfortunately, instead are silently treated
4184 as 'x'. The following induces an error, until -std is added to get
4185 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4186 array size at least. It's necessary to write '\x00'==0 to get something
4187 that's true only with -std. */
4188 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4190 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4191 inside strings and character constants. */
4192 #define FOO(x) 'x'
4193 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4195 int test (int i, double x);
4196 struct s1 {int (*f) (int a);};
4197 struct s2 {int (*f) (double a);};
4198 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4199 int argc;
4200 char **argv;
4202 main ()
4204 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4206 return 0;
4208 _ACEOF
4209 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4210 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4212 CC="$ac_save_CC $ac_arg"
4213 if ac_fn_c_try_compile "$LINENO"; then :
4214 ac_cv_prog_cc_c89=$ac_arg
4216 rm -f core conftest.err conftest.$ac_objext
4217 test "x$ac_cv_prog_cc_c89" != "xno" && break
4218 done
4219 rm -f conftest.$ac_ext
4220 CC=$ac_save_CC
4223 # AC_CACHE_VAL
4224 case "x$ac_cv_prog_cc_c89" in
4226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4227 $as_echo "none needed" >&6; } ;;
4228 xno)
4229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4230 $as_echo "unsupported" >&6; } ;;
4232 CC="$CC $ac_cv_prog_cc_c89"
4233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4234 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4235 esac
4236 if test "x$ac_cv_prog_cc_c89" != xno; then :
4240 ac_ext=c
4241 ac_cpp='$CPP $CPPFLAGS'
4242 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4243 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4244 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4246 if test "x$CC" != xcc; then
4247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4248 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4249 else
4250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4251 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4253 set dummy $CC; ac_cc=`$as_echo "$2" |
4254 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4255 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4256 $as_echo_n "(cached) " >&6
4257 else
4258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4259 /* end confdefs.h. */
4262 main ()
4266 return 0;
4268 _ACEOF
4269 # Make sure it works both with $CC and with simple cc.
4270 # We do the test twice because some compilers refuse to overwrite an
4271 # existing .o file with -o, though they will create one.
4272 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4273 rm -f conftest2.*
4274 if { { case "(($ac_try" in
4275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4276 *) ac_try_echo=$ac_try;;
4277 esac
4278 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4279 $as_echo "$ac_try_echo"; } >&5
4280 (eval "$ac_try") 2>&5
4281 ac_status=$?
4282 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4283 test $ac_status = 0; } &&
4284 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4286 *) ac_try_echo=$ac_try;;
4287 esac
4288 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4289 $as_echo "$ac_try_echo"; } >&5
4290 (eval "$ac_try") 2>&5
4291 ac_status=$?
4292 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4293 test $ac_status = 0; };
4294 then
4295 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4296 if test "x$CC" != xcc; then
4297 # Test first that cc exists at all.
4298 if { ac_try='cc -c conftest.$ac_ext >&5'
4299 { { case "(($ac_try" in
4300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4301 *) ac_try_echo=$ac_try;;
4302 esac
4303 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4304 $as_echo "$ac_try_echo"; } >&5
4305 (eval "$ac_try") 2>&5
4306 ac_status=$?
4307 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4308 test $ac_status = 0; }; }; then
4309 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4310 rm -f conftest2.*
4311 if { { case "(($ac_try" in
4312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4313 *) ac_try_echo=$ac_try;;
4314 esac
4315 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4316 $as_echo "$ac_try_echo"; } >&5
4317 (eval "$ac_try") 2>&5
4318 ac_status=$?
4319 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4320 test $ac_status = 0; } &&
4321 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4323 *) ac_try_echo=$ac_try;;
4324 esac
4325 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4326 $as_echo "$ac_try_echo"; } >&5
4327 (eval "$ac_try") 2>&5
4328 ac_status=$?
4329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4330 test $ac_status = 0; };
4331 then
4332 # cc works too.
4334 else
4335 # cc exists but doesn't like -o.
4336 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4340 else
4341 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4343 rm -f core conftest*
4346 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4348 $as_echo "yes" >&6; }
4349 else
4350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4351 $as_echo "no" >&6; }
4353 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4357 # expand $ac_aux_dir to an absolute path
4358 am_aux_dir=`cd $ac_aux_dir && pwd`
4360 # FIXME: we rely on the cache variable name because
4361 # there is no other way.
4362 set dummy $CC
4363 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4364 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4365 if test "$am_t" != yes; then
4366 # Losing compiler, so override with the script.
4367 # FIXME: It is wrong to rewrite CC.
4368 # But if we don't then we get into trouble of one sort or another.
4369 # A longer-term fix would be to have automake use am__CC in this case,
4370 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4371 CC="$am_aux_dir/compile $CC"
4375 ac_ext=cpp
4376 ac_cpp='$CXXCPP $CPPFLAGS'
4377 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4378 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4379 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4380 if test -z "$CXX"; then
4381 if test -n "$CCC"; then
4382 CXX=$CCC
4383 else
4384 if test -n "$ac_tool_prefix"; then
4385 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4387 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4388 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4390 $as_echo_n "checking for $ac_word... " >&6; }
4391 if test "${ac_cv_prog_CXX+set}" = set; then :
4392 $as_echo_n "(cached) " >&6
4393 else
4394 if test -n "$CXX"; then
4395 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4396 else
4397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4398 for as_dir in $PATH
4400 IFS=$as_save_IFS
4401 test -z "$as_dir" && as_dir=.
4402 for ac_exec_ext in '' $ac_executable_extensions; do
4403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4404 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4406 break 2
4408 done
4409 done
4410 IFS=$as_save_IFS
4414 CXX=$ac_cv_prog_CXX
4415 if test -n "$CXX"; then
4416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4417 $as_echo "$CXX" >&6; }
4418 else
4419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4420 $as_echo "no" >&6; }
4424 test -n "$CXX" && break
4425 done
4427 if test -z "$CXX"; then
4428 ac_ct_CXX=$CXX
4429 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4431 # Extract the first word of "$ac_prog", so it can be a program name with args.
4432 set dummy $ac_prog; ac_word=$2
4433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4434 $as_echo_n "checking for $ac_word... " >&6; }
4435 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4436 $as_echo_n "(cached) " >&6
4437 else
4438 if test -n "$ac_ct_CXX"; then
4439 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4440 else
4441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4442 for as_dir in $PATH
4444 IFS=$as_save_IFS
4445 test -z "$as_dir" && as_dir=.
4446 for ac_exec_ext in '' $ac_executable_extensions; do
4447 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4448 ac_cv_prog_ac_ct_CXX="$ac_prog"
4449 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4450 break 2
4452 done
4453 done
4454 IFS=$as_save_IFS
4458 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4459 if test -n "$ac_ct_CXX"; then
4460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4461 $as_echo "$ac_ct_CXX" >&6; }
4462 else
4463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4464 $as_echo "no" >&6; }
4468 test -n "$ac_ct_CXX" && break
4469 done
4471 if test "x$ac_ct_CXX" = x; then
4472 CXX="g++"
4473 else
4474 case $cross_compiling:$ac_tool_warned in
4475 yes:)
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4477 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4478 ac_tool_warned=yes ;;
4479 esac
4480 CXX=$ac_ct_CXX
4486 # Provide some information about the compiler.
4487 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4488 set X $ac_compile
4489 ac_compiler=$2
4490 for ac_option in --version -v -V -qversion; do
4491 { { ac_try="$ac_compiler $ac_option >&5"
4492 case "(($ac_try" in
4493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4494 *) ac_try_echo=$ac_try;;
4495 esac
4496 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4497 $as_echo "$ac_try_echo"; } >&5
4498 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4499 ac_status=$?
4500 if test -s conftest.err; then
4501 sed '10a\
4502 ... rest of stderr output deleted ...
4503 10q' conftest.err >conftest.er1
4504 cat conftest.er1 >&5
4505 rm -f conftest.er1 conftest.err
4507 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4508 test $ac_status = 0; }
4509 done
4511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4512 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4513 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4514 $as_echo_n "(cached) " >&6
4515 else
4516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4517 /* end confdefs.h. */
4520 main ()
4522 #ifndef __GNUC__
4523 choke me
4524 #endif
4527 return 0;
4529 _ACEOF
4530 if ac_fn_cxx_try_compile "$LINENO"; then :
4531 ac_compiler_gnu=yes
4532 else
4533 ac_compiler_gnu=no
4535 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4540 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4541 if test $ac_compiler_gnu = yes; then
4542 GXX=yes
4543 else
4544 GXX=
4546 ac_test_CXXFLAGS=${CXXFLAGS+set}
4547 ac_save_CXXFLAGS=$CXXFLAGS
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4549 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4550 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4551 $as_echo_n "(cached) " >&6
4552 else
4553 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4554 ac_cxx_werror_flag=yes
4555 ac_cv_prog_cxx_g=no
4556 CXXFLAGS="-g"
4557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4558 /* end confdefs.h. */
4561 main ()
4565 return 0;
4567 _ACEOF
4568 if ac_fn_cxx_try_compile "$LINENO"; then :
4569 ac_cv_prog_cxx_g=yes
4570 else
4571 CXXFLAGS=""
4572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4573 /* end confdefs.h. */
4576 main ()
4580 return 0;
4582 _ACEOF
4583 if ac_fn_cxx_try_compile "$LINENO"; then :
4585 else
4586 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4587 CXXFLAGS="-g"
4588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4589 /* end confdefs.h. */
4592 main ()
4596 return 0;
4598 _ACEOF
4599 if ac_fn_cxx_try_compile "$LINENO"; then :
4600 ac_cv_prog_cxx_g=yes
4602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4604 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4606 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4607 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4610 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4611 if test "$ac_test_CXXFLAGS" = set; then
4612 CXXFLAGS=$ac_save_CXXFLAGS
4613 elif test $ac_cv_prog_cxx_g = yes; then
4614 if test "$GXX" = yes; then
4615 CXXFLAGS="-g -O2"
4616 else
4617 CXXFLAGS="-g"
4619 else
4620 if test "$GXX" = yes; then
4621 CXXFLAGS="-O2"
4622 else
4623 CXXFLAGS=
4626 ac_ext=c
4627 ac_cpp='$CPP $CPPFLAGS'
4628 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4629 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4630 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4635 if test -n "$ac_tool_prefix"; then
4636 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4637 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4639 $as_echo_n "checking for $ac_word... " >&6; }
4640 if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4641 $as_echo_n "(cached) " >&6
4642 else
4643 if test -n "$GNATBIND"; then
4644 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4645 else
4646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4647 for as_dir in $PATH
4649 IFS=$as_save_IFS
4650 test -z "$as_dir" && as_dir=.
4651 for ac_exec_ext in '' $ac_executable_extensions; do
4652 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4653 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4655 break 2
4657 done
4658 done
4659 IFS=$as_save_IFS
4663 GNATBIND=$ac_cv_prog_GNATBIND
4664 if test -n "$GNATBIND"; then
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4666 $as_echo "$GNATBIND" >&6; }
4667 else
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4669 $as_echo "no" >&6; }
4674 if test -z "$ac_cv_prog_GNATBIND"; then
4675 ac_ct_GNATBIND=$GNATBIND
4676 # Extract the first word of "gnatbind", so it can be a program name with args.
4677 set dummy gnatbind; ac_word=$2
4678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4679 $as_echo_n "checking for $ac_word... " >&6; }
4680 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4681 $as_echo_n "(cached) " >&6
4682 else
4683 if test -n "$ac_ct_GNATBIND"; then
4684 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4685 else
4686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4687 for as_dir in $PATH
4689 IFS=$as_save_IFS
4690 test -z "$as_dir" && as_dir=.
4691 for ac_exec_ext in '' $ac_executable_extensions; do
4692 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4693 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4695 break 2
4697 done
4698 done
4699 IFS=$as_save_IFS
4703 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4704 if test -n "$ac_ct_GNATBIND"; then
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4706 $as_echo "$ac_ct_GNATBIND" >&6; }
4707 else
4708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4709 $as_echo "no" >&6; }
4712 if test "x$ac_ct_GNATBIND" = x; then
4713 GNATBIND="no"
4714 else
4715 case $cross_compiling:$ac_tool_warned in
4716 yes:)
4717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4718 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4719 ac_tool_warned=yes ;;
4720 esac
4721 GNATBIND=$ac_ct_GNATBIND
4723 else
4724 GNATBIND="$ac_cv_prog_GNATBIND"
4727 if test -n "$ac_tool_prefix"; then
4728 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4729 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4731 $as_echo_n "checking for $ac_word... " >&6; }
4732 if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4733 $as_echo_n "(cached) " >&6
4734 else
4735 if test -n "$GNATMAKE"; then
4736 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4737 else
4738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4739 for as_dir in $PATH
4741 IFS=$as_save_IFS
4742 test -z "$as_dir" && as_dir=.
4743 for ac_exec_ext in '' $ac_executable_extensions; do
4744 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4745 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4746 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4747 break 2
4749 done
4750 done
4751 IFS=$as_save_IFS
4755 GNATMAKE=$ac_cv_prog_GNATMAKE
4756 if test -n "$GNATMAKE"; then
4757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4758 $as_echo "$GNATMAKE" >&6; }
4759 else
4760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4761 $as_echo "no" >&6; }
4766 if test -z "$ac_cv_prog_GNATMAKE"; then
4767 ac_ct_GNATMAKE=$GNATMAKE
4768 # Extract the first word of "gnatmake", so it can be a program name with args.
4769 set dummy gnatmake; ac_word=$2
4770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4771 $as_echo_n "checking for $ac_word... " >&6; }
4772 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4773 $as_echo_n "(cached) " >&6
4774 else
4775 if test -n "$ac_ct_GNATMAKE"; then
4776 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4777 else
4778 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4779 for as_dir in $PATH
4781 IFS=$as_save_IFS
4782 test -z "$as_dir" && as_dir=.
4783 for ac_exec_ext in '' $ac_executable_extensions; do
4784 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4785 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4787 break 2
4789 done
4790 done
4791 IFS=$as_save_IFS
4795 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4796 if test -n "$ac_ct_GNATMAKE"; then
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4798 $as_echo "$ac_ct_GNATMAKE" >&6; }
4799 else
4800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4801 $as_echo "no" >&6; }
4804 if test "x$ac_ct_GNATMAKE" = x; then
4805 GNATMAKE="no"
4806 else
4807 case $cross_compiling:$ac_tool_warned in
4808 yes:)
4809 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4810 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4811 ac_tool_warned=yes ;;
4812 esac
4813 GNATMAKE=$ac_ct_GNATMAKE
4815 else
4816 GNATMAKE="$ac_cv_prog_GNATMAKE"
4819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4820 $as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4821 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4822 $as_echo_n "(cached) " >&6
4823 else
4824 cat >conftest.adb <<EOF
4825 procedure conftest is begin null; end conftest;
4827 acx_cv_cc_gcc_supports_ada=no
4828 # There is a bug in old released versions of GCC which causes the
4829 # driver to exit successfully when the appropriate language module
4830 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
4831 # Therefore we must check for the error message as well as an
4832 # unsuccessful exit.
4833 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
4834 # given a .adb file, but produce no object file. So we must check
4835 # if an object file was really produced to guard against this.
4836 errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
4837 if test x"$errors" = x && test -f conftest.$ac_objext; then
4838 acx_cv_cc_gcc_supports_ada=yes
4840 rm -f conftest.*
4842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4843 $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4845 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4846 have_gnat=yes
4847 else
4848 have_gnat=no
4852 # autoconf is lame and doesn't give us any substitution variable for this.
4853 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4854 NO_MINUS_C_MINUS_O=yes
4855 else
4856 OUTPUT_OPTION='-o $@'
4861 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
4862 # optimizations to be activated explicitly by the toplevel.
4863 case "$CC" in
4864 */prev-gcc/xgcc*) ;;
4865 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
4866 esac
4869 # -------------------------
4870 # Check C compiler features
4871 # -------------------------
4874 ac_ext=c
4875 ac_cpp='$CPP $CPPFLAGS'
4876 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4877 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4878 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4880 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4881 # On Suns, sometimes $CPP names a directory.
4882 if test -n "$CPP" && test -d "$CPP"; then
4883 CPP=
4885 if test -z "$CPP"; then
4886 if test "${ac_cv_prog_CPP+set}" = set; then :
4887 $as_echo_n "(cached) " >&6
4888 else
4889 # Double quotes because CPP needs to be expanded
4890 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4892 ac_preproc_ok=false
4893 for ac_c_preproc_warn_flag in '' yes
4895 # Use a header file that comes with gcc, so configuring glibc
4896 # with a fresh cross-compiler works.
4897 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4898 # <limits.h> exists even on freestanding compilers.
4899 # On the NeXT, cc -E runs the code through the compiler's parser,
4900 # not just through cpp. "Syntax error" is here to catch this case.
4901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4902 /* end confdefs.h. */
4903 #ifdef __STDC__
4904 # include <limits.h>
4905 #else
4906 # include <assert.h>
4907 #endif
4908 Syntax error
4909 _ACEOF
4910 if ac_fn_c_try_cpp "$LINENO"; then :
4912 else
4913 # Broken: fails on valid input.
4914 continue
4916 rm -f conftest.err conftest.$ac_ext
4918 # OK, works on sane cases. Now check whether nonexistent headers
4919 # can be detected and how.
4920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4921 /* end confdefs.h. */
4922 #include <ac_nonexistent.h>
4923 _ACEOF
4924 if ac_fn_c_try_cpp "$LINENO"; then :
4925 # Broken: success on invalid input.
4926 continue
4927 else
4928 # Passes both tests.
4929 ac_preproc_ok=:
4930 break
4932 rm -f conftest.err conftest.$ac_ext
4934 done
4935 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4936 rm -f conftest.err conftest.$ac_ext
4937 if $ac_preproc_ok; then :
4938 break
4941 done
4942 ac_cv_prog_CPP=$CPP
4945 CPP=$ac_cv_prog_CPP
4946 else
4947 ac_cv_prog_CPP=$CPP
4949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4950 $as_echo "$CPP" >&6; }
4951 ac_preproc_ok=false
4952 for ac_c_preproc_warn_flag in '' yes
4954 # Use a header file that comes with gcc, so configuring glibc
4955 # with a fresh cross-compiler works.
4956 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4957 # <limits.h> exists even on freestanding compilers.
4958 # On the NeXT, cc -E runs the code through the compiler's parser,
4959 # not just through cpp. "Syntax error" is here to catch this case.
4960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4961 /* end confdefs.h. */
4962 #ifdef __STDC__
4963 # include <limits.h>
4964 #else
4965 # include <assert.h>
4966 #endif
4967 Syntax error
4968 _ACEOF
4969 if ac_fn_c_try_cpp "$LINENO"; then :
4971 else
4972 # Broken: fails on valid input.
4973 continue
4975 rm -f conftest.err conftest.$ac_ext
4977 # OK, works on sane cases. Now check whether nonexistent headers
4978 # can be detected and how.
4979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4980 /* end confdefs.h. */
4981 #include <ac_nonexistent.h>
4982 _ACEOF
4983 if ac_fn_c_try_cpp "$LINENO"; then :
4984 # Broken: success on invalid input.
4985 continue
4986 else
4987 # Passes both tests.
4988 ac_preproc_ok=:
4989 break
4991 rm -f conftest.err conftest.$ac_ext
4993 done
4994 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4995 rm -f conftest.err conftest.$ac_ext
4996 if $ac_preproc_ok; then :
4998 else
4999 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5000 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5001 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5002 See \`config.log' for more details." "$LINENO" 5; }
5005 ac_ext=c
5006 ac_cpp='$CPP $CPPFLAGS'
5007 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5008 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5009 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5013 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5014 if test "${ac_cv_path_GREP+set}" = set; then :
5015 $as_echo_n "(cached) " >&6
5016 else
5017 if test -z "$GREP"; then
5018 ac_path_GREP_found=false
5019 # Loop through the user's path and test for each of PROGNAME-LIST
5020 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5021 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5023 IFS=$as_save_IFS
5024 test -z "$as_dir" && as_dir=.
5025 for ac_prog in grep ggrep; do
5026 for ac_exec_ext in '' $ac_executable_extensions; do
5027 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5028 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5029 # Check for GNU ac_path_GREP and select it if it is found.
5030 # Check for GNU $ac_path_GREP
5031 case `"$ac_path_GREP" --version 2>&1` in
5032 *GNU*)
5033 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5035 ac_count=0
5036 $as_echo_n 0123456789 >"conftest.in"
5037 while :
5039 cat "conftest.in" "conftest.in" >"conftest.tmp"
5040 mv "conftest.tmp" "conftest.in"
5041 cp "conftest.in" "conftest.nl"
5042 $as_echo 'GREP' >> "conftest.nl"
5043 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5044 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5045 as_fn_arith $ac_count + 1 && ac_count=$as_val
5046 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5047 # Best one so far, save it but keep looking for a better one
5048 ac_cv_path_GREP="$ac_path_GREP"
5049 ac_path_GREP_max=$ac_count
5051 # 10*(2^10) chars as input seems more than enough
5052 test $ac_count -gt 10 && break
5053 done
5054 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5055 esac
5057 $ac_path_GREP_found && break 3
5058 done
5059 done
5060 done
5061 IFS=$as_save_IFS
5062 if test -z "$ac_cv_path_GREP"; then
5063 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5065 else
5066 ac_cv_path_GREP=$GREP
5070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5071 $as_echo "$ac_cv_path_GREP" >&6; }
5072 GREP="$ac_cv_path_GREP"
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5076 $as_echo_n "checking for egrep... " >&6; }
5077 if test "${ac_cv_path_EGREP+set}" = set; then :
5078 $as_echo_n "(cached) " >&6
5079 else
5080 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5081 then ac_cv_path_EGREP="$GREP -E"
5082 else
5083 if test -z "$EGREP"; then
5084 ac_path_EGREP_found=false
5085 # Loop through the user's path and test for each of PROGNAME-LIST
5086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5087 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5089 IFS=$as_save_IFS
5090 test -z "$as_dir" && as_dir=.
5091 for ac_prog in egrep; do
5092 for ac_exec_ext in '' $ac_executable_extensions; do
5093 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5094 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5095 # Check for GNU ac_path_EGREP and select it if it is found.
5096 # Check for GNU $ac_path_EGREP
5097 case `"$ac_path_EGREP" --version 2>&1` in
5098 *GNU*)
5099 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5101 ac_count=0
5102 $as_echo_n 0123456789 >"conftest.in"
5103 while :
5105 cat "conftest.in" "conftest.in" >"conftest.tmp"
5106 mv "conftest.tmp" "conftest.in"
5107 cp "conftest.in" "conftest.nl"
5108 $as_echo 'EGREP' >> "conftest.nl"
5109 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5110 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5111 as_fn_arith $ac_count + 1 && ac_count=$as_val
5112 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5113 # Best one so far, save it but keep looking for a better one
5114 ac_cv_path_EGREP="$ac_path_EGREP"
5115 ac_path_EGREP_max=$ac_count
5117 # 10*(2^10) chars as input seems more than enough
5118 test $ac_count -gt 10 && break
5119 done
5120 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5121 esac
5123 $ac_path_EGREP_found && break 3
5124 done
5125 done
5126 done
5127 IFS=$as_save_IFS
5128 if test -z "$ac_cv_path_EGREP"; then
5129 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5131 else
5132 ac_cv_path_EGREP=$EGREP
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5138 $as_echo "$ac_cv_path_EGREP" >&6; }
5139 EGREP="$ac_cv_path_EGREP"
5142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5143 $as_echo_n "checking for ANSI C header files... " >&6; }
5144 if test "${ac_cv_header_stdc+set}" = set; then :
5145 $as_echo_n "(cached) " >&6
5146 else
5147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5148 /* end confdefs.h. */
5149 #include <stdlib.h>
5150 #include <stdarg.h>
5151 #include <string.h>
5152 #include <float.h>
5155 main ()
5159 return 0;
5161 _ACEOF
5162 if ac_fn_c_try_compile "$LINENO"; then :
5163 ac_cv_header_stdc=yes
5164 else
5165 ac_cv_header_stdc=no
5167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5169 if test $ac_cv_header_stdc = yes; then
5170 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5172 /* end confdefs.h. */
5173 #include <string.h>
5175 _ACEOF
5176 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5177 $EGREP "memchr" >/dev/null 2>&1; then :
5179 else
5180 ac_cv_header_stdc=no
5182 rm -f conftest*
5186 if test $ac_cv_header_stdc = yes; then
5187 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5189 /* end confdefs.h. */
5190 #include <stdlib.h>
5192 _ACEOF
5193 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5194 $EGREP "free" >/dev/null 2>&1; then :
5196 else
5197 ac_cv_header_stdc=no
5199 rm -f conftest*
5203 if test $ac_cv_header_stdc = yes; then
5204 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5205 if test "$cross_compiling" = yes; then :
5207 else
5208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5209 /* end confdefs.h. */
5210 #include <ctype.h>
5211 #include <stdlib.h>
5212 #if ((' ' & 0x0FF) == 0x020)
5213 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5214 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5215 #else
5216 # define ISLOWER(c) \
5217 (('a' <= (c) && (c) <= 'i') \
5218 || ('j' <= (c) && (c) <= 'r') \
5219 || ('s' <= (c) && (c) <= 'z'))
5220 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5221 #endif
5223 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5225 main ()
5227 int i;
5228 for (i = 0; i < 256; i++)
5229 if (XOR (islower (i), ISLOWER (i))
5230 || toupper (i) != TOUPPER (i))
5231 return 2;
5232 return 0;
5234 _ACEOF
5235 if ac_fn_c_try_run "$LINENO"; then :
5237 else
5238 ac_cv_header_stdc=no
5240 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5241 conftest.$ac_objext conftest.beam conftest.$ac_ext
5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5247 $as_echo "$ac_cv_header_stdc" >&6; }
5248 if test $ac_cv_header_stdc = yes; then
5250 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5254 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5255 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5256 inttypes.h stdint.h unistd.h
5257 do :
5258 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5259 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5261 eval as_val=\$$as_ac_Header
5262 if test "x$as_val" = x""yes; then :
5263 cat >>confdefs.h <<_ACEOF
5264 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5265 _ACEOF
5269 done
5273 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5274 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5275 MINIX=yes
5276 else
5277 MINIX=
5281 if test "$MINIX" = yes; then
5283 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5286 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5289 $as_echo "#define _MINIX 1" >>confdefs.h
5294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5295 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5296 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5297 $as_echo_n "(cached) " >&6
5298 else
5299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5300 /* end confdefs.h. */
5302 # define __EXTENSIONS__ 1
5303 $ac_includes_default
5305 main ()
5309 return 0;
5311 _ACEOF
5312 if ac_fn_c_try_compile "$LINENO"; then :
5313 ac_cv_safe_to_define___extensions__=yes
5314 else
5315 ac_cv_safe_to_define___extensions__=no
5317 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5320 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5321 test $ac_cv_safe_to_define___extensions__ = yes &&
5322 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5324 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5326 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5328 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5330 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5333 ac_ext=c
5334 ac_cpp='$CPP $CPPFLAGS'
5335 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5336 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5337 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5339 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5340 # On Suns, sometimes $CPP names a directory.
5341 if test -n "$CPP" && test -d "$CPP"; then
5342 CPP=
5344 if test -z "$CPP"; then
5345 if test "${ac_cv_prog_CPP+set}" = set; then :
5346 $as_echo_n "(cached) " >&6
5347 else
5348 # Double quotes because CPP needs to be expanded
5349 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5351 ac_preproc_ok=false
5352 for ac_c_preproc_warn_flag in '' yes
5354 # Use a header file that comes with gcc, so configuring glibc
5355 # with a fresh cross-compiler works.
5356 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5357 # <limits.h> exists even on freestanding compilers.
5358 # On the NeXT, cc -E runs the code through the compiler's parser,
5359 # not just through cpp. "Syntax error" is here to catch this case.
5360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5361 /* end confdefs.h. */
5362 #ifdef __STDC__
5363 # include <limits.h>
5364 #else
5365 # include <assert.h>
5366 #endif
5367 Syntax error
5368 _ACEOF
5369 if ac_fn_c_try_cpp "$LINENO"; then :
5371 else
5372 # Broken: fails on valid input.
5373 continue
5375 rm -f conftest.err conftest.$ac_ext
5377 # OK, works on sane cases. Now check whether nonexistent headers
5378 # can be detected and how.
5379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5380 /* end confdefs.h. */
5381 #include <ac_nonexistent.h>
5382 _ACEOF
5383 if ac_fn_c_try_cpp "$LINENO"; then :
5384 # Broken: success on invalid input.
5385 continue
5386 else
5387 # Passes both tests.
5388 ac_preproc_ok=:
5389 break
5391 rm -f conftest.err conftest.$ac_ext
5393 done
5394 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5395 rm -f conftest.err conftest.$ac_ext
5396 if $ac_preproc_ok; then :
5397 break
5400 done
5401 ac_cv_prog_CPP=$CPP
5404 CPP=$ac_cv_prog_CPP
5405 else
5406 ac_cv_prog_CPP=$CPP
5408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5409 $as_echo "$CPP" >&6; }
5410 ac_preproc_ok=false
5411 for ac_c_preproc_warn_flag in '' yes
5413 # Use a header file that comes with gcc, so configuring glibc
5414 # with a fresh cross-compiler works.
5415 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5416 # <limits.h> exists even on freestanding compilers.
5417 # On the NeXT, cc -E runs the code through the compiler's parser,
5418 # not just through cpp. "Syntax error" is here to catch this case.
5419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5420 /* end confdefs.h. */
5421 #ifdef __STDC__
5422 # include <limits.h>
5423 #else
5424 # include <assert.h>
5425 #endif
5426 Syntax error
5427 _ACEOF
5428 if ac_fn_c_try_cpp "$LINENO"; then :
5430 else
5431 # Broken: fails on valid input.
5432 continue
5434 rm -f conftest.err conftest.$ac_ext
5436 # OK, works on sane cases. Now check whether nonexistent headers
5437 # can be detected and how.
5438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5439 /* end confdefs.h. */
5440 #include <ac_nonexistent.h>
5441 _ACEOF
5442 if ac_fn_c_try_cpp "$LINENO"; then :
5443 # Broken: success on invalid input.
5444 continue
5445 else
5446 # Passes both tests.
5447 ac_preproc_ok=:
5448 break
5450 rm -f conftest.err conftest.$ac_ext
5452 done
5453 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5454 rm -f conftest.err conftest.$ac_ext
5455 if $ac_preproc_ok; then :
5457 else
5458 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5459 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5460 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5461 See \`config.log' for more details." "$LINENO" 5; }
5464 ac_ext=c
5465 ac_cpp='$CPP $CPPFLAGS'
5466 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5467 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5468 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5471 $as_echo_n "checking for inline... " >&6; }
5472 if test "${ac_cv_c_inline+set}" = set; then :
5473 $as_echo_n "(cached) " >&6
5474 else
5475 ac_cv_c_inline=no
5476 for ac_kw in inline __inline__ __inline; do
5477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5478 /* end confdefs.h. */
5479 #ifndef __cplusplus
5480 typedef int foo_t;
5481 static $ac_kw foo_t static_foo () {return 0; }
5482 $ac_kw foo_t foo () {return 0; }
5483 #endif
5485 _ACEOF
5486 if ac_fn_c_try_compile "$LINENO"; then :
5487 ac_cv_c_inline=$ac_kw
5489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5490 test "$ac_cv_c_inline" != no && break
5491 done
5494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5495 $as_echo "$ac_cv_c_inline" >&6; }
5497 case $ac_cv_c_inline in
5498 inline | yes) ;;
5500 case $ac_cv_c_inline in
5501 no) ac_val=;;
5502 *) ac_val=$ac_cv_c_inline;;
5503 esac
5504 cat >>confdefs.h <<_ACEOF
5505 #ifndef __cplusplus
5506 #define inline $ac_val
5507 #endif
5508 _ACEOF
5510 esac
5513 # Check whether --enable-largefile was given.
5514 if test "${enable_largefile+set}" = set; then :
5515 enableval=$enable_largefile;
5518 if test "$enable_largefile" != no; then
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5521 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5522 if test "${ac_cv_sys_largefile_CC+set}" = set; then :
5523 $as_echo_n "(cached) " >&6
5524 else
5525 ac_cv_sys_largefile_CC=no
5526 if test "$GCC" != yes; then
5527 ac_save_CC=$CC
5528 while :; do
5529 # IRIX 6.2 and later do not support large files by default,
5530 # so use the C compiler's -n32 option if that helps.
5531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5532 /* end confdefs.h. */
5533 #include <sys/types.h>
5534 /* Check that off_t can represent 2**63 - 1 correctly.
5535 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5536 since some C++ compilers masquerading as C compilers
5537 incorrectly reject 9223372036854775807. */
5538 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5539 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5540 && LARGE_OFF_T % 2147483647 == 1)
5541 ? 1 : -1];
5543 main ()
5547 return 0;
5549 _ACEOF
5550 if ac_fn_c_try_compile "$LINENO"; then :
5551 break
5553 rm -f core conftest.err conftest.$ac_objext
5554 CC="$CC -n32"
5555 if ac_fn_c_try_compile "$LINENO"; then :
5556 ac_cv_sys_largefile_CC=' -n32'; break
5558 rm -f core conftest.err conftest.$ac_objext
5559 break
5560 done
5561 CC=$ac_save_CC
5562 rm -f conftest.$ac_ext
5565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5566 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5567 if test "$ac_cv_sys_largefile_CC" != no; then
5568 CC=$CC$ac_cv_sys_largefile_CC
5571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5572 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5573 if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
5574 $as_echo_n "(cached) " >&6
5575 else
5576 while :; do
5577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5578 /* end confdefs.h. */
5579 #include <sys/types.h>
5580 /* Check that off_t can represent 2**63 - 1 correctly.
5581 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5582 since some C++ compilers masquerading as C compilers
5583 incorrectly reject 9223372036854775807. */
5584 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5585 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5586 && LARGE_OFF_T % 2147483647 == 1)
5587 ? 1 : -1];
5589 main ()
5593 return 0;
5595 _ACEOF
5596 if ac_fn_c_try_compile "$LINENO"; then :
5597 ac_cv_sys_file_offset_bits=no; break
5599 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5601 /* end confdefs.h. */
5602 #define _FILE_OFFSET_BITS 64
5603 #include <sys/types.h>
5604 /* Check that off_t can represent 2**63 - 1 correctly.
5605 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5606 since some C++ compilers masquerading as C compilers
5607 incorrectly reject 9223372036854775807. */
5608 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5609 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5610 && LARGE_OFF_T % 2147483647 == 1)
5611 ? 1 : -1];
5613 main ()
5617 return 0;
5619 _ACEOF
5620 if ac_fn_c_try_compile "$LINENO"; then :
5621 ac_cv_sys_file_offset_bits=64; break
5623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5624 ac_cv_sys_file_offset_bits=unknown
5625 break
5626 done
5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5629 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5630 case $ac_cv_sys_file_offset_bits in #(
5631 no | unknown) ;;
5633 cat >>confdefs.h <<_ACEOF
5634 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5635 _ACEOF
5637 esac
5638 rm -rf conftest*
5639 if test $ac_cv_sys_file_offset_bits = unknown; then
5640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5641 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5642 if test "${ac_cv_sys_large_files+set}" = set; then :
5643 $as_echo_n "(cached) " >&6
5644 else
5645 while :; do
5646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5647 /* end confdefs.h. */
5648 #include <sys/types.h>
5649 /* Check that off_t can represent 2**63 - 1 correctly.
5650 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5651 since some C++ compilers masquerading as C compilers
5652 incorrectly reject 9223372036854775807. */
5653 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5654 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5655 && LARGE_OFF_T % 2147483647 == 1)
5656 ? 1 : -1];
5658 main ()
5662 return 0;
5664 _ACEOF
5665 if ac_fn_c_try_compile "$LINENO"; then :
5666 ac_cv_sys_large_files=no; break
5668 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5670 /* end confdefs.h. */
5671 #define _LARGE_FILES 1
5672 #include <sys/types.h>
5673 /* Check that off_t can represent 2**63 - 1 correctly.
5674 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5675 since some C++ compilers masquerading as C compilers
5676 incorrectly reject 9223372036854775807. */
5677 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5678 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5679 && LARGE_OFF_T % 2147483647 == 1)
5680 ? 1 : -1];
5682 main ()
5686 return 0;
5688 _ACEOF
5689 if ac_fn_c_try_compile "$LINENO"; then :
5690 ac_cv_sys_large_files=1; break
5692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5693 ac_cv_sys_large_files=unknown
5694 break
5695 done
5697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5698 $as_echo "$ac_cv_sys_large_files" >&6; }
5699 case $ac_cv_sys_large_files in #(
5700 no | unknown) ;;
5702 cat >>confdefs.h <<_ACEOF
5703 #define _LARGE_FILES $ac_cv_sys_large_files
5704 _ACEOF
5706 esac
5707 rm -rf conftest*
5712 # sizeof(char) is 1 by definition.
5713 # The cast to long int works around a bug in the HP C Compiler
5714 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5715 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5716 # This bug is HP SR number 8606223364.
5717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5718 $as_echo_n "checking size of void *... " >&6; }
5719 if test "${ac_cv_sizeof_void_p+set}" = set; then :
5720 $as_echo_n "(cached) " >&6
5721 else
5722 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
5724 else
5725 if test "$ac_cv_type_void_p" = yes; then
5726 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5727 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5728 { as_fn_set_status 77
5729 as_fn_error "cannot compute sizeof (void *)
5730 See \`config.log' for more details." "$LINENO" 5; }; }
5731 else
5732 ac_cv_sizeof_void_p=0
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5738 $as_echo "$ac_cv_sizeof_void_p" >&6; }
5742 cat >>confdefs.h <<_ACEOF
5743 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5744 _ACEOF
5747 # The cast to long int works around a bug in the HP C Compiler
5748 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5749 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5750 # This bug is HP SR number 8606223364.
5751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5752 $as_echo_n "checking size of short... " >&6; }
5753 if test "${ac_cv_sizeof_short+set}" = set; then :
5754 $as_echo_n "(cached) " >&6
5755 else
5756 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
5758 else
5759 if test "$ac_cv_type_short" = yes; then
5760 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5761 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5762 { as_fn_set_status 77
5763 as_fn_error "cannot compute sizeof (short)
5764 See \`config.log' for more details." "$LINENO" 5; }; }
5765 else
5766 ac_cv_sizeof_short=0
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5772 $as_echo "$ac_cv_sizeof_short" >&6; }
5776 cat >>confdefs.h <<_ACEOF
5777 #define SIZEOF_SHORT $ac_cv_sizeof_short
5778 _ACEOF
5781 # The cast to long int works around a bug in the HP C Compiler
5782 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5783 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5784 # This bug is HP SR number 8606223364.
5785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5786 $as_echo_n "checking size of int... " >&6; }
5787 if test "${ac_cv_sizeof_int+set}" = set; then :
5788 $as_echo_n "(cached) " >&6
5789 else
5790 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5792 else
5793 if test "$ac_cv_type_int" = yes; then
5794 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5795 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5796 { as_fn_set_status 77
5797 as_fn_error "cannot compute sizeof (int)
5798 See \`config.log' for more details." "$LINENO" 5; }; }
5799 else
5800 ac_cv_sizeof_int=0
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5806 $as_echo "$ac_cv_sizeof_int" >&6; }
5810 cat >>confdefs.h <<_ACEOF
5811 #define SIZEOF_INT $ac_cv_sizeof_int
5812 _ACEOF
5815 # The cast to long int works around a bug in the HP C Compiler
5816 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5817 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5818 # This bug is HP SR number 8606223364.
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5820 $as_echo_n "checking size of long... " >&6; }
5821 if test "${ac_cv_sizeof_long+set}" = set; then :
5822 $as_echo_n "(cached) " >&6
5823 else
5824 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5826 else
5827 if test "$ac_cv_type_long" = yes; then
5828 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5829 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5830 { as_fn_set_status 77
5831 as_fn_error "cannot compute sizeof (long)
5832 See \`config.log' for more details." "$LINENO" 5; }; }
5833 else
5834 ac_cv_sizeof_long=0
5839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5840 $as_echo "$ac_cv_sizeof_long" >&6; }
5844 cat >>confdefs.h <<_ACEOF
5845 #define SIZEOF_LONG $ac_cv_sizeof_long
5846 _ACEOF
5849 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5850 if test "x$ac_cv_type_long_long" = x""yes; then :
5852 cat >>confdefs.h <<_ACEOF
5853 #define HAVE_LONG_LONG 1
5854 _ACEOF
5856 # The cast to long int works around a bug in the HP C Compiler
5857 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5858 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5859 # This bug is HP SR number 8606223364.
5860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5861 $as_echo_n "checking size of long long... " >&6; }
5862 if test "${ac_cv_sizeof_long_long+set}" = set; then :
5863 $as_echo_n "(cached) " >&6
5864 else
5865 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5867 else
5868 if test "$ac_cv_type_long_long" = yes; then
5869 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5870 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5871 { as_fn_set_status 77
5872 as_fn_error "cannot compute sizeof (long long)
5873 See \`config.log' for more details." "$LINENO" 5; }; }
5874 else
5875 ac_cv_sizeof_long_long=0
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5881 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5885 cat >>confdefs.h <<_ACEOF
5886 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5887 _ACEOF
5892 ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5893 if test "x$ac_cv_type___int64" = x""yes; then :
5895 cat >>confdefs.h <<_ACEOF
5896 #define HAVE___INT64 1
5897 _ACEOF
5899 # The cast to long int works around a bug in the HP C Compiler
5900 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5901 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5902 # This bug is HP SR number 8606223364.
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
5904 $as_echo_n "checking size of __int64... " >&6; }
5905 if test "${ac_cv_sizeof___int64+set}" = set; then :
5906 $as_echo_n "(cached) " >&6
5907 else
5908 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then :
5910 else
5911 if test "$ac_cv_type___int64" = yes; then
5912 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5913 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5914 { as_fn_set_status 77
5915 as_fn_error "cannot compute sizeof (__int64)
5916 See \`config.log' for more details." "$LINENO" 5; }; }
5917 else
5918 ac_cv_sizeof___int64=0
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
5924 $as_echo "$ac_cv_sizeof___int64" >&6; }
5928 cat >>confdefs.h <<_ACEOF
5929 #define SIZEOF___INT64 $ac_cv_sizeof___int64
5930 _ACEOF
5935 ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
5936 case $ac_cv_c_int8_t in #(
5937 no|yes) ;; #(
5940 cat >>confdefs.h <<_ACEOF
5941 #define int8_t $ac_cv_c_int8_t
5942 _ACEOF
5944 esac
5946 ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
5947 case $ac_cv_c_int16_t in #(
5948 no|yes) ;; #(
5951 cat >>confdefs.h <<_ACEOF
5952 #define int16_t $ac_cv_c_int16_t
5953 _ACEOF
5955 esac
5957 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
5958 case $ac_cv_c_int32_t in #(
5959 no|yes) ;; #(
5962 cat >>confdefs.h <<_ACEOF
5963 #define int32_t $ac_cv_c_int32_t
5964 _ACEOF
5966 esac
5968 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
5969 case $ac_cv_c_int64_t in #(
5970 no|yes) ;; #(
5973 cat >>confdefs.h <<_ACEOF
5974 #define int64_t $ac_cv_c_int64_t
5975 _ACEOF
5977 esac
5980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5981 $as_echo_n "checking for long long int... " >&6; }
5982 if test "${ac_cv_type_long_long_int+set}" = set; then :
5983 $as_echo_n "(cached) " >&6
5984 else
5985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5986 /* end confdefs.h. */
5988 /* For now, do not test the preprocessor; as of 2007 there are too many
5989 implementations with broken preprocessors. Perhaps this can
5990 be revisited in 2012. In the meantime, code should not expect
5991 #if to work with literals wider than 32 bits. */
5992 /* Test literals. */
5993 long long int ll = 9223372036854775807ll;
5994 long long int nll = -9223372036854775807LL;
5995 unsigned long long int ull = 18446744073709551615ULL;
5996 /* Test constant expressions. */
5997 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5998 ? 1 : -1)];
5999 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6000 ? 1 : -1)];
6001 int i = 63;
6003 main ()
6005 /* Test availability of runtime routines for shift and division. */
6006 long long int llmax = 9223372036854775807ll;
6007 unsigned long long int ullmax = 18446744073709551615ull;
6008 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6009 | (llmax / ll) | (llmax % ll)
6010 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6011 | (ullmax / ull) | (ullmax % ull));
6013 return 0;
6016 _ACEOF
6017 if ac_fn_c_try_link "$LINENO"; then :
6018 if test "$cross_compiling" = yes; then :
6019 ac_cv_type_long_long_int=yes
6020 else
6021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6022 /* end confdefs.h. */
6023 #include <limits.h>
6024 #ifndef LLONG_MAX
6025 # define HALF \
6026 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
6027 # define LLONG_MAX (HALF - 1 + HALF)
6028 #endif
6030 main ()
6032 long long int n = 1;
6033 int i;
6034 for (i = 0; ; i++)
6036 long long int m = n << i;
6037 if (m >> i != n)
6038 return 1;
6039 if (LLONG_MAX / 2 < m)
6040 break;
6042 return 0;
6044 return 0;
6046 _ACEOF
6047 if ac_fn_c_try_run "$LINENO"; then :
6048 ac_cv_type_long_long_int=yes
6049 else
6050 ac_cv_type_long_long_int=no
6052 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6053 conftest.$ac_objext conftest.beam conftest.$ac_ext
6056 else
6057 ac_cv_type_long_long_int=no
6059 rm -f core conftest.err conftest.$ac_objext \
6060 conftest$ac_exeext conftest.$ac_ext
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
6063 $as_echo "$ac_cv_type_long_long_int" >&6; }
6064 if test $ac_cv_type_long_long_int = yes; then
6066 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
6072 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
6073 if test "x$ac_cv_type_intmax_t" = x""yes; then :
6075 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
6077 else
6078 test $ac_cv_type_long_long_int = yes \
6079 && ac_type='long long int' \
6080 || ac_type='long int'
6082 cat >>confdefs.h <<_ACEOF
6083 #define intmax_t $ac_type
6084 _ACEOF
6090 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
6091 if test "x$ac_cv_type_intptr_t" = x""yes; then :
6093 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6095 else
6096 for ac_type in 'int' 'long int' 'long long int'; do
6097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6098 /* end confdefs.h. */
6099 $ac_includes_default
6101 main ()
6103 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6104 test_array [0] = 0
6107 return 0;
6109 _ACEOF
6110 if ac_fn_c_try_compile "$LINENO"; then :
6112 cat >>confdefs.h <<_ACEOF
6113 #define intptr_t $ac_type
6114 _ACEOF
6116 ac_type=
6118 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6119 test -z "$ac_type" && break
6120 done
6124 ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6125 case $ac_cv_c_uint8_t in #(
6126 no|yes) ;; #(
6129 $as_echo "#define _UINT8_T 1" >>confdefs.h
6132 cat >>confdefs.h <<_ACEOF
6133 #define uint8_t $ac_cv_c_uint8_t
6134 _ACEOF
6136 esac
6138 ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6139 case $ac_cv_c_uint16_t in #(
6140 no|yes) ;; #(
6144 cat >>confdefs.h <<_ACEOF
6145 #define uint16_t $ac_cv_c_uint16_t
6146 _ACEOF
6148 esac
6150 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6151 case $ac_cv_c_uint32_t in #(
6152 no|yes) ;; #(
6155 $as_echo "#define _UINT32_T 1" >>confdefs.h
6158 cat >>confdefs.h <<_ACEOF
6159 #define uint32_t $ac_cv_c_uint32_t
6160 _ACEOF
6162 esac
6164 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6165 case $ac_cv_c_uint64_t in #(
6166 no|yes) ;; #(
6169 $as_echo "#define _UINT64_T 1" >>confdefs.h
6172 cat >>confdefs.h <<_ACEOF
6173 #define uint64_t $ac_cv_c_uint64_t
6174 _ACEOF
6176 esac
6179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6180 $as_echo_n "checking for unsigned long long int... " >&6; }
6181 if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
6182 $as_echo_n "(cached) " >&6
6183 else
6184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6185 /* end confdefs.h. */
6187 /* For now, do not test the preprocessor; as of 2007 there are too many
6188 implementations with broken preprocessors. Perhaps this can
6189 be revisited in 2012. In the meantime, code should not expect
6190 #if to work with literals wider than 32 bits. */
6191 /* Test literals. */
6192 long long int ll = 9223372036854775807ll;
6193 long long int nll = -9223372036854775807LL;
6194 unsigned long long int ull = 18446744073709551615ULL;
6195 /* Test constant expressions. */
6196 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6197 ? 1 : -1)];
6198 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6199 ? 1 : -1)];
6200 int i = 63;
6202 main ()
6204 /* Test availability of runtime routines for shift and division. */
6205 long long int llmax = 9223372036854775807ll;
6206 unsigned long long int ullmax = 18446744073709551615ull;
6207 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6208 | (llmax / ll) | (llmax % ll)
6209 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6210 | (ullmax / ull) | (ullmax % ull));
6212 return 0;
6215 _ACEOF
6216 if ac_fn_c_try_link "$LINENO"; then :
6217 ac_cv_type_unsigned_long_long_int=yes
6218 else
6219 ac_cv_type_unsigned_long_long_int=no
6221 rm -f core conftest.err conftest.$ac_objext \
6222 conftest$ac_exeext conftest.$ac_ext
6224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6225 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6226 if test $ac_cv_type_unsigned_long_long_int = yes; then
6228 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6234 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6235 if test "x$ac_cv_type_uintmax_t" = x""yes; then :
6237 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6239 else
6240 test $ac_cv_type_unsigned_long_long_int = yes \
6241 && ac_type='unsigned long long int' \
6242 || ac_type='unsigned long int'
6244 cat >>confdefs.h <<_ACEOF
6245 #define uintmax_t $ac_type
6246 _ACEOF
6252 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6253 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
6255 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6257 else
6258 for ac_type in 'unsigned int' 'unsigned long int' \
6259 'unsigned long long int'; do
6260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6261 /* end confdefs.h. */
6262 $ac_includes_default
6264 main ()
6266 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6267 test_array [0] = 0
6270 return 0;
6272 _ACEOF
6273 if ac_fn_c_try_compile "$LINENO"; then :
6275 cat >>confdefs.h <<_ACEOF
6276 #define uintptr_t $ac_type
6277 _ACEOF
6279 ac_type=
6281 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6282 test -z "$ac_type" && break
6283 done
6300 # ---------------------
6301 # Warnings and checking
6302 # ---------------------
6304 # Check $CC warning features (if it's GCC).
6305 # We want to use -pedantic, but we don't want warnings about
6306 # * 'long long'
6307 # * variadic macros
6308 # * overlong strings
6309 # So, we only use -pedantic if we can disable those warnings.
6311 loose_warn=
6312 save_CFLAGS="$CFLAGS"
6313 for option in -W -Wall -Wwrite-strings -Wcast-qual; do
6314 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6317 $as_echo_n "checking whether $CC supports $option... " >&6; }
6318 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6319 $as_echo_n "(cached) " >&6
6320 else
6321 CFLAGS="$option"
6322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6323 /* end confdefs.h. */
6326 main ()
6330 return 0;
6332 _ACEOF
6333 if ac_fn_c_try_compile "$LINENO"; then :
6334 eval "$as_acx_Woption=yes"
6335 else
6336 eval "$as_acx_Woption=no"
6338 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6341 eval ac_res=\$$as_acx_Woption
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6343 $as_echo "$ac_res" >&6; }
6344 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6345 loose_warn="$loose_warn${loose_warn:+ }$option"
6347 done
6348 CFLAGS="$save_CFLAGS"
6350 c_loose_warn=
6351 save_CFLAGS="$CFLAGS"
6352 for option in -Wstrict-prototypes -Wmissing-prototypes; do
6353 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6356 $as_echo_n "checking whether $CC supports $option... " >&6; }
6357 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6358 $as_echo_n "(cached) " >&6
6359 else
6360 CFLAGS="$option"
6361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6362 /* end confdefs.h. */
6365 main ()
6369 return 0;
6371 _ACEOF
6372 if ac_fn_c_try_compile "$LINENO"; then :
6373 eval "$as_acx_Woption=yes"
6374 else
6375 eval "$as_acx_Woption=no"
6377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6380 eval ac_res=\$$as_acx_Woption
6381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6382 $as_echo "$ac_res" >&6; }
6383 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6384 c_loose_warn="$c_loose_warn${c_loose_warn:+ }$option"
6386 done
6387 CFLAGS="$save_CFLAGS"
6389 strict_warn=
6390 save_CFLAGS="$CFLAGS"
6391 for option in -Wmissing-format-attribute; do
6392 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6395 $as_echo_n "checking whether $CC supports $option... " >&6; }
6396 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6397 $as_echo_n "(cached) " >&6
6398 else
6399 CFLAGS="$option"
6400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6401 /* end confdefs.h. */
6404 main ()
6408 return 0;
6410 _ACEOF
6411 if ac_fn_c_try_compile "$LINENO"; then :
6412 eval "$as_acx_Woption=yes"
6413 else
6414 eval "$as_acx_Woption=no"
6416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6419 eval ac_res=\$$as_acx_Woption
6420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6421 $as_echo "$ac_res" >&6; }
6422 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6423 strict_warn="$strict_warn${strict_warn:+ }$option"
6425 done
6426 CFLAGS="$save_CFLAGS"
6428 c_strict_warn=
6429 save_CFLAGS="$CFLAGS"
6430 for option in -Wold-style-definition -Wc++-compat; do
6431 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6434 $as_echo_n "checking whether $CC supports $option... " >&6; }
6435 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6436 $as_echo_n "(cached) " >&6
6437 else
6438 CFLAGS="$option"
6439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6440 /* end confdefs.h. */
6443 main ()
6447 return 0;
6449 _ACEOF
6450 if ac_fn_c_try_compile "$LINENO"; then :
6451 eval "$as_acx_Woption=yes"
6452 else
6453 eval "$as_acx_Woption=no"
6455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6458 eval ac_res=\$$as_acx_Woption
6459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6460 $as_echo "$ac_res" >&6; }
6461 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6462 c_strict_warn="$c_strict_warn${c_strict_warn:+ }$option"
6464 done
6465 CFLAGS="$save_CFLAGS"
6467 if test "$GCC" = yes; then :
6468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
6469 $as_echo_n "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... " >&6; }
6470 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then :
6471 $as_echo_n "(cached) " >&6
6472 else
6473 save_CFLAGS="$CFLAGS"
6474 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6476 /* end confdefs.h. */
6479 main ()
6483 return 0;
6485 _ACEOF
6486 if ac_fn_c_try_compile "$LINENO"; then :
6487 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
6488 else
6489 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
6491 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6492 CFLAGS="$save_CFLAGS"
6494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
6495 $as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6; }
6496 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then :
6497 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6502 # Check whether --enable-werror-always was given.
6503 if test "${enable_werror_always+set}" = set; then :
6504 enableval=$enable_werror_always;
6505 else
6506 enable_werror_always=no
6509 if test $enable_werror_always = yes; then :
6510 strict_warn="$strict_warn${strict_warn:+ }-Werror"
6515 # The above macros do nothing if the compiler is not GCC. However, the
6516 # Makefile has more goo to add other flags, so these variables are used
6517 # to enable warnings only for GCC.
6518 warn_cflags=
6519 warn_cxxflags=
6520 if test "x$GCC" = "xyes"; then
6521 warn_cflags='$(GCC_WARN_CFLAGS)'
6522 warn_cxxflags='$(GCC_WARN_CXXFLAGS)'
6527 # Enable expensive internal checks
6528 is_release=
6529 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6530 is_release=yes
6533 # Check whether --enable-checking was given.
6534 if test "${enable_checking+set}" = set; then :
6535 enableval=$enable_checking; ac_checking_flags="${enableval}"
6536 else
6538 # Determine the default checks.
6539 if test x$is_release = x ; then
6540 ac_checking_flags=yes
6541 else
6542 ac_checking_flags=release
6546 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6547 for check in release $ac_checking_flags
6549 case $check in
6550 # these set all the flags to specific states
6551 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6552 ac_fold_checking= ; ac_gc_checking=1 ;
6553 ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
6554 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6555 ac_tree_checking=1 ; ac_valgrind_checking= ;
6556 ac_types_checking=1 ;;
6557 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6558 ac_fold_checking= ; ac_gc_checking= ;
6559 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6560 ac_rtlflag_checking= ; ac_runtime_checking= ;
6561 ac_tree_checking= ; ac_valgrind_checking= ;
6562 ac_types_checking= ;;
6563 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6564 ac_fold_checking=1 ; ac_gc_checking=1 ;
6565 ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
6566 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6567 ac_tree_checking=1 ; ac_valgrind_checking= ;
6568 ac_types_checking=1 ;;
6569 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6570 ac_fold_checking= ; ac_gc_checking= ;
6571 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6572 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6573 ac_tree_checking= ; ac_valgrind_checking= ;
6574 ac_types_checking= ;;
6575 # these enable particular checks
6576 assert) ac_assert_checking=1 ;;
6577 df) ac_df_checking=1 ;;
6578 fold) ac_fold_checking=1 ;;
6579 gc) ac_gc_checking=1 ;;
6580 gcac) ac_gc_always_collect=1 ;;
6581 gimple) ac_gimple_checking=1 ;;
6582 misc) ac_checking=1 ;;
6583 rtl) ac_rtl_checking=1 ;;
6584 rtlflag) ac_rtlflag_checking=1 ;;
6585 runtime) ac_runtime_checking=1 ;;
6586 tree) ac_tree_checking=1 ;;
6587 types) ac_types_checking=1 ;;
6588 valgrind) ac_valgrind_checking=1 ;;
6589 *) as_fn_error "unknown check category $check" "$LINENO" 5 ;;
6590 esac
6591 done
6592 IFS="$ac_save_IFS"
6594 nocommon_flag=""
6595 if test x$ac_checking != x ; then
6597 $as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6599 nocommon_flag=-fno-common
6602 if test x$ac_df_checking != x ; then
6604 $as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6607 if test x$ac_assert_checking != x ; then
6609 $as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6612 if test x$ac_gimple_checking != x ; then
6614 $as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6618 if test x$ac_runtime_checking != x ; then
6620 $as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6623 if test x$ac_tree_checking != x ; then
6625 $as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6627 TREEBROWSER=tree-browser.o
6629 if test x$ac_types_checking != x ; then
6631 $as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6635 if test x$ac_rtl_checking != x ; then
6637 $as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6640 if test x$ac_rtlflag_checking != x ; then
6642 $as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6645 if test x$ac_gc_checking != x ; then
6647 $as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6650 if test x$ac_gc_always_collect != x ; then
6652 $as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6655 if test x$ac_fold_checking != x ; then
6657 $as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6660 valgrind_path_defines=
6661 valgrind_command=
6663 ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6664 if test "x$ac_cv_header_valgrind_h" = x""yes; then :
6665 have_valgrind_h=yes
6666 else
6667 have_valgrind_h=no
6672 if test x$ac_valgrind_checking != x ; then
6673 # It is certainly possible that there's valgrind but no valgrind.h.
6674 # GCC relies on making annotations so we must have both.
6675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6676 $as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; }
6677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6678 /* end confdefs.h. */
6679 #include <valgrind/memcheck.h>
6680 #ifndef VALGRIND_DISCARD
6681 #error VALGRIND_DISCARD not defined
6682 #endif
6683 _ACEOF
6684 if ac_fn_c_try_cpp "$LINENO"; then :
6685 gcc_cv_header_valgrind_memcheck_h=yes
6686 else
6687 gcc_cv_header_valgrind_memcheck_h=no
6689 rm -f conftest.err conftest.$ac_ext
6690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6691 $as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6693 $as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; }
6694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6695 /* end confdefs.h. */
6696 #include <memcheck.h>
6697 #ifndef VALGRIND_DISCARD
6698 #error VALGRIND_DISCARD not defined
6699 #endif
6700 _ACEOF
6701 if ac_fn_c_try_cpp "$LINENO"; then :
6702 gcc_cv_header_memcheck_h=yes
6703 else
6704 gcc_cv_header_memcheck_h=no
6706 rm -f conftest.err conftest.$ac_ext
6707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6708 $as_echo "$gcc_cv_header_memcheck_h" >&6; }
6710 # Prepare PATH_SEPARATOR.
6711 # The user is always right.
6712 if test "${PATH_SEPARATOR+set}" != set; then
6713 echo "#! /bin/sh" >conf$$.sh
6714 echo "exit 0" >>conf$$.sh
6715 chmod +x conf$$.sh
6716 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6717 PATH_SEPARATOR=';'
6718 else
6719 PATH_SEPARATOR=:
6721 rm -f conf$$.sh
6724 # Find out how to test for executable files. Don't use a zero-byte file,
6725 # as systems may use methods other than mode bits to determine executability.
6726 cat >conf$$.file <<_ASEOF
6727 #! /bin/sh
6728 exit 0
6729 _ASEOF
6730 chmod +x conf$$.file
6731 if test -x conf$$.file >/dev/null 2>&1; then
6732 ac_executable_p="test -x"
6733 else
6734 ac_executable_p="test -f"
6736 rm -f conf$$.file
6738 # Extract the first word of "valgrind", so it can be a program name with args.
6739 set dummy valgrind; ac_word=$2
6740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6741 $as_echo_n "checking for $ac_word... " >&6; }
6742 if test "${ac_cv_path_valgrind_path+set}" = set; then :
6743 $as_echo_n "(cached) " >&6
6744 else
6745 case "$valgrind_path" in
6746 [\\/]* | ?:[\\/]*)
6747 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6750 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6751 for ac_dir in $PATH; do
6752 IFS="$ac_save_IFS"
6753 test -z "$ac_dir" && ac_dir=.
6754 for ac_exec_ext in '' $ac_executable_extensions; do
6755 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6756 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6757 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6758 break 2
6761 done
6762 done
6763 IFS="$ac_save_IFS"
6765 esac
6767 valgrind_path="$ac_cv_path_valgrind_path"
6768 if test -n "$valgrind_path"; then
6769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6770 $as_echo "$valgrind_path" >&6; }
6771 else
6772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6773 $as_echo "no" >&6; }
6776 if test "x$valgrind_path" = "x" \
6777 || (test $have_valgrind_h = no \
6778 && test $gcc_cv_header_memcheck_h = no \
6779 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6780 as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6782 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6783 valgrind_command="$valgrind_path -q"
6785 $as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6787 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6789 $as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6792 if test $gcc_cv_header_memcheck_h = yes; then
6794 $as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6801 # Enable code coverage collection
6802 # Check whether --enable-coverage was given.
6803 if test "${enable_coverage+set}" = set; then :
6804 enableval=$enable_coverage; case "${enableval}" in
6805 yes|noopt)
6806 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6808 opt)
6809 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6812 # a.k.a. --disable-coverage
6813 coverage_flags=""
6816 as_fn_error "unknown coverage setting $enableval" "$LINENO" 5
6818 esac
6819 else
6820 coverage_flags=""
6825 # Check whether --enable-gather-detailed-mem-stats was given.
6826 if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6827 enableval=$enable_gather_detailed_mem_stats;
6828 else
6829 enable_gather_detailed_mem_stats=no
6832 if test x$enable_gather_detailed_mem_stats = xyes ; then
6834 $as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
6838 # -------------------------------
6839 # Miscenalleous configure options
6840 # -------------------------------
6842 # See if we are building gcc with C++.
6843 # Check whether --enable-build-with-cxx was given.
6844 if test "${enable_build_with_cxx+set}" = set; then :
6845 enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
6846 else
6847 ENABLE_BUILD_WITH_CXX=no
6851 if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then
6853 $as_echo "#define ENABLE_BUILD_WITH_CXX 1" >>confdefs.h
6857 # With stabs
6859 # Check whether --with-stabs was given.
6860 if test "${with_stabs+set}" = set; then :
6861 withval=$with_stabs; stabs="$with_stabs"
6862 else
6863 stabs=no
6867 # Determine whether or not multilibs are enabled.
6868 # Check whether --enable-multilib was given.
6869 if test "${enable_multilib+set}" = set; then :
6870 enableval=$enable_multilib;
6871 else
6872 enable_multilib=yes
6877 # Enable __cxa_atexit for C++.
6878 # Check whether --enable-__cxa_atexit was given.
6879 if test "${enable___cxa_atexit+set}" = set; then :
6880 enableval=$enable___cxa_atexit;
6884 # Enable C extension for decimal float if target supports it.
6886 # Check whether --enable-decimal-float was given.
6887 if test "${enable_decimal_float+set}" = set; then :
6888 enableval=$enable_decimal_float;
6889 case $enable_decimal_float in
6890 yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;;
6891 *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.
6892 Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
6893 esac
6895 else
6897 case $target in
6898 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \
6899 i?86*-*-mingw* | x86_64*-*-mingw* | \
6900 i?86*-*-cygwin*)
6901 enable_decimal_float=yes
6904 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target, ignored" >&5
6905 $as_echo "$as_me: WARNING: decimal float is not supported for this target, ignored" >&2;}
6906 enable_decimal_float=no
6908 esac
6913 # x86's use BID format instead of DPD
6914 case x$enable_decimal_float in
6915 xyes)
6916 case $target in
6917 i?86*-*-* | x86_64*-*-*)
6918 enable_decimal_float=bid
6921 enable_decimal_float=dpd
6923 esac
6924 default_decimal_float=$enable_decimal_float
6926 xno)
6927 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
6928 # dependency on libdecnumber.
6929 default_decimal_float=dpd
6931 esac
6936 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6938 cat >>confdefs.h <<_ACEOF
6939 #define ENABLE_DECIMAL_FLOAT $dfp
6940 _ACEOF
6943 # Use default_decimal_float for dependency.
6944 enable_decimal_float=$default_decimal_float
6946 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
6948 cat >>confdefs.h <<_ACEOF
6949 #define ENABLE_DECIMAL_BID_FORMAT $bid
6950 _ACEOF
6953 # Enable C extension for fixed-point arithmetic.
6954 # Check whether --enable-fixed-point was given.
6955 if test "${enable_fixed_point+set}" = set; then :
6956 enableval=$enable_fixed_point;
6958 else
6960 case $target in
6961 mips*-*-*)
6962 case $host in
6963 mips*-sgi-irix*)
6964 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX, ignored" >&5
6965 $as_echo "$as_me: WARNING: fixed-point is not supported on IRIX, ignored" >&2;}
6966 enable_fixed_point=no
6969 enable_fixed_point=yes
6971 esac
6974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target, ignored" >&5
6975 $as_echo "$as_me: WARNING: fixed-point is not supported for this target, ignored" >&2;}
6976 enable_fixed_point=no
6978 esac
6984 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
6986 cat >>confdefs.h <<_ACEOF
6987 #define ENABLE_FIXED_POINT $fixedpoint
6988 _ACEOF
6991 # Enable threads
6992 # Pass with no value to take the default
6993 # Pass with a value to specify a thread package
6994 # Check whether --enable-threads was given.
6995 if test "${enable_threads+set}" = set; then :
6996 enableval=$enable_threads;
6997 else
6998 enable_threads=''
7002 # Check whether --enable-tls was given.
7003 if test "${enable_tls+set}" = set; then :
7004 enableval=$enable_tls;
7005 case $enable_tls in
7006 yes | no) ;;
7007 *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.
7008 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
7009 esac
7011 else
7012 enable_tls=''
7016 # Check whether --enable-objc-gc was given.
7017 if test "${enable_objc_gc+set}" = set; then :
7018 enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then
7019 objc_boehm_gc=''
7020 else
7021 objc_boehm_gc=1
7023 else
7024 objc_boehm_gc=''
7029 # Check whether --with-dwarf2 was given.
7030 if test "${with_dwarf2+set}" = set; then :
7031 withval=$with_dwarf2; dwarf2="$with_dwarf2"
7032 else
7033 dwarf2=no
7037 # Check whether --enable-shared was given.
7038 if test "${enable_shared+set}" = set; then :
7039 enableval=$enable_shared;
7040 case $enable_shared in
7041 yes | no) ;;
7043 enable_shared=no
7044 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7045 for pkg in $enableval; do
7046 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7047 enable_shared=yes
7049 done
7050 IFS="$ac_save_ifs"
7052 esac
7054 else
7055 enable_shared=yes
7061 # Check whether --with-build-sysroot was given.
7062 if test "${with_build_sysroot+set}" = set; then :
7063 withval=$with_build_sysroot;
7068 # Check whether --with-sysroot was given.
7069 if test "${with_sysroot+set}" = set; then :
7070 withval=$with_sysroot;
7071 case ${with_sysroot} in
7072 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7073 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7074 esac
7076 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7077 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7079 if test "x$prefix" = xNONE; then
7080 test_prefix=/usr/local
7081 else
7082 test_prefix=$prefix
7084 if test "x$exec_prefix" = xNONE; then
7085 test_exec_prefix=$test_prefix
7086 else
7087 test_exec_prefix=$exec_prefix
7089 case ${TARGET_SYSTEM_ROOT} in
7090 "${test_prefix}"|"${test_prefix}/"*|\
7091 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
7092 '${prefix}'|'${prefix}/'*|\
7093 '${exec_prefix}'|'${exec_prefix}/'*)
7094 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7095 TARGET_SYSTEM_ROOT_DEFINE="$t"
7097 esac
7099 else
7101 TARGET_SYSTEM_ROOT=
7102 TARGET_SYSTEM_ROOT_DEFINE=
7103 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7112 # Check whether --with-specs was given.
7113 if test "${with_specs+set}" = set; then :
7114 withval=$with_specs; CONFIGURE_SPECS=$withval
7115 else
7116 CONFIGURE_SPECS=
7124 # Check whether --with-pkgversion was given.
7125 if test "${with_pkgversion+set}" = set; then :
7126 withval=$with_pkgversion; case "$withval" in
7127 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
7128 no) PKGVERSION= ;;
7129 *) PKGVERSION="($withval) " ;;
7130 esac
7131 else
7132 PKGVERSION="(GCC) "
7140 # Check whether --with-bugurl was given.
7141 if test "${with_bugurl+set}" = set; then :
7142 withval=$with_bugurl; case "$withval" in
7143 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
7144 no) BUGURL=
7146 *) BUGURL="$withval"
7148 esac
7149 else
7150 BUGURL="http://gcc.gnu.org/bugs.html"
7154 case ${BUGURL} in
7156 REPORT_BUGS_TO=
7157 REPORT_BUGS_TEXI=
7160 REPORT_BUGS_TO="<$BUGURL>"
7161 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7163 esac;
7168 # Sanity check enable_languages in case someone does not run the toplevel
7169 # configure # script.
7170 # Check whether --enable-languages was given.
7171 if test "${enable_languages+set}" = set; then :
7172 enableval=$enable_languages; case ,${enable_languages}, in
7173 ,,|,yes,)
7174 # go safe -- we cannot be much sure without the toplevel
7175 # configure's
7176 # analysis of which target libs are present and usable
7177 enable_languages=c
7179 *,all,*)
7180 as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5
7182 *,c,*)
7185 enable_languages=c,${enable_languages}
7187 esac
7188 else
7189 enable_languages=c
7194 # Check whether --with-multilib-list was given.
7195 if test "${with_multilib_list+set}" = set; then :
7196 withval=$with_multilib_list; :
7197 else
7198 with_multilib_list=default
7202 # -------------------------
7203 # Checks for other programs
7204 # -------------------------
7206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7207 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
7208 set x ${MAKE-make}
7209 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
7210 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
7211 $as_echo_n "(cached) " >&6
7212 else
7213 cat >conftest.make <<\_ACEOF
7214 SHELL = /bin/sh
7215 all:
7216 @echo '@@@%%%=$(MAKE)=@@@%%%'
7217 _ACEOF
7218 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7219 case `${MAKE-make} -f conftest.make 2>/dev/null` in
7220 *@@@%%%=?*=@@@%%%*)
7221 eval ac_cv_prog_make_${ac_make}_set=yes;;
7223 eval ac_cv_prog_make_${ac_make}_set=no;;
7224 esac
7225 rm -f conftest.make
7227 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
7228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7229 $as_echo "yes" >&6; }
7230 SET_MAKE=
7231 else
7232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7233 $as_echo "no" >&6; }
7234 SET_MAKE="MAKE=${MAKE-make}"
7238 # Find some useful tools
7239 for ac_prog in gawk mawk nawk awk
7241 # Extract the first word of "$ac_prog", so it can be a program name with args.
7242 set dummy $ac_prog; ac_word=$2
7243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7244 $as_echo_n "checking for $ac_word... " >&6; }
7245 if test "${ac_cv_prog_AWK+set}" = set; then :
7246 $as_echo_n "(cached) " >&6
7247 else
7248 if test -n "$AWK"; then
7249 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7250 else
7251 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7252 for as_dir in $PATH
7254 IFS=$as_save_IFS
7255 test -z "$as_dir" && as_dir=.
7256 for ac_exec_ext in '' $ac_executable_extensions; do
7257 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7258 ac_cv_prog_AWK="$ac_prog"
7259 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7260 break 2
7262 done
7263 done
7264 IFS=$as_save_IFS
7268 AWK=$ac_cv_prog_AWK
7269 if test -n "$AWK"; then
7270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7271 $as_echo "$AWK" >&6; }
7272 else
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7274 $as_echo "no" >&6; }
7278 test -n "$AWK" && break
7279 done
7281 # We need awk to create options.c and options.h.
7282 # Bail out if it's missing.
7283 case ${AWK} in
7284 "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;
7285 esac
7287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7288 $as_echo_n "checking whether ln -s works... " >&6; }
7289 if test "${gcc_cv_prog_LN_S+set}" = set; then :
7290 $as_echo_n "(cached) " >&6
7291 else
7292 rm -f conftestdata_t
7293 echo >conftestdata_f
7294 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7295 then
7296 gcc_cv_prog_LN_S="ln -s"
7297 else
7298 if ln conftestdata_f conftestdata_t 2>/dev/null
7299 then
7300 gcc_cv_prog_LN_S=ln
7301 else
7302 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7303 then
7304 gcc_cv_prog_LN_S="cp -p"
7305 else
7306 gcc_cv_prog_LN_S=cp
7310 rm -f conftestdata_f conftestdata_t
7313 LN_S="$gcc_cv_prog_LN_S"
7314 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7316 $as_echo "yes" >&6; }
7317 else
7318 if test "$gcc_cv_prog_LN_S" = "ln"; then
7319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7320 $as_echo "no, using ln" >&6; }
7321 else
7322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7323 $as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7328 $as_echo_n "checking whether ln works... " >&6; }
7329 if test "${acx_cv_prog_LN+set}" = set; then :
7330 $as_echo_n "(cached) " >&6
7331 else
7332 rm -f conftestdata_t
7333 echo >conftestdata_f
7334 if ln conftestdata_f conftestdata_t 2>/dev/null
7335 then
7336 acx_cv_prog_LN=ln
7337 else
7338 acx_cv_prog_LN=no
7340 rm -f conftestdata_f conftestdata_t
7343 if test $acx_cv_prog_LN = no; then
7344 LN="$LN_S"
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7346 $as_echo "no, using $LN" >&6; }
7347 else
7348 LN="$acx_cv_prog_LN"
7349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7350 $as_echo "yes" >&6; }
7353 if test -n "$ac_tool_prefix"; then
7354 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7355 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7357 $as_echo_n "checking for $ac_word... " >&6; }
7358 if test "${ac_cv_prog_RANLIB+set}" = set; then :
7359 $as_echo_n "(cached) " >&6
7360 else
7361 if test -n "$RANLIB"; then
7362 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7363 else
7364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7365 for as_dir in $PATH
7367 IFS=$as_save_IFS
7368 test -z "$as_dir" && as_dir=.
7369 for ac_exec_ext in '' $ac_executable_extensions; do
7370 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7371 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7373 break 2
7375 done
7376 done
7377 IFS=$as_save_IFS
7381 RANLIB=$ac_cv_prog_RANLIB
7382 if test -n "$RANLIB"; then
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7384 $as_echo "$RANLIB" >&6; }
7385 else
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7387 $as_echo "no" >&6; }
7392 if test -z "$ac_cv_prog_RANLIB"; then
7393 ac_ct_RANLIB=$RANLIB
7394 # Extract the first word of "ranlib", so it can be a program name with args.
7395 set dummy ranlib; ac_word=$2
7396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7397 $as_echo_n "checking for $ac_word... " >&6; }
7398 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7399 $as_echo_n "(cached) " >&6
7400 else
7401 if test -n "$ac_ct_RANLIB"; then
7402 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7403 else
7404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7405 for as_dir in $PATH
7407 IFS=$as_save_IFS
7408 test -z "$as_dir" && as_dir=.
7409 for ac_exec_ext in '' $ac_executable_extensions; do
7410 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7411 ac_cv_prog_ac_ct_RANLIB="ranlib"
7412 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7413 break 2
7415 done
7416 done
7417 IFS=$as_save_IFS
7421 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7422 if test -n "$ac_ct_RANLIB"; then
7423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7424 $as_echo "$ac_ct_RANLIB" >&6; }
7425 else
7426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7427 $as_echo "no" >&6; }
7430 if test "x$ac_ct_RANLIB" = x; then
7431 RANLIB=":"
7432 else
7433 case $cross_compiling:$ac_tool_warned in
7434 yes:)
7435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7436 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7437 ac_tool_warned=yes ;;
7438 esac
7439 RANLIB=$ac_ct_RANLIB
7441 else
7442 RANLIB="$ac_cv_prog_RANLIB"
7445 case "${host}" in
7446 *-*-darwin*)
7447 # By default, the Darwin ranlib will not treat common symbols as
7448 # definitions when building the archive table of contents. Other
7449 # ranlibs do that; pass an option to the Darwin ranlib that makes
7450 # it behave similarly.
7451 ranlib_flags="-c"
7454 ranlib_flags=""
7455 esac
7458 # Find a good install program. We prefer a C program (faster),
7459 # so one script is as good as another. But avoid the broken or
7460 # incompatible versions:
7461 # SysV /etc/install, /usr/sbin/install
7462 # SunOS /usr/etc/install
7463 # IRIX /sbin/install
7464 # AIX /bin/install
7465 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7466 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7467 # ./install, which can be erroneously created by make from ./install.sh.
7468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7469 $as_echo_n "checking for a BSD compatible install... " >&6; }
7470 if test -z "$INSTALL"; then
7471 if test "${ac_cv_path_install+set}" = set; then :
7472 $as_echo_n "(cached) " >&6
7473 else
7474 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7475 for ac_dir in $PATH; do
7476 # Account for people who put trailing slashes in PATH elements.
7477 case "$ac_dir/" in
7478 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7480 # OSF1 and SCO ODT 3.0 have their own names for install.
7481 for ac_prog in ginstall scoinst install; do
7482 if test -f $ac_dir/$ac_prog; then
7483 if test $ac_prog = install &&
7484 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7485 # AIX install. It has an incompatible calling convention.
7486 # OSF/1 installbsd also uses dspmsg, but is usable.
7488 else
7489 ac_cv_path_install="$ac_dir/$ac_prog -c"
7490 break 2
7493 done
7495 esac
7496 done
7497 IFS="$ac_save_IFS"
7500 if test "${ac_cv_path_install+set}" = set; then
7501 INSTALL="$ac_cv_path_install"
7502 else
7503 # As a last resort, use the slow shell script. We don't cache a
7504 # path for INSTALL within a source directory, because that will
7505 # break other packages using the cache if that directory is
7506 # removed, or if the path is relative.
7507 INSTALL="$ac_install_sh"
7510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7511 $as_echo "$INSTALL" >&6; }
7513 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7514 # It thinks the first close brace ends the variable substitution.
7515 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7517 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7520 # See if cmp has --ignore-initial.
7521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7522 $as_echo_n "checking for cmp's capabilities... " >&6; }
7523 if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7524 $as_echo_n "(cached) " >&6
7525 else
7526 echo abfoo >t1
7527 echo cdfoo >t2
7528 gcc_cv_prog_cmp_skip=slowcompare
7529 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7530 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7532 else
7533 gcc_cv_prog_cmp_skip=gnucompare
7536 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7537 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7538 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7540 else
7541 gcc_cv_prog_cmp_skip=fastcompare
7545 rm t1 t2
7548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7549 $as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7550 make_compare_target=$gcc_cv_prog_cmp_skip
7554 # See if we have the mktemp command.
7555 # Extract the first word of "mktemp", so it can be a program name with args.
7556 set dummy mktemp; ac_word=$2
7557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7558 $as_echo_n "checking for $ac_word... " >&6; }
7559 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7560 $as_echo_n "(cached) " >&6
7561 else
7562 if test -n "$have_mktemp_command"; then
7563 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7564 else
7565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7566 for as_dir in $PATH
7568 IFS=$as_save_IFS
7569 test -z "$as_dir" && as_dir=.
7570 for ac_exec_ext in '' $ac_executable_extensions; do
7571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7572 ac_cv_prog_have_mktemp_command="yes"
7573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7574 break 2
7576 done
7577 done
7578 IFS=$as_save_IFS
7580 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7583 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7584 if test -n "$have_mktemp_command"; then
7585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7586 $as_echo "$have_mktemp_command" >&6; }
7587 else
7588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7589 $as_echo "no" >&6; }
7594 # See if makeinfo has been installed and is modern enough
7595 # that we can use it.
7597 # Extract the first word of "makeinfo", so it can be a program name with args.
7598 set dummy makeinfo; ac_word=$2
7599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7600 $as_echo_n "checking for $ac_word... " >&6; }
7601 if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7602 $as_echo_n "(cached) " >&6
7603 else
7604 if test -n "$MAKEINFO"; then
7605 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7606 else
7607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7608 for as_dir in $PATH
7610 IFS=$as_save_IFS
7611 test -z "$as_dir" && as_dir=.
7612 for ac_exec_ext in '' $ac_executable_extensions; do
7613 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7614 ac_cv_prog_MAKEINFO="makeinfo"
7615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7616 break 2
7618 done
7619 done
7620 IFS=$as_save_IFS
7624 MAKEINFO=$ac_cv_prog_MAKEINFO
7625 if test -n "$MAKEINFO"; then
7626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7627 $as_echo "$MAKEINFO" >&6; }
7628 else
7629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7630 $as_echo "no" >&6; }
7634 if test -n "$MAKEINFO"; then
7635 # Found it, now check the version.
7636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7637 $as_echo_n "checking for modern makeinfo... " >&6; }
7638 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7639 $as_echo_n "(cached) " >&6
7640 else
7641 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7642 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7644 case $ac_prog_version in
7645 '') gcc_cv_prog_makeinfo_modern=no;;
7646 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
7647 *) gcc_cv_prog_makeinfo_modern=no;;
7648 esac
7651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7652 $as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7653 else
7654 gcc_cv_prog_makeinfo_modern=no
7656 if test $gcc_cv_prog_makeinfo_modern = no; then
7657 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7660 if test $gcc_cv_prog_makeinfo_modern = no; then
7661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7662 *** Makeinfo is missing or too old.
7663 *** Info documentation will not be built." >&5
7664 $as_echo "$as_me: WARNING:
7665 *** Makeinfo is missing or too old.
7666 *** Info documentation will not be built." >&2;}
7667 BUILD_INFO=
7668 else
7669 BUILD_INFO=info
7673 # Is pod2man recent enough to regenerate manpages?
7674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7675 $as_echo_n "checking for recent Pod::Man... " >&6; }
7676 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7678 $as_echo "yes" >&6; }
7679 GENERATED_MANPAGES=generated-manpages
7680 else
7681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7682 $as_echo "no" >&6; }
7683 GENERATED_MANPAGES=
7687 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7689 # How about lex?
7690 for ac_prog in flex
7692 # Extract the first word of "$ac_prog", so it can be a program name with args.
7693 set dummy $ac_prog; ac_word=$2
7694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7695 $as_echo_n "checking for $ac_word... " >&6; }
7696 if test "${ac_cv_prog_FLEX+set}" = set; then :
7697 $as_echo_n "(cached) " >&6
7698 else
7699 if test -n "$FLEX"; then
7700 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7701 else
7702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7703 for as_dir in $PATH
7705 IFS=$as_save_IFS
7706 test -z "$as_dir" && as_dir=.
7707 for ac_exec_ext in '' $ac_executable_extensions; do
7708 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7709 ac_cv_prog_FLEX="$ac_prog"
7710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7711 break 2
7713 done
7714 done
7715 IFS=$as_save_IFS
7719 FLEX=$ac_cv_prog_FLEX
7720 if test -n "$FLEX"; then
7721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7722 $as_echo "$FLEX" >&6; }
7723 else
7724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7725 $as_echo "no" >&6; }
7729 test -n "$FLEX" && break
7730 done
7731 test -n "$FLEX" || FLEX="$MISSING flex"
7734 # Bison?
7735 for ac_prog in bison
7737 # Extract the first word of "$ac_prog", so it can be a program name with args.
7738 set dummy $ac_prog; ac_word=$2
7739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7740 $as_echo_n "checking for $ac_word... " >&6; }
7741 if test "${ac_cv_prog_BISON+set}" = set; then :
7742 $as_echo_n "(cached) " >&6
7743 else
7744 if test -n "$BISON"; then
7745 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7746 else
7747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7748 for as_dir in $PATH
7750 IFS=$as_save_IFS
7751 test -z "$as_dir" && as_dir=.
7752 for ac_exec_ext in '' $ac_executable_extensions; do
7753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7754 ac_cv_prog_BISON="$ac_prog"
7755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7756 break 2
7758 done
7759 done
7760 IFS=$as_save_IFS
7764 BISON=$ac_cv_prog_BISON
7765 if test -n "$BISON"; then
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7767 $as_echo "$BISON" >&6; }
7768 else
7769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7770 $as_echo "no" >&6; }
7774 test -n "$BISON" && break
7775 done
7776 test -n "$BISON" || BISON="$MISSING bison"
7779 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7780 # check for build == host before using them.
7782 # NM
7783 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7784 && test -d ../binutils ; then
7785 NM='${objdir}/../binutils/nm-new'
7786 else
7787 # Extract the first word of "nm", so it can be a program name with args.
7788 set dummy nm; ac_word=$2
7789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7790 $as_echo_n "checking for $ac_word... " >&6; }
7791 if test "${ac_cv_prog_NM+set}" = set; then :
7792 $as_echo_n "(cached) " >&6
7793 else
7794 if test -n "$NM"; then
7795 ac_cv_prog_NM="$NM" # Let the user override the test.
7796 else
7797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7798 for as_dir in $PATH
7800 IFS=$as_save_IFS
7801 test -z "$as_dir" && as_dir=.
7802 for ac_exec_ext in '' $ac_executable_extensions; do
7803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7804 ac_cv_prog_NM="nm"
7805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7806 break 2
7808 done
7809 done
7810 IFS=$as_save_IFS
7812 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7815 NM=$ac_cv_prog_NM
7816 if test -n "$NM"; then
7817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7818 $as_echo "$NM" >&6; }
7819 else
7820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7821 $as_echo "no" >&6; }
7827 # AR
7828 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7829 && test -d ../binutils ; then
7830 AR='${objdir}/../binutils/ar'
7831 else
7832 # Extract the first word of "ar", so it can be a program name with args.
7833 set dummy ar; ac_word=$2
7834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7835 $as_echo_n "checking for $ac_word... " >&6; }
7836 if test "${ac_cv_prog_AR+set}" = set; then :
7837 $as_echo_n "(cached) " >&6
7838 else
7839 if test -n "$AR"; then
7840 ac_cv_prog_AR="$AR" # Let the user override the test.
7841 else
7842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7843 for as_dir in $PATH
7845 IFS=$as_save_IFS
7846 test -z "$as_dir" && as_dir=.
7847 for ac_exec_ext in '' $ac_executable_extensions; do
7848 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7849 ac_cv_prog_AR="ar"
7850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7851 break 2
7853 done
7854 done
7855 IFS=$as_save_IFS
7857 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7860 AR=$ac_cv_prog_AR
7861 if test -n "$AR"; then
7862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7863 $as_echo "$AR" >&6; }
7864 else
7865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7866 $as_echo "no" >&6; }
7873 # --------------------
7874 # Checks for C headers
7875 # --------------------
7877 # Need to reject headers which give warnings, so that the -Werror bootstrap
7878 # works later. *sigh* This needs to come before all header checks.
7880 ac_c_preproc_warn_flag=yes
7882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7883 $as_echo_n "checking for ANSI C header files... " >&6; }
7884 if test "${ac_cv_header_stdc+set}" = set; then :
7885 $as_echo_n "(cached) " >&6
7886 else
7887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7888 /* end confdefs.h. */
7889 #include <stdlib.h>
7890 #include <stdarg.h>
7891 #include <string.h>
7892 #include <float.h>
7895 main ()
7899 return 0;
7901 _ACEOF
7902 if ac_fn_c_try_compile "$LINENO"; then :
7903 ac_cv_header_stdc=yes
7904 else
7905 ac_cv_header_stdc=no
7907 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7909 if test $ac_cv_header_stdc = yes; then
7910 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7912 /* end confdefs.h. */
7913 #include <string.h>
7915 _ACEOF
7916 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7917 $EGREP "memchr" >/dev/null 2>&1; then :
7919 else
7920 ac_cv_header_stdc=no
7922 rm -f conftest*
7926 if test $ac_cv_header_stdc = yes; then
7927 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7929 /* end confdefs.h. */
7930 #include <stdlib.h>
7932 _ACEOF
7933 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7934 $EGREP "free" >/dev/null 2>&1; then :
7936 else
7937 ac_cv_header_stdc=no
7939 rm -f conftest*
7943 if test $ac_cv_header_stdc = yes; then
7944 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7945 if test "$cross_compiling" = yes; then :
7947 else
7948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7949 /* end confdefs.h. */
7950 #include <ctype.h>
7951 #include <stdlib.h>
7952 #if ((' ' & 0x0FF) == 0x020)
7953 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7954 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7955 #else
7956 # define ISLOWER(c) \
7957 (('a' <= (c) && (c) <= 'i') \
7958 || ('j' <= (c) && (c) <= 'r') \
7959 || ('s' <= (c) && (c) <= 'z'))
7960 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7961 #endif
7963 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7965 main ()
7967 int i;
7968 for (i = 0; i < 256; i++)
7969 if (XOR (islower (i), ISLOWER (i))
7970 || toupper (i) != TOUPPER (i))
7971 return 2;
7972 return 0;
7974 _ACEOF
7975 if ac_fn_c_try_run "$LINENO"; then :
7977 else
7978 ac_cv_header_stdc=no
7980 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7981 conftest.$ac_objext conftest.beam conftest.$ac_ext
7986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7987 $as_echo "$ac_cv_header_stdc" >&6; }
7988 if test $ac_cv_header_stdc = yes; then
7990 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
7995 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
7996 if test "${ac_cv_header_time+set}" = set; then :
7997 $as_echo_n "(cached) " >&6
7998 else
7999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8000 /* end confdefs.h. */
8001 #include <sys/types.h>
8002 #include <sys/time.h>
8003 #include <time.h>
8006 main ()
8008 if ((struct tm *) 0)
8009 return 0;
8011 return 0;
8013 _ACEOF
8014 if ac_fn_c_try_compile "$LINENO"; then :
8015 ac_cv_header_time=yes
8016 else
8017 ac_cv_header_time=no
8019 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
8022 $as_echo "$ac_cv_header_time" >&6; }
8023 if test $ac_cv_header_time = yes; then
8025 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
8030 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
8031 if test "${gcc_cv_header_string+set}" = set; then :
8032 $as_echo_n "(cached) " >&6
8033 else
8034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8035 /* end confdefs.h. */
8036 #include <string.h>
8037 #include <strings.h>
8039 main ()
8043 return 0;
8045 _ACEOF
8046 if ac_fn_c_try_compile "$LINENO"; then :
8047 gcc_cv_header_string=yes
8048 else
8049 gcc_cv_header_string=no
8051 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
8054 $as_echo "$gcc_cv_header_string" >&6; }
8055 if test $gcc_cv_header_string = yes; then
8057 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
8061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
8062 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
8063 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
8064 $as_echo_n "(cached) " >&6
8065 else
8066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8067 /* end confdefs.h. */
8068 #include <sys/types.h>
8069 #include <sys/wait.h>
8070 #ifndef WEXITSTATUS
8071 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
8072 #endif
8073 #ifndef WIFEXITED
8074 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8075 #endif
8078 main ()
8080 int s;
8081 wait (&s);
8082 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8084 return 0;
8086 _ACEOF
8087 if ac_fn_c_try_compile "$LINENO"; then :
8088 ac_cv_header_sys_wait_h=yes
8089 else
8090 ac_cv_header_sys_wait_h=no
8092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
8095 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
8096 if test $ac_cv_header_sys_wait_h = yes; then
8098 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
8102 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8103 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8104 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8105 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8106 do :
8107 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8108 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
8109 eval as_val=\$$as_ac_Header
8110 if test "x$as_val" = x""yes; then :
8111 cat >>confdefs.h <<_ACEOF
8112 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8113 _ACEOF
8116 done
8119 # Check for thread headers.
8120 ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"
8121 if test "x$ac_cv_header_thread_h" = x""yes; then :
8122 have_thread_h=yes
8123 else
8124 have_thread_h=
8127 ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"
8128 if test "x$ac_cv_header_pthread_h" = x""yes; then :
8129 have_pthread_h=yes
8130 else
8131 have_pthread_h=
8135 # These tests can't be done till we know if we have limits.h.
8136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
8137 $as_echo_n "checking for CHAR_BIT... " >&6; }
8138 if test "${gcc_cv_decl_char_bit+set}" = set; then :
8139 $as_echo_n "(cached) " >&6
8140 else
8141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8142 /* end confdefs.h. */
8143 #ifdef HAVE_LIMITS_H
8144 #include <limits.h>
8145 #endif
8146 #ifdef CHAR_BIT
8147 found
8148 #endif
8149 _ACEOF
8150 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8151 $EGREP "found" >/dev/null 2>&1; then :
8152 gcc_cv_decl_char_bit=yes
8153 else
8154 gcc_cv_decl_char_bit=no
8156 rm -f conftest*
8160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
8161 $as_echo "$gcc_cv_decl_char_bit" >&6; }
8162 if test $gcc_cv_decl_char_bit = no; then
8163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
8164 $as_echo_n "checking number of bits in a byte... " >&6; }
8165 if test "${gcc_cv_c_nbby+set}" = set; then :
8166 $as_echo_n "(cached) " >&6
8167 else
8169 gcc_cv_c_nbby=
8170 while test $i -lt 65; do
8171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8172 /* end confdefs.h. */
8175 main ()
8177 switch(0) {
8178 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8179 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8182 return 0;
8184 _ACEOF
8185 if ac_fn_c_try_compile "$LINENO"; then :
8186 gcc_cv_c_nbby=$i; break
8188 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8189 i=`expr $i + 1`
8190 done
8191 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
8195 $as_echo "$gcc_cv_c_nbby" >&6; }
8196 if test $gcc_cv_c_nbby = failed; then
8197 as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5
8198 else
8200 cat >>confdefs.h <<_ACEOF
8201 #define CHAR_BIT $gcc_cv_c_nbby
8202 _ACEOF
8206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
8207 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
8208 if test "${ac_cv_c_bigendian+set}" = set; then :
8209 $as_echo_n "(cached) " >&6
8210 else
8211 ac_cv_c_bigendian=unknown
8212 # See if we're dealing with a universal compiler.
8213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8214 /* end confdefs.h. */
8215 #ifndef __APPLE_CC__
8216 not a universal capable compiler
8217 #endif
8218 typedef int dummy;
8220 _ACEOF
8221 if ac_fn_c_try_compile "$LINENO"; then :
8223 # Check for potential -arch flags. It is not universal unless
8224 # there are at least two -arch flags with different values.
8225 ac_arch=
8226 ac_prev=
8227 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
8228 if test -n "$ac_prev"; then
8229 case $ac_word in
8230 i?86 | x86_64 | ppc | ppc64)
8231 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8232 ac_arch=$ac_word
8233 else
8234 ac_cv_c_bigendian=universal
8235 break
8238 esac
8239 ac_prev=
8240 elif test "x$ac_word" = "x-arch"; then
8241 ac_prev=arch
8243 done
8245 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8246 if test $ac_cv_c_bigendian = unknown; then
8247 # See if sys/param.h defines the BYTE_ORDER macro.
8248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8249 /* end confdefs.h. */
8250 #include <sys/types.h>
8251 #include <sys/param.h>
8254 main ()
8256 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8257 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8258 && LITTLE_ENDIAN)
8259 bogus endian macros
8260 #endif
8263 return 0;
8265 _ACEOF
8266 if ac_fn_c_try_compile "$LINENO"; then :
8267 # It does; now see whether it defined to BIG_ENDIAN or not.
8268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8269 /* end confdefs.h. */
8270 #include <sys/types.h>
8271 #include <sys/param.h>
8274 main ()
8276 #if BYTE_ORDER != BIG_ENDIAN
8277 not big endian
8278 #endif
8281 return 0;
8283 _ACEOF
8284 if ac_fn_c_try_compile "$LINENO"; then :
8285 ac_cv_c_bigendian=yes
8286 else
8287 ac_cv_c_bigendian=no
8289 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8291 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8293 if test $ac_cv_c_bigendian = unknown; then
8294 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8296 /* end confdefs.h. */
8297 #include <limits.h>
8300 main ()
8302 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8303 bogus endian macros
8304 #endif
8307 return 0;
8309 _ACEOF
8310 if ac_fn_c_try_compile "$LINENO"; then :
8311 # It does; now see whether it defined to _BIG_ENDIAN or not.
8312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8313 /* end confdefs.h. */
8314 #include <limits.h>
8317 main ()
8319 #ifndef _BIG_ENDIAN
8320 not big endian
8321 #endif
8324 return 0;
8326 _ACEOF
8327 if ac_fn_c_try_compile "$LINENO"; then :
8328 ac_cv_c_bigendian=yes
8329 else
8330 ac_cv_c_bigendian=no
8332 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8336 if test $ac_cv_c_bigendian = unknown; then
8337 # Compile a test program.
8338 if test "$cross_compiling" = yes; then :
8339 # Try to guess by grepping values from an object file.
8340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8341 /* end confdefs.h. */
8342 short int ascii_mm[] =
8343 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8344 short int ascii_ii[] =
8345 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8346 int use_ascii (int i) {
8347 return ascii_mm[i] + ascii_ii[i];
8349 short int ebcdic_ii[] =
8350 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8351 short int ebcdic_mm[] =
8352 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8353 int use_ebcdic (int i) {
8354 return ebcdic_mm[i] + ebcdic_ii[i];
8356 extern int foo;
8359 main ()
8361 return use_ascii (foo) == use_ebcdic (foo);
8363 return 0;
8365 _ACEOF
8366 if ac_fn_c_try_compile "$LINENO"; then :
8367 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8368 ac_cv_c_bigendian=yes
8370 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8371 if test "$ac_cv_c_bigendian" = unknown; then
8372 ac_cv_c_bigendian=no
8373 else
8374 # finding both strings is unlikely to happen, but who knows?
8375 ac_cv_c_bigendian=unknown
8379 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8380 else
8381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8382 /* end confdefs.h. */
8383 $ac_includes_default
8385 main ()
8388 /* Are we little or big endian? From Harbison&Steele. */
8389 union
8391 long int l;
8392 char c[sizeof (long int)];
8393 } u;
8394 u.l = 1;
8395 return u.c[sizeof (long int) - 1] == 1;
8398 return 0;
8400 _ACEOF
8401 if ac_fn_c_try_run "$LINENO"; then :
8402 ac_cv_c_bigendian=no
8403 else
8404 ac_cv_c_bigendian=yes
8406 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8407 conftest.$ac_objext conftest.beam conftest.$ac_ext
8412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8413 $as_echo "$ac_cv_c_bigendian" >&6; }
8414 case $ac_cv_c_bigendian in #(
8415 yes)
8416 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8417 ;; #(
8419 ;; #(
8420 universal)
8422 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8424 ;; #(
8426 as_fn_error "unknown endianness
8427 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8428 esac
8431 # ----------------------
8432 # Checks for C++ headers
8433 # ----------------------
8435 ac_ext=cpp
8436 ac_cpp='$CXXCPP $CPPFLAGS'
8437 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8438 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8439 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
8441 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
8442 if test -z "$CXXCPP"; then
8443 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
8444 $as_echo_n "(cached) " >&6
8445 else
8446 # Double quotes because CXXCPP needs to be expanded
8447 for CXXCPP in "$CXX -E" "/lib/cpp"
8449 ac_preproc_ok=false
8450 for ac_cxx_preproc_warn_flag in '' yes
8452 # Use a header file that comes with gcc, so configuring glibc
8453 # with a fresh cross-compiler works.
8454 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8455 # <limits.h> exists even on freestanding compilers.
8456 # On the NeXT, cc -E runs the code through the compiler's parser,
8457 # not just through cpp. "Syntax error" is here to catch this case.
8458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8459 /* end confdefs.h. */
8460 #ifdef __STDC__
8461 # include <limits.h>
8462 #else
8463 # include <assert.h>
8464 #endif
8465 Syntax error
8466 _ACEOF
8467 if ac_fn_cxx_try_cpp "$LINENO"; then :
8469 else
8470 # Broken: fails on valid input.
8471 continue
8473 rm -f conftest.err conftest.$ac_ext
8475 # OK, works on sane cases. Now check whether nonexistent headers
8476 # can be detected and how.
8477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8478 /* end confdefs.h. */
8479 #include <ac_nonexistent.h>
8480 _ACEOF
8481 if ac_fn_cxx_try_cpp "$LINENO"; then :
8482 # Broken: success on invalid input.
8483 continue
8484 else
8485 # Passes both tests.
8486 ac_preproc_ok=:
8487 break
8489 rm -f conftest.err conftest.$ac_ext
8491 done
8492 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8493 rm -f conftest.err conftest.$ac_ext
8494 if $ac_preproc_ok; then :
8495 break
8498 done
8499 ac_cv_prog_CXXCPP=$CXXCPP
8502 CXXCPP=$ac_cv_prog_CXXCPP
8503 else
8504 ac_cv_prog_CXXCPP=$CXXCPP
8506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
8507 $as_echo "$CXXCPP" >&6; }
8508 ac_preproc_ok=false
8509 for ac_cxx_preproc_warn_flag in '' yes
8511 # Use a header file that comes with gcc, so configuring glibc
8512 # with a fresh cross-compiler works.
8513 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8514 # <limits.h> exists even on freestanding compilers.
8515 # On the NeXT, cc -E runs the code through the compiler's parser,
8516 # not just through cpp. "Syntax error" is here to catch this case.
8517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8518 /* end confdefs.h. */
8519 #ifdef __STDC__
8520 # include <limits.h>
8521 #else
8522 # include <assert.h>
8523 #endif
8524 Syntax error
8525 _ACEOF
8526 if ac_fn_cxx_try_cpp "$LINENO"; then :
8528 else
8529 # Broken: fails on valid input.
8530 continue
8532 rm -f conftest.err conftest.$ac_ext
8534 # OK, works on sane cases. Now check whether nonexistent headers
8535 # can be detected and how.
8536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8537 /* end confdefs.h. */
8538 #include <ac_nonexistent.h>
8539 _ACEOF
8540 if ac_fn_cxx_try_cpp "$LINENO"; then :
8541 # Broken: success on invalid input.
8542 continue
8543 else
8544 # Passes both tests.
8545 ac_preproc_ok=:
8546 break
8548 rm -f conftest.err conftest.$ac_ext
8550 done
8551 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8552 rm -f conftest.err conftest.$ac_ext
8553 if $ac_preproc_ok; then :
8555 else
8556 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8557 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8558 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8559 See \`config.log' for more details." >&5
8560 $as_echo "$as_me: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8561 See \`config.log' for more details." >&2;}; }
8564 ac_ext=c
8565 ac_cpp='$CPP $CPPFLAGS'
8566 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8567 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8568 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8571 ac_ext=cpp
8572 ac_cpp='$CXXCPP $CPPFLAGS'
8573 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8574 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8575 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8580 for ac_header in unordered_map
8581 do :
8582 ac_fn_cxx_check_header_preproc "$LINENO" "unordered_map" "ac_cv_header_unordered_map"
8583 if test "x$ac_cv_header_unordered_map" = x""yes; then :
8584 cat >>confdefs.h <<_ACEOF
8585 #define HAVE_UNORDERED_MAP 1
8586 _ACEOF
8589 done
8591 for ac_header in tr1/unordered_map
8592 do :
8593 ac_fn_cxx_check_header_preproc "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map"
8594 if test "x$ac_cv_header_tr1_unordered_map" = x""yes; then :
8595 cat >>confdefs.h <<_ACEOF
8596 #define HAVE_TR1_UNORDERED_MAP 1
8597 _ACEOF
8600 done
8602 for ac_header in ext/hash_map
8603 do :
8604 ac_fn_cxx_check_header_preproc "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map"
8605 if test "x$ac_cv_header_ext_hash_map" = x""yes; then :
8606 cat >>confdefs.h <<_ACEOF
8607 #define HAVE_EXT_HASH_MAP 1
8608 _ACEOF
8611 done
8614 ac_ext=c
8615 ac_cpp='$CPP $CPPFLAGS'
8616 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8617 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8618 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8621 # --------
8622 # UNSORTED
8623 # --------
8626 # These libraries may be used by collect2.
8627 # We may need a special search path to get them linked.
8628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8629 $as_echo_n "checking for collect2 libraries... " >&6; }
8630 if test "${gcc_cv_collect2_libs+set}" = set; then :
8631 $as_echo_n "(cached) " >&6
8632 else
8633 save_LIBS="$LIBS"
8634 for libs in '' -lld -lmld \
8635 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8636 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8638 LIBS="$libs"
8639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8640 /* end confdefs.h. */
8642 /* Override any GCC internal prototype to avoid an error.
8643 Use char because int might match the return type of a GCC
8644 builtin and then its argument prototype would still apply. */
8645 #ifdef __cplusplus
8646 extern "C"
8647 #endif
8648 char ldopen ();
8650 main ()
8652 return ldopen ();
8654 return 0;
8656 _ACEOF
8657 if ac_fn_c_try_link "$LINENO"; then :
8658 gcc_cv_collect2_libs="$libs"; break
8660 rm -f core conftest.err conftest.$ac_objext \
8661 conftest$ac_exeext conftest.$ac_ext
8662 done
8663 LIBS="$save_LIBS"
8664 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8667 $as_echo "$gcc_cv_collect2_libs" >&6; }
8668 case $gcc_cv_collect2_libs in
8669 "none required") ;;
8670 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8671 esac
8674 # When building Ada code on Alpha, we need exc_resume which is usually in
8675 # -lexc. So test for it.
8676 save_LIBS="$LIBS"
8677 LIBS=
8678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8679 $as_echo_n "checking for library containing exc_resume... " >&6; }
8680 if test "${ac_cv_search_exc_resume+set}" = set; then :
8681 $as_echo_n "(cached) " >&6
8682 else
8683 ac_func_search_save_LIBS=$LIBS
8684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8685 /* end confdefs.h. */
8687 /* Override any GCC internal prototype to avoid an error.
8688 Use char because int might match the return type of a GCC
8689 builtin and then its argument prototype would still apply. */
8690 #ifdef __cplusplus
8691 extern "C"
8692 #endif
8693 char exc_resume ();
8695 main ()
8697 return exc_resume ();
8699 return 0;
8701 _ACEOF
8702 for ac_lib in '' exc; do
8703 if test -z "$ac_lib"; then
8704 ac_res="none required"
8705 else
8706 ac_res=-l$ac_lib
8707 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8709 if ac_fn_c_try_link "$LINENO"; then :
8710 ac_cv_search_exc_resume=$ac_res
8712 rm -f core conftest.err conftest.$ac_objext \
8713 conftest$ac_exeext
8714 if test "${ac_cv_search_exc_resume+set}" = set; then :
8715 break
8717 done
8718 if test "${ac_cv_search_exc_resume+set}" = set; then :
8720 else
8721 ac_cv_search_exc_resume=no
8723 rm conftest.$ac_ext
8724 LIBS=$ac_func_search_save_LIBS
8726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8727 $as_echo "$ac_cv_search_exc_resume" >&6; }
8728 ac_res=$ac_cv_search_exc_resume
8729 if test "$ac_res" != no; then :
8730 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8734 GNAT_LIBEXC="$LIBS"
8735 LIBS="$save_LIBS"
8738 # Some systems put ldexp and frexp in libm instead of libc; assume
8739 # they're both in the same place. jcf-dump needs them.
8740 save_LIBS="$LIBS"
8741 LIBS=
8742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8743 $as_echo_n "checking for library containing ldexp... " >&6; }
8744 if test "${ac_cv_search_ldexp+set}" = set; then :
8745 $as_echo_n "(cached) " >&6
8746 else
8747 ac_func_search_save_LIBS=$LIBS
8748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8749 /* end confdefs.h. */
8751 /* Override any GCC internal prototype to avoid an error.
8752 Use char because int might match the return type of a GCC
8753 builtin and then its argument prototype would still apply. */
8754 #ifdef __cplusplus
8755 extern "C"
8756 #endif
8757 char ldexp ();
8759 main ()
8761 return ldexp ();
8763 return 0;
8765 _ACEOF
8766 for ac_lib in '' m; do
8767 if test -z "$ac_lib"; then
8768 ac_res="none required"
8769 else
8770 ac_res=-l$ac_lib
8771 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8773 if ac_fn_c_try_link "$LINENO"; then :
8774 ac_cv_search_ldexp=$ac_res
8776 rm -f core conftest.err conftest.$ac_objext \
8777 conftest$ac_exeext
8778 if test "${ac_cv_search_ldexp+set}" = set; then :
8779 break
8781 done
8782 if test "${ac_cv_search_ldexp+set}" = set; then :
8784 else
8785 ac_cv_search_ldexp=no
8787 rm conftest.$ac_ext
8788 LIBS=$ac_func_search_save_LIBS
8790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
8791 $as_echo "$ac_cv_search_ldexp" >&6; }
8792 ac_res=$ac_cv_search_ldexp
8793 if test "$ac_res" != no; then :
8794 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8798 LDEXP_LIB="$LIBS"
8799 LIBS="$save_LIBS"
8802 # Use <inttypes.h> only if it exists,
8803 # doesn't clash with <sys/types.h>, and declares intmax_t.
8804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
8805 $as_echo_n "checking for inttypes.h... " >&6; }
8806 if test "${gcc_cv_header_inttypes_h+set}" = set; then :
8807 $as_echo_n "(cached) " >&6
8808 else
8809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8810 /* end confdefs.h. */
8811 #include <sys/types.h>
8812 #include <inttypes.h>
8814 main ()
8816 intmax_t i = -1;
8818 return 0;
8820 _ACEOF
8821 if ac_fn_c_try_compile "$LINENO"; then :
8822 gcc_cv_header_inttypes_h=yes
8823 else
8824 gcc_cv_header_inttypes_h=no
8826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
8830 $as_echo "$gcc_cv_header_inttypes_h" >&6; }
8831 if test $gcc_cv_header_inttypes_h = yes; then
8833 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
8839 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
8840 sysconf strsignal getrusage nl_langinfo \
8841 gettimeofday mbstowcs wcswidth mmap setlocale \
8842 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
8843 do :
8844 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8845 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8846 eval as_val=\$$as_ac_var
8847 if test "x$as_val" = x""yes; then :
8848 cat >>confdefs.h <<_ACEOF
8849 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8850 _ACEOF
8853 done
8856 if test x$ac_cv_func_mbstowcs = xyes; then
8857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
8858 $as_echo_n "checking whether mbstowcs works... " >&6; }
8859 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
8860 $as_echo_n "(cached) " >&6
8861 else
8862 if test "$cross_compiling" = yes; then :
8863 gcc_cv_func_mbstowcs_works=yes
8864 else
8865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8866 /* end confdefs.h. */
8867 #include <stdlib.h>
8868 int main()
8870 mbstowcs(0, "", 0);
8871 return 0;
8873 _ACEOF
8874 if ac_fn_c_try_run "$LINENO"; then :
8875 gcc_cv_func_mbstowcs_works=yes
8876 else
8877 gcc_cv_func_mbstowcs_works=no
8879 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8880 conftest.$ac_objext conftest.beam conftest.$ac_ext
8884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
8885 $as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
8886 if test x$gcc_cv_func_mbstowcs_works = xyes; then
8888 $as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
8893 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
8894 if test "x$ac_cv_type_ssize_t" = x""yes; then :
8896 else
8898 cat >>confdefs.h <<_ACEOF
8899 #define ssize_t int
8900 _ACEOF
8904 ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
8905 if test "x$ac_cv_type_caddr_t" = x""yes; then :
8907 else
8909 cat >>confdefs.h <<_ACEOF
8910 #define caddr_t char *
8911 _ACEOF
8917 ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
8918 if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
8919 gcc_header_sys_mman_h=yes
8920 else
8921 gcc_header_sys_mman_h=no
8924 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
8925 if test "x$ac_cv_func_mmap" = x""yes; then :
8926 gcc_func_mmap=yes
8927 else
8928 gcc_func_mmap=no
8931 if test "$gcc_header_sys_mman_h" != yes \
8932 || test "$gcc_func_mmap" != yes; then
8933 gcc_cv_func_mmap_file=no
8934 gcc_cv_func_mmap_dev_zero=no
8935 gcc_cv_func_mmap_anon=no
8936 else
8937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
8938 $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
8939 if test "${gcc_cv_func_mmap_file+set}" = set; then :
8940 $as_echo_n "(cached) " >&6
8941 else
8942 # Add a system to this blacklist if
8943 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
8944 # memory area containing the same data that you'd get if you applied
8945 # read() to the same fd. The only system known to have a problem here
8946 # is VMS, where text files have record structure.
8947 case "$host_os" in
8948 vms* | ultrix*)
8949 gcc_cv_func_mmap_file=no ;;
8951 gcc_cv_func_mmap_file=yes;;
8952 esac
8954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
8955 $as_echo "$gcc_cv_func_mmap_file" >&6; }
8956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
8957 $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
8958 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
8959 $as_echo_n "(cached) " >&6
8960 else
8961 # Add a system to this blacklist if it has mmap() but /dev/zero
8962 # does not exist, or if mmapping /dev/zero does not give anonymous
8963 # zeroed pages with both the following properties:
8964 # 1. If you map N consecutive pages in with one call, and then
8965 # unmap any subset of those pages, the pages that were not
8966 # explicitly unmapped remain accessible.
8967 # 2. If you map two adjacent blocks of memory and then unmap them
8968 # both at once, they must both go away.
8969 # Systems known to be in this category are Windows (all variants),
8970 # VMS, and Darwin.
8971 case "$host_os" in
8972 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
8973 gcc_cv_func_mmap_dev_zero=no ;;
8975 gcc_cv_func_mmap_dev_zero=yes;;
8976 esac
8978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
8979 $as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
8981 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
8982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
8983 $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
8984 if test "${gcc_cv_decl_map_anon+set}" = set; then :
8985 $as_echo_n "(cached) " >&6
8986 else
8987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8988 /* end confdefs.h. */
8989 #include <sys/types.h>
8990 #include <sys/mman.h>
8991 #include <unistd.h>
8993 #ifndef MAP_ANONYMOUS
8994 #define MAP_ANONYMOUS MAP_ANON
8995 #endif
8998 main ()
9000 int n = MAP_ANONYMOUS;
9002 return 0;
9004 _ACEOF
9005 if ac_fn_c_try_compile "$LINENO"; then :
9006 gcc_cv_decl_map_anon=yes
9007 else
9008 gcc_cv_decl_map_anon=no
9010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
9013 $as_echo "$gcc_cv_decl_map_anon" >&6; }
9015 if test $gcc_cv_decl_map_anon = no; then
9016 gcc_cv_func_mmap_anon=no
9017 else
9018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9019 $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
9020 if test "${gcc_cv_func_mmap_anon+set}" = set; then :
9021 $as_echo_n "(cached) " >&6
9022 else
9023 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9024 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9025 # doesn't give anonymous zeroed pages with the same properties listed
9026 # above for use of /dev/zero.
9027 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9028 case "$host_os" in
9029 vms* | cygwin* | pe | mingw* | sco* | udk* )
9030 gcc_cv_func_mmap_anon=no ;;
9032 gcc_cv_func_mmap_anon=yes;;
9033 esac
9035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
9036 $as_echo "$gcc_cv_func_mmap_anon" >&6; }
9040 if test $gcc_cv_func_mmap_file = yes; then
9042 $as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
9045 if test $gcc_cv_func_mmap_dev_zero = yes; then
9047 $as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
9050 if test $gcc_cv_func_mmap_anon = yes; then
9052 $as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
9057 case "${host}" in
9058 *-*-*vms*)
9059 # Under VMS, vfork works very differently than on Unix. The standard test
9060 # won't work, and it isn't easily adaptable. It makes more sense to
9061 # just force it.
9062 ac_cv_func_vfork_works=yes
9064 esac
9065 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9066 if test "x$ac_cv_type_pid_t" = x""yes; then :
9068 else
9070 cat >>confdefs.h <<_ACEOF
9071 #define pid_t int
9072 _ACEOF
9076 for ac_header in vfork.h
9077 do :
9078 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
9079 if test "x$ac_cv_header_vfork_h" = x""yes; then :
9080 cat >>confdefs.h <<_ACEOF
9081 #define HAVE_VFORK_H 1
9082 _ACEOF
9085 done
9087 for ac_func in fork vfork
9088 do :
9089 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9090 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9091 eval as_val=\$$as_ac_var
9092 if test "x$as_val" = x""yes; then :
9093 cat >>confdefs.h <<_ACEOF
9094 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9095 _ACEOF
9098 done
9100 if test "x$ac_cv_func_fork" = xyes; then
9101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9102 $as_echo_n "checking for working fork... " >&6; }
9103 if test "${ac_cv_func_fork_works+set}" = set; then :
9104 $as_echo_n "(cached) " >&6
9105 else
9106 if test "$cross_compiling" = yes; then :
9107 ac_cv_func_fork_works=cross
9108 else
9109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9110 /* end confdefs.h. */
9111 $ac_includes_default
9113 main ()
9116 /* By Ruediger Kuhlmann. */
9117 return fork () < 0;
9120 return 0;
9122 _ACEOF
9123 if ac_fn_c_try_run "$LINENO"; then :
9124 ac_cv_func_fork_works=yes
9125 else
9126 ac_cv_func_fork_works=no
9128 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9129 conftest.$ac_objext conftest.beam conftest.$ac_ext
9133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9134 $as_echo "$ac_cv_func_fork_works" >&6; }
9136 else
9137 ac_cv_func_fork_works=$ac_cv_func_fork
9139 if test "x$ac_cv_func_fork_works" = xcross; then
9140 case $host in
9141 *-*-amigaos* | *-*-msdosdjgpp*)
9142 # Override, as these systems have only a dummy fork() stub
9143 ac_cv_func_fork_works=no
9146 ac_cv_func_fork_works=yes
9148 esac
9149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9150 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9152 ac_cv_func_vfork_works=$ac_cv_func_vfork
9153 if test "x$ac_cv_func_vfork" = xyes; then
9154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9155 $as_echo_n "checking for working vfork... " >&6; }
9156 if test "${ac_cv_func_vfork_works+set}" = set; then :
9157 $as_echo_n "(cached) " >&6
9158 else
9159 if test "$cross_compiling" = yes; then :
9160 ac_cv_func_vfork_works=cross
9161 else
9162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9163 /* end confdefs.h. */
9164 /* Thanks to Paul Eggert for this test. */
9165 $ac_includes_default
9166 #include <sys/wait.h>
9167 #ifdef HAVE_VFORK_H
9168 # include <vfork.h>
9169 #endif
9170 /* On some sparc systems, changes by the child to local and incoming
9171 argument registers are propagated back to the parent. The compiler
9172 is told about this with #include <vfork.h>, but some compilers
9173 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9174 static variable whose address is put into a register that is
9175 clobbered by the vfork. */
9176 static void
9177 #ifdef __cplusplus
9178 sparc_address_test (int arg)
9179 # else
9180 sparc_address_test (arg) int arg;
9181 #endif
9183 static pid_t child;
9184 if (!child) {
9185 child = vfork ();
9186 if (child < 0) {
9187 perror ("vfork");
9188 _exit(2);
9190 if (!child) {
9191 arg = getpid();
9192 write(-1, "", 0);
9193 _exit (arg);
9199 main ()
9201 pid_t parent = getpid ();
9202 pid_t child;
9204 sparc_address_test (0);
9206 child = vfork ();
9208 if (child == 0) {
9209 /* Here is another test for sparc vfork register problems. This
9210 test uses lots of local variables, at least as many local
9211 variables as main has allocated so far including compiler
9212 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
9213 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
9214 reuse the register of parent for one of the local variables,
9215 since it will think that parent can't possibly be used any more
9216 in this routine. Assigning to the local variable will thus
9217 munge parent in the parent process. */
9218 pid_t
9219 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9220 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9221 /* Convince the compiler that p..p7 are live; otherwise, it might
9222 use the same hardware register for all 8 local variables. */
9223 if (p != p1 || p != p2 || p != p3 || p != p4
9224 || p != p5 || p != p6 || p != p7)
9225 _exit(1);
9227 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9228 from child file descriptors. If the child closes a descriptor
9229 before it execs or exits, this munges the parent's descriptor
9230 as well. Test for this by closing stdout in the child. */
9231 _exit(close(fileno(stdout)) != 0);
9232 } else {
9233 int status;
9234 struct stat st;
9236 while (wait(&status) != child)
9238 return (
9239 /* Was there some problem with vforking? */
9240 child < 0
9242 /* Did the child fail? (This shouldn't happen.) */
9243 || status
9245 /* Did the vfork/compiler bug occur? */
9246 || parent != getpid()
9248 /* Did the file descriptor bug occur? */
9249 || fstat(fileno(stdout), &st) != 0
9253 _ACEOF
9254 if ac_fn_c_try_run "$LINENO"; then :
9255 ac_cv_func_vfork_works=yes
9256 else
9257 ac_cv_func_vfork_works=no
9259 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9260 conftest.$ac_objext conftest.beam conftest.$ac_ext
9264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9265 $as_echo "$ac_cv_func_vfork_works" >&6; }
9268 if test "x$ac_cv_func_fork_works" = xcross; then
9269 ac_cv_func_vfork_works=$ac_cv_func_vfork
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9271 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9274 if test "x$ac_cv_func_vfork_works" = xyes; then
9276 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9278 else
9280 $as_echo "#define vfork fork" >>confdefs.h
9283 if test "x$ac_cv_func_fork_works" = xyes; then
9285 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9291 if test "X$prefix" = "XNONE"; then
9292 acl_final_prefix="$ac_default_prefix"
9293 else
9294 acl_final_prefix="$prefix"
9296 if test "X$exec_prefix" = "XNONE"; then
9297 acl_final_exec_prefix='${prefix}'
9298 else
9299 acl_final_exec_prefix="$exec_prefix"
9301 acl_save_prefix="$prefix"
9302 prefix="$acl_final_prefix"
9303 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
9304 prefix="$acl_save_prefix"
9307 # Check whether --with-gnu-ld was given.
9308 if test "${with_gnu_ld+set}" = set; then :
9309 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
9310 else
9311 with_gnu_ld=no
9314 # Prepare PATH_SEPARATOR.
9315 # The user is always right.
9316 if test "${PATH_SEPARATOR+set}" != set; then
9317 echo "#! /bin/sh" >conf$$.sh
9318 echo "exit 0" >>conf$$.sh
9319 chmod +x conf$$.sh
9320 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
9321 PATH_SEPARATOR=';'
9322 else
9323 PATH_SEPARATOR=:
9325 rm -f conf$$.sh
9327 ac_prog=ld
9328 if test "$GCC" = yes; then
9329 # Check if gcc -print-prog-name=ld gives a path.
9330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
9331 $as_echo_n "checking for ld used by GCC... " >&6; }
9332 case $host in
9333 *-*-mingw*)
9334 # gcc leaves a trailing carriage return which upsets mingw
9335 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9337 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9338 esac
9339 case $ac_prog in
9340 # Accept absolute paths.
9341 [\\/]* | [A-Za-z]:[\\/]*)
9342 re_direlt='/[^/][^/]*/\.\./'
9343 # Canonicalize the path of ld
9344 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
9345 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9346 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
9347 done
9348 test -z "$LD" && LD="$ac_prog"
9351 # If it fails, then pretend we aren't using GCC.
9352 ac_prog=ld
9355 # If it is relative, then search for the first ld in PATH.
9356 with_gnu_ld=unknown
9358 esac
9359 elif test "$with_gnu_ld" = yes; then
9360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
9361 $as_echo_n "checking for GNU ld... " >&6; }
9362 else
9363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
9364 $as_echo_n "checking for non-GNU ld... " >&6; }
9366 if test "${acl_cv_path_LD+set}" = set; then :
9367 $as_echo_n "(cached) " >&6
9368 else
9369 if test -z "$LD"; then
9370 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9371 for ac_dir in $PATH; do
9372 test -z "$ac_dir" && ac_dir=.
9373 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9374 acl_cv_path_LD="$ac_dir/$ac_prog"
9375 # Check to see if the program is GNU ld. I'd rather use --version,
9376 # but apparently some GNU ld's only accept -v.
9377 # Break only if it was the GNU/non-GNU ld that we prefer.
9378 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9379 test "$with_gnu_ld" != no && break
9380 else
9381 test "$with_gnu_ld" != yes && break
9384 done
9385 IFS="$ac_save_ifs"
9386 else
9387 acl_cv_path_LD="$LD" # Let the user override the test with a path.
9391 LD="$acl_cv_path_LD"
9392 if test -n "$LD"; then
9393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9394 $as_echo "$LD" >&6; }
9395 else
9396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9397 $as_echo "no" >&6; }
9399 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
9400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9401 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9402 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9403 $as_echo_n "(cached) " >&6
9404 else
9405 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9406 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
9407 acl_cv_prog_gnu_ld=yes
9408 else
9409 acl_cv_prog_gnu_ld=no
9412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9413 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
9414 with_gnu_ld=$acl_cv_prog_gnu_ld
9418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9419 $as_echo_n "checking for shared library run path origin... " >&6; }
9420 if test "${acl_cv_rpath+set}" = set; then :
9421 $as_echo_n "(cached) " >&6
9422 else
9424 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
9425 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9426 . ./conftest.sh
9427 rm -f ./conftest.sh
9428 acl_cv_rpath=done
9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9432 $as_echo "$acl_cv_rpath" >&6; }
9433 wl="$acl_cv_wl"
9434 libext="$acl_cv_libext"
9435 shlibext="$acl_cv_shlibext"
9436 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
9437 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
9438 hardcode_direct="$acl_cv_hardcode_direct"
9439 hardcode_minus_L="$acl_cv_hardcode_minus_L"
9440 # Check whether --enable-rpath was given.
9441 if test "${enable_rpath+set}" = set; then :
9442 enableval=$enable_rpath; :
9443 else
9444 enable_rpath=yes
9454 use_additional=yes
9456 acl_save_prefix="$prefix"
9457 prefix="$acl_final_prefix"
9458 acl_save_exec_prefix="$exec_prefix"
9459 exec_prefix="$acl_final_exec_prefix"
9461 eval additional_includedir=\"$includedir\"
9462 eval additional_libdir=\"$libdir\"
9464 exec_prefix="$acl_save_exec_prefix"
9465 prefix="$acl_save_prefix"
9468 # Check whether --with-libiconv-prefix was given.
9469 if test "${with_libiconv_prefix+set}" = set; then :
9470 withval=$with_libiconv_prefix;
9471 if test "X$withval" = "Xno"; then
9472 use_additional=no
9473 else
9474 if test "X$withval" = "X"; then
9476 acl_save_prefix="$prefix"
9477 prefix="$acl_final_prefix"
9478 acl_save_exec_prefix="$exec_prefix"
9479 exec_prefix="$acl_final_exec_prefix"
9481 eval additional_includedir=\"$includedir\"
9482 eval additional_libdir=\"$libdir\"
9484 exec_prefix="$acl_save_exec_prefix"
9485 prefix="$acl_save_prefix"
9487 else
9488 additional_includedir="$withval/include"
9489 additional_libdir="$withval/lib"
9495 LIBICONV=
9496 LTLIBICONV=
9497 INCICONV=
9498 rpathdirs=
9499 ltrpathdirs=
9500 names_already_handled=
9501 names_next_round='iconv '
9502 while test -n "$names_next_round"; do
9503 names_this_round="$names_next_round"
9504 names_next_round=
9505 for name in $names_this_round; do
9506 already_handled=
9507 for n in $names_already_handled; do
9508 if test "$n" = "$name"; then
9509 already_handled=yes
9510 break
9512 done
9513 if test -z "$already_handled"; then
9514 names_already_handled="$names_already_handled $name"
9515 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9516 eval value=\"\$HAVE_LIB$uppername\"
9517 if test -n "$value"; then
9518 if test "$value" = yes; then
9519 eval value=\"\$LIB$uppername\"
9520 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9521 eval value=\"\$LTLIB$uppername\"
9522 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9523 else
9526 else
9527 found_dir=
9528 found_la=
9529 found_so=
9530 found_a=
9531 if test $use_additional = yes; then
9532 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9533 found_dir="$additional_libdir"
9534 found_so="$additional_libdir/lib$name.$shlibext"
9535 if test -f "$additional_libdir/lib$name.la"; then
9536 found_la="$additional_libdir/lib$name.la"
9538 else
9539 if test -f "$additional_libdir/lib$name.$libext"; then
9540 found_dir="$additional_libdir"
9541 found_a="$additional_libdir/lib$name.$libext"
9542 if test -f "$additional_libdir/lib$name.la"; then
9543 found_la="$additional_libdir/lib$name.la"
9548 if test "X$found_dir" = "X"; then
9549 for x in $LDFLAGS $LTLIBICONV; do
9551 acl_save_prefix="$prefix"
9552 prefix="$acl_final_prefix"
9553 acl_save_exec_prefix="$exec_prefix"
9554 exec_prefix="$acl_final_exec_prefix"
9555 eval x=\"$x\"
9556 exec_prefix="$acl_save_exec_prefix"
9557 prefix="$acl_save_prefix"
9559 case "$x" in
9560 -L*)
9561 dir=`echo "X$x" | sed -e 's/^X-L//'`
9562 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9563 found_dir="$dir"
9564 found_so="$dir/lib$name.$shlibext"
9565 if test -f "$dir/lib$name.la"; then
9566 found_la="$dir/lib$name.la"
9568 else
9569 if test -f "$dir/lib$name.$libext"; then
9570 found_dir="$dir"
9571 found_a="$dir/lib$name.$libext"
9572 if test -f "$dir/lib$name.la"; then
9573 found_la="$dir/lib$name.la"
9578 esac
9579 if test "X$found_dir" != "X"; then
9580 break
9582 done
9584 if test "X$found_dir" != "X"; then
9585 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9586 if test "X$found_so" != "X"; then
9587 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9588 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9589 else
9590 haveit=
9591 for x in $ltrpathdirs; do
9592 if test "X$x" = "X$found_dir"; then
9593 haveit=yes
9594 break
9596 done
9597 if test -z "$haveit"; then
9598 ltrpathdirs="$ltrpathdirs $found_dir"
9600 if test "$hardcode_direct" = yes; then
9601 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9602 else
9603 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9604 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9605 haveit=
9606 for x in $rpathdirs; do
9607 if test "X$x" = "X$found_dir"; then
9608 haveit=yes
9609 break
9611 done
9612 if test -z "$haveit"; then
9613 rpathdirs="$rpathdirs $found_dir"
9615 else
9616 haveit=
9617 for x in $LDFLAGS $LIBICONV; do
9619 acl_save_prefix="$prefix"
9620 prefix="$acl_final_prefix"
9621 acl_save_exec_prefix="$exec_prefix"
9622 exec_prefix="$acl_final_exec_prefix"
9623 eval x=\"$x\"
9624 exec_prefix="$acl_save_exec_prefix"
9625 prefix="$acl_save_prefix"
9627 if test "X$x" = "X-L$found_dir"; then
9628 haveit=yes
9629 break
9631 done
9632 if test -z "$haveit"; then
9633 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9635 if test "$hardcode_minus_L" != no; then
9636 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9637 else
9638 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9643 else
9644 if test "X$found_a" != "X"; then
9645 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9646 else
9647 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9650 additional_includedir=
9651 case "$found_dir" in
9652 */lib | */lib/)
9653 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9654 additional_includedir="$basedir/include"
9656 esac
9657 if test "X$additional_includedir" != "X"; then
9658 if test "X$additional_includedir" != "X/usr/include"; then
9659 haveit=
9660 if test "X$additional_includedir" = "X/usr/local/include"; then
9661 if test -n "$GCC"; then
9662 case $host_os in
9663 linux*) haveit=yes;;
9664 esac
9667 if test -z "$haveit"; then
9668 for x in $CPPFLAGS $INCICONV; do
9670 acl_save_prefix="$prefix"
9671 prefix="$acl_final_prefix"
9672 acl_save_exec_prefix="$exec_prefix"
9673 exec_prefix="$acl_final_exec_prefix"
9674 eval x=\"$x\"
9675 exec_prefix="$acl_save_exec_prefix"
9676 prefix="$acl_save_prefix"
9678 if test "X$x" = "X-I$additional_includedir"; then
9679 haveit=yes
9680 break
9682 done
9683 if test -z "$haveit"; then
9684 if test -d "$additional_includedir"; then
9685 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9691 if test -n "$found_la"; then
9692 save_libdir="$libdir"
9693 case "$found_la" in
9694 */* | *\\*) . "$found_la" ;;
9695 *) . "./$found_la" ;;
9696 esac
9697 libdir="$save_libdir"
9698 for dep in $dependency_libs; do
9699 case "$dep" in
9700 -L*)
9701 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9702 if test "X$additional_libdir" != "X/usr/lib"; then
9703 haveit=
9704 if test "X$additional_libdir" = "X/usr/local/lib"; then
9705 if test -n "$GCC"; then
9706 case $host_os in
9707 linux*) haveit=yes;;
9708 esac
9711 if test -z "$haveit"; then
9712 haveit=
9713 for x in $LDFLAGS $LIBICONV; do
9715 acl_save_prefix="$prefix"
9716 prefix="$acl_final_prefix"
9717 acl_save_exec_prefix="$exec_prefix"
9718 exec_prefix="$acl_final_exec_prefix"
9719 eval x=\"$x\"
9720 exec_prefix="$acl_save_exec_prefix"
9721 prefix="$acl_save_prefix"
9723 if test "X$x" = "X-L$additional_libdir"; then
9724 haveit=yes
9725 break
9727 done
9728 if test -z "$haveit"; then
9729 if test -d "$additional_libdir"; then
9730 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9733 haveit=
9734 for x in $LDFLAGS $LTLIBICONV; do
9736 acl_save_prefix="$prefix"
9737 prefix="$acl_final_prefix"
9738 acl_save_exec_prefix="$exec_prefix"
9739 exec_prefix="$acl_final_exec_prefix"
9740 eval x=\"$x\"
9741 exec_prefix="$acl_save_exec_prefix"
9742 prefix="$acl_save_prefix"
9744 if test "X$x" = "X-L$additional_libdir"; then
9745 haveit=yes
9746 break
9748 done
9749 if test -z "$haveit"; then
9750 if test -d "$additional_libdir"; then
9751 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9757 -R*)
9758 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9759 if test "$enable_rpath" != no; then
9760 haveit=
9761 for x in $rpathdirs; do
9762 if test "X$x" = "X$dir"; then
9763 haveit=yes
9764 break
9766 done
9767 if test -z "$haveit"; then
9768 rpathdirs="$rpathdirs $dir"
9770 haveit=
9771 for x in $ltrpathdirs; do
9772 if test "X$x" = "X$dir"; then
9773 haveit=yes
9774 break
9776 done
9777 if test -z "$haveit"; then
9778 ltrpathdirs="$ltrpathdirs $dir"
9782 -l*)
9783 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9785 *.la)
9786 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9789 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9790 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9792 esac
9793 done
9795 else
9796 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9797 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9801 done
9802 done
9803 if test "X$rpathdirs" != "X"; then
9804 if test -n "$hardcode_libdir_separator"; then
9805 alldirs=
9806 for found_dir in $rpathdirs; do
9807 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9808 done
9809 acl_save_libdir="$libdir"
9810 libdir="$alldirs"
9811 eval flag=\"$hardcode_libdir_flag_spec\"
9812 libdir="$acl_save_libdir"
9813 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9814 else
9815 for found_dir in $rpathdirs; do
9816 acl_save_libdir="$libdir"
9817 libdir="$found_dir"
9818 eval flag=\"$hardcode_libdir_flag_spec\"
9819 libdir="$acl_save_libdir"
9820 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9821 done
9824 if test "X$ltrpathdirs" != "X"; then
9825 for found_dir in $ltrpathdirs; do
9826 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9827 done
9836 am_save_CPPFLAGS="$CPPFLAGS"
9838 for element in $INCICONV; do
9839 haveit=
9840 for x in $CPPFLAGS; do
9842 acl_save_prefix="$prefix"
9843 prefix="$acl_final_prefix"
9844 acl_save_exec_prefix="$exec_prefix"
9845 exec_prefix="$acl_final_exec_prefix"
9846 eval x=\"$x\"
9847 exec_prefix="$acl_save_exec_prefix"
9848 prefix="$acl_save_prefix"
9850 if test "X$x" = "X$element"; then
9851 haveit=yes
9852 break
9854 done
9855 if test -z "$haveit"; then
9856 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9858 done
9861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9862 $as_echo_n "checking for iconv... " >&6; }
9863 if test "${am_cv_func_iconv+set}" = set; then :
9864 $as_echo_n "(cached) " >&6
9865 else
9867 am_cv_func_iconv="no, consider installing GNU libiconv"
9868 am_cv_lib_iconv=no
9869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9870 /* end confdefs.h. */
9871 #include <stdlib.h>
9872 #include <iconv.h>
9874 main ()
9876 iconv_t cd = iconv_open("","");
9877 iconv(cd,NULL,NULL,NULL,NULL);
9878 iconv_close(cd);
9880 return 0;
9882 _ACEOF
9883 if ac_fn_c_try_link "$LINENO"; then :
9884 am_cv_func_iconv=yes
9886 rm -f core conftest.err conftest.$ac_objext \
9887 conftest$ac_exeext conftest.$ac_ext
9888 if test "$am_cv_func_iconv" != yes; then
9889 am_save_LIBS="$LIBS"
9890 LIBS="$LIBS $LIBICONV"
9891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9892 /* end confdefs.h. */
9893 #include <stdlib.h>
9894 #include <iconv.h>
9896 main ()
9898 iconv_t cd = iconv_open("","");
9899 iconv(cd,NULL,NULL,NULL,NULL);
9900 iconv_close(cd);
9902 return 0;
9904 _ACEOF
9905 if ac_fn_c_try_link "$LINENO"; then :
9906 am_cv_lib_iconv=yes
9907 am_cv_func_iconv=yes
9909 rm -f core conftest.err conftest.$ac_objext \
9910 conftest$ac_exeext conftest.$ac_ext
9911 LIBS="$am_save_LIBS"
9915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9916 $as_echo "$am_cv_func_iconv" >&6; }
9917 if test "$am_cv_func_iconv" = yes; then
9919 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
9922 if test "$am_cv_lib_iconv" = yes; then
9923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9924 $as_echo_n "checking how to link with libiconv... " >&6; }
9925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9926 $as_echo "$LIBICONV" >&6; }
9927 else
9928 CPPFLAGS="$am_save_CPPFLAGS"
9929 LIBICONV=
9930 LTLIBICONV=
9935 if test "$am_cv_func_iconv" = yes; then
9936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9937 $as_echo_n "checking for iconv declaration... " >&6; }
9938 if test "${am_cv_proto_iconv+set}" = set; then :
9939 $as_echo_n "(cached) " >&6
9940 else
9942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9943 /* end confdefs.h. */
9945 #include <stdlib.h>
9946 #include <iconv.h>
9947 extern
9948 #ifdef __cplusplus
9950 #endif
9951 #if defined(__STDC__) || defined(__cplusplus)
9952 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9953 #else
9954 size_t iconv();
9955 #endif
9958 main ()
9962 return 0;
9964 _ACEOF
9965 if ac_fn_c_try_compile "$LINENO"; then :
9966 am_cv_proto_iconv_arg1=""
9967 else
9968 am_cv_proto_iconv_arg1="const"
9970 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9971 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
9974 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
9975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
9976 }$am_cv_proto_iconv" >&5
9977 $as_echo "${ac_t:-
9978 }$am_cv_proto_iconv" >&6; }
9980 cat >>confdefs.h <<_ACEOF
9981 #define ICONV_CONST $am_cv_proto_iconv_arg1
9982 _ACEOF
9986 # Until we have in-tree GNU iconv:
9987 LIBICONV_DEP=
9991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9992 $as_echo_n "checking for LC_MESSAGES... " >&6; }
9993 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9994 $as_echo_n "(cached) " >&6
9995 else
9996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9997 /* end confdefs.h. */
9998 #include <locale.h>
10000 main ()
10002 return LC_MESSAGES
10004 return 0;
10006 _ACEOF
10007 if ac_fn_c_try_link "$LINENO"; then :
10008 am_cv_val_LC_MESSAGES=yes
10009 else
10010 am_cv_val_LC_MESSAGES=no
10012 rm -f core conftest.err conftest.$ac_objext \
10013 conftest$ac_exeext conftest.$ac_ext
10015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
10016 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
10017 if test $am_cv_val_LC_MESSAGES = yes; then
10019 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
10025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10026 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10027 if test "${am_cv_langinfo_codeset+set}" = set; then :
10028 $as_echo_n "(cached) " >&6
10029 else
10030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10031 /* end confdefs.h. */
10032 #include <langinfo.h>
10034 main ()
10036 char* cs = nl_langinfo(CODESET);
10038 return 0;
10040 _ACEOF
10041 if ac_fn_c_try_link "$LINENO"; then :
10042 am_cv_langinfo_codeset=yes
10043 else
10044 am_cv_langinfo_codeset=no
10046 rm -f core conftest.err conftest.$ac_objext \
10047 conftest$ac_exeext conftest.$ac_ext
10050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10051 $as_echo "$am_cv_langinfo_codeset" >&6; }
10052 if test $am_cv_langinfo_codeset = yes; then
10054 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10059 # We will need to find libiberty.h and ansidecl.h
10060 saved_CFLAGS="$CFLAGS"
10061 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
10062 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
10063 strsignal strstr strverscmp \
10064 errno snprintf vsnprintf vasprintf malloc realloc calloc \
10065 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
10067 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10069 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10070 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10071 $as_echo_n "(cached) " >&6
10072 else
10073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10074 /* end confdefs.h. */
10075 #undef $ac_tr_decl
10076 #define $ac_tr_decl 1
10078 #include "ansidecl.h"
10079 #include "system.h"
10082 main ()
10084 #ifndef $ac_func
10085 char *(*pfn) = (char *(*)) $ac_func ;
10086 #endif
10088 return 0;
10090 _ACEOF
10091 if ac_fn_c_try_compile "$LINENO"; then :
10092 eval "gcc_cv_have_decl_$ac_func=yes"
10093 else
10094 eval "gcc_cv_have_decl_$ac_func=no"
10096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10099 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10101 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10102 #define $ac_tr_decl 1
10103 _ACEOF
10105 else
10106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10107 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10108 #define $ac_tr_decl 0
10109 _ACEOF
10113 done
10116 for ac_func in getrlimit setrlimit getrusage
10118 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10120 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10121 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10122 $as_echo_n "(cached) " >&6
10123 else
10124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10125 /* end confdefs.h. */
10126 #undef $ac_tr_decl
10127 #define $ac_tr_decl 1
10129 #include "ansidecl.h"
10130 #include "system.h"
10131 #ifdef HAVE_SYS_RESOURCE_H
10132 #include <sys/resource.h>
10133 #endif
10137 main ()
10139 #ifndef $ac_func
10140 char *(*pfn) = (char *(*)) $ac_func ;
10141 #endif
10143 return 0;
10145 _ACEOF
10146 if ac_fn_c_try_compile "$LINENO"; then :
10147 eval "gcc_cv_have_decl_$ac_func=yes"
10148 else
10149 eval "gcc_cv_have_decl_$ac_func=no"
10151 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10154 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10156 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10157 #define $ac_tr_decl 1
10158 _ACEOF
10160 else
10161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10162 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10163 #define $ac_tr_decl 0
10164 _ACEOF
10168 done
10171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10172 /* end confdefs.h. */
10174 #include "ansidecl.h"
10175 #include "system.h"
10176 #ifdef HAVE_SYS_RESOURCE_H
10177 #include <sys/resource.h>
10178 #endif
10181 main ()
10183 rlim_t l = 0;
10185 return 0;
10187 _ACEOF
10188 if ac_fn_c_try_compile "$LINENO"; then :
10190 else
10192 $as_echo "#define rlim_t long" >>confdefs.h
10195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10197 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
10198 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
10199 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
10200 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
10201 for ac_func in ldgetname
10203 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10205 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10206 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10207 $as_echo_n "(cached) " >&6
10208 else
10209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10210 /* end confdefs.h. */
10211 #undef $ac_tr_decl
10212 #define $ac_tr_decl 1
10214 #include "ansidecl.h"
10215 #include "system.h"
10216 #ifdef HAVE_LDFCN_H
10217 #undef FREAD
10218 #undef FWRITE
10219 #include <ldfcn.h>
10220 #endif
10224 main ()
10226 #ifndef $ac_func
10227 char *(*pfn) = (char *(*)) $ac_func ;
10228 #endif
10230 return 0;
10232 _ACEOF
10233 if ac_fn_c_try_compile "$LINENO"; then :
10234 eval "gcc_cv_have_decl_$ac_func=yes"
10235 else
10236 eval "gcc_cv_have_decl_$ac_func=no"
10238 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10241 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10243 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10244 #define $ac_tr_decl 1
10245 _ACEOF
10247 else
10248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10249 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10250 #define $ac_tr_decl 0
10251 _ACEOF
10255 done
10258 for ac_func in times
10260 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10262 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10263 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10264 $as_echo_n "(cached) " >&6
10265 else
10266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10267 /* end confdefs.h. */
10268 #undef $ac_tr_decl
10269 #define $ac_tr_decl 1
10271 #include "ansidecl.h"
10272 #include "system.h"
10273 #ifdef HAVE_SYS_TIMES_H
10274 #include <sys/times.h>
10275 #endif
10279 main ()
10281 #ifndef $ac_func
10282 char *(*pfn) = (char *(*)) $ac_func ;
10283 #endif
10285 return 0;
10287 _ACEOF
10288 if ac_fn_c_try_compile "$LINENO"; then :
10289 eval "gcc_cv_have_decl_$ac_func=yes"
10290 else
10291 eval "gcc_cv_have_decl_$ac_func=no"
10293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10296 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10298 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10299 #define $ac_tr_decl 1
10300 _ACEOF
10302 else
10303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10304 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10305 #define $ac_tr_decl 0
10306 _ACEOF
10310 done
10313 for ac_func in sigaltstack
10315 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10317 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10318 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10319 $as_echo_n "(cached) " >&6
10320 else
10321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10322 /* end confdefs.h. */
10323 #undef $ac_tr_decl
10324 #define $ac_tr_decl 1
10326 #include "ansidecl.h"
10327 #include "system.h"
10328 #include <signal.h>
10332 main ()
10334 #ifndef $ac_func
10335 char *(*pfn) = (char *(*)) $ac_func ;
10336 #endif
10338 return 0;
10340 _ACEOF
10341 if ac_fn_c_try_compile "$LINENO"; then :
10342 eval "gcc_cv_have_decl_$ac_func=yes"
10343 else
10344 eval "gcc_cv_have_decl_$ac_func=no"
10346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10349 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10351 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10352 #define $ac_tr_decl 1
10353 _ACEOF
10355 else
10356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10357 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10358 #define $ac_tr_decl 0
10359 _ACEOF
10363 done
10366 # More time-related stuff.
10367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
10368 $as_echo_n "checking for struct tms... " >&6; }
10369 if test "${ac_cv_struct_tms+set}" = set; then :
10370 $as_echo_n "(cached) " >&6
10371 else
10373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10374 /* end confdefs.h. */
10376 #include "ansidecl.h"
10377 #include "system.h"
10378 #ifdef HAVE_SYS_TIMES_H
10379 #include <sys/times.h>
10380 #endif
10383 main ()
10385 struct tms tms;
10387 return 0;
10389 _ACEOF
10390 if ac_fn_c_try_compile "$LINENO"; then :
10391 ac_cv_struct_tms=yes
10392 else
10393 ac_cv_struct_tms=no
10395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10398 $as_echo "$ac_cv_struct_tms" >&6; }
10399 if test $ac_cv_struct_tms = yes; then
10401 $as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10405 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10406 # revisit after autoconf 2.50.
10407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10408 $as_echo_n "checking for clock_t... " >&6; }
10409 if test "${gcc_cv_type_clock_t+set}" = set; then :
10410 $as_echo_n "(cached) " >&6
10411 else
10413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10414 /* end confdefs.h. */
10416 #include "ansidecl.h"
10417 #include "system.h"
10420 main ()
10422 clock_t x;
10424 return 0;
10426 _ACEOF
10427 if ac_fn_c_try_compile "$LINENO"; then :
10428 gcc_cv_type_clock_t=yes
10429 else
10430 gcc_cv_type_clock_t=no
10432 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10435 $as_echo "$gcc_cv_type_clock_t" >&6; }
10436 if test $gcc_cv_type_clock_t = yes; then
10438 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10442 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10443 CFLAGS="$saved_CFLAGS"
10445 # Check whether --enable-initfini-array was given.
10446 if test "${enable_initfini_array+set}" = set; then :
10447 enableval=$enable_initfini_array;
10448 else
10450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
10451 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
10452 if test "${gcc_cv_initfini_array+set}" = set; then :
10453 $as_echo_n "(cached) " >&6
10454 else
10455 if test "$cross_compiling" = yes; then :
10456 gcc_cv_initfini_array=no
10457 else
10458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10459 /* end confdefs.h. */
10461 static int x = -1;
10462 int main (void) { return x; }
10463 int foo (void) { x = 0; }
10464 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
10465 _ACEOF
10466 if ac_fn_c_try_run "$LINENO"; then :
10467 gcc_cv_initfini_array=yes
10468 else
10469 gcc_cv_initfini_array=no
10471 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10472 conftest.$ac_objext conftest.beam conftest.$ac_ext
10476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
10477 $as_echo "$gcc_cv_initfini_array" >&6; }
10478 enable_initfini_array=$gcc_cv_initfini_array
10482 if test $enable_initfini_array = yes; then
10484 $as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
10488 # mkdir takes a single argument on some systems.
10489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10490 $as_echo_n "checking if mkdir takes one argument... " >&6; }
10491 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10492 $as_echo_n "(cached) " >&6
10493 else
10494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10495 /* end confdefs.h. */
10497 #include <sys/types.h>
10498 #ifdef HAVE_SYS_STAT_H
10499 # include <sys/stat.h>
10500 #endif
10501 #ifdef HAVE_UNISTD_H
10502 # include <unistd.h>
10503 #endif
10504 #ifdef HAVE_DIRECT_H
10505 # include <direct.h>
10506 #endif
10508 main ()
10510 mkdir ("foo", 0);
10512 return 0;
10514 _ACEOF
10515 if ac_fn_c_try_compile "$LINENO"; then :
10516 gcc_cv_mkdir_takes_one_arg=no
10517 else
10518 gcc_cv_mkdir_takes_one_arg=yes
10520 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
10523 $as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
10524 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
10526 $as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
10531 # File extensions
10532 manext='.1'
10533 objext='.o'
10537 # With Setjmp/Longjmp based exception handling.
10538 # Check whether --enable-sjlj-exceptions was given.
10539 if test "${enable_sjlj_exceptions+set}" = set; then :
10540 enableval=$enable_sjlj_exceptions; case $target in
10541 *-*-hpux10*)
10542 if test $enableval != yes; then
10543 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
10544 $as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
10545 enableval=yes
10548 esac
10549 force_sjlj_exceptions=yes
10550 else
10551 case $target in
10552 *-*-hpux10*)
10553 force_sjlj_exceptions=yes
10554 enableval=yes
10557 force_sjlj_exceptions=no
10559 esac
10562 if test $force_sjlj_exceptions = yes; then
10563 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
10565 cat >>confdefs.h <<_ACEOF
10566 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
10567 _ACEOF
10571 # For platforms with the unwind ABI which includes an unwind library,
10572 # libunwind, we can choose to use the system libunwind.
10573 # config.gcc also contains tests of with_system_libunwind.
10576 # Check whether --with-system-libunwind was given.
10577 if test "${with_system_libunwind+set}" = set; then :
10578 withval=$with_system_libunwind;
10581 # If system-libunwind was not specifically set, pick a default setting.
10582 if test x$with_system_libunwind = x; then
10583 case ${target} in
10584 ia64-*-hpux*) with_system_libunwind=yes ;;
10585 *) with_system_libunwind=no ;;
10586 esac
10588 # Based on system-libunwind and target, do we have ipinfo?
10589 if test x$with_system_libunwind = xyes; then
10590 case ${target} in
10591 ia64-*-*) have_unwind_getipinfo=no ;;
10592 *) have_unwind_getipinfo=yes ;;
10593 esac
10594 else
10595 # Darwin before version 9 does not have _Unwind_GetIPInfo.
10597 case ${target} in
10598 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
10599 *) have_unwind_getipinfo=yes ;;
10600 esac
10604 if test x$have_unwind_getipinfo = xyes; then
10606 $as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
10611 # --------------------------------------------------------
10612 # Build, host, and target specific configuration fragments
10613 # --------------------------------------------------------
10615 # Collect build-machine-specific information.
10616 . ${srcdir}/config.build
10618 # Collect host-machine-specific information.
10619 . ${srcdir}/config.host
10621 target_gtfiles=
10623 # Collect target-machine-specific information.
10624 . ${srcdir}/config.gcc
10626 extra_objs="${host_extra_objs} ${extra_objs}"
10627 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
10629 # Default the target-machine variables that were not explicitly set.
10630 if test x"$tm_file" = x
10631 then tm_file=$cpu_type/$cpu_type.h; fi
10633 if test x"$extra_headers" = x
10634 then extra_headers=; fi
10636 if test x$md_file = x
10637 then md_file=$cpu_type/$cpu_type.md; fi
10639 if test x$out_file = x
10640 then out_file=$cpu_type/$cpu_type.c; fi
10642 if test x"$tmake_file" = x
10643 then tmake_file=$cpu_type/t-$cpu_type
10646 if test x"$dwarf2" = xyes
10647 then tm_file="$tm_file tm-dwarf2.h"
10650 # Say what files are being used for the output code and MD file.
10651 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
10652 echo "Using \`$srcdir/config/$md_file' as machine description file."
10654 # If any of the xm_file variables contain nonexistent files, warn
10655 # about them and drop them.
10658 for x in $build_xm_file; do
10659 if test -f $srcdir/config/$x
10660 then bx="$bx $x"
10661 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10662 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10664 done
10665 build_xm_file="$bx"
10668 for x in $host_xm_file; do
10669 if test -f $srcdir/config/$x
10670 then hx="$hx $x"
10671 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10672 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10674 done
10675 host_xm_file="$hx"
10678 for x in $xm_file; do
10679 if test -f $srcdir/config/$x
10680 then tx="$tx $x"
10681 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10682 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10684 done
10685 xm_file="$tx"
10687 count=a
10688 for f in $tm_file; do
10689 count=${count}x
10690 done
10691 if test $count = ax; then
10692 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
10693 else
10694 echo "Using the following target machine macro files:"
10695 for f in $tm_file; do
10696 echo " $srcdir/config/$f"
10697 done
10700 if test x$need_64bit_hwint = xyes; then
10702 $as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
10706 if test x$use_long_long_for_widest_fast_int = xyes; then
10708 $as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
10712 count=a
10713 for f in $host_xm_file; do
10714 count=${count}x
10715 done
10716 if test $count = a; then
10718 elif test $count = ax; then
10719 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
10720 else
10721 echo "Using the following host machine macro files:"
10722 for f in $host_xm_file; do
10723 echo " $srcdir/config/$f"
10724 done
10726 echo "Using ${out_host_hook_obj} for host machine hooks."
10728 if test "$host_xm_file" != "$build_xm_file"; then
10729 count=a
10730 for f in $build_xm_file; do
10731 count=${count}x
10732 done
10733 if test $count = a; then
10735 elif test $count = ax; then
10736 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
10737 else
10738 echo "Using the following build machine macro files:"
10739 for f in $build_xm_file; do
10740 echo " $srcdir/config/$f"
10741 done
10745 case ${host} in
10746 powerpc*-*-darwin*)
10747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
10748 $as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
10749 if test "${gcc_cv_mcontext_underscores+set}" = set; then :
10750 $as_echo_n "(cached) " >&6
10751 else
10752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10753 /* end confdefs.h. */
10755 #include <sys/cdefs.h>
10756 #include <sys/signal.h>
10757 #include <ucontext.h>
10758 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
10760 _ACEOF
10761 if ac_fn_c_try_compile "$LINENO"; then :
10762 gcc_cv_mcontext_underscores=no
10763 else
10764 gcc_cv_mcontext_underscores=yes
10766 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
10769 $as_echo "$gcc_cv_mcontext_underscores" >&6; }
10770 if test $gcc_cv_mcontext_underscores = yes; then
10772 $as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
10776 esac
10778 # ---------
10779 # Threading
10780 # ---------
10782 # Check if a valid thread package
10783 case ${enable_threads} in
10784 "" | no)
10785 # No threads
10786 target_thread_file='single'
10788 yes)
10789 # default
10790 target_thread_file='single'
10792 aix | dce | gnat | irix | posix | posix95 | rtems | \
10793 single | solaris | vxworks | win32 | mipssde)
10794 target_thread_file=${enable_threads}
10797 echo "${enable_threads} is an unknown thread package" 1>&2
10798 exit 1
10800 esac
10802 if test x${thread_file} = x; then
10803 # No thread file set by target-specific clauses in config.gcc,
10804 # so use file chosen by default logic above
10805 thread_file=${target_thread_file}
10808 # Make gthr-default.h if we have a thread file.
10809 gthread_flags=
10810 if test $thread_file != single; then
10811 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
10812 if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
10813 rm -f gthr-default.h-t
10814 else
10815 mv -f gthr-default.h-t gthr-default.h
10817 gthread_flags=-DHAVE_GTHR_DEFAULT
10821 # --------
10822 # UNSORTED
10823 # --------
10825 use_cxa_atexit=no
10826 if test x$enable___cxa_atexit = xyes || \
10827 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
10828 if test x$host = x$target; then
10829 case $host in
10830 # mingw32 doesn't have __cxa_atexit but uses atexit registration
10831 # keyed to flag_use_cxa_atexit
10832 *-*-mingw32*)
10833 use_cxa_atexit=yes
10836 ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
10837 if test "x$ac_cv_func___cxa_atexit" = x""yes; then :
10838 use_cxa_atexit=yes
10839 else
10840 echo "__cxa_atexit can't be enabled on this target"
10844 esac
10845 else
10846 # We can't check for __cxa_atexit when building a cross, so assume
10847 # it is available
10848 use_cxa_atexit=yes
10850 if test x$use_cxa_atexit = xyes; then
10852 $as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
10857 # Look for a file containing extra machine modes.
10858 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
10859 extra_modes_file='$(srcdir)'/config/${extra_modes}
10862 cat >>confdefs.h <<_ACEOF
10863 #define EXTRA_MODES_FILE "config/$extra_modes"
10864 _ACEOF
10868 # Convert extra_options into a form suitable for Makefile use.
10869 extra_opt_files=
10870 all_opt_files=
10871 for f in $extra_options; do
10872 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
10873 all_opt_files="$all_opt_files $srcdir/config/$f"
10874 done
10877 # auto-host.h is the file containing items generated by autoconf and is
10878 # the first file included by config.h.
10879 # If host=build, it is correct to have bconfig include auto-host.h
10880 # as well. If host!=build, we are in error and need to do more
10881 # work to find out the build config parameters.
10882 if test x$host = x$build
10883 then
10884 build_auto=auto-host.h
10885 else
10886 # We create a subdir, then run autoconf in the subdir.
10887 # To prevent recursion we set host and build for the new
10888 # invocation of configure to the build for this invocation
10889 # of configure.
10890 tempdir=build.$$
10891 rm -rf $tempdir
10892 mkdir $tempdir
10893 cd $tempdir
10894 case ${srcdir} in
10895 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
10896 *) realsrcdir=../${srcdir};;
10897 esac
10898 saved_CFLAGS="${CFLAGS}"
10899 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
10900 LDFLAGS="${LDFLAGS_FOR_BUILD}" \
10901 ${realsrcdir}/configure \
10902 --enable-languages=${enable_languages-all} \
10903 --target=$target_alias --host=$build_alias --build=$build_alias
10904 CFLAGS="${saved_CFLAGS}"
10906 # We just finished tests for the build machine, so rename
10907 # the file auto-build.h in the gcc directory.
10908 mv auto-host.h ../auto-build.h
10909 cd ..
10910 rm -rf $tempdir
10911 build_auto=auto-build.h
10915 tm_file="${tm_file} defaults.h"
10916 tm_p_file="${tm_p_file} tm-preds.h"
10917 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
10918 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
10919 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
10920 # put this back in temporarily.
10921 xm_file="auto-host.h ansidecl.h ${xm_file}"
10923 # --------
10924 # UNSORTED
10925 # --------
10927 # Compile in configure arguments.
10928 if test -f configargs.h ; then
10929 # Being re-configured.
10930 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
10931 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
10932 else
10933 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
10936 # Double all backslashes and backslash all quotes to turn
10937 # gcc_config_arguments into a C string.
10938 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
10939 $gcc_config_arguments
10941 gcc_config_arguments_str=`cat conftest.out`
10942 rm -f conftest.out
10944 cat > configargs.h <<EOF
10945 /* Generated automatically. */
10946 static const char configuration_arguments[] = "$gcc_config_arguments_str";
10947 static const char thread_model[] = "$thread_file";
10949 static const struct {
10950 const char *name, *value;
10951 } configure_default_options[] = $configure_default_options;
10954 gcc_BASEVER=`cat $srcdir/BASE-VER`
10955 gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
10956 gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
10957 if test -f $srcdir/REVISION ; then
10958 gcc_REVISION=`cat $srcdir/REVISION`
10959 else
10960 gcc_REVISION=""
10962 cat > plugin-version.h <<EOF
10963 #include "configargs.h"
10965 static char basever[] = "$gcc_BASEVER";
10966 static char datestamp[] = "$gcc_DATESTAMP";
10967 static char devphase[] = "$gcc_DEVPHASE";
10968 static char revision[] = "$gcc_REVISION";
10970 /* FIXME plugins: We should make the version information more precise.
10971 One way to do is to add a checksum. */
10973 static struct plugin_gcc_version gcc_version = {basever, datestamp,
10974 devphase, revision,
10975 configuration_arguments};
10978 # Internationalization
10979 # If we haven't got the data from the intl directory,
10980 # assume NLS is disabled.
10981 USE_NLS=no
10982 LIBINTL=
10983 LIBINTL_DEP=
10984 INCINTL=
10985 XGETTEXT=
10986 GMSGFMT=
10987 POSUB=
10989 if test -f ../intl/config.intl; then
10990 . ../intl/config.intl
10992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10993 $as_echo_n "checking whether NLS is requested... " >&6; }
10994 if test x"$USE_NLS" != xyes; then
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10996 $as_echo "no" >&6; }
10997 else
10998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10999 $as_echo "yes" >&6; }
11001 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
11004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
11005 $as_echo_n "checking for catalogs to be installed... " >&6; }
11006 # Look for .po and .gmo files in the source directory.
11007 CATALOGS=
11008 XLINGUAS=
11009 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
11010 # If there aren't any .gmo files the shell will give us the
11011 # literal string "../path/to/srcdir/po/*.gmo" which has to be
11012 # weeded out.
11013 case "$cat" in *\**)
11014 continue;;
11015 esac
11016 # The quadruple backslash is collapsed to a double backslash
11017 # by the backticks, then collapsed again by the double quotes,
11018 # leaving us with one backslash in the sed expression (right
11019 # before the dot that mustn't act as a wildcard).
11020 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
11021 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
11022 # The user is allowed to set LINGUAS to a list of languages to
11023 # install catalogs for. If it's empty that means "all of them."
11024 if test "x$LINGUAS" = x; then
11025 CATALOGS="$CATALOGS $cat"
11026 XLINGUAS="$XLINGUAS $lang"
11027 else
11028 case "$LINGUAS" in *$lang*)
11029 CATALOGS="$CATALOGS $cat"
11030 XLINGUAS="$XLINGUAS $lang"
11032 esac
11034 done
11035 LINGUAS="$XLINGUAS"
11036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
11037 $as_echo "$LINGUAS" >&6; }
11040 DATADIRNAME=share
11042 INSTOBJEXT=.mo
11044 GENCAT=gencat
11046 CATOBJEXT=.gmo
11050 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
11051 # -liconv on the link line twice.
11052 case "$LIBINTL" in *$LIBICONV*)
11053 LIBICONV= ;;
11054 esac
11056 # Check whether --enable-secureplt was given.
11057 if test "${enable_secureplt+set}" = set; then :
11058 enableval=$enable_secureplt;
11062 # Check whether --enable-leading-mingw64-underscores was given.
11063 if test "${enable_leading_mingw64_underscores+set}" = set; then :
11064 enableval=$enable_leading_mingw64_underscores;
11067 if test x"$enable_leading_mingw64_underscores" = xyes ; then :
11069 $as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
11073 # Check whether --enable-cld was given.
11074 if test "${enable_cld+set}" = set; then :
11075 enableval=$enable_cld;
11076 else
11077 enable_cld=no
11081 # Check whether --enable-frame-pointer was given.
11082 if test "${enable_frame_pointer+set}" = set; then :
11083 enableval=$enable_frame_pointer;
11084 else
11086 case $target_os in
11087 linux* | darwin[8912]*)
11088 # Enable -fomit-frame-pointer by default for Linux and Darwin with
11089 # DWARF2.
11090 enable_frame_pointer=no
11093 enable_frame_pointer=yes
11095 esac
11100 # Windows32 Registry support for specifying GCC installation paths.
11101 # Check whether --enable-win32-registry was given.
11102 if test "${enable_win32_registry+set}" = set; then :
11103 enableval=$enable_win32_registry;
11107 case $host_os in
11108 win32 | pe | cygwin* | mingw32* | uwin*)
11109 if test "x$enable_win32_registry" != xno; then
11110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
11111 $as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
11112 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11113 $as_echo_n "(cached) " >&6
11114 else
11115 ac_func_search_save_LIBS=$LIBS
11116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11117 /* end confdefs.h. */
11119 /* Override any GCC internal prototype to avoid an error.
11120 Use char because int might match the return type of a GCC
11121 builtin and then its argument prototype would still apply. */
11122 #ifdef __cplusplus
11123 extern "C"
11124 #endif
11125 char RegOpenKeyExA ();
11127 main ()
11129 return RegOpenKeyExA ();
11131 return 0;
11133 _ACEOF
11134 for ac_lib in '' advapi32; do
11135 if test -z "$ac_lib"; then
11136 ac_res="none required"
11137 else
11138 ac_res=-l$ac_lib
11139 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11141 if ac_fn_c_try_link "$LINENO"; then :
11142 ac_cv_search_RegOpenKeyExA=$ac_res
11144 rm -f core conftest.err conftest.$ac_objext \
11145 conftest$ac_exeext
11146 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11147 break
11149 done
11150 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11152 else
11153 ac_cv_search_RegOpenKeyExA=no
11155 rm conftest.$ac_ext
11156 LIBS=$ac_func_search_save_LIBS
11158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
11159 $as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
11160 ac_res=$ac_cv_search_RegOpenKeyExA
11161 if test "$ac_res" != no; then :
11162 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11164 else
11165 enable_win32_registry=no
11170 if test "x$enable_win32_registry" != xno; then
11172 $as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
11175 if test "x$enable_win32_registry" != xyes \
11176 && test "x$enable_win32_registry" != x; then
11178 cat >>confdefs.h <<_ACEOF
11179 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
11180 _ACEOF
11185 esac
11187 # Get an absolute path to the GCC top-level source directory
11188 holddir=`${PWDCMD-pwd}`
11189 cd $srcdir
11190 topdir=`${PWDCMD-pwd}`
11191 cd $holddir
11193 # Conditionalize the makefile for this host machine.
11194 xmake_file=
11195 for f in ${host_xmake_file}
11197 if test -f ${srcdir}/config/$f
11198 then
11199 xmake_file="${xmake_file} \$(srcdir)/config/$f"
11201 done
11203 # Conditionalize the makefile for this target machine.
11204 tmake_file_=
11205 for f in ${tmake_file}
11207 if test -f ${srcdir}/config/$f
11208 then
11209 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
11211 done
11212 tmake_file="${tmake_file_}"
11214 out_object_file=`basename $out_file .c`.o
11216 tm_file_list="options.h"
11217 tm_include_list="options.h insn-constants.h"
11218 for f in $tm_file; do
11219 case $f in
11220 ./* )
11221 f=`echo $f | sed 's/^..//'`
11222 tm_file_list="${tm_file_list} $f"
11223 tm_include_list="${tm_include_list} $f"
11225 defaults.h )
11226 tm_file_list="${tm_file_list} \$(srcdir)/$f"
11227 tm_include_list="${tm_include_list} $f"
11230 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
11231 tm_include_list="${tm_include_list} config/$f"
11233 esac
11234 done
11236 tm_p_file_list=
11237 tm_p_include_list=
11238 for f in $tm_p_file; do
11239 case $f in
11240 tm-preds.h )
11241 tm_p_file_list="${tm_p_file_list} $f"
11242 tm_p_include_list="${tm_p_include_list} $f"
11245 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
11246 tm_p_include_list="${tm_p_include_list} config/$f"
11247 esac
11248 done
11250 xm_file_list=
11251 xm_include_list=
11252 for f in $xm_file; do
11253 case $f in
11254 ansidecl.h )
11255 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
11256 xm_include_list="${xm_include_list} $f"
11258 auto-host.h )
11259 xm_file_list="${xm_file_list} $f"
11260 xm_include_list="${xm_include_list} $f"
11263 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
11264 xm_include_list="${xm_include_list} config/$f"
11266 esac
11267 done
11269 host_xm_file_list=
11270 host_xm_include_list=
11271 for f in $host_xm_file; do
11272 case $f in
11273 ansidecl.h )
11274 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
11275 host_xm_include_list="${host_xm_include_list} $f"
11277 auto-host.h )
11278 host_xm_file_list="${host_xm_file_list} $f"
11279 host_xm_include_list="${host_xm_include_list} $f"
11282 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
11283 host_xm_include_list="${host_xm_include_list} config/$f"
11285 esac
11286 done
11288 build_xm_file_list=
11289 for f in $build_xm_file; do
11290 case $f in
11291 ansidecl.h )
11292 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
11293 build_xm_include_list="${build_xm_include_list} $f"
11295 auto-build.h | auto-host.h )
11296 build_xm_file_list="${build_xm_file_list} $f"
11297 build_xm_include_list="${build_xm_include_list} $f"
11300 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
11301 build_xm_include_list="${build_xm_include_list} config/$f"
11303 esac
11304 done
11306 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
11307 # cross-compiler which does not use the native headers and libraries.
11308 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
11309 CROSS=
11310 ALL=all.internal
11311 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
11313 if test "x$with_build_sysroot" != x; then
11314 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
11315 else
11316 # This value is used, even on a native system, because
11317 # CROSS_SYSTEM_HEADER_DIR is just
11318 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
11319 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
11322 if test x$host != x$target
11323 then
11324 CROSS="-DCROSS_DIRECTORY_STRUCTURE"
11325 ALL=all.cross
11326 SYSTEM_HEADER_DIR=$build_system_header_dir
11327 case "$host","$target" in
11328 # Darwin crosses can use the host system's libraries and headers,
11329 # because of the fat library support. Of course, it must be the
11330 # same version of Darwin on both sides. Allow the user to
11331 # just say --target=foo-darwin without a version number to mean
11332 # "the version on this system".
11333 *-*-darwin*,*-*-darwin*)
11334 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
11335 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
11336 if test $hostos = $targetos -o $targetos = darwin ; then
11337 CROSS=
11338 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
11339 with_headers=yes
11343 i?86-*-*,x86_64-*-* \
11344 | powerpc*-*-*,powerpc64*-*-*)
11345 CROSS="$CROSS -DNATIVE_CROSS" ;;
11346 esac
11348 case $target in
11349 *-*-mingw*)
11350 if test "x$with_headers" = x; then
11351 with_headers=yes
11356 esac
11357 elif test "x$TARGET_SYSTEM_ROOT" != x; then
11358 SYSTEM_HEADER_DIR=$build_system_header_dir
11361 # If this is a cross-compiler that does not
11362 # have its own set of headers then define
11363 # inhibit_libc
11365 # If this is using newlib, without having the headers available now,
11366 # then define inhibit_libc in LIBGCC2_CFLAGS.
11367 # This prevents libgcc2 from containing any code which requires libc
11368 # support.
11369 : ${inhibit_libc=false}
11370 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
11371 test x$with_newlib = xyes ; } &&
11372 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
11373 inhibit_libc=true
11377 # When building gcc with a cross-compiler, we need to adjust things so
11378 # that the generator programs are still built with the native compiler.
11379 # Also, we cannot run fixincludes.
11381 # These are the normal (build=host) settings:
11382 CC_FOR_BUILD='$(CC)'
11383 BUILD_CFLAGS='$(ALL_CFLAGS)'
11384 BUILD_LDFLAGS='$(LDFLAGS)'
11385 STMP_FIXINC=stmp-fixinc
11387 # And these apply if build != host, or we are generating coverage data
11388 if test x$build != x$host || test "x$coverage_flags" != x
11389 then
11390 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
11391 BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
11394 # Expand extra_headers to include complete path.
11395 # This substitutes for lots of t-* files.
11396 extra_headers_list=
11397 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
11398 for file in ${extra_headers} ; do
11399 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11400 done
11402 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
11403 if test x"$use_gcc_tgmath" = xyes
11404 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11407 # Define collect2 in Makefile.
11408 case $host_can_use_collect2 in
11409 no) collect2= ;;
11410 *) collect2='collect2$(exeext)' ;;
11411 esac
11414 # Add a definition of USE_COLLECT2 if system wants one.
11415 case $use_collect2 in
11416 no) use_collect2= ;;
11417 "") ;;
11419 host_xm_defines="${host_xm_defines} USE_COLLECT2"
11420 xm_defines="${xm_defines} USE_COLLECT2"
11421 case $host_can_use_collect2 in
11423 as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5
11425 esac
11427 esac
11430 cat >>confdefs.h <<_ACEOF
11431 #define LTOPLUGINSONAME "${host_lto_plugin_soname}"
11432 _ACEOF
11435 # ---------------------------
11436 # Assembler & linker features
11437 # ---------------------------
11439 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
11440 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11441 # However when ld-new is first executed from the build tree, libtool will
11442 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11443 # to the build tree. While doing this we need to use the previous-stage
11444 # linker, or we have an infinite loop. The presence of a shell script as
11445 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11446 # the gcc/collect-ld script. So we need to know how libtool works, or
11447 # exec-tool will fail.
11450 case `pwd` in
11451 *\ * | *\ *)
11452 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11453 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11454 esac
11458 macro_version='2.2.7a'
11459 macro_revision='1.3134'
11473 ltmain="$ac_aux_dir/ltmain.sh"
11475 # Backslashify metacharacters that are still active within
11476 # double-quoted strings.
11477 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
11479 # Same as above, but do not quote variable references.
11480 double_quote_subst='s/\(["`\\]\)/\\\1/g'
11482 # Sed substitution to delay expansion of an escaped shell variable in a
11483 # double_quote_subst'ed string.
11484 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
11486 # Sed substitution to delay expansion of an escaped single quote.
11487 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
11489 # Sed substitution to avoid accidental globbing in evaled expressions
11490 no_glob_subst='s/\*/\\\*/g'
11492 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11493 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
11494 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
11496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
11497 $as_echo_n "checking how to print strings... " >&6; }
11498 # Test print first, because it will be a builtin if present.
11499 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
11500 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
11501 ECHO='print -r --'
11502 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
11503 ECHO='printf %s\n'
11504 else
11505 # Use this function as a fallback that always works.
11506 func_fallback_echo ()
11508 eval 'cat <<_LTECHO_EOF
11510 _LTECHO_EOF'
11512 ECHO='func_fallback_echo'
11515 # func_echo_all arg...
11516 # Invoke $ECHO with all args, space-separated.
11517 func_echo_all ()
11519 $ECHO ""
11522 case "$ECHO" in
11523 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
11524 $as_echo "printf" >&6; } ;;
11525 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
11526 $as_echo "print -r" >&6; } ;;
11527 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
11528 $as_echo "cat" >&6; } ;;
11529 esac
11544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
11545 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
11546 if test "${ac_cv_path_SED+set}" = set; then :
11547 $as_echo_n "(cached) " >&6
11548 else
11549 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
11550 for ac_i in 1 2 3 4 5 6 7; do
11551 ac_script="$ac_script$as_nl$ac_script"
11552 done
11553 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
11554 { ac_script=; unset ac_script;}
11555 if test -z "$SED"; then
11556 ac_path_SED_found=false
11557 # Loop through the user's path and test for each of PROGNAME-LIST
11558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11559 for as_dir in $PATH
11561 IFS=$as_save_IFS
11562 test -z "$as_dir" && as_dir=.
11563 for ac_prog in sed gsed; do
11564 for ac_exec_ext in '' $ac_executable_extensions; do
11565 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
11566 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
11567 # Check for GNU ac_path_SED and select it if it is found.
11568 # Check for GNU $ac_path_SED
11569 case `"$ac_path_SED" --version 2>&1` in
11570 *GNU*)
11571 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
11573 ac_count=0
11574 $as_echo_n 0123456789 >"conftest.in"
11575 while :
11577 cat "conftest.in" "conftest.in" >"conftest.tmp"
11578 mv "conftest.tmp" "conftest.in"
11579 cp "conftest.in" "conftest.nl"
11580 $as_echo '' >> "conftest.nl"
11581 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
11582 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11583 as_fn_arith $ac_count + 1 && ac_count=$as_val
11584 if test $ac_count -gt ${ac_path_SED_max-0}; then
11585 # Best one so far, save it but keep looking for a better one
11586 ac_cv_path_SED="$ac_path_SED"
11587 ac_path_SED_max=$ac_count
11589 # 10*(2^10) chars as input seems more than enough
11590 test $ac_count -gt 10 && break
11591 done
11592 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11593 esac
11595 $ac_path_SED_found && break 3
11596 done
11597 done
11598 done
11599 IFS=$as_save_IFS
11600 if test -z "$ac_cv_path_SED"; then
11601 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
11603 else
11604 ac_cv_path_SED=$SED
11608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
11609 $as_echo "$ac_cv_path_SED" >&6; }
11610 SED="$ac_cv_path_SED"
11611 rm -f conftest.sed
11613 test -z "$SED" && SED=sed
11614 Xsed="$SED -e 1s/^X//"
11626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11627 $as_echo_n "checking for fgrep... " >&6; }
11628 if test "${ac_cv_path_FGREP+set}" = set; then :
11629 $as_echo_n "(cached) " >&6
11630 else
11631 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11632 then ac_cv_path_FGREP="$GREP -F"
11633 else
11634 if test -z "$FGREP"; then
11635 ac_path_FGREP_found=false
11636 # Loop through the user's path and test for each of PROGNAME-LIST
11637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11638 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11640 IFS=$as_save_IFS
11641 test -z "$as_dir" && as_dir=.
11642 for ac_prog in fgrep; do
11643 for ac_exec_ext in '' $ac_executable_extensions; do
11644 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11645 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
11646 # Check for GNU ac_path_FGREP and select it if it is found.
11647 # Check for GNU $ac_path_FGREP
11648 case `"$ac_path_FGREP" --version 2>&1` in
11649 *GNU*)
11650 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11652 ac_count=0
11653 $as_echo_n 0123456789 >"conftest.in"
11654 while :
11656 cat "conftest.in" "conftest.in" >"conftest.tmp"
11657 mv "conftest.tmp" "conftest.in"
11658 cp "conftest.in" "conftest.nl"
11659 $as_echo 'FGREP' >> "conftest.nl"
11660 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11661 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11662 as_fn_arith $ac_count + 1 && ac_count=$as_val
11663 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11664 # Best one so far, save it but keep looking for a better one
11665 ac_cv_path_FGREP="$ac_path_FGREP"
11666 ac_path_FGREP_max=$ac_count
11668 # 10*(2^10) chars as input seems more than enough
11669 test $ac_count -gt 10 && break
11670 done
11671 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11672 esac
11674 $ac_path_FGREP_found && break 3
11675 done
11676 done
11677 done
11678 IFS=$as_save_IFS
11679 if test -z "$ac_cv_path_FGREP"; then
11680 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11682 else
11683 ac_cv_path_FGREP=$FGREP
11688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11689 $as_echo "$ac_cv_path_FGREP" >&6; }
11690 FGREP="$ac_cv_path_FGREP"
11693 test -z "$GREP" && GREP=grep
11713 # Check whether --with-gnu-ld was given.
11714 if test "${with_gnu_ld+set}" = set; then :
11715 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11716 else
11717 with_gnu_ld=no
11720 ac_prog=ld
11721 if test "$GCC" = yes; then
11722 # Check if gcc -print-prog-name=ld gives a path.
11723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11724 $as_echo_n "checking for ld used by $CC... " >&6; }
11725 case $host in
11726 *-*-mingw*)
11727 # gcc leaves a trailing carriage return which upsets mingw
11728 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11730 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11731 esac
11732 case $ac_prog in
11733 # Accept absolute paths.
11734 [\\/]* | ?:[\\/]*)
11735 re_direlt='/[^/][^/]*/\.\./'
11736 # Canonicalize the pathname of ld
11737 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11738 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11739 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11740 done
11741 test -z "$LD" && LD="$ac_prog"
11744 # If it fails, then pretend we aren't using GCC.
11745 ac_prog=ld
11748 # If it is relative, then search for the first ld in PATH.
11749 with_gnu_ld=unknown
11751 esac
11752 elif test "$with_gnu_ld" = yes; then
11753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11754 $as_echo_n "checking for GNU ld... " >&6; }
11755 else
11756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11757 $as_echo_n "checking for non-GNU ld... " >&6; }
11759 if test "${lt_cv_path_LD+set}" = set; then :
11760 $as_echo_n "(cached) " >&6
11761 else
11762 if test -z "$LD"; then
11763 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11764 for ac_dir in $PATH; do
11765 IFS="$lt_save_ifs"
11766 test -z "$ac_dir" && ac_dir=.
11767 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11768 lt_cv_path_LD="$ac_dir/$ac_prog"
11769 # Check to see if the program is GNU ld. I'd rather use --version,
11770 # but apparently some variants of GNU ld only accept -v.
11771 # Break only if it was the GNU/non-GNU ld that we prefer.
11772 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11773 *GNU* | *'with BFD'*)
11774 test "$with_gnu_ld" != no && break
11777 test "$with_gnu_ld" != yes && break
11779 esac
11781 done
11782 IFS="$lt_save_ifs"
11783 else
11784 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11788 LD="$lt_cv_path_LD"
11789 if test -n "$LD"; then
11790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11791 $as_echo "$LD" >&6; }
11792 else
11793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11794 $as_echo "no" >&6; }
11796 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11798 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11799 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11800 $as_echo_n "(cached) " >&6
11801 else
11802 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11803 case `$LD -v 2>&1 </dev/null` in
11804 *GNU* | *'with BFD'*)
11805 lt_cv_prog_gnu_ld=yes
11808 lt_cv_prog_gnu_ld=no
11810 esac
11812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11813 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11814 with_gnu_ld=$lt_cv_prog_gnu_ld
11824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
11825 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
11826 if test "${lt_cv_path_NM+set}" = set; then :
11827 $as_echo_n "(cached) " >&6
11828 else
11829 if test -n "$NM"; then
11830 # Let the user override the test.
11831 lt_cv_path_NM="$NM"
11832 else
11833 lt_nm_to_check="${ac_tool_prefix}nm"
11834 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
11835 lt_nm_to_check="$lt_nm_to_check nm"
11837 for lt_tmp_nm in $lt_nm_to_check; do
11838 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11839 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
11840 IFS="$lt_save_ifs"
11841 test -z "$ac_dir" && ac_dir=.
11842 tmp_nm="$ac_dir/$lt_tmp_nm"
11843 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
11844 # Check to see if the nm accepts a BSD-compat flag.
11845 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
11846 # nm: unknown option "B" ignored
11847 # Tru64's nm complains that /dev/null is an invalid object file
11848 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
11849 */dev/null* | *'Invalid file or object type'*)
11850 lt_cv_path_NM="$tmp_nm -B"
11851 break
11854 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
11855 */dev/null*)
11856 lt_cv_path_NM="$tmp_nm -p"
11857 break
11860 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
11861 continue # so that we can try to find one that supports BSD flags
11863 esac
11865 esac
11867 done
11868 IFS="$lt_save_ifs"
11869 done
11870 : ${lt_cv_path_NM=no}
11873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
11874 $as_echo "$lt_cv_path_NM" >&6; }
11875 if test "$lt_cv_path_NM" != "no"; then
11876 NM="$lt_cv_path_NM"
11877 else
11878 # Didn't find any BSD compatible name lister, look for dumpbin.
11879 if test -n "$DUMPBIN"; then :
11880 # Let the user override the test.
11881 else
11882 if test -n "$ac_tool_prefix"; then
11883 for ac_prog in dumpbin "link -dump"
11885 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11886 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
11887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11888 $as_echo_n "checking for $ac_word... " >&6; }
11889 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
11890 $as_echo_n "(cached) " >&6
11891 else
11892 if test -n "$DUMPBIN"; then
11893 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11894 else
11895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11896 for as_dir in $PATH
11898 IFS=$as_save_IFS
11899 test -z "$as_dir" && as_dir=.
11900 for ac_exec_ext in '' $ac_executable_extensions; do
11901 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11902 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
11903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11904 break 2
11906 done
11907 done
11908 IFS=$as_save_IFS
11912 DUMPBIN=$ac_cv_prog_DUMPBIN
11913 if test -n "$DUMPBIN"; then
11914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11915 $as_echo "$DUMPBIN" >&6; }
11916 else
11917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11918 $as_echo "no" >&6; }
11922 test -n "$DUMPBIN" && break
11923 done
11925 if test -z "$DUMPBIN"; then
11926 ac_ct_DUMPBIN=$DUMPBIN
11927 for ac_prog in dumpbin "link -dump"
11929 # Extract the first word of "$ac_prog", so it can be a program name with args.
11930 set dummy $ac_prog; ac_word=$2
11931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11932 $as_echo_n "checking for $ac_word... " >&6; }
11933 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
11934 $as_echo_n "(cached) " >&6
11935 else
11936 if test -n "$ac_ct_DUMPBIN"; then
11937 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
11938 else
11939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11940 for as_dir in $PATH
11942 IFS=$as_save_IFS
11943 test -z "$as_dir" && as_dir=.
11944 for ac_exec_ext in '' $ac_executable_extensions; do
11945 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11946 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
11947 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11948 break 2
11950 done
11951 done
11952 IFS=$as_save_IFS
11956 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
11957 if test -n "$ac_ct_DUMPBIN"; then
11958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
11959 $as_echo "$ac_ct_DUMPBIN" >&6; }
11960 else
11961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11962 $as_echo "no" >&6; }
11966 test -n "$ac_ct_DUMPBIN" && break
11967 done
11969 if test "x$ac_ct_DUMPBIN" = x; then
11970 DUMPBIN=":"
11971 else
11972 case $cross_compiling:$ac_tool_warned in
11973 yes:)
11974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11975 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11976 ac_tool_warned=yes ;;
11977 esac
11978 DUMPBIN=$ac_ct_DUMPBIN
11982 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
11983 *COFF*)
11984 DUMPBIN="$DUMPBIN -symbols"
11987 DUMPBIN=:
11989 esac
11992 if test "$DUMPBIN" != ":"; then
11993 NM="$DUMPBIN"
11996 test -z "$NM" && NM=nm
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
12004 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
12005 if test "${lt_cv_nm_interface+set}" = set; then :
12006 $as_echo_n "(cached) " >&6
12007 else
12008 lt_cv_nm_interface="BSD nm"
12009 echo "int some_variable = 0;" > conftest.$ac_ext
12010 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
12011 (eval "$ac_compile" 2>conftest.err)
12012 cat conftest.err >&5
12013 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
12014 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
12015 cat conftest.err >&5
12016 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
12017 cat conftest.out >&5
12018 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
12019 lt_cv_nm_interface="MS dumpbin"
12021 rm -f conftest*
12023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
12024 $as_echo "$lt_cv_nm_interface" >&6; }
12026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
12027 $as_echo_n "checking whether ln -s works... " >&6; }
12028 LN_S=$as_ln_s
12029 if test "$LN_S" = "ln -s"; then
12030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12031 $as_echo "yes" >&6; }
12032 else
12033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
12034 $as_echo "no, using $LN_S" >&6; }
12037 # find the maximum length of command line arguments
12038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
12039 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
12040 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
12041 $as_echo_n "(cached) " >&6
12042 else
12044 teststring="ABCD"
12046 case $build_os in
12047 msdosdjgpp*)
12048 # On DJGPP, this test can blow up pretty badly due to problems in libc
12049 # (any single argument exceeding 2000 bytes causes a buffer overrun
12050 # during glob expansion). Even if it were fixed, the result of this
12051 # check would be larger than it should be.
12052 lt_cv_sys_max_cmd_len=12288; # 12K is about right
12055 gnu*)
12056 # Under GNU Hurd, this test is not required because there is
12057 # no limit to the length of command line arguments.
12058 # Libtool will interpret -1 as no limit whatsoever
12059 lt_cv_sys_max_cmd_len=-1;
12062 cygwin* | mingw* | cegcc*)
12063 # On Win9x/ME, this test blows up -- it succeeds, but takes
12064 # about 5 minutes as the teststring grows exponentially.
12065 # Worse, since 9x/ME are not pre-emptively multitasking,
12066 # you end up with a "frozen" computer, even though with patience
12067 # the test eventually succeeds (with a max line length of 256k).
12068 # Instead, let's just punt: use the minimum linelength reported by
12069 # all of the supported platforms: 8192 (on NT/2K/XP).
12070 lt_cv_sys_max_cmd_len=8192;
12073 mint*)
12074 # On MiNT this can take a long time and run out of memory.
12075 lt_cv_sys_max_cmd_len=8192;
12078 amigaos*)
12079 # On AmigaOS with pdksh, this test takes hours, literally.
12080 # So we just punt and use a minimum line length of 8192.
12081 lt_cv_sys_max_cmd_len=8192;
12084 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
12085 # This has been around since 386BSD, at least. Likely further.
12086 if test -x /sbin/sysctl; then
12087 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
12088 elif test -x /usr/sbin/sysctl; then
12089 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
12090 else
12091 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
12093 # And add a safety zone
12094 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
12095 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
12098 interix*)
12099 # We know the value 262144 and hardcode it with a safety zone (like BSD)
12100 lt_cv_sys_max_cmd_len=196608
12103 osf*)
12104 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
12105 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
12106 # nice to cause kernel panics so lets avoid the loop below.
12107 # First set a reasonable default.
12108 lt_cv_sys_max_cmd_len=16384
12110 if test -x /sbin/sysconfig; then
12111 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
12112 *1*) lt_cv_sys_max_cmd_len=-1 ;;
12113 esac
12116 sco3.2v5*)
12117 lt_cv_sys_max_cmd_len=102400
12119 sysv5* | sco5v6* | sysv4.2uw2*)
12120 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
12121 if test -n "$kargmax"; then
12122 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
12123 else
12124 lt_cv_sys_max_cmd_len=32768
12128 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
12129 if test -n "$lt_cv_sys_max_cmd_len"; then
12130 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
12131 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
12132 else
12133 # Make teststring a little bigger before we do anything with it.
12134 # a 1K string should be a reasonable start.
12135 for i in 1 2 3 4 5 6 7 8 ; do
12136 teststring=$teststring$teststring
12137 done
12138 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
12139 # If test is not a shell built-in, we'll probably end up computing a
12140 # maximum length that is only half of the actual maximum length, but
12141 # we can't tell.
12142 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
12143 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
12144 test $i != 17 # 1/2 MB should be enough
12146 i=`expr $i + 1`
12147 teststring=$teststring$teststring
12148 done
12149 # Only check the string length outside the loop.
12150 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
12151 teststring=
12152 # Add a significant safety factor because C++ compilers can tack on
12153 # massive amounts of additional arguments before passing them to the
12154 # linker. It appears as though 1/2 is a usable value.
12155 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
12158 esac
12162 if test -n $lt_cv_sys_max_cmd_len ; then
12163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
12164 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
12165 else
12166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12167 $as_echo "none" >&6; }
12169 max_cmd_len=$lt_cv_sys_max_cmd_len
12176 : ${CP="cp -f"}
12177 : ${MV="mv -f"}
12178 : ${RM="rm -f"}
12180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
12181 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
12182 # Try some XSI features
12183 xsi_shell=no
12184 ( _lt_dummy="a/b/c"
12185 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
12186 = c,a/b,, \
12187 && eval 'test $(( 1 + 1 )) -eq 2 \
12188 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
12189 && xsi_shell=yes
12190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
12191 $as_echo "$xsi_shell" >&6; }
12194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
12195 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
12196 lt_shell_append=no
12197 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
12198 >/dev/null 2>&1 \
12199 && lt_shell_append=yes
12200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
12201 $as_echo "$lt_shell_append" >&6; }
12204 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12205 lt_unset=unset
12206 else
12207 lt_unset=false
12214 # test EBCDIC or ASCII
12215 case `echo X|tr X '\101'` in
12216 A) # ASCII based system
12217 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
12218 lt_SP2NL='tr \040 \012'
12219 lt_NL2SP='tr \015\012 \040\040'
12221 *) # EBCDIC based system
12222 lt_SP2NL='tr \100 \n'
12223 lt_NL2SP='tr \r\n \100\100'
12225 esac
12235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
12236 $as_echo_n "checking for $LD option to reload object files... " >&6; }
12237 if test "${lt_cv_ld_reload_flag+set}" = set; then :
12238 $as_echo_n "(cached) " >&6
12239 else
12240 lt_cv_ld_reload_flag='-r'
12242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
12243 $as_echo "$lt_cv_ld_reload_flag" >&6; }
12244 reload_flag=$lt_cv_ld_reload_flag
12245 case $reload_flag in
12246 "" | " "*) ;;
12247 *) reload_flag=" $reload_flag" ;;
12248 esac
12249 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12250 case $host_os in
12251 darwin*)
12252 if test "$GCC" = yes; then
12253 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
12254 else
12255 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12258 esac
12268 if test -n "$ac_tool_prefix"; then
12269 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
12270 set dummy ${ac_tool_prefix}objdump; ac_word=$2
12271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12272 $as_echo_n "checking for $ac_word... " >&6; }
12273 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
12274 $as_echo_n "(cached) " >&6
12275 else
12276 if test -n "$OBJDUMP"; then
12277 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
12278 else
12279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12280 for as_dir in $PATH
12282 IFS=$as_save_IFS
12283 test -z "$as_dir" && as_dir=.
12284 for ac_exec_ext in '' $ac_executable_extensions; do
12285 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12286 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
12287 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12288 break 2
12290 done
12291 done
12292 IFS=$as_save_IFS
12296 OBJDUMP=$ac_cv_prog_OBJDUMP
12297 if test -n "$OBJDUMP"; then
12298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
12299 $as_echo "$OBJDUMP" >&6; }
12300 else
12301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12302 $as_echo "no" >&6; }
12307 if test -z "$ac_cv_prog_OBJDUMP"; then
12308 ac_ct_OBJDUMP=$OBJDUMP
12309 # Extract the first word of "objdump", so it can be a program name with args.
12310 set dummy objdump; ac_word=$2
12311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12312 $as_echo_n "checking for $ac_word... " >&6; }
12313 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
12314 $as_echo_n "(cached) " >&6
12315 else
12316 if test -n "$ac_ct_OBJDUMP"; then
12317 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
12318 else
12319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12320 for as_dir in $PATH
12322 IFS=$as_save_IFS
12323 test -z "$as_dir" && as_dir=.
12324 for ac_exec_ext in '' $ac_executable_extensions; do
12325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12326 ac_cv_prog_ac_ct_OBJDUMP="objdump"
12327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12328 break 2
12330 done
12331 done
12332 IFS=$as_save_IFS
12336 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
12337 if test -n "$ac_ct_OBJDUMP"; then
12338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
12339 $as_echo "$ac_ct_OBJDUMP" >&6; }
12340 else
12341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12342 $as_echo "no" >&6; }
12345 if test "x$ac_ct_OBJDUMP" = x; then
12346 OBJDUMP="false"
12347 else
12348 case $cross_compiling:$ac_tool_warned in
12349 yes:)
12350 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12351 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12352 ac_tool_warned=yes ;;
12353 esac
12354 OBJDUMP=$ac_ct_OBJDUMP
12356 else
12357 OBJDUMP="$ac_cv_prog_OBJDUMP"
12360 test -z "$OBJDUMP" && OBJDUMP=objdump
12370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
12371 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
12372 if test "${lt_cv_deplibs_check_method+set}" = set; then :
12373 $as_echo_n "(cached) " >&6
12374 else
12375 lt_cv_file_magic_cmd='$MAGIC_CMD'
12376 lt_cv_file_magic_test_file=
12377 lt_cv_deplibs_check_method='unknown'
12378 # Need to set the preceding variable on all platforms that support
12379 # interlibrary dependencies.
12380 # 'none' -- dependencies not supported.
12381 # `unknown' -- same as none, but documents that we really don't know.
12382 # 'pass_all' -- all dependencies passed with no checks.
12383 # 'test_compile' -- check by making test program.
12384 # 'file_magic [[regex]]' -- check by looking for files in library path
12385 # which responds to the $file_magic_cmd with a given extended regex.
12386 # If you have `file' or equivalent on your system and you're not sure
12387 # whether `pass_all' will *always* work, you probably want this one.
12389 case $host_os in
12390 aix[4-9]*)
12391 lt_cv_deplibs_check_method=pass_all
12394 beos*)
12395 lt_cv_deplibs_check_method=pass_all
12398 bsdi[45]*)
12399 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12400 lt_cv_file_magic_cmd='/usr/bin/file -L'
12401 lt_cv_file_magic_test_file=/shlib/libc.so
12404 cygwin*)
12405 # func_win32_libid is a shell function defined in ltmain.sh
12406 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12407 lt_cv_file_magic_cmd='func_win32_libid'
12410 mingw* | pw32*)
12411 # Base MSYS/MinGW do not provide the 'file' command needed by
12412 # func_win32_libid shell function, so use a weaker test based on 'objdump',
12413 # unless we find 'file', for example because we are cross-compiling.
12414 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
12415 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
12416 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12417 lt_cv_file_magic_cmd='func_win32_libid'
12418 else
12419 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12420 lt_cv_file_magic_cmd='$OBJDUMP -f'
12424 cegcc*)
12425 # use the weaker test based on 'objdump'. See mingw*.
12426 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
12427 lt_cv_file_magic_cmd='$OBJDUMP -f'
12430 darwin* | rhapsody*)
12431 lt_cv_deplibs_check_method=pass_all
12434 freebsd* | dragonfly*)
12435 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12436 case $host_cpu in
12437 i*86 )
12438 # Not sure whether the presence of OpenBSD here was a mistake.
12439 # Let's accept both of them until this is cleared up.
12440 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12441 lt_cv_file_magic_cmd=/usr/bin/file
12442 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12444 esac
12445 else
12446 lt_cv_deplibs_check_method=pass_all
12450 gnu*)
12451 lt_cv_deplibs_check_method=pass_all
12454 haiku*)
12455 lt_cv_deplibs_check_method=pass_all
12458 hpux10.20* | hpux11*)
12459 lt_cv_file_magic_cmd=/usr/bin/file
12460 case $host_cpu in
12461 ia64*)
12462 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12463 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12465 hppa*64*)
12466 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
12467 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12470 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
12471 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12473 esac
12476 interix[3-9]*)
12477 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12478 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12481 irix5* | irix6* | nonstopux*)
12482 case $LD in
12483 *-32|*"-32 ") libmagic=32-bit;;
12484 *-n32|*"-n32 ") libmagic=N32;;
12485 *-64|*"-64 ") libmagic=64-bit;;
12486 *) libmagic=never-match;;
12487 esac
12488 lt_cv_deplibs_check_method=pass_all
12491 # This must be Linux ELF.
12492 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12493 lt_cv_deplibs_check_method=pass_all
12496 netbsd*)
12497 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12498 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12499 else
12500 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12504 newos6*)
12505 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12506 lt_cv_file_magic_cmd=/usr/bin/file
12507 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12510 *nto* | *qnx*)
12511 lt_cv_deplibs_check_method=pass_all
12514 openbsd*)
12515 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12516 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12517 else
12518 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12522 osf3* | osf4* | osf5*)
12523 lt_cv_deplibs_check_method=pass_all
12526 rdos*)
12527 lt_cv_deplibs_check_method=pass_all
12530 solaris*)
12531 lt_cv_deplibs_check_method=pass_all
12534 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12535 lt_cv_deplibs_check_method=pass_all
12538 sysv4 | sysv4.3*)
12539 case $host_vendor in
12540 motorola)
12541 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]'
12542 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12544 ncr)
12545 lt_cv_deplibs_check_method=pass_all
12547 sequent)
12548 lt_cv_file_magic_cmd='/bin/file'
12549 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12551 sni)
12552 lt_cv_file_magic_cmd='/bin/file'
12553 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12554 lt_cv_file_magic_test_file=/lib/libc.so
12556 siemens)
12557 lt_cv_deplibs_check_method=pass_all
12560 lt_cv_deplibs_check_method=pass_all
12562 esac
12565 tpf*)
12566 lt_cv_deplibs_check_method=pass_all
12568 esac
12571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
12572 $as_echo "$lt_cv_deplibs_check_method" >&6; }
12573 file_magic_cmd=$lt_cv_file_magic_cmd
12574 deplibs_check_method=$lt_cv_deplibs_check_method
12575 test -z "$deplibs_check_method" && deplibs_check_method=unknown
12588 if test -n "$ac_tool_prefix"; then
12589 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
12590 set dummy ${ac_tool_prefix}ar; ac_word=$2
12591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12592 $as_echo_n "checking for $ac_word... " >&6; }
12593 if test "${ac_cv_prog_AR+set}" = set; then :
12594 $as_echo_n "(cached) " >&6
12595 else
12596 if test -n "$AR"; then
12597 ac_cv_prog_AR="$AR" # Let the user override the test.
12598 else
12599 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12600 for as_dir in $PATH
12602 IFS=$as_save_IFS
12603 test -z "$as_dir" && as_dir=.
12604 for ac_exec_ext in '' $ac_executable_extensions; do
12605 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12606 ac_cv_prog_AR="${ac_tool_prefix}ar"
12607 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12608 break 2
12610 done
12611 done
12612 IFS=$as_save_IFS
12616 AR=$ac_cv_prog_AR
12617 if test -n "$AR"; then
12618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
12619 $as_echo "$AR" >&6; }
12620 else
12621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12622 $as_echo "no" >&6; }
12627 if test -z "$ac_cv_prog_AR"; then
12628 ac_ct_AR=$AR
12629 # Extract the first word of "ar", so it can be a program name with args.
12630 set dummy ar; ac_word=$2
12631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12632 $as_echo_n "checking for $ac_word... " >&6; }
12633 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
12634 $as_echo_n "(cached) " >&6
12635 else
12636 if test -n "$ac_ct_AR"; then
12637 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
12638 else
12639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12640 for as_dir in $PATH
12642 IFS=$as_save_IFS
12643 test -z "$as_dir" && as_dir=.
12644 for ac_exec_ext in '' $ac_executable_extensions; do
12645 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12646 ac_cv_prog_ac_ct_AR="ar"
12647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12648 break 2
12650 done
12651 done
12652 IFS=$as_save_IFS
12656 ac_ct_AR=$ac_cv_prog_ac_ct_AR
12657 if test -n "$ac_ct_AR"; then
12658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
12659 $as_echo "$ac_ct_AR" >&6; }
12660 else
12661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12662 $as_echo "no" >&6; }
12665 if test "x$ac_ct_AR" = x; then
12666 AR="false"
12667 else
12668 case $cross_compiling:$ac_tool_warned in
12669 yes:)
12670 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12671 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12672 ac_tool_warned=yes ;;
12673 esac
12674 AR=$ac_ct_AR
12676 else
12677 AR="$ac_cv_prog_AR"
12680 test -z "$AR" && AR=ar
12681 test -z "$AR_FLAGS" && AR_FLAGS=cru
12693 if test -n "$ac_tool_prefix"; then
12694 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12695 set dummy ${ac_tool_prefix}strip; ac_word=$2
12696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12697 $as_echo_n "checking for $ac_word... " >&6; }
12698 if test "${ac_cv_prog_STRIP+set}" = set; then :
12699 $as_echo_n "(cached) " >&6
12700 else
12701 if test -n "$STRIP"; then
12702 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12703 else
12704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12705 for as_dir in $PATH
12707 IFS=$as_save_IFS
12708 test -z "$as_dir" && as_dir=.
12709 for ac_exec_ext in '' $ac_executable_extensions; do
12710 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12711 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12712 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12713 break 2
12715 done
12716 done
12717 IFS=$as_save_IFS
12721 STRIP=$ac_cv_prog_STRIP
12722 if test -n "$STRIP"; then
12723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12724 $as_echo "$STRIP" >&6; }
12725 else
12726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12727 $as_echo "no" >&6; }
12732 if test -z "$ac_cv_prog_STRIP"; then
12733 ac_ct_STRIP=$STRIP
12734 # Extract the first word of "strip", so it can be a program name with args.
12735 set dummy strip; ac_word=$2
12736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12737 $as_echo_n "checking for $ac_word... " >&6; }
12738 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12739 $as_echo_n "(cached) " >&6
12740 else
12741 if test -n "$ac_ct_STRIP"; then
12742 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12743 else
12744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12745 for as_dir in $PATH
12747 IFS=$as_save_IFS
12748 test -z "$as_dir" && as_dir=.
12749 for ac_exec_ext in '' $ac_executable_extensions; do
12750 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12751 ac_cv_prog_ac_ct_STRIP="strip"
12752 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12753 break 2
12755 done
12756 done
12757 IFS=$as_save_IFS
12761 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12762 if test -n "$ac_ct_STRIP"; then
12763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12764 $as_echo "$ac_ct_STRIP" >&6; }
12765 else
12766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12767 $as_echo "no" >&6; }
12770 if test "x$ac_ct_STRIP" = x; then
12771 STRIP=":"
12772 else
12773 case $cross_compiling:$ac_tool_warned in
12774 yes:)
12775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12776 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12777 ac_tool_warned=yes ;;
12778 esac
12779 STRIP=$ac_ct_STRIP
12781 else
12782 STRIP="$ac_cv_prog_STRIP"
12785 test -z "$STRIP" && STRIP=:
12792 if test -n "$ac_tool_prefix"; then
12793 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
12794 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
12795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12796 $as_echo_n "checking for $ac_word... " >&6; }
12797 if test "${ac_cv_prog_RANLIB+set}" = set; then :
12798 $as_echo_n "(cached) " >&6
12799 else
12800 if test -n "$RANLIB"; then
12801 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
12802 else
12803 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12804 for as_dir in $PATH
12806 IFS=$as_save_IFS
12807 test -z "$as_dir" && as_dir=.
12808 for ac_exec_ext in '' $ac_executable_extensions; do
12809 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12810 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
12811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12812 break 2
12814 done
12815 done
12816 IFS=$as_save_IFS
12820 RANLIB=$ac_cv_prog_RANLIB
12821 if test -n "$RANLIB"; then
12822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
12823 $as_echo "$RANLIB" >&6; }
12824 else
12825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12826 $as_echo "no" >&6; }
12831 if test -z "$ac_cv_prog_RANLIB"; then
12832 ac_ct_RANLIB=$RANLIB
12833 # Extract the first word of "ranlib", so it can be a program name with args.
12834 set dummy ranlib; ac_word=$2
12835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12836 $as_echo_n "checking for $ac_word... " >&6; }
12837 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
12838 $as_echo_n "(cached) " >&6
12839 else
12840 if test -n "$ac_ct_RANLIB"; then
12841 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
12842 else
12843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12844 for as_dir in $PATH
12846 IFS=$as_save_IFS
12847 test -z "$as_dir" && as_dir=.
12848 for ac_exec_ext in '' $ac_executable_extensions; do
12849 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12850 ac_cv_prog_ac_ct_RANLIB="ranlib"
12851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12852 break 2
12854 done
12855 done
12856 IFS=$as_save_IFS
12860 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
12861 if test -n "$ac_ct_RANLIB"; then
12862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
12863 $as_echo "$ac_ct_RANLIB" >&6; }
12864 else
12865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12866 $as_echo "no" >&6; }
12869 if test "x$ac_ct_RANLIB" = x; then
12870 RANLIB=":"
12871 else
12872 case $cross_compiling:$ac_tool_warned in
12873 yes:)
12874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12875 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12876 ac_tool_warned=yes ;;
12877 esac
12878 RANLIB=$ac_ct_RANLIB
12880 else
12881 RANLIB="$ac_cv_prog_RANLIB"
12884 test -z "$RANLIB" && RANLIB=:
12891 # Determine commands to create old-style static archives.
12892 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
12893 old_postinstall_cmds='chmod 644 $oldlib'
12894 old_postuninstall_cmds=
12896 if test -n "$RANLIB"; then
12897 case $host_os in
12898 openbsd*)
12899 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
12902 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
12904 esac
12905 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
12908 case $host_os in
12909 darwin*)
12910 lock_old_archive_extraction=yes ;;
12912 lock_old_archive_extraction=no ;;
12913 esac
12953 # If no C compiler was specified, use CC.
12954 LTCC=${LTCC-"$CC"}
12956 # If no C compiler flags were specified, use CFLAGS.
12957 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12959 # Allow CC to be a program name with arguments.
12960 compiler=$CC
12963 # Check for command to grab the raw symbol name followed by C symbol from nm.
12964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
12965 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
12966 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
12967 $as_echo_n "(cached) " >&6
12968 else
12970 # These are sane defaults that work on at least a few old systems.
12971 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
12973 # Character class describing NM global symbol codes.
12974 symcode='[BCDEGRST]'
12976 # Regexp to match symbols that can be accessed directly from C.
12977 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
12979 # Define system-specific variables.
12980 case $host_os in
12981 aix*)
12982 symcode='[BCDT]'
12984 cygwin* | mingw* | pw32* | cegcc*)
12985 symcode='[ABCDGISTW]'
12987 hpux*)
12988 if test "$host_cpu" = ia64; then
12989 symcode='[ABCDEGRST]'
12992 irix* | nonstopux*)
12993 symcode='[BCDEGRST]'
12995 osf*)
12996 symcode='[BCDEGQRST]'
12998 solaris*)
12999 symcode='[BDRT]'
13001 sco3.2v5*)
13002 symcode='[DT]'
13004 sysv4.2uw2*)
13005 symcode='[DT]'
13007 sysv5* | sco5v6* | unixware* | OpenUNIX*)
13008 symcode='[ABDT]'
13010 sysv4)
13011 symcode='[DFNSTU]'
13013 esac
13015 # If we're using GNU nm, then use its standard symbol codes.
13016 case `$NM -V 2>&1` in
13017 *GNU* | *'with BFD'*)
13018 symcode='[ABCDGIRSTW]' ;;
13019 esac
13021 # Transform an extracted symbol line into a proper C declaration.
13022 # Some systems (esp. on ia64) link data and code symbols differently,
13023 # so use this general approach.
13024 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13026 # Transform an extracted symbol line into symbol name and symbol address
13027 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
13028 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
13030 # Handle CRLF in mingw tool chain
13031 opt_cr=
13032 case $build_os in
13033 mingw*)
13034 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13036 esac
13038 # Try without a prefix underscore, then with it.
13039 for ac_symprfx in "" "_"; do
13041 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13042 symxfrm="\\1 $ac_symprfx\\2 \\2"
13044 # Write the raw and C identifiers.
13045 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
13046 # Fake it for dumpbin and say T for any non-static function
13047 # and D for any global variable.
13048 # Also find C++ and __fastcall symbols from MSVC++,
13049 # which start with @ or ?.
13050 lt_cv_sys_global_symbol_pipe="$AWK '"\
13051 " {last_section=section; section=\$ 3};"\
13052 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
13053 " \$ 0!~/External *\|/{next};"\
13054 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
13055 " {if(hide[section]) next};"\
13056 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
13057 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
13058 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
13059 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
13060 " ' prfx=^$ac_symprfx"
13061 else
13062 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13065 # Check to see that the pipe works correctly.
13066 pipe_works=no
13068 rm -f conftest*
13069 cat > conftest.$ac_ext <<_LT_EOF
13070 #ifdef __cplusplus
13071 extern "C" {
13072 #endif
13073 char nm_test_var;
13074 void nm_test_func(void);
13075 void nm_test_func(void){}
13076 #ifdef __cplusplus
13078 #endif
13079 int main(){nm_test_var='a';nm_test_func();return(0);}
13080 _LT_EOF
13082 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13083 (eval $ac_compile) 2>&5
13084 ac_status=$?
13085 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13086 test $ac_status = 0; }; then
13087 # Now try to grab the symbols.
13088 nlist=conftest.nm
13089 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
13090 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
13091 ac_status=$?
13092 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13093 test $ac_status = 0; } && test -s "$nlist"; then
13094 # Try sorting and uniquifying the output.
13095 if sort "$nlist" | uniq > "$nlist"T; then
13096 mv -f "$nlist"T "$nlist"
13097 else
13098 rm -f "$nlist"T
13101 # Make sure that we snagged all the symbols we need.
13102 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
13103 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
13104 cat <<_LT_EOF > conftest.$ac_ext
13105 #ifdef __cplusplus
13106 extern "C" {
13107 #endif
13109 _LT_EOF
13110 # Now generate the symbol file.
13111 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
13113 cat <<_LT_EOF >> conftest.$ac_ext
13115 /* The mapping between symbol names and symbols. */
13116 const struct {
13117 const char *name;
13118 void *address;
13120 lt__PROGRAM__LTX_preloaded_symbols[] =
13122 { "@PROGRAM@", (void *) 0 },
13123 _LT_EOF
13124 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
13125 cat <<\_LT_EOF >> conftest.$ac_ext
13126 {0, (void *) 0}
13129 /* This works around a problem in FreeBSD linker */
13130 #ifdef FREEBSD_WORKAROUND
13131 static const void *lt_preloaded_setup() {
13132 return lt__PROGRAM__LTX_preloaded_symbols;
13134 #endif
13136 #ifdef __cplusplus
13138 #endif
13139 _LT_EOF
13140 # Now try linking the two files.
13141 mv conftest.$ac_objext conftstm.$ac_objext
13142 lt_save_LIBS="$LIBS"
13143 lt_save_CFLAGS="$CFLAGS"
13144 LIBS="conftstm.$ac_objext"
13145 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13146 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13147 (eval $ac_link) 2>&5
13148 ac_status=$?
13149 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13150 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
13151 pipe_works=yes
13153 LIBS="$lt_save_LIBS"
13154 CFLAGS="$lt_save_CFLAGS"
13155 else
13156 echo "cannot find nm_test_func in $nlist" >&5
13158 else
13159 echo "cannot find nm_test_var in $nlist" >&5
13161 else
13162 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13164 else
13165 echo "$progname: failed program was:" >&5
13166 cat conftest.$ac_ext >&5
13168 rm -rf conftest* conftst*
13170 # Do not use the global_symbol_pipe unless it works.
13171 if test "$pipe_works" = yes; then
13172 break
13173 else
13174 lt_cv_sys_global_symbol_pipe=
13176 done
13180 if test -z "$lt_cv_sys_global_symbol_pipe"; then
13181 lt_cv_sys_global_symbol_to_cdecl=
13183 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
13185 $as_echo "failed" >&6; }
13186 else
13187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13188 $as_echo "ok" >&6; }
13212 # Check whether --enable-libtool-lock was given.
13213 if test "${enable_libtool_lock+set}" = set; then :
13214 enableval=$enable_libtool_lock;
13217 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
13219 # Some flags need to be propagated to the compiler or linker for good
13220 # libtool support.
13221 case $host in
13222 ia64-*-hpux*)
13223 # Find out which ABI we are using.
13224 echo 'int i;' > conftest.$ac_ext
13225 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13226 (eval $ac_compile) 2>&5
13227 ac_status=$?
13228 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13229 test $ac_status = 0; }; then
13230 case `/usr/bin/file conftest.$ac_objext` in
13231 *ELF-32*)
13232 HPUX_IA64_MODE="32"
13234 *ELF-64*)
13235 HPUX_IA64_MODE="64"
13237 esac
13239 rm -rf conftest*
13241 *-*-irix6*)
13242 # Find out which ABI we are using.
13243 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
13244 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13245 (eval $ac_compile) 2>&5
13246 ac_status=$?
13247 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13248 test $ac_status = 0; }; then
13249 if test "$lt_cv_prog_gnu_ld" = yes; then
13250 case `/usr/bin/file conftest.$ac_objext` in
13251 *32-bit*)
13252 LD="${LD-ld} -melf32bsmip"
13254 *N32*)
13255 LD="${LD-ld} -melf32bmipn32"
13257 *64-bit*)
13258 LD="${LD-ld} -melf64bmip"
13260 esac
13261 else
13262 case `/usr/bin/file conftest.$ac_objext` in
13263 *32-bit*)
13264 LD="${LD-ld} -32"
13266 *N32*)
13267 LD="${LD-ld} -n32"
13269 *64-bit*)
13270 LD="${LD-ld} -64"
13272 esac
13275 rm -rf conftest*
13278 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
13279 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
13280 # Find out which ABI we are using.
13281 echo 'int i;' > conftest.$ac_ext
13282 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13283 (eval $ac_compile) 2>&5
13284 ac_status=$?
13285 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13286 test $ac_status = 0; }; then
13287 case `/usr/bin/file conftest.o` in
13288 *32-bit*)
13289 case $host in
13290 x86_64-*kfreebsd*-gnu)
13291 LD="${LD-ld} -m elf_i386_fbsd"
13293 x86_64-*linux*)
13294 LD="${LD-ld} -m elf_i386"
13296 ppc64-*linux*|powerpc64-*linux*)
13297 LD="${LD-ld} -m elf32ppclinux"
13299 s390x-*linux*)
13300 LD="${LD-ld} -m elf_s390"
13302 sparc64-*linux*)
13303 LD="${LD-ld} -m elf32_sparc"
13305 esac
13307 *64-bit*)
13308 case $host in
13309 x86_64-*kfreebsd*-gnu)
13310 LD="${LD-ld} -m elf_x86_64_fbsd"
13312 x86_64-*linux*)
13313 LD="${LD-ld} -m elf_x86_64"
13315 ppc*-*linux*|powerpc*-*linux*)
13316 LD="${LD-ld} -m elf64ppc"
13318 s390*-*linux*|s390*-*tpf*)
13319 LD="${LD-ld} -m elf64_s390"
13321 sparc*-*linux*)
13322 LD="${LD-ld} -m elf64_sparc"
13324 esac
13326 esac
13328 rm -rf conftest*
13331 *-*-sco3.2v5*)
13332 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
13333 SAVE_CFLAGS="$CFLAGS"
13334 CFLAGS="$CFLAGS -belf"
13335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
13336 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
13337 if test "${lt_cv_cc_needs_belf+set}" = set; then :
13338 $as_echo_n "(cached) " >&6
13339 else
13340 ac_ext=c
13341 ac_cpp='$CPP $CPPFLAGS'
13342 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13343 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13344 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13347 /* end confdefs.h. */
13350 main ()
13354 return 0;
13356 _ACEOF
13357 if ac_fn_c_try_link "$LINENO"; then :
13358 lt_cv_cc_needs_belf=yes
13359 else
13360 lt_cv_cc_needs_belf=no
13362 rm -f core conftest.err conftest.$ac_objext \
13363 conftest$ac_exeext conftest.$ac_ext
13364 ac_ext=c
13365 ac_cpp='$CPP $CPPFLAGS'
13366 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13367 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13368 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
13372 $as_echo "$lt_cv_cc_needs_belf" >&6; }
13373 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
13374 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
13375 CFLAGS="$SAVE_CFLAGS"
13378 sparc*-*solaris*)
13379 # Find out which ABI we are using.
13380 echo 'int i;' > conftest.$ac_ext
13381 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13382 (eval $ac_compile) 2>&5
13383 ac_status=$?
13384 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13385 test $ac_status = 0; }; then
13386 case `/usr/bin/file conftest.o` in
13387 *64-bit*)
13388 case $lt_cv_prog_gnu_ld in
13389 yes*) LD="${LD-ld} -m elf64_sparc" ;;
13391 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
13392 LD="${LD-ld} -64"
13395 esac
13397 esac
13399 rm -rf conftest*
13401 esac
13403 need_locks="$enable_libtool_lock"
13406 case $host_os in
13407 rhapsody* | darwin*)
13408 if test -n "$ac_tool_prefix"; then
13409 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
13410 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13412 $as_echo_n "checking for $ac_word... " >&6; }
13413 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
13414 $as_echo_n "(cached) " >&6
13415 else
13416 if test -n "$DSYMUTIL"; then
13417 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13418 else
13419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13420 for as_dir in $PATH
13422 IFS=$as_save_IFS
13423 test -z "$as_dir" && as_dir=.
13424 for ac_exec_ext in '' $ac_executable_extensions; do
13425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13426 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
13427 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13428 break 2
13430 done
13431 done
13432 IFS=$as_save_IFS
13436 DSYMUTIL=$ac_cv_prog_DSYMUTIL
13437 if test -n "$DSYMUTIL"; then
13438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
13439 $as_echo "$DSYMUTIL" >&6; }
13440 else
13441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13442 $as_echo "no" >&6; }
13447 if test -z "$ac_cv_prog_DSYMUTIL"; then
13448 ac_ct_DSYMUTIL=$DSYMUTIL
13449 # Extract the first word of "dsymutil", so it can be a program name with args.
13450 set dummy dsymutil; ac_word=$2
13451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13452 $as_echo_n "checking for $ac_word... " >&6; }
13453 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
13454 $as_echo_n "(cached) " >&6
13455 else
13456 if test -n "$ac_ct_DSYMUTIL"; then
13457 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13458 else
13459 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13460 for as_dir in $PATH
13462 IFS=$as_save_IFS
13463 test -z "$as_dir" && as_dir=.
13464 for ac_exec_ext in '' $ac_executable_extensions; do
13465 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13466 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13468 break 2
13470 done
13471 done
13472 IFS=$as_save_IFS
13476 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13477 if test -n "$ac_ct_DSYMUTIL"; then
13478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13479 $as_echo "$ac_ct_DSYMUTIL" >&6; }
13480 else
13481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13482 $as_echo "no" >&6; }
13485 if test "x$ac_ct_DSYMUTIL" = x; then
13486 DSYMUTIL=":"
13487 else
13488 case $cross_compiling:$ac_tool_warned in
13489 yes:)
13490 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13491 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13492 ac_tool_warned=yes ;;
13493 esac
13494 DSYMUTIL=$ac_ct_DSYMUTIL
13496 else
13497 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13500 if test -n "$ac_tool_prefix"; then
13501 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13502 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13504 $as_echo_n "checking for $ac_word... " >&6; }
13505 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13506 $as_echo_n "(cached) " >&6
13507 else
13508 if test -n "$NMEDIT"; then
13509 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13510 else
13511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13512 for as_dir in $PATH
13514 IFS=$as_save_IFS
13515 test -z "$as_dir" && as_dir=.
13516 for ac_exec_ext in '' $ac_executable_extensions; do
13517 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13518 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13519 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13520 break 2
13522 done
13523 done
13524 IFS=$as_save_IFS
13528 NMEDIT=$ac_cv_prog_NMEDIT
13529 if test -n "$NMEDIT"; then
13530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13531 $as_echo "$NMEDIT" >&6; }
13532 else
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13534 $as_echo "no" >&6; }
13539 if test -z "$ac_cv_prog_NMEDIT"; then
13540 ac_ct_NMEDIT=$NMEDIT
13541 # Extract the first word of "nmedit", so it can be a program name with args.
13542 set dummy nmedit; ac_word=$2
13543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13544 $as_echo_n "checking for $ac_word... " >&6; }
13545 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
13546 $as_echo_n "(cached) " >&6
13547 else
13548 if test -n "$ac_ct_NMEDIT"; then
13549 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
13550 else
13551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13552 for as_dir in $PATH
13554 IFS=$as_save_IFS
13555 test -z "$as_dir" && as_dir=.
13556 for ac_exec_ext in '' $ac_executable_extensions; do
13557 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13558 ac_cv_prog_ac_ct_NMEDIT="nmedit"
13559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13560 break 2
13562 done
13563 done
13564 IFS=$as_save_IFS
13568 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
13569 if test -n "$ac_ct_NMEDIT"; then
13570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
13571 $as_echo "$ac_ct_NMEDIT" >&6; }
13572 else
13573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13574 $as_echo "no" >&6; }
13577 if test "x$ac_ct_NMEDIT" = x; then
13578 NMEDIT=":"
13579 else
13580 case $cross_compiling:$ac_tool_warned in
13581 yes:)
13582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13583 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13584 ac_tool_warned=yes ;;
13585 esac
13586 NMEDIT=$ac_ct_NMEDIT
13588 else
13589 NMEDIT="$ac_cv_prog_NMEDIT"
13592 if test -n "$ac_tool_prefix"; then
13593 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
13594 set dummy ${ac_tool_prefix}lipo; ac_word=$2
13595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13596 $as_echo_n "checking for $ac_word... " >&6; }
13597 if test "${ac_cv_prog_LIPO+set}" = set; then :
13598 $as_echo_n "(cached) " >&6
13599 else
13600 if test -n "$LIPO"; then
13601 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
13602 else
13603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13604 for as_dir in $PATH
13606 IFS=$as_save_IFS
13607 test -z "$as_dir" && as_dir=.
13608 for ac_exec_ext in '' $ac_executable_extensions; do
13609 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13610 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
13611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13612 break 2
13614 done
13615 done
13616 IFS=$as_save_IFS
13620 LIPO=$ac_cv_prog_LIPO
13621 if test -n "$LIPO"; then
13622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
13623 $as_echo "$LIPO" >&6; }
13624 else
13625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13626 $as_echo "no" >&6; }
13631 if test -z "$ac_cv_prog_LIPO"; then
13632 ac_ct_LIPO=$LIPO
13633 # Extract the first word of "lipo", so it can be a program name with args.
13634 set dummy lipo; ac_word=$2
13635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13636 $as_echo_n "checking for $ac_word... " >&6; }
13637 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
13638 $as_echo_n "(cached) " >&6
13639 else
13640 if test -n "$ac_ct_LIPO"; then
13641 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
13642 else
13643 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13644 for as_dir in $PATH
13646 IFS=$as_save_IFS
13647 test -z "$as_dir" && as_dir=.
13648 for ac_exec_ext in '' $ac_executable_extensions; do
13649 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13650 ac_cv_prog_ac_ct_LIPO="lipo"
13651 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13652 break 2
13654 done
13655 done
13656 IFS=$as_save_IFS
13660 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
13661 if test -n "$ac_ct_LIPO"; then
13662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
13663 $as_echo "$ac_ct_LIPO" >&6; }
13664 else
13665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13666 $as_echo "no" >&6; }
13669 if test "x$ac_ct_LIPO" = x; then
13670 LIPO=":"
13671 else
13672 case $cross_compiling:$ac_tool_warned in
13673 yes:)
13674 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13675 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13676 ac_tool_warned=yes ;;
13677 esac
13678 LIPO=$ac_ct_LIPO
13680 else
13681 LIPO="$ac_cv_prog_LIPO"
13684 if test -n "$ac_tool_prefix"; then
13685 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
13686 set dummy ${ac_tool_prefix}otool; ac_word=$2
13687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13688 $as_echo_n "checking for $ac_word... " >&6; }
13689 if test "${ac_cv_prog_OTOOL+set}" = set; then :
13690 $as_echo_n "(cached) " >&6
13691 else
13692 if test -n "$OTOOL"; then
13693 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
13694 else
13695 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13696 for as_dir in $PATH
13698 IFS=$as_save_IFS
13699 test -z "$as_dir" && as_dir=.
13700 for ac_exec_ext in '' $ac_executable_extensions; do
13701 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13702 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
13703 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13704 break 2
13706 done
13707 done
13708 IFS=$as_save_IFS
13712 OTOOL=$ac_cv_prog_OTOOL
13713 if test -n "$OTOOL"; then
13714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
13715 $as_echo "$OTOOL" >&6; }
13716 else
13717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13718 $as_echo "no" >&6; }
13723 if test -z "$ac_cv_prog_OTOOL"; then
13724 ac_ct_OTOOL=$OTOOL
13725 # Extract the first word of "otool", so it can be a program name with args.
13726 set dummy otool; ac_word=$2
13727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13728 $as_echo_n "checking for $ac_word... " >&6; }
13729 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
13730 $as_echo_n "(cached) " >&6
13731 else
13732 if test -n "$ac_ct_OTOOL"; then
13733 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
13734 else
13735 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13736 for as_dir in $PATH
13738 IFS=$as_save_IFS
13739 test -z "$as_dir" && as_dir=.
13740 for ac_exec_ext in '' $ac_executable_extensions; do
13741 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13742 ac_cv_prog_ac_ct_OTOOL="otool"
13743 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13744 break 2
13746 done
13747 done
13748 IFS=$as_save_IFS
13752 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
13753 if test -n "$ac_ct_OTOOL"; then
13754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
13755 $as_echo "$ac_ct_OTOOL" >&6; }
13756 else
13757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13758 $as_echo "no" >&6; }
13761 if test "x$ac_ct_OTOOL" = x; then
13762 OTOOL=":"
13763 else
13764 case $cross_compiling:$ac_tool_warned in
13765 yes:)
13766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13767 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13768 ac_tool_warned=yes ;;
13769 esac
13770 OTOOL=$ac_ct_OTOOL
13772 else
13773 OTOOL="$ac_cv_prog_OTOOL"
13776 if test -n "$ac_tool_prefix"; then
13777 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
13778 set dummy ${ac_tool_prefix}otool64; ac_word=$2
13779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13780 $as_echo_n "checking for $ac_word... " >&6; }
13781 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
13782 $as_echo_n "(cached) " >&6
13783 else
13784 if test -n "$OTOOL64"; then
13785 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
13786 else
13787 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13788 for as_dir in $PATH
13790 IFS=$as_save_IFS
13791 test -z "$as_dir" && as_dir=.
13792 for ac_exec_ext in '' $ac_executable_extensions; do
13793 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13794 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
13795 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13796 break 2
13798 done
13799 done
13800 IFS=$as_save_IFS
13804 OTOOL64=$ac_cv_prog_OTOOL64
13805 if test -n "$OTOOL64"; then
13806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
13807 $as_echo "$OTOOL64" >&6; }
13808 else
13809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13810 $as_echo "no" >&6; }
13815 if test -z "$ac_cv_prog_OTOOL64"; then
13816 ac_ct_OTOOL64=$OTOOL64
13817 # Extract the first word of "otool64", so it can be a program name with args.
13818 set dummy otool64; ac_word=$2
13819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13820 $as_echo_n "checking for $ac_word... " >&6; }
13821 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
13822 $as_echo_n "(cached) " >&6
13823 else
13824 if test -n "$ac_ct_OTOOL64"; then
13825 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
13826 else
13827 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13828 for as_dir in $PATH
13830 IFS=$as_save_IFS
13831 test -z "$as_dir" && as_dir=.
13832 for ac_exec_ext in '' $ac_executable_extensions; do
13833 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13834 ac_cv_prog_ac_ct_OTOOL64="otool64"
13835 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13836 break 2
13838 done
13839 done
13840 IFS=$as_save_IFS
13844 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
13845 if test -n "$ac_ct_OTOOL64"; then
13846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
13847 $as_echo "$ac_ct_OTOOL64" >&6; }
13848 else
13849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13850 $as_echo "no" >&6; }
13853 if test "x$ac_ct_OTOOL64" = x; then
13854 OTOOL64=":"
13855 else
13856 case $cross_compiling:$ac_tool_warned in
13857 yes:)
13858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13859 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13860 ac_tool_warned=yes ;;
13861 esac
13862 OTOOL64=$ac_ct_OTOOL64
13864 else
13865 OTOOL64="$ac_cv_prog_OTOOL64"
13894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
13895 $as_echo_n "checking for -single_module linker flag... " >&6; }
13896 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
13897 $as_echo_n "(cached) " >&6
13898 else
13899 lt_cv_apple_cc_single_mod=no
13900 if test -z "${LT_MULTI_MODULE}"; then
13901 # By default we will add the -single_module flag. You can override
13902 # by either setting the environment variable LT_MULTI_MODULE
13903 # non-empty at configure time, or by adding -multi_module to the
13904 # link flags.
13905 rm -rf libconftest.dylib*
13906 echo "int foo(void){return 1;}" > conftest.c
13907 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13908 -dynamiclib -Wl,-single_module conftest.c" >&5
13909 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13910 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
13911 _lt_result=$?
13912 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
13913 lt_cv_apple_cc_single_mod=yes
13914 else
13915 cat conftest.err >&5
13917 rm -rf libconftest.dylib*
13918 rm -f conftest.*
13921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
13922 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
13923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
13924 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
13925 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
13926 $as_echo_n "(cached) " >&6
13927 else
13928 lt_cv_ld_exported_symbols_list=no
13929 save_LDFLAGS=$LDFLAGS
13930 echo "_main" > conftest.sym
13931 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
13932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13933 /* end confdefs.h. */
13936 main ()
13940 return 0;
13942 _ACEOF
13943 if ac_fn_c_try_link "$LINENO"; then :
13944 lt_cv_ld_exported_symbols_list=yes
13945 else
13946 lt_cv_ld_exported_symbols_list=no
13948 rm -f core conftest.err conftest.$ac_objext \
13949 conftest$ac_exeext conftest.$ac_ext
13950 LDFLAGS="$save_LDFLAGS"
13953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
13954 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
13955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
13956 $as_echo_n "checking for -force_load linker flag... " >&6; }
13957 if test "${lt_cv_ld_force_load+set}" = set; then :
13958 $as_echo_n "(cached) " >&6
13959 else
13960 lt_cv_ld_force_load=no
13961 cat > conftest.c << _LT_EOF
13962 int forced_loaded() { return 2;}
13963 _LT_EOF
13964 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
13965 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
13966 echo "$AR cru libconftest.a conftest.o" >&5
13967 $AR cru libconftest.a conftest.o 2>&5
13968 cat > conftest.c << _LT_EOF
13969 int main() { return 0;}
13970 _LT_EOF
13971 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
13972 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
13973 _lt_result=$?
13974 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
13975 lt_cv_ld_force_load=yes
13976 else
13977 cat conftest.err >&5
13979 rm -f conftest.err libconftest.a conftest conftest.c
13980 rm -rf conftest.dSYM
13983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
13984 $as_echo "$lt_cv_ld_force_load" >&6; }
13985 case $host_os in
13986 rhapsody* | darwin1.[012])
13987 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
13988 darwin1.*)
13989 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13990 darwin*) # darwin 5.x on
13991 # if running on 10.5 or later, the deployment target defaults
13992 # to the OS version, if on x86, and 10.4, the deployment
13993 # target defaults to 10.4. Don't you love it?
13994 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
13995 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
13996 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13997 10.[012]*)
13998 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13999 10.*)
14000 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14001 esac
14003 esac
14004 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
14005 _lt_dar_single_mod='$single_module'
14007 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
14008 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
14009 else
14010 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
14012 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
14013 _lt_dsymutil='~$DSYMUTIL $lib || :'
14014 else
14015 _lt_dsymutil=
14018 esac
14020 for ac_header in dlfcn.h
14021 do :
14022 ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"
14023 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
14024 cat >>confdefs.h <<_ACEOF
14025 #define HAVE_DLFCN_H 1
14026 _ACEOF
14029 done
14035 # Set options
14039 enable_dlopen=no
14042 enable_win32_dll=no
14045 # Check whether --enable-shared was given.
14046 if test "${enable_shared+set}" = set; then :
14047 enableval=$enable_shared; p=${PACKAGE-default}
14048 case $enableval in
14049 yes) enable_shared=yes ;;
14050 no) enable_shared=no ;;
14052 enable_shared=no
14053 # Look at the argument we got. We use all the common list separators.
14054 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14055 for pkg in $enableval; do
14056 IFS="$lt_save_ifs"
14057 if test "X$pkg" = "X$p"; then
14058 enable_shared=yes
14060 done
14061 IFS="$lt_save_ifs"
14063 esac
14064 else
14065 enable_shared=yes
14076 # Check whether --enable-static was given.
14077 if test "${enable_static+set}" = set; then :
14078 enableval=$enable_static; p=${PACKAGE-default}
14079 case $enableval in
14080 yes) enable_static=yes ;;
14081 no) enable_static=no ;;
14083 enable_static=no
14084 # Look at the argument we got. We use all the common list separators.
14085 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14086 for pkg in $enableval; do
14087 IFS="$lt_save_ifs"
14088 if test "X$pkg" = "X$p"; then
14089 enable_static=yes
14091 done
14092 IFS="$lt_save_ifs"
14094 esac
14095 else
14096 enable_static=yes
14108 # Check whether --with-pic was given.
14109 if test "${with_pic+set}" = set; then :
14110 withval=$with_pic; pic_mode="$withval"
14111 else
14112 pic_mode=default
14116 test -z "$pic_mode" && pic_mode=default
14124 # Check whether --enable-fast-install was given.
14125 if test "${enable_fast_install+set}" = set; then :
14126 enableval=$enable_fast_install; p=${PACKAGE-default}
14127 case $enableval in
14128 yes) enable_fast_install=yes ;;
14129 no) enable_fast_install=no ;;
14131 enable_fast_install=no
14132 # Look at the argument we got. We use all the common list separators.
14133 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14134 for pkg in $enableval; do
14135 IFS="$lt_save_ifs"
14136 if test "X$pkg" = "X$p"; then
14137 enable_fast_install=yes
14139 done
14140 IFS="$lt_save_ifs"
14142 esac
14143 else
14144 enable_fast_install=yes
14157 # This can be used to rebuild libtool when needed
14158 LIBTOOL_DEPS="$ltmain"
14160 # Always use our own libtool.
14161 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
14188 test -z "$LN_S" && LN_S="ln -s"
14203 if test -n "${ZSH_VERSION+set}" ; then
14204 setopt NO_GLOB_SUBST
14207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
14208 $as_echo_n "checking for objdir... " >&6; }
14209 if test "${lt_cv_objdir+set}" = set; then :
14210 $as_echo_n "(cached) " >&6
14211 else
14212 rm -f .libs 2>/dev/null
14213 mkdir .libs 2>/dev/null
14214 if test -d .libs; then
14215 lt_cv_objdir=.libs
14216 else
14217 # MS-DOS does not allow filenames that begin with a dot.
14218 lt_cv_objdir=_libs
14220 rmdir .libs 2>/dev/null
14222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
14223 $as_echo "$lt_cv_objdir" >&6; }
14224 objdir=$lt_cv_objdir
14230 cat >>confdefs.h <<_ACEOF
14231 #define LT_OBJDIR "$lt_cv_objdir/"
14232 _ACEOF
14237 case $host_os in
14238 aix3*)
14239 # AIX sometimes has problems with the GCC collect2 program. For some
14240 # reason, if we set the COLLECT_NAMES environment variable, the problems
14241 # vanish in a puff of smoke.
14242 if test "X${COLLECT_NAMES+set}" != Xset; then
14243 COLLECT_NAMES=
14244 export COLLECT_NAMES
14247 esac
14249 # Global variables:
14250 ofile=libtool
14251 can_build_shared=yes
14253 # All known linkers require a `.a' archive for static linking (except MSVC,
14254 # which needs '.lib').
14255 libext=a
14257 with_gnu_ld="$lt_cv_prog_gnu_ld"
14259 old_CC="$CC"
14260 old_CFLAGS="$CFLAGS"
14262 # Set sane defaults for various variables
14263 test -z "$CC" && CC=cc
14264 test -z "$LTCC" && LTCC=$CC
14265 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14266 test -z "$LD" && LD=ld
14267 test -z "$ac_objext" && ac_objext=o
14269 for cc_temp in $compiler""; do
14270 case $cc_temp in
14271 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14272 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14273 \-*) ;;
14274 *) break;;
14275 esac
14276 done
14277 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
14280 # Only perform the check for file, if the check method requires it
14281 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14282 case $deplibs_check_method in
14283 file_magic*)
14284 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
14286 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
14287 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14288 $as_echo_n "(cached) " >&6
14289 else
14290 case $MAGIC_CMD in
14291 [\\/*] | ?:[\\/]*)
14292 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14295 lt_save_MAGIC_CMD="$MAGIC_CMD"
14296 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14297 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14298 for ac_dir in $ac_dummy; do
14299 IFS="$lt_save_ifs"
14300 test -z "$ac_dir" && ac_dir=.
14301 if test -f $ac_dir/${ac_tool_prefix}file; then
14302 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14303 if test -n "$file_magic_test_file"; then
14304 case $deplibs_check_method in
14305 "file_magic "*)
14306 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14307 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14308 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14309 $EGREP "$file_magic_regex" > /dev/null; then
14311 else
14312 cat <<_LT_EOF 1>&2
14314 *** Warning: the command libtool uses to detect shared libraries,
14315 *** $file_magic_cmd, produces output that libtool cannot recognize.
14316 *** The result is that libtool may fail to recognize shared libraries
14317 *** as such. This will affect the creation of libtool libraries that
14318 *** depend on shared libraries, but programs linked with such libtool
14319 *** libraries will work regardless of this problem. Nevertheless, you
14320 *** may want to report the problem to your system manager and/or to
14321 *** bug-libtool@gnu.org
14323 _LT_EOF
14324 fi ;;
14325 esac
14327 break
14329 done
14330 IFS="$lt_save_ifs"
14331 MAGIC_CMD="$lt_save_MAGIC_CMD"
14333 esac
14336 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14337 if test -n "$MAGIC_CMD"; then
14338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14339 $as_echo "$MAGIC_CMD" >&6; }
14340 else
14341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14342 $as_echo "no" >&6; }
14349 if test -z "$lt_cv_path_MAGIC_CMD"; then
14350 if test -n "$ac_tool_prefix"; then
14351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
14352 $as_echo_n "checking for file... " >&6; }
14353 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14354 $as_echo_n "(cached) " >&6
14355 else
14356 case $MAGIC_CMD in
14357 [\\/*] | ?:[\\/]*)
14358 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14361 lt_save_MAGIC_CMD="$MAGIC_CMD"
14362 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14363 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14364 for ac_dir in $ac_dummy; do
14365 IFS="$lt_save_ifs"
14366 test -z "$ac_dir" && ac_dir=.
14367 if test -f $ac_dir/file; then
14368 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14369 if test -n "$file_magic_test_file"; then
14370 case $deplibs_check_method in
14371 "file_magic "*)
14372 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14373 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14374 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14375 $EGREP "$file_magic_regex" > /dev/null; then
14377 else
14378 cat <<_LT_EOF 1>&2
14380 *** Warning: the command libtool uses to detect shared libraries,
14381 *** $file_magic_cmd, produces output that libtool cannot recognize.
14382 *** The result is that libtool may fail to recognize shared libraries
14383 *** as such. This will affect the creation of libtool libraries that
14384 *** depend on shared libraries, but programs linked with such libtool
14385 *** libraries will work regardless of this problem. Nevertheless, you
14386 *** may want to report the problem to your system manager and/or to
14387 *** bug-libtool@gnu.org
14389 _LT_EOF
14390 fi ;;
14391 esac
14393 break
14395 done
14396 IFS="$lt_save_ifs"
14397 MAGIC_CMD="$lt_save_MAGIC_CMD"
14399 esac
14402 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14403 if test -n "$MAGIC_CMD"; then
14404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14405 $as_echo "$MAGIC_CMD" >&6; }
14406 else
14407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14408 $as_echo "no" >&6; }
14412 else
14413 MAGIC_CMD=:
14419 esac
14421 # Use C for the default configuration in the libtool script
14423 lt_save_CC="$CC"
14424 ac_ext=c
14425 ac_cpp='$CPP $CPPFLAGS'
14426 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14427 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14428 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14431 # Source file extension for C test sources.
14432 ac_ext=c
14434 # Object file extension for compiled C test sources.
14435 objext=o
14436 objext=$objext
14438 # Code to be used in simple compile tests
14439 lt_simple_compile_test_code="int some_variable = 0;"
14441 # Code to be used in simple link tests
14442 lt_simple_link_test_code='int main(){return(0);}'
14450 # If no C compiler was specified, use CC.
14451 LTCC=${LTCC-"$CC"}
14453 # If no C compiler flags were specified, use CFLAGS.
14454 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14456 # Allow CC to be a program name with arguments.
14457 compiler=$CC
14459 # Save the default compiler, since it gets overwritten when the other
14460 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14461 compiler_DEFAULT=$CC
14463 # save warnings/boilerplate of simple test code
14464 ac_outfile=conftest.$ac_objext
14465 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14466 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14467 _lt_compiler_boilerplate=`cat conftest.err`
14468 $RM conftest*
14470 ac_outfile=conftest.$ac_objext
14471 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14472 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14473 _lt_linker_boilerplate=`cat conftest.err`
14474 $RM -r conftest*
14477 ## CAVEAT EMPTOR:
14478 ## There is no encapsulation within the following macros, do not change
14479 ## the running order or otherwise move them around unless you know exactly
14480 ## what you are doing...
14481 if test -n "$compiler"; then
14483 lt_prog_compiler_no_builtin_flag=
14485 if test "$GCC" = yes; then
14486 case $cc_basename in
14487 nvcc*)
14488 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14490 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14491 esac
14493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14494 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14495 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14496 $as_echo_n "(cached) " >&6
14497 else
14498 lt_cv_prog_compiler_rtti_exceptions=no
14499 ac_outfile=conftest.$ac_objext
14500 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14501 lt_compiler_flag="-fno-rtti -fno-exceptions"
14502 # Insert the option either (1) after the last *FLAGS variable, or
14503 # (2) before a word containing "conftest.", or (3) at the end.
14504 # Note that $ac_compile itself does not contain backslashes and begins
14505 # with a dollar sign (not a hyphen), so the echo should work correctly.
14506 # The option is referenced via a variable to avoid confusing sed.
14507 lt_compile=`echo "$ac_compile" | $SED \
14508 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14509 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14510 -e 's:$: $lt_compiler_flag:'`
14511 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14512 (eval "$lt_compile" 2>conftest.err)
14513 ac_status=$?
14514 cat conftest.err >&5
14515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14516 if (exit $ac_status) && test -s "$ac_outfile"; then
14517 # The compiler can only warn and ignore the option if not recognized
14518 # So say no if there are warnings other than the usual output.
14519 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14520 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14521 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14522 lt_cv_prog_compiler_rtti_exceptions=yes
14525 $RM conftest*
14528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14529 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14531 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14532 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14533 else
14544 lt_prog_compiler_wl=
14545 lt_prog_compiler_pic=
14546 lt_prog_compiler_static=
14548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14549 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14551 if test "$GCC" = yes; then
14552 lt_prog_compiler_wl='-Wl,'
14553 lt_prog_compiler_static='-static'
14555 case $host_os in
14556 aix*)
14557 # All AIX code is PIC.
14558 if test "$host_cpu" = ia64; then
14559 # AIX 5 now supports IA64 processor
14560 lt_prog_compiler_static='-Bstatic'
14564 amigaos*)
14565 case $host_cpu in
14566 powerpc)
14567 # see comment about AmigaOS4 .so support
14568 lt_prog_compiler_pic='-fPIC'
14570 m68k)
14571 # FIXME: we need at least 68020 code to build shared libraries, but
14572 # adding the `-m68020' flag to GCC prevents building anything better,
14573 # like `-m68040'.
14574 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14576 esac
14579 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14580 # PIC is the default for these OSes.
14583 mingw* | cygwin* | pw32* | os2* | cegcc*)
14584 # This hack is so that the source file can tell whether it is being
14585 # built for inclusion in a dll (and should export symbols for example).
14586 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14587 # (--disable-auto-import) libraries
14588 lt_prog_compiler_pic='-DDLL_EXPORT'
14591 darwin* | rhapsody*)
14592 # PIC is the default on this platform
14593 # Common symbols not allowed in MH_DYLIB files
14594 lt_prog_compiler_pic='-fno-common'
14597 haiku*)
14598 # PIC is the default for Haiku.
14599 # The "-static" flag exists, but is broken.
14600 lt_prog_compiler_static=
14603 hpux*)
14604 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14605 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
14606 # sets the default TLS model and affects inlining.
14607 case $host_cpu in
14608 hppa*64*)
14609 # +Z the default
14612 lt_prog_compiler_pic='-fPIC'
14614 esac
14617 interix[3-9]*)
14618 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14619 # Instead, we relocate shared libraries at runtime.
14622 msdosdjgpp*)
14623 # Just because we use GCC doesn't mean we suddenly get shared libraries
14624 # on systems that don't support them.
14625 lt_prog_compiler_can_build_shared=no
14626 enable_shared=no
14629 *nto* | *qnx*)
14630 # QNX uses GNU C++, but need to define -shared option too, otherwise
14631 # it will coredump.
14632 lt_prog_compiler_pic='-fPIC -shared'
14635 sysv4*MP*)
14636 if test -d /usr/nec; then
14637 lt_prog_compiler_pic=-Kconform_pic
14642 lt_prog_compiler_pic='-fPIC'
14644 esac
14646 case $cc_basename in
14647 nvcc*) # Cuda Compiler Driver 2.2
14648 lt_prog_compiler_wl='-Xlinker '
14649 lt_prog_compiler_pic='-Xcompiler -fPIC'
14651 esac
14652 else
14653 # PORTME Check for flag to pass linker flags through the system compiler.
14654 case $host_os in
14655 aix*)
14656 lt_prog_compiler_wl='-Wl,'
14657 if test "$host_cpu" = ia64; then
14658 # AIX 5 now supports IA64 processor
14659 lt_prog_compiler_static='-Bstatic'
14660 else
14661 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14665 mingw* | cygwin* | pw32* | os2* | cegcc*)
14666 # This hack is so that the source file can tell whether it is being
14667 # built for inclusion in a dll (and should export symbols for example).
14668 lt_prog_compiler_pic='-DDLL_EXPORT'
14671 hpux9* | hpux10* | hpux11*)
14672 lt_prog_compiler_wl='-Wl,'
14673 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14674 # not for PA HP-UX.
14675 case $host_cpu in
14676 hppa*64*|ia64*)
14677 # +Z the default
14680 lt_prog_compiler_pic='+Z'
14682 esac
14683 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14684 lt_prog_compiler_static='${wl}-a ${wl}archive'
14687 irix5* | irix6* | nonstopux*)
14688 lt_prog_compiler_wl='-Wl,'
14689 # PIC (with -KPIC) is the default.
14690 lt_prog_compiler_static='-non_shared'
14693 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14694 case $cc_basename in
14695 # old Intel for x86_64 which still supported -KPIC.
14696 ecc*)
14697 lt_prog_compiler_wl='-Wl,'
14698 lt_prog_compiler_pic='-KPIC'
14699 lt_prog_compiler_static='-static'
14701 # icc used to be incompatible with GCC.
14702 # ICC 10 doesn't accept -KPIC any more.
14703 icc* | ifort*)
14704 lt_prog_compiler_wl='-Wl,'
14705 lt_prog_compiler_pic='-fPIC'
14706 lt_prog_compiler_static='-static'
14708 # Lahey Fortran 8.1.
14709 lf95*)
14710 lt_prog_compiler_wl='-Wl,'
14711 lt_prog_compiler_pic='--shared'
14712 lt_prog_compiler_static='--static'
14714 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
14715 # Portland Group compilers (*not* the Pentium gcc compiler,
14716 # which looks to be a dead project)
14717 lt_prog_compiler_wl='-Wl,'
14718 lt_prog_compiler_pic='-fpic'
14719 lt_prog_compiler_static='-Bstatic'
14721 ccc*)
14722 lt_prog_compiler_wl='-Wl,'
14723 # All Alpha code is PIC.
14724 lt_prog_compiler_static='-non_shared'
14726 xl* | bgxl* | bgf* | mpixl*)
14727 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
14728 lt_prog_compiler_wl='-Wl,'
14729 lt_prog_compiler_pic='-qpic'
14730 lt_prog_compiler_static='-qstaticlink'
14733 case `$CC -V 2>&1 | sed 5q` in
14734 *Sun\ F* | *Sun*Fortran*)
14735 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14736 lt_prog_compiler_pic='-KPIC'
14737 lt_prog_compiler_static='-Bstatic'
14738 lt_prog_compiler_wl=''
14740 *Sun\ C*)
14741 # Sun C 5.9
14742 lt_prog_compiler_pic='-KPIC'
14743 lt_prog_compiler_static='-Bstatic'
14744 lt_prog_compiler_wl='-Wl,'
14746 esac
14748 esac
14751 newsos6)
14752 lt_prog_compiler_pic='-KPIC'
14753 lt_prog_compiler_static='-Bstatic'
14756 *nto* | *qnx*)
14757 # QNX uses GNU C++, but need to define -shared option too, otherwise
14758 # it will coredump.
14759 lt_prog_compiler_pic='-fPIC -shared'
14762 osf3* | osf4* | osf5*)
14763 lt_prog_compiler_wl='-Wl,'
14764 # All OSF/1 code is PIC.
14765 lt_prog_compiler_static='-non_shared'
14768 rdos*)
14769 lt_prog_compiler_static='-non_shared'
14772 solaris*)
14773 lt_prog_compiler_pic='-KPIC'
14774 lt_prog_compiler_static='-Bstatic'
14775 case $cc_basename in
14776 f77* | f90* | f95*)
14777 lt_prog_compiler_wl='-Qoption ld ';;
14779 lt_prog_compiler_wl='-Wl,';;
14780 esac
14783 sunos4*)
14784 lt_prog_compiler_wl='-Qoption ld '
14785 lt_prog_compiler_pic='-PIC'
14786 lt_prog_compiler_static='-Bstatic'
14789 sysv4 | sysv4.2uw2* | sysv4.3*)
14790 lt_prog_compiler_wl='-Wl,'
14791 lt_prog_compiler_pic='-KPIC'
14792 lt_prog_compiler_static='-Bstatic'
14795 sysv4*MP*)
14796 if test -d /usr/nec ;then
14797 lt_prog_compiler_pic='-Kconform_pic'
14798 lt_prog_compiler_static='-Bstatic'
14802 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14803 lt_prog_compiler_wl='-Wl,'
14804 lt_prog_compiler_pic='-KPIC'
14805 lt_prog_compiler_static='-Bstatic'
14808 unicos*)
14809 lt_prog_compiler_wl='-Wl,'
14810 lt_prog_compiler_can_build_shared=no
14813 uts4*)
14814 lt_prog_compiler_pic='-pic'
14815 lt_prog_compiler_static='-Bstatic'
14819 lt_prog_compiler_can_build_shared=no
14821 esac
14824 case $host_os in
14825 # For platforms which do not support PIC, -DPIC is meaningless:
14826 *djgpp*)
14827 lt_prog_compiler_pic=
14830 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14832 esac
14833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
14834 $as_echo "$lt_prog_compiler_pic" >&6; }
14842 # Check to make sure the PIC flag actually works.
14844 if test -n "$lt_prog_compiler_pic"; then
14845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14846 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14847 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
14848 $as_echo_n "(cached) " >&6
14849 else
14850 lt_cv_prog_compiler_pic_works=no
14851 ac_outfile=conftest.$ac_objext
14852 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14853 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14854 # Insert the option either (1) after the last *FLAGS variable, or
14855 # (2) before a word containing "conftest.", or (3) at the end.
14856 # Note that $ac_compile itself does not contain backslashes and begins
14857 # with a dollar sign (not a hyphen), so the echo should work correctly.
14858 # The option is referenced via a variable to avoid confusing sed.
14859 lt_compile=`echo "$ac_compile" | $SED \
14860 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14861 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14862 -e 's:$: $lt_compiler_flag:'`
14863 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14864 (eval "$lt_compile" 2>conftest.err)
14865 ac_status=$?
14866 cat conftest.err >&5
14867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14868 if (exit $ac_status) && test -s "$ac_outfile"; then
14869 # The compiler can only warn and ignore the option if not recognized
14870 # So say no if there are warnings other than the usual output.
14871 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14872 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14873 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14874 lt_cv_prog_compiler_pic_works=yes
14877 $RM conftest*
14880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14881 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
14883 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
14884 case $lt_prog_compiler_pic in
14885 "" | " "*) ;;
14886 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14887 esac
14888 else
14889 lt_prog_compiler_pic=
14890 lt_prog_compiler_can_build_shared=no
14901 # Check to make sure the static flag actually works.
14903 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14905 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14906 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
14907 $as_echo_n "(cached) " >&6
14908 else
14909 lt_cv_prog_compiler_static_works=no
14910 save_LDFLAGS="$LDFLAGS"
14911 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14912 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14913 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14914 # The linker can only warn and ignore the option if not recognized
14915 # So say no if there are warnings
14916 if test -s conftest.err; then
14917 # Append any errors to the config.log.
14918 cat conftest.err 1>&5
14919 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14920 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14921 if diff conftest.exp conftest.er2 >/dev/null; then
14922 lt_cv_prog_compiler_static_works=yes
14924 else
14925 lt_cv_prog_compiler_static_works=yes
14928 $RM -r conftest*
14929 LDFLAGS="$save_LDFLAGS"
14932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
14933 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
14935 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
14937 else
14938 lt_prog_compiler_static=
14947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14948 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14949 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14950 $as_echo_n "(cached) " >&6
14951 else
14952 lt_cv_prog_compiler_c_o=no
14953 $RM -r conftest 2>/dev/null
14954 mkdir conftest
14955 cd conftest
14956 mkdir out
14957 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14959 lt_compiler_flag="-o out/conftest2.$ac_objext"
14960 # Insert the option either (1) after the last *FLAGS variable, or
14961 # (2) before a word containing "conftest.", or (3) at the end.
14962 # Note that $ac_compile itself does not contain backslashes and begins
14963 # with a dollar sign (not a hyphen), so the echo should work correctly.
14964 lt_compile=`echo "$ac_compile" | $SED \
14965 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14966 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14967 -e 's:$: $lt_compiler_flag:'`
14968 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14969 (eval "$lt_compile" 2>out/conftest.err)
14970 ac_status=$?
14971 cat out/conftest.err >&5
14972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14973 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14974 then
14975 # The compiler can only warn and ignore the option if not recognized
14976 # So say no if there are warnings
14977 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14978 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14979 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14980 lt_cv_prog_compiler_c_o=yes
14983 chmod u+w . 2>&5
14984 $RM conftest*
14985 # SGI C++ compiler will create directory out/ii_files/ for
14986 # template instantiation
14987 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14988 $RM out/* && rmdir out
14989 cd ..
14990 $RM -r conftest
14991 $RM conftest*
14994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14995 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15003 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15004 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15005 $as_echo_n "(cached) " >&6
15006 else
15007 lt_cv_prog_compiler_c_o=no
15008 $RM -r conftest 2>/dev/null
15009 mkdir conftest
15010 cd conftest
15011 mkdir out
15012 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15014 lt_compiler_flag="-o out/conftest2.$ac_objext"
15015 # Insert the option either (1) after the last *FLAGS variable, or
15016 # (2) before a word containing "conftest.", or (3) at the end.
15017 # Note that $ac_compile itself does not contain backslashes and begins
15018 # with a dollar sign (not a hyphen), so the echo should work correctly.
15019 lt_compile=`echo "$ac_compile" | $SED \
15020 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15021 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15022 -e 's:$: $lt_compiler_flag:'`
15023 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15024 (eval "$lt_compile" 2>out/conftest.err)
15025 ac_status=$?
15026 cat out/conftest.err >&5
15027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15028 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15029 then
15030 # The compiler can only warn and ignore the option if not recognized
15031 # So say no if there are warnings
15032 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15033 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15034 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15035 lt_cv_prog_compiler_c_o=yes
15038 chmod u+w . 2>&5
15039 $RM conftest*
15040 # SGI C++ compiler will create directory out/ii_files/ for
15041 # template instantiation
15042 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15043 $RM out/* && rmdir out
15044 cd ..
15045 $RM -r conftest
15046 $RM conftest*
15049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
15050 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15055 hard_links="nottested"
15056 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
15057 # do not overwrite the value of need_locks provided by the user
15058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15059 $as_echo_n "checking if we can lock with hard links... " >&6; }
15060 hard_links=yes
15061 $RM conftest*
15062 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15063 touch conftest.a
15064 ln conftest.a conftest.b 2>&5 || hard_links=no
15065 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15067 $as_echo "$hard_links" >&6; }
15068 if test "$hard_links" = no; then
15069 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15070 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15071 need_locks=warn
15073 else
15074 need_locks=no
15082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15083 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15085 runpath_var=
15086 allow_undefined_flag=
15087 always_export_symbols=no
15088 archive_cmds=
15089 archive_expsym_cmds=
15090 compiler_needs_object=no
15091 enable_shared_with_static_runtimes=no
15092 export_dynamic_flag_spec=
15093 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15094 hardcode_automatic=no
15095 hardcode_direct=no
15096 hardcode_direct_absolute=no
15097 hardcode_libdir_flag_spec=
15098 hardcode_libdir_flag_spec_ld=
15099 hardcode_libdir_separator=
15100 hardcode_minus_L=no
15101 hardcode_shlibpath_var=unsupported
15102 inherit_rpath=no
15103 link_all_deplibs=unknown
15104 module_cmds=
15105 module_expsym_cmds=
15106 old_archive_from_new_cmds=
15107 old_archive_from_expsyms_cmds=
15108 thread_safe_flag_spec=
15109 whole_archive_flag_spec=
15110 # include_expsyms should be a list of space-separated symbols to be *always*
15111 # included in the symbol list
15112 include_expsyms=
15113 # exclude_expsyms can be an extended regexp of symbols to exclude
15114 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15115 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15116 # as well as any symbol that contains `d'.
15117 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15118 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15119 # platforms (ab)use it in PIC code, but their linkers get confused if
15120 # the symbol is explicitly referenced. Since portable code cannot
15121 # rely on this symbol name, it's probably fine to never include it in
15122 # preloaded symbol tables.
15123 # Exclude shared library initialization/finalization symbols.
15124 extract_expsyms_cmds=
15126 case $host_os in
15127 cygwin* | mingw* | pw32* | cegcc*)
15128 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15129 # When not using gcc, we currently assume that we are using
15130 # Microsoft Visual C++.
15131 if test "$GCC" != yes; then
15132 with_gnu_ld=no
15135 interix*)
15136 # we just hope/assume this is gcc and not c89 (= MSVC++)
15137 with_gnu_ld=yes
15139 openbsd*)
15140 with_gnu_ld=no
15142 esac
15144 ld_shlibs=yes
15146 # On some targets, GNU ld is compatible enough with the native linker
15147 # that we're better off using the native interface for both.
15148 lt_use_gnu_ld_interface=no
15149 if test "$with_gnu_ld" = yes; then
15150 case $host_os in
15151 aix*)
15152 # The AIX port of GNU ld has always aspired to compatibility
15153 # with the native linker. However, as the warning in the GNU ld
15154 # block says, versions before 2.19.5* couldn't really create working
15155 # shared libraries, regardless of the interface used.
15156 case `$LD -v 2>&1` in
15157 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
15158 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
15159 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
15161 lt_use_gnu_ld_interface=yes
15163 esac
15166 lt_use_gnu_ld_interface=yes
15168 esac
15171 if test "$lt_use_gnu_ld_interface" = yes; then
15172 # If archive_cmds runs LD, not CC, wlarc should be empty
15173 wlarc='${wl}'
15175 # Set some defaults for GNU ld with shared library support. These
15176 # are reset later if shared libraries are not supported. Putting them
15177 # here allows them to be overridden if necessary.
15178 runpath_var=LD_RUN_PATH
15179 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15180 export_dynamic_flag_spec='${wl}--export-dynamic'
15181 # ancient GNU ld didn't support --whole-archive et. al.
15182 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
15183 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15184 else
15185 whole_archive_flag_spec=
15187 supports_anon_versioning=no
15188 case `$LD -v 2>&1` in
15189 *GNU\ gold*) supports_anon_versioning=yes ;;
15190 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15191 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15192 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15193 *\ 2.11.*) ;; # other 2.11 versions
15194 *) supports_anon_versioning=yes ;;
15195 esac
15197 # See if GNU ld supports shared libraries.
15198 case $host_os in
15199 aix[3-9]*)
15200 # On AIX/PPC, the GNU linker is very broken
15201 if test "$host_cpu" != ia64; then
15202 ld_shlibs=no
15203 cat <<_LT_EOF 1>&2
15205 *** Warning: the GNU linker, at least up to release 2.19, is reported
15206 *** to be unable to reliably create shared libraries on AIX.
15207 *** Therefore, libtool is disabling shared libraries support. If you
15208 *** really care for shared libraries, you may want to install binutils
15209 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
15210 *** You will then need to restart the configuration process.
15212 _LT_EOF
15216 amigaos*)
15217 case $host_cpu in
15218 powerpc)
15219 # see comment about AmigaOS4 .so support
15220 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15221 archive_expsym_cmds=''
15223 m68k)
15224 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)'
15225 hardcode_libdir_flag_spec='-L$libdir'
15226 hardcode_minus_L=yes
15228 esac
15231 beos*)
15232 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15233 allow_undefined_flag=unsupported
15234 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15235 # support --undefined. This deserves some investigation. FIXME
15236 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15237 else
15238 ld_shlibs=no
15242 cygwin* | mingw* | pw32* | cegcc*)
15243 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15244 # as there is no search path for DLLs.
15245 hardcode_libdir_flag_spec='-L$libdir'
15246 export_dynamic_flag_spec='${wl}--export-all-symbols'
15247 allow_undefined_flag=unsupported
15248 always_export_symbols=no
15249 enable_shared_with_static_runtimes=yes
15250 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15252 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
15253 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15254 # If the export-symbols file already is a .def file (1st line
15255 # is EXPORTS), use it as is; otherwise, prepend...
15256 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15257 cp $export_symbols $output_objdir/$soname.def;
15258 else
15259 echo EXPORTS > $output_objdir/$soname.def;
15260 cat $export_symbols >> $output_objdir/$soname.def;
15262 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15263 else
15264 ld_shlibs=no
15268 haiku*)
15269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15270 link_all_deplibs=yes
15273 interix[3-9]*)
15274 hardcode_direct=no
15275 hardcode_shlibpath_var=no
15276 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15277 export_dynamic_flag_spec='${wl}-E'
15278 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15279 # Instead, shared libraries are loaded at an image base (0x10000000 by
15280 # default) and relocated if they conflict, which is a slow very memory
15281 # consuming and fragmenting process. To avoid this, we pick a random,
15282 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15283 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15284 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15285 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'
15288 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
15289 tmp_diet=no
15290 if test "$host_os" = linux-dietlibc; then
15291 case $cc_basename in
15292 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
15293 esac
15295 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
15296 && test "$tmp_diet" = no
15297 then
15298 tmp_addflag=
15299 tmp_sharedflag='-shared'
15300 case $cc_basename,$host_cpu in
15301 pgcc*) # Portland Group C compiler
15302 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15303 tmp_addflag=' $pic_flag'
15305 pgf77* | pgf90* | pgf95* | pgfortran*)
15306 # Portland Group f77 and f90 compilers
15307 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15308 tmp_addflag=' $pic_flag -Mnomain' ;;
15309 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15310 tmp_addflag=' -i_dynamic' ;;
15311 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15312 tmp_addflag=' -i_dynamic -nofor_main' ;;
15313 ifc* | ifort*) # Intel Fortran compiler
15314 tmp_addflag=' -nofor_main' ;;
15315 lf95*) # Lahey Fortran 8.1
15316 whole_archive_flag_spec=
15317 tmp_sharedflag='--shared' ;;
15318 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
15319 tmp_sharedflag='-qmkshrobj'
15320 tmp_addflag= ;;
15321 nvcc*) # Cuda Compiler Driver 2.2
15322 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15323 compiler_needs_object=yes
15325 esac
15326 case `$CC -V 2>&1 | sed 5q` in
15327 *Sun\ C*) # Sun C 5.9
15328 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
15329 compiler_needs_object=yes
15330 tmp_sharedflag='-G' ;;
15331 *Sun\ F*) # Sun Fortran 8.3
15332 tmp_sharedflag='-G' ;;
15333 esac
15334 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15336 if test "x$supports_anon_versioning" = xyes; then
15337 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15338 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15339 echo "local: *; };" >> $output_objdir/$libname.ver~
15340 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15343 case $cc_basename in
15344 xlf* | bgf* | bgxlf* | mpixlf*)
15345 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
15346 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
15347 hardcode_libdir_flag_spec=
15348 hardcode_libdir_flag_spec_ld='-rpath $libdir'
15349 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
15350 if test "x$supports_anon_versioning" = xyes; then
15351 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15352 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15353 echo "local: *; };" >> $output_objdir/$libname.ver~
15354 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
15357 esac
15358 else
15359 ld_shlibs=no
15363 netbsd*)
15364 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15365 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15366 wlarc=
15367 else
15368 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15369 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15373 solaris*)
15374 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
15375 ld_shlibs=no
15376 cat <<_LT_EOF 1>&2
15378 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15379 *** create shared libraries on Solaris systems. Therefore, libtool
15380 *** is disabling shared libraries support. We urge you to upgrade GNU
15381 *** binutils to release 2.9.1 or newer. Another option is to modify
15382 *** your PATH or compiler configuration so that the native linker is
15383 *** used, and then restart.
15385 _LT_EOF
15386 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15387 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15388 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15389 else
15390 ld_shlibs=no
15394 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15395 case `$LD -v 2>&1` in
15396 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15397 ld_shlibs=no
15398 cat <<_LT_EOF 1>&2
15400 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15401 *** reliably create shared libraries on SCO systems. Therefore, libtool
15402 *** is disabling shared libraries support. We urge you to upgrade GNU
15403 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15404 *** your PATH or compiler configuration so that the native linker is
15405 *** used, and then restart.
15407 _LT_EOF
15410 # For security reasons, it is highly recommended that you always
15411 # use absolute paths for naming shared libraries, and exclude the
15412 # DT_RUNPATH tag from executables and libraries. But doing so
15413 # requires that you compile everything twice, which is a pain.
15414 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15415 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15416 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15417 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15418 else
15419 ld_shlibs=no
15422 esac
15425 sunos4*)
15426 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15427 wlarc=
15428 hardcode_direct=yes
15429 hardcode_shlibpath_var=no
15433 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15434 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15435 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15436 else
15437 ld_shlibs=no
15440 esac
15442 if test "$ld_shlibs" = no; then
15443 runpath_var=
15444 hardcode_libdir_flag_spec=
15445 export_dynamic_flag_spec=
15446 whole_archive_flag_spec=
15448 else
15449 # PORTME fill in a description of your system's linker (not GNU ld)
15450 case $host_os in
15451 aix3*)
15452 allow_undefined_flag=unsupported
15453 always_export_symbols=yes
15454 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'
15455 # Note: this linker hardcodes the directories in LIBPATH if there
15456 # are no directories specified by -L.
15457 hardcode_minus_L=yes
15458 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15459 # Neither direct hardcoding nor static linking is supported with a
15460 # broken collect2.
15461 hardcode_direct=unsupported
15465 aix[4-9]*)
15466 if test "$host_cpu" = ia64; then
15467 # On IA64, the linker does run time linking by default, so we don't
15468 # have to do anything special.
15469 aix_use_runtimelinking=no
15470 exp_sym_flag='-Bexport'
15471 no_entry_flag=""
15472 else
15473 # If we're using GNU nm, then we don't want the "-C" option.
15474 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15475 # Also, AIX nm treats weak defined symbols like other global
15476 # defined symbols, whereas GNU nm marks them as "W".
15477 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15478 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15479 else
15480 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'
15482 aix_use_runtimelinking=no
15484 # Test if we are trying to use run time linking or normal
15485 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15486 # need to do runtime linking.
15487 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15488 for ld_flag in $LDFLAGS; do
15489 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15490 aix_use_runtimelinking=yes
15491 break
15493 done
15495 esac
15497 exp_sym_flag='-bexport'
15498 no_entry_flag='-bnoentry'
15501 # When large executables or shared objects are built, AIX ld can
15502 # have problems creating the table of contents. If linking a library
15503 # or program results in "error TOC overflow" add -mminimal-toc to
15504 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15505 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15507 archive_cmds=''
15508 hardcode_direct=yes
15509 hardcode_direct_absolute=yes
15510 hardcode_libdir_separator=':'
15511 link_all_deplibs=yes
15512 file_list_spec='${wl}-f,'
15514 if test "$GCC" = yes; then
15515 case $host_os in aix4.[012]|aix4.[012].*)
15516 # We only want to do this on AIX 4.2 and lower, the check
15517 # below for broken collect2 doesn't work under 4.3+
15518 collect2name=`${CC} -print-prog-name=collect2`
15519 if test -f "$collect2name" &&
15520 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15521 then
15522 # We have reworked collect2
15524 else
15525 # We have old collect2
15526 hardcode_direct=unsupported
15527 # It fails to find uninstalled libraries when the uninstalled
15528 # path is not listed in the libpath. Setting hardcode_minus_L
15529 # to unsupported forces relinking
15530 hardcode_minus_L=yes
15531 hardcode_libdir_flag_spec='-L$libdir'
15532 hardcode_libdir_separator=
15535 esac
15536 shared_flag='-shared'
15537 if test "$aix_use_runtimelinking" = yes; then
15538 shared_flag="$shared_flag "'${wl}-G'
15540 else
15541 # not using gcc
15542 if test "$host_cpu" = ia64; then
15543 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15544 # chokes on -Wl,-G. The following line is correct:
15545 shared_flag='-G'
15546 else
15547 if test "$aix_use_runtimelinking" = yes; then
15548 shared_flag='${wl}-G'
15549 else
15550 shared_flag='${wl}-bM:SRE'
15555 export_dynamic_flag_spec='${wl}-bexpall'
15556 # It seems that -bexpall does not export symbols beginning with
15557 # underscore (_), so it is better to generate a list of symbols to export.
15558 always_export_symbols=yes
15559 if test "$aix_use_runtimelinking" = yes; then
15560 # Warning - without using the other runtime loading flags (-brtl),
15561 # -berok will link without error, but may produce a broken library.
15562 allow_undefined_flag='-berok'
15563 # Determine the default libpath from the value encoded in an
15564 # empty executable.
15565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15566 /* end confdefs.h. */
15569 main ()
15573 return 0;
15575 _ACEOF
15576 if ac_fn_c_try_link "$LINENO"; then :
15578 lt_aix_libpath_sed='
15579 /Import File Strings/,/^$/ {
15580 /^0/ {
15581 s/^0 *\(.*\)$/\1/
15585 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15586 # Check for a 64-bit object if we didn't find anything.
15587 if test -z "$aix_libpath"; then
15588 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15591 rm -f core conftest.err conftest.$ac_objext \
15592 conftest$ac_exeext conftest.$ac_ext
15593 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15595 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15596 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15597 else
15598 if test "$host_cpu" = ia64; then
15599 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15600 allow_undefined_flag="-z nodefs"
15601 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"
15602 else
15603 # Determine the default libpath from the value encoded in an
15604 # empty executable.
15605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15606 /* end confdefs.h. */
15609 main ()
15613 return 0;
15615 _ACEOF
15616 if ac_fn_c_try_link "$LINENO"; then :
15618 lt_aix_libpath_sed='
15619 /Import File Strings/,/^$/ {
15620 /^0/ {
15621 s/^0 *\(.*\)$/\1/
15625 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15626 # Check for a 64-bit object if we didn't find anything.
15627 if test -z "$aix_libpath"; then
15628 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15631 rm -f core conftest.err conftest.$ac_objext \
15632 conftest$ac_exeext conftest.$ac_ext
15633 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15635 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15636 # Warning - without using the other run time loading flags,
15637 # -berok will link without error, but may produce a broken library.
15638 no_undefined_flag=' ${wl}-bernotok'
15639 allow_undefined_flag=' ${wl}-berok'
15640 if test "$with_gnu_ld" = yes; then
15641 # We only use this code for GNU lds that support --whole-archive.
15642 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
15643 else
15644 # Exported symbols can be pulled into shared objects from archives
15645 whole_archive_flag_spec='$convenience'
15647 archive_cmds_need_lc=yes
15648 # This is similar to how AIX traditionally builds its shared libraries.
15649 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'
15654 amigaos*)
15655 case $host_cpu in
15656 powerpc)
15657 # see comment about AmigaOS4 .so support
15658 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15659 archive_expsym_cmds=''
15661 m68k)
15662 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)'
15663 hardcode_libdir_flag_spec='-L$libdir'
15664 hardcode_minus_L=yes
15666 esac
15669 bsdi[45]*)
15670 export_dynamic_flag_spec=-rdynamic
15673 cygwin* | mingw* | pw32* | cegcc*)
15674 # When not using gcc, we currently assume that we are using
15675 # Microsoft Visual C++.
15676 # hardcode_libdir_flag_spec is actually meaningless, as there is
15677 # no search path for DLLs.
15678 hardcode_libdir_flag_spec=' '
15679 allow_undefined_flag=unsupported
15680 # Tell ltmain to make .lib files, not .a files.
15681 libext=lib
15682 # Tell ltmain to make .dll files, not .so files.
15683 shrext_cmds=".dll"
15684 # FIXME: Setting linknames here is a bad hack.
15685 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
15686 # The linker will automatically build a .lib file if we build a DLL.
15687 old_archive_from_new_cmds='true'
15688 # FIXME: Should let the user specify the lib program.
15689 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
15690 fix_srcfile_path='`cygpath -w "$srcfile"`'
15691 enable_shared_with_static_runtimes=yes
15694 darwin* | rhapsody*)
15697 archive_cmds_need_lc=no
15698 hardcode_direct=no
15699 hardcode_automatic=yes
15700 hardcode_shlibpath_var=unsupported
15701 if test "$lt_cv_ld_force_load" = "yes"; then
15702 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
15703 else
15704 whole_archive_flag_spec=''
15706 link_all_deplibs=yes
15707 allow_undefined_flag="$_lt_dar_allow_undefined"
15708 case $cc_basename in
15709 ifort*) _lt_dar_can_shared=yes ;;
15710 *) _lt_dar_can_shared=$GCC ;;
15711 esac
15712 if test "$_lt_dar_can_shared" = "yes"; then
15713 output_verbose_link_cmd=func_echo_all
15714 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15715 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15716 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
15717 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
15719 else
15720 ld_shlibs=no
15725 dgux*)
15726 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15727 hardcode_libdir_flag_spec='-L$libdir'
15728 hardcode_shlibpath_var=no
15731 freebsd1*)
15732 ld_shlibs=no
15735 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15736 # support. Future versions do this automatically, but an explicit c++rt0.o
15737 # does not break anything, and helps significantly (at the cost of a little
15738 # extra space).
15739 freebsd2.2*)
15740 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15741 hardcode_libdir_flag_spec='-R$libdir'
15742 hardcode_direct=yes
15743 hardcode_shlibpath_var=no
15746 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15747 freebsd2*)
15748 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15749 hardcode_direct=yes
15750 hardcode_minus_L=yes
15751 hardcode_shlibpath_var=no
15754 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15755 freebsd* | dragonfly*)
15756 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15757 hardcode_libdir_flag_spec='-R$libdir'
15758 hardcode_direct=yes
15759 hardcode_shlibpath_var=no
15762 hpux9*)
15763 if test "$GCC" = yes; then
15764 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'
15765 else
15766 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'
15768 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15769 hardcode_libdir_separator=:
15770 hardcode_direct=yes
15772 # hardcode_minus_L: Not really in the search PATH,
15773 # but as the default location of the library.
15774 hardcode_minus_L=yes
15775 export_dynamic_flag_spec='${wl}-E'
15778 hpux10*)
15779 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15780 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15781 else
15782 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15784 if test "$with_gnu_ld" = no; then
15785 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15786 hardcode_libdir_flag_spec_ld='+b $libdir'
15787 hardcode_libdir_separator=:
15788 hardcode_direct=yes
15789 hardcode_direct_absolute=yes
15790 export_dynamic_flag_spec='${wl}-E'
15791 # hardcode_minus_L: Not really in the search PATH,
15792 # but as the default location of the library.
15793 hardcode_minus_L=yes
15797 hpux11*)
15798 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15799 case $host_cpu in
15800 hppa*64*)
15801 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15803 ia64*)
15804 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15807 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15809 esac
15810 else
15811 case $host_cpu in
15812 hppa*64*)
15813 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15815 ia64*)
15816 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15820 # Older versions of the 11.00 compiler do not understand -b yet
15821 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
15822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
15823 $as_echo_n "checking if $CC understands -b... " >&6; }
15824 if test "${lt_cv_prog_compiler__b+set}" = set; then :
15825 $as_echo_n "(cached) " >&6
15826 else
15827 lt_cv_prog_compiler__b=no
15828 save_LDFLAGS="$LDFLAGS"
15829 LDFLAGS="$LDFLAGS -b"
15830 echo "$lt_simple_link_test_code" > conftest.$ac_ext
15831 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15832 # The linker can only warn and ignore the option if not recognized
15833 # So say no if there are warnings
15834 if test -s conftest.err; then
15835 # Append any errors to the config.log.
15836 cat conftest.err 1>&5
15837 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15838 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15839 if diff conftest.exp conftest.er2 >/dev/null; then
15840 lt_cv_prog_compiler__b=yes
15842 else
15843 lt_cv_prog_compiler__b=yes
15846 $RM -r conftest*
15847 LDFLAGS="$save_LDFLAGS"
15850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
15851 $as_echo "$lt_cv_prog_compiler__b" >&6; }
15853 if test x"$lt_cv_prog_compiler__b" = xyes; then
15854 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15855 else
15856 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15860 esac
15862 if test "$with_gnu_ld" = no; then
15863 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15864 hardcode_libdir_separator=:
15866 case $host_cpu in
15867 hppa*64*|ia64*)
15868 hardcode_direct=no
15869 hardcode_shlibpath_var=no
15872 hardcode_direct=yes
15873 hardcode_direct_absolute=yes
15874 export_dynamic_flag_spec='${wl}-E'
15876 # hardcode_minus_L: Not really in the search PATH,
15877 # but as the default location of the library.
15878 hardcode_minus_L=yes
15880 esac
15884 irix5* | irix6* | nonstopux*)
15885 if test "$GCC" = yes; then
15886 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15887 # Try to use the -exported_symbol ld option, if it does not
15888 # work, assume that -exports_file does not work either and
15889 # implicitly export all symbols.
15890 save_LDFLAGS="$LDFLAGS"
15891 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
15892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15893 /* end confdefs.h. */
15894 int foo(void) {}
15895 _ACEOF
15896 if ac_fn_c_try_link "$LINENO"; then :
15897 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
15900 rm -f core conftest.err conftest.$ac_objext \
15901 conftest$ac_exeext conftest.$ac_ext
15902 LDFLAGS="$save_LDFLAGS"
15903 else
15904 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
15905 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
15907 archive_cmds_need_lc='no'
15908 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15909 hardcode_libdir_separator=:
15910 inherit_rpath=yes
15911 link_all_deplibs=yes
15914 netbsd*)
15915 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15916 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15917 else
15918 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15920 hardcode_libdir_flag_spec='-R$libdir'
15921 hardcode_direct=yes
15922 hardcode_shlibpath_var=no
15925 newsos6)
15926 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15927 hardcode_direct=yes
15928 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15929 hardcode_libdir_separator=:
15930 hardcode_shlibpath_var=no
15933 *nto* | *qnx*)
15936 openbsd*)
15937 if test -f /usr/libexec/ld.so; then
15938 hardcode_direct=yes
15939 hardcode_shlibpath_var=no
15940 hardcode_direct_absolute=yes
15941 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15942 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15943 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15944 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15945 export_dynamic_flag_spec='${wl}-E'
15946 else
15947 case $host_os in
15948 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15949 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15950 hardcode_libdir_flag_spec='-R$libdir'
15953 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15954 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15956 esac
15958 else
15959 ld_shlibs=no
15963 os2*)
15964 hardcode_libdir_flag_spec='-L$libdir'
15965 hardcode_minus_L=yes
15966 allow_undefined_flag=unsupported
15967 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'
15968 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15971 osf3*)
15972 if test "$GCC" = yes; then
15973 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15974 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15975 else
15976 allow_undefined_flag=' -expect_unresolved \*'
15977 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
15979 archive_cmds_need_lc='no'
15980 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15981 hardcode_libdir_separator=:
15984 osf4* | osf5*) # as osf3* with the addition of -msym flag
15985 if test "$GCC" = yes; then
15986 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15987 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15988 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15989 else
15990 allow_undefined_flag=' -expect_unresolved \*'
15991 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
15992 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
15993 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
15995 # Both c and cxx compiler support -rpath directly
15996 hardcode_libdir_flag_spec='-rpath $libdir'
15998 archive_cmds_need_lc='no'
15999 hardcode_libdir_separator=:
16002 solaris*)
16003 no_undefined_flag=' -z defs'
16004 if test "$GCC" = yes; then
16005 wlarc='${wl}'
16006 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16007 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16008 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16009 else
16010 case `$CC -V 2>&1` in
16011 *"Compilers 5.0"*)
16012 wlarc=''
16013 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16014 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16015 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
16018 wlarc='${wl}'
16019 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
16020 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16021 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16023 esac
16025 hardcode_libdir_flag_spec='-R$libdir'
16026 hardcode_shlibpath_var=no
16027 case $host_os in
16028 solaris2.[0-5] | solaris2.[0-5].*) ;;
16030 # The compiler driver will combine and reorder linker options,
16031 # but understands `-z linker_flag'. GCC discards it without `$wl',
16032 # but is careful enough not to reorder.
16033 # Supported since Solaris 2.6 (maybe 2.5.1?)
16034 if test "$GCC" = yes; then
16035 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
16036 else
16037 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
16040 esac
16041 link_all_deplibs=yes
16044 sunos4*)
16045 if test "x$host_vendor" = xsequent; then
16046 # Use $CC to link under sequent, because it throws in some extra .o
16047 # files that make .init and .fini sections work.
16048 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16049 else
16050 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16052 hardcode_libdir_flag_spec='-L$libdir'
16053 hardcode_direct=yes
16054 hardcode_minus_L=yes
16055 hardcode_shlibpath_var=no
16058 sysv4)
16059 case $host_vendor in
16060 sni)
16061 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16062 hardcode_direct=yes # is this really true???
16064 siemens)
16065 ## LD is ld it makes a PLAMLIB
16066 ## CC just makes a GrossModule.
16067 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16068 reload_cmds='$CC -r -o $output$reload_objs'
16069 hardcode_direct=no
16071 motorola)
16072 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16073 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
16075 esac
16076 runpath_var='LD_RUN_PATH'
16077 hardcode_shlibpath_var=no
16080 sysv4.3*)
16081 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16082 hardcode_shlibpath_var=no
16083 export_dynamic_flag_spec='-Bexport'
16086 sysv4*MP*)
16087 if test -d /usr/nec; then
16088 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16089 hardcode_shlibpath_var=no
16090 runpath_var=LD_RUN_PATH
16091 hardcode_runpath_var=yes
16092 ld_shlibs=yes
16096 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
16097 no_undefined_flag='${wl}-z,text'
16098 archive_cmds_need_lc=no
16099 hardcode_shlibpath_var=no
16100 runpath_var='LD_RUN_PATH'
16102 if test "$GCC" = yes; then
16103 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16104 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16105 else
16106 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16107 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16111 sysv5* | sco3.2v5* | sco5v6*)
16112 # Note: We can NOT use -z defs as we might desire, because we do not
16113 # link with -lc, and that would cause any symbols used from libc to
16114 # always be unresolved, which means just about no library would
16115 # ever link correctly. If we're not using GNU ld we use -z text
16116 # though, which does catch some bad symbols but isn't as heavy-handed
16117 # as -z defs.
16118 no_undefined_flag='${wl}-z,text'
16119 allow_undefined_flag='${wl}-z,nodefs'
16120 archive_cmds_need_lc=no
16121 hardcode_shlibpath_var=no
16122 hardcode_libdir_flag_spec='${wl}-R,$libdir'
16123 hardcode_libdir_separator=':'
16124 link_all_deplibs=yes
16125 export_dynamic_flag_spec='${wl}-Bexport'
16126 runpath_var='LD_RUN_PATH'
16128 if test "$GCC" = yes; then
16129 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16130 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16131 else
16132 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16133 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16137 uts4*)
16138 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16139 hardcode_libdir_flag_spec='-L$libdir'
16140 hardcode_shlibpath_var=no
16144 ld_shlibs=no
16146 esac
16148 if test x$host_vendor = xsni; then
16149 case $host in
16150 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16151 export_dynamic_flag_spec='${wl}-Blargedynsym'
16153 esac
16157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
16158 $as_echo "$ld_shlibs" >&6; }
16159 test "$ld_shlibs" = no && can_build_shared=no
16161 with_gnu_ld=$with_gnu_ld
16178 # Do we need to explicitly link libc?
16180 case "x$archive_cmds_need_lc" in
16181 x|xyes)
16182 # Assume -lc should be added
16183 archive_cmds_need_lc=yes
16185 if test "$enable_shared" = yes && test "$GCC" = yes; then
16186 case $archive_cmds in
16187 *'~'*)
16188 # FIXME: we may have to deal with multi-command sequences.
16190 '$CC '*)
16191 # Test whether the compiler implicitly links with -lc since on some
16192 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16193 # to ld, don't add -lc before -lgcc.
16194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
16195 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
16196 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
16197 $as_echo_n "(cached) " >&6
16198 else
16199 $RM conftest*
16200 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16202 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
16203 (eval $ac_compile) 2>&5
16204 ac_status=$?
16205 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16206 test $ac_status = 0; } 2>conftest.err; then
16207 soname=conftest
16208 lib=conftest
16209 libobjs=conftest.$ac_objext
16210 deplibs=
16211 wl=$lt_prog_compiler_wl
16212 pic_flag=$lt_prog_compiler_pic
16213 compiler_flags=-v
16214 linker_flags=-v
16215 verstring=
16216 output_objdir=.
16217 libname=conftest
16218 lt_save_allow_undefined_flag=$allow_undefined_flag
16219 allow_undefined_flag=
16220 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
16221 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
16222 ac_status=$?
16223 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16224 test $ac_status = 0; }
16225 then
16226 lt_cv_archive_cmds_need_lc=no
16227 else
16228 lt_cv_archive_cmds_need_lc=yes
16230 allow_undefined_flag=$lt_save_allow_undefined_flag
16231 else
16232 cat conftest.err 1>&5
16234 $RM conftest*
16237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
16238 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
16239 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
16241 esac
16244 esac
16402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16403 $as_echo_n "checking dynamic linker characteristics... " >&6; }
16405 if test "$GCC" = yes; then
16406 case $host_os in
16407 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16408 *) lt_awk_arg="/^libraries:/" ;;
16409 esac
16410 case $host_os in
16411 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
16412 *) lt_sed_strip_eq="s,=/,/,g" ;;
16413 esac
16414 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16415 case $lt_search_path_spec in
16416 *\;*)
16417 # if the path contains ";" then we assume it to be the separator
16418 # otherwise default to the standard path separator (i.e. ":") - it is
16419 # assumed that no part of a normal pathname contains ";" but that should
16420 # okay in the real world where ";" in dirpaths is itself problematic.
16421 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16424 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16426 esac
16427 # Ok, now we have the path, separated by spaces, we can step through it
16428 # and add multilib dir if necessary.
16429 lt_tmp_lt_search_path_spec=
16430 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16431 for lt_sys_path in $lt_search_path_spec; do
16432 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16433 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16434 else
16435 test -d "$lt_sys_path" && \
16436 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16438 done
16439 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16440 BEGIN {RS=" "; FS="/|\n";} {
16441 lt_foo="";
16442 lt_count=0;
16443 for (lt_i = NF; lt_i > 0; lt_i--) {
16444 if ($lt_i != "" && $lt_i != ".") {
16445 if ($lt_i == "..") {
16446 lt_count++;
16447 } else {
16448 if (lt_count == 0) {
16449 lt_foo="/" $lt_i lt_foo;
16450 } else {
16451 lt_count--;
16456 if (lt_foo != "") { lt_freq[lt_foo]++; }
16457 if (lt_freq[lt_foo] == 1) { print lt_foo; }
16459 # AWK program above erroneously prepends '/' to C:/dos/paths
16460 # for these hosts.
16461 case $host_os in
16462 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
16463 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16464 esac
16465 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16466 else
16467 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16469 library_names_spec=
16470 libname_spec='lib$name'
16471 soname_spec=
16472 shrext_cmds=".so"
16473 postinstall_cmds=
16474 postuninstall_cmds=
16475 finish_cmds=
16476 finish_eval=
16477 shlibpath_var=
16478 shlibpath_overrides_runpath=unknown
16479 version_type=none
16480 dynamic_linker="$host_os ld.so"
16481 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16482 need_lib_prefix=unknown
16483 hardcode_into_libs=no
16485 # when you set need_version to no, make sure it does not cause -set_version
16486 # flags to be left without arguments
16487 need_version=unknown
16489 case $host_os in
16490 aix3*)
16491 version_type=linux
16492 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16493 shlibpath_var=LIBPATH
16495 # AIX 3 has no versioning support, so we append a major version to the name.
16496 soname_spec='${libname}${release}${shared_ext}$major'
16499 aix[4-9]*)
16500 version_type=linux
16501 need_lib_prefix=no
16502 need_version=no
16503 hardcode_into_libs=yes
16504 if test "$host_cpu" = ia64; then
16505 # AIX 5 supports IA64
16506 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16507 shlibpath_var=LD_LIBRARY_PATH
16508 else
16509 # With GCC up to 2.95.x, collect2 would create an import file
16510 # for dependence libraries. The import file would start with
16511 # the line `#! .'. This would cause the generated library to
16512 # depend on `.', always an invalid library. This was fixed in
16513 # development snapshots of GCC prior to 3.0.
16514 case $host_os in
16515 aix4 | aix4.[01] | aix4.[01].*)
16516 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16517 echo ' yes '
16518 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16520 else
16521 can_build_shared=no
16524 esac
16525 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16526 # soname into executable. Probably we can add versioning support to
16527 # collect2, so additional links can be useful in future.
16528 if test "$aix_use_runtimelinking" = yes; then
16529 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16530 # instead of lib<name>.a to let people know that these are not
16531 # typical AIX shared libraries.
16532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16533 else
16534 # We preserve .a as extension for shared libraries through AIX4.2
16535 # and later when we are not doing run time linking.
16536 library_names_spec='${libname}${release}.a $libname.a'
16537 soname_spec='${libname}${release}${shared_ext}$major'
16539 shlibpath_var=LIBPATH
16543 amigaos*)
16544 case $host_cpu in
16545 powerpc)
16546 # Since July 2007 AmigaOS4 officially supports .so libraries.
16547 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16548 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16550 m68k)
16551 library_names_spec='$libname.ixlibrary $libname.a'
16552 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16553 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
16555 esac
16558 beos*)
16559 library_names_spec='${libname}${shared_ext}'
16560 dynamic_linker="$host_os ld.so"
16561 shlibpath_var=LIBRARY_PATH
16564 bsdi[45]*)
16565 version_type=linux
16566 need_version=no
16567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16568 soname_spec='${libname}${release}${shared_ext}$major'
16569 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16570 shlibpath_var=LD_LIBRARY_PATH
16571 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16572 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16573 # the default ld.so.conf also contains /usr/contrib/lib and
16574 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16575 # libtool to hard-code these into programs
16578 cygwin* | mingw* | pw32* | cegcc*)
16579 version_type=windows
16580 shrext_cmds=".dll"
16581 need_version=no
16582 need_lib_prefix=no
16584 case $GCC,$host_os in
16585 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16586 library_names_spec='$libname.dll.a'
16587 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16588 postinstall_cmds='base_file=`basename \${file}`~
16589 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16590 dldir=$destdir/`dirname \$dlpath`~
16591 test -d \$dldir || mkdir -p \$dldir~
16592 $install_prog $dir/$dlname \$dldir/$dlname~
16593 chmod a+x \$dldir/$dlname~
16594 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16595 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16597 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16598 dlpath=$dir/\$dldll~
16599 $RM \$dlpath'
16600 shlibpath_overrides_runpath=yes
16602 case $host_os in
16603 cygwin*)
16604 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16605 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16607 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
16609 mingw* | cegcc*)
16610 # MinGW DLLs use traditional 'lib' prefix
16611 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16613 pw32*)
16614 # pw32 DLLs use 'pw' prefix rather than 'lib'
16615 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16617 esac
16621 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16623 esac
16624 dynamic_linker='Win32 ld.exe'
16625 # FIXME: first we should search . and the directory the executable is in
16626 shlibpath_var=PATH
16629 darwin* | rhapsody*)
16630 dynamic_linker="$host_os dyld"
16631 version_type=darwin
16632 need_lib_prefix=no
16633 need_version=no
16634 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16635 soname_spec='${libname}${release}${major}$shared_ext'
16636 shlibpath_overrides_runpath=yes
16637 shlibpath_var=DYLD_LIBRARY_PATH
16638 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16640 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
16641 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16644 dgux*)
16645 version_type=linux
16646 need_lib_prefix=no
16647 need_version=no
16648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16649 soname_spec='${libname}${release}${shared_ext}$major'
16650 shlibpath_var=LD_LIBRARY_PATH
16653 freebsd1*)
16654 dynamic_linker=no
16657 freebsd* | dragonfly*)
16658 # DragonFly does not have aout. When/if they implement a new
16659 # versioning mechanism, adjust this.
16660 if test -x /usr/bin/objformat; then
16661 objformat=`/usr/bin/objformat`
16662 else
16663 case $host_os in
16664 freebsd[123]*) objformat=aout ;;
16665 *) objformat=elf ;;
16666 esac
16668 version_type=freebsd-$objformat
16669 case $version_type in
16670 freebsd-elf*)
16671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16672 need_version=no
16673 need_lib_prefix=no
16675 freebsd-*)
16676 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16677 need_version=yes
16679 esac
16680 shlibpath_var=LD_LIBRARY_PATH
16681 case $host_os in
16682 freebsd2*)
16683 shlibpath_overrides_runpath=yes
16685 freebsd3.[01]* | freebsdelf3.[01]*)
16686 shlibpath_overrides_runpath=yes
16687 hardcode_into_libs=yes
16689 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16690 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16691 shlibpath_overrides_runpath=no
16692 hardcode_into_libs=yes
16694 *) # from 4.6 on, and DragonFly
16695 shlibpath_overrides_runpath=yes
16696 hardcode_into_libs=yes
16698 esac
16701 gnu*)
16702 version_type=linux
16703 need_lib_prefix=no
16704 need_version=no
16705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16706 soname_spec='${libname}${release}${shared_ext}$major'
16707 shlibpath_var=LD_LIBRARY_PATH
16708 hardcode_into_libs=yes
16711 haiku*)
16712 version_type=linux
16713 need_lib_prefix=no
16714 need_version=no
16715 dynamic_linker="$host_os runtime_loader"
16716 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16717 soname_spec='${libname}${release}${shared_ext}$major'
16718 shlibpath_var=LIBRARY_PATH
16719 shlibpath_overrides_runpath=yes
16720 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16721 hardcode_into_libs=yes
16724 hpux9* | hpux10* | hpux11*)
16725 # Give a soname corresponding to the major version so that dld.sl refuses to
16726 # link against other versions.
16727 version_type=sunos
16728 need_lib_prefix=no
16729 need_version=no
16730 case $host_cpu in
16731 ia64*)
16732 shrext_cmds='.so'
16733 hardcode_into_libs=yes
16734 dynamic_linker="$host_os dld.so"
16735 shlibpath_var=LD_LIBRARY_PATH
16736 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16737 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16738 soname_spec='${libname}${release}${shared_ext}$major'
16739 if test "X$HPUX_IA64_MODE" = X32; then
16740 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16741 else
16742 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16744 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16746 hppa*64*)
16747 shrext_cmds='.sl'
16748 hardcode_into_libs=yes
16749 dynamic_linker="$host_os dld.sl"
16750 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16751 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16752 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16753 soname_spec='${libname}${release}${shared_ext}$major'
16754 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16755 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16758 shrext_cmds='.sl'
16759 dynamic_linker="$host_os dld.sl"
16760 shlibpath_var=SHLIB_PATH
16761 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16762 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16763 soname_spec='${libname}${release}${shared_ext}$major'
16765 esac
16766 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16767 postinstall_cmds='chmod 555 $lib'
16768 # or fails outright, so override atomically:
16769 install_override_mode=555
16772 interix[3-9]*)
16773 version_type=linux
16774 need_lib_prefix=no
16775 need_version=no
16776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16777 soname_spec='${libname}${release}${shared_ext}$major'
16778 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16779 shlibpath_var=LD_LIBRARY_PATH
16780 shlibpath_overrides_runpath=no
16781 hardcode_into_libs=yes
16784 irix5* | irix6* | nonstopux*)
16785 case $host_os in
16786 nonstopux*) version_type=nonstopux ;;
16788 if test "$lt_cv_prog_gnu_ld" = yes; then
16789 version_type=linux
16790 else
16791 version_type=irix
16792 fi ;;
16793 esac
16794 need_lib_prefix=no
16795 need_version=no
16796 soname_spec='${libname}${release}${shared_ext}$major'
16797 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16798 case $host_os in
16799 irix5* | nonstopux*)
16800 libsuff= shlibsuff=
16803 case $LD in # libtool.m4 will add one of these switches to LD
16804 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16805 libsuff= shlibsuff= libmagic=32-bit;;
16806 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16807 libsuff=32 shlibsuff=N32 libmagic=N32;;
16808 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16809 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16810 *) libsuff= shlibsuff= libmagic=never-match;;
16811 esac
16813 esac
16814 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16815 shlibpath_overrides_runpath=no
16816 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16817 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16818 hardcode_into_libs=yes
16821 # No shared lib support for Linux oldld, aout, or coff.
16822 linux*oldld* | linux*aout* | linux*coff*)
16823 dynamic_linker=no
16826 # This must be Linux ELF.
16827 linux* | k*bsd*-gnu | kopensolaris*-gnu)
16828 version_type=linux
16829 need_lib_prefix=no
16830 need_version=no
16831 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16832 soname_spec='${libname}${release}${shared_ext}$major'
16833 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16834 shlibpath_var=LD_LIBRARY_PATH
16835 shlibpath_overrides_runpath=no
16837 # Some binutils ld are patched to set DT_RUNPATH
16838 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16839 $as_echo_n "(cached) " >&6
16840 else
16841 lt_cv_shlibpath_overrides_runpath=no
16842 save_LDFLAGS=$LDFLAGS
16843 save_libdir=$libdir
16844 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
16845 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
16846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16847 /* end confdefs.h. */
16850 main ()
16854 return 0;
16856 _ACEOF
16857 if ac_fn_c_try_link "$LINENO"; then :
16858 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16859 lt_cv_shlibpath_overrides_runpath=yes
16862 rm -f core conftest.err conftest.$ac_objext \
16863 conftest$ac_exeext conftest.$ac_ext
16864 LDFLAGS=$save_LDFLAGS
16865 libdir=$save_libdir
16869 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16871 # This implies no fast_install, which is unacceptable.
16872 # Some rework will be needed to allow for fast_install
16873 # before this can be enabled.
16874 hardcode_into_libs=yes
16876 # Append ld.so.conf contents to the search path
16877 if test -f /etc/ld.so.conf; then
16878 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
16879 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16882 # We used to test for /lib/ld.so.1 and disable shared libraries on
16883 # powerpc, because MkLinux only supported shared libraries with the
16884 # GNU dynamic linker. Since this was broken with cross compilers,
16885 # most powerpc-linux boxes support dynamic linking these days and
16886 # people can always --disable-shared, the test was removed, and we
16887 # assume the GNU/Linux dynamic linker is in use.
16888 dynamic_linker='GNU/Linux ld.so'
16891 netbsd*)
16892 version_type=sunos
16893 need_lib_prefix=no
16894 need_version=no
16895 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16896 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16897 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16898 dynamic_linker='NetBSD (a.out) ld.so'
16899 else
16900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16901 soname_spec='${libname}${release}${shared_ext}$major'
16902 dynamic_linker='NetBSD ld.elf_so'
16904 shlibpath_var=LD_LIBRARY_PATH
16905 shlibpath_overrides_runpath=yes
16906 hardcode_into_libs=yes
16909 newsos6)
16910 version_type=linux
16911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16912 shlibpath_var=LD_LIBRARY_PATH
16913 shlibpath_overrides_runpath=yes
16916 *nto* | *qnx*)
16917 version_type=qnx
16918 need_lib_prefix=no
16919 need_version=no
16920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16921 soname_spec='${libname}${release}${shared_ext}$major'
16922 shlibpath_var=LD_LIBRARY_PATH
16923 shlibpath_overrides_runpath=no
16924 hardcode_into_libs=yes
16925 dynamic_linker='ldqnx.so'
16928 openbsd*)
16929 version_type=sunos
16930 sys_lib_dlsearch_path_spec="/usr/lib"
16931 need_lib_prefix=no
16932 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16933 case $host_os in
16934 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16935 *) need_version=no ;;
16936 esac
16937 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16938 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16939 shlibpath_var=LD_LIBRARY_PATH
16940 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16941 case $host_os in
16942 openbsd2.[89] | openbsd2.[89].*)
16943 shlibpath_overrides_runpath=no
16946 shlibpath_overrides_runpath=yes
16948 esac
16949 else
16950 shlibpath_overrides_runpath=yes
16954 os2*)
16955 libname_spec='$name'
16956 shrext_cmds=".dll"
16957 need_lib_prefix=no
16958 library_names_spec='$libname${shared_ext} $libname.a'
16959 dynamic_linker='OS/2 ld.exe'
16960 shlibpath_var=LIBPATH
16963 osf3* | osf4* | osf5*)
16964 version_type=osf
16965 need_lib_prefix=no
16966 need_version=no
16967 soname_spec='${libname}${release}${shared_ext}$major'
16968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16969 shlibpath_var=LD_LIBRARY_PATH
16970 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16971 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16974 rdos*)
16975 dynamic_linker=no
16978 solaris*)
16979 version_type=linux
16980 need_lib_prefix=no
16981 need_version=no
16982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16983 soname_spec='${libname}${release}${shared_ext}$major'
16984 shlibpath_var=LD_LIBRARY_PATH
16985 shlibpath_overrides_runpath=yes
16986 hardcode_into_libs=yes
16987 # ldd complains unless libraries are executable
16988 postinstall_cmds='chmod +x $lib'
16991 sunos4*)
16992 version_type=sunos
16993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16994 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16995 shlibpath_var=LD_LIBRARY_PATH
16996 shlibpath_overrides_runpath=yes
16997 if test "$with_gnu_ld" = yes; then
16998 need_lib_prefix=no
17000 need_version=yes
17003 sysv4 | sysv4.3*)
17004 version_type=linux
17005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17006 soname_spec='${libname}${release}${shared_ext}$major'
17007 shlibpath_var=LD_LIBRARY_PATH
17008 case $host_vendor in
17009 sni)
17010 shlibpath_overrides_runpath=no
17011 need_lib_prefix=no
17012 runpath_var=LD_RUN_PATH
17014 siemens)
17015 need_lib_prefix=no
17017 motorola)
17018 need_lib_prefix=no
17019 need_version=no
17020 shlibpath_overrides_runpath=no
17021 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17023 esac
17026 sysv4*MP*)
17027 if test -d /usr/nec ;then
17028 version_type=linux
17029 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17030 soname_spec='$libname${shared_ext}.$major'
17031 shlibpath_var=LD_LIBRARY_PATH
17035 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17036 version_type=freebsd-elf
17037 need_lib_prefix=no
17038 need_version=no
17039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17040 soname_spec='${libname}${release}${shared_ext}$major'
17041 shlibpath_var=LD_LIBRARY_PATH
17042 shlibpath_overrides_runpath=yes
17043 hardcode_into_libs=yes
17044 if test "$with_gnu_ld" = yes; then
17045 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17046 else
17047 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17048 case $host_os in
17049 sco3.2v5*)
17050 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17052 esac
17054 sys_lib_dlsearch_path_spec='/usr/lib'
17057 tpf*)
17058 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
17059 version_type=linux
17060 need_lib_prefix=no
17061 need_version=no
17062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17063 shlibpath_var=LD_LIBRARY_PATH
17064 shlibpath_overrides_runpath=no
17065 hardcode_into_libs=yes
17068 uts4*)
17069 version_type=linux
17070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17071 soname_spec='${libname}${release}${shared_ext}$major'
17072 shlibpath_var=LD_LIBRARY_PATH
17076 dynamic_linker=no
17078 esac
17079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
17080 $as_echo "$dynamic_linker" >&6; }
17081 test "$dynamic_linker" = no && can_build_shared=no
17083 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17084 if test "$GCC" = yes; then
17085 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17088 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
17089 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
17091 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
17092 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
17186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
17187 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
17188 hardcode_action=
17189 if test -n "$hardcode_libdir_flag_spec" ||
17190 test -n "$runpath_var" ||
17191 test "X$hardcode_automatic" = "Xyes" ; then
17193 # We can hardcode non-existent directories.
17194 if test "$hardcode_direct" != no &&
17195 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17196 # have to relink, otherwise we might link with an installed library
17197 # when we should be linking with a yet-to-be-installed one
17198 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
17199 test "$hardcode_minus_L" != no; then
17200 # Linking always hardcodes the temporary library directory.
17201 hardcode_action=relink
17202 else
17203 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17204 hardcode_action=immediate
17206 else
17207 # We cannot hardcode anything, or else we can only hardcode existing
17208 # directories.
17209 hardcode_action=unsupported
17211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
17212 $as_echo "$hardcode_action" >&6; }
17214 if test "$hardcode_action" = relink ||
17215 test "$inherit_rpath" = yes; then
17216 # Fast installation is not supported
17217 enable_fast_install=no
17218 elif test "$shlibpath_overrides_runpath" = yes ||
17219 test "$enable_shared" = no; then
17220 # Fast installation is not necessary
17221 enable_fast_install=needless
17229 if test "x$enable_dlopen" != xyes; then
17230 enable_dlopen=unknown
17231 enable_dlopen_self=unknown
17232 enable_dlopen_self_static=unknown
17233 else
17234 lt_cv_dlopen=no
17235 lt_cv_dlopen_libs=
17237 case $host_os in
17238 beos*)
17239 lt_cv_dlopen="load_add_on"
17240 lt_cv_dlopen_libs=
17241 lt_cv_dlopen_self=yes
17244 mingw* | pw32* | cegcc*)
17245 lt_cv_dlopen="LoadLibrary"
17246 lt_cv_dlopen_libs=
17249 cygwin*)
17250 lt_cv_dlopen="dlopen"
17251 lt_cv_dlopen_libs=
17254 darwin*)
17255 # if libdl is installed we need to link against it
17256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17257 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17258 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17259 $as_echo_n "(cached) " >&6
17260 else
17261 ac_check_lib_save_LIBS=$LIBS
17262 LIBS="-ldl $LIBS"
17263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17264 /* end confdefs.h. */
17266 /* Override any GCC internal prototype to avoid an error.
17267 Use char because int might match the return type of a GCC
17268 builtin and then its argument prototype would still apply. */
17269 #ifdef __cplusplus
17270 extern "C"
17271 #endif
17272 char dlopen ();
17274 main ()
17276 return dlopen ();
17278 return 0;
17280 _ACEOF
17281 if ac_fn_c_try_link "$LINENO"; then :
17282 ac_cv_lib_dl_dlopen=yes
17283 else
17284 ac_cv_lib_dl_dlopen=no
17286 rm -f core conftest.err conftest.$ac_objext \
17287 conftest$ac_exeext conftest.$ac_ext
17288 LIBS=$ac_check_lib_save_LIBS
17290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17291 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17292 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17293 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17294 else
17296 lt_cv_dlopen="dyld"
17297 lt_cv_dlopen_libs=
17298 lt_cv_dlopen_self=yes
17305 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
17306 if test "x$ac_cv_func_shl_load" = x""yes; then :
17307 lt_cv_dlopen="shl_load"
17308 else
17309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
17310 $as_echo_n "checking for shl_load in -ldld... " >&6; }
17311 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
17312 $as_echo_n "(cached) " >&6
17313 else
17314 ac_check_lib_save_LIBS=$LIBS
17315 LIBS="-ldld $LIBS"
17316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17317 /* end confdefs.h. */
17319 /* Override any GCC internal prototype to avoid an error.
17320 Use char because int might match the return type of a GCC
17321 builtin and then its argument prototype would still apply. */
17322 #ifdef __cplusplus
17323 extern "C"
17324 #endif
17325 char shl_load ();
17327 main ()
17329 return shl_load ();
17331 return 0;
17333 _ACEOF
17334 if ac_fn_c_try_link "$LINENO"; then :
17335 ac_cv_lib_dld_shl_load=yes
17336 else
17337 ac_cv_lib_dld_shl_load=no
17339 rm -f core conftest.err conftest.$ac_objext \
17340 conftest$ac_exeext conftest.$ac_ext
17341 LIBS=$ac_check_lib_save_LIBS
17343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
17344 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
17345 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
17346 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
17347 else
17348 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
17349 if test "x$ac_cv_func_dlopen" = x""yes; then :
17350 lt_cv_dlopen="dlopen"
17351 else
17352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17353 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17354 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17355 $as_echo_n "(cached) " >&6
17356 else
17357 ac_check_lib_save_LIBS=$LIBS
17358 LIBS="-ldl $LIBS"
17359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17360 /* end confdefs.h. */
17362 /* Override any GCC internal prototype to avoid an error.
17363 Use char because int might match the return type of a GCC
17364 builtin and then its argument prototype would still apply. */
17365 #ifdef __cplusplus
17366 extern "C"
17367 #endif
17368 char dlopen ();
17370 main ()
17372 return dlopen ();
17374 return 0;
17376 _ACEOF
17377 if ac_fn_c_try_link "$LINENO"; then :
17378 ac_cv_lib_dl_dlopen=yes
17379 else
17380 ac_cv_lib_dl_dlopen=no
17382 rm -f core conftest.err conftest.$ac_objext \
17383 conftest$ac_exeext conftest.$ac_ext
17384 LIBS=$ac_check_lib_save_LIBS
17386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17387 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17388 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17389 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17390 else
17391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
17392 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
17393 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
17394 $as_echo_n "(cached) " >&6
17395 else
17396 ac_check_lib_save_LIBS=$LIBS
17397 LIBS="-lsvld $LIBS"
17398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17399 /* end confdefs.h. */
17401 /* Override any GCC internal prototype to avoid an error.
17402 Use char because int might match the return type of a GCC
17403 builtin and then its argument prototype would still apply. */
17404 #ifdef __cplusplus
17405 extern "C"
17406 #endif
17407 char dlopen ();
17409 main ()
17411 return dlopen ();
17413 return 0;
17415 _ACEOF
17416 if ac_fn_c_try_link "$LINENO"; then :
17417 ac_cv_lib_svld_dlopen=yes
17418 else
17419 ac_cv_lib_svld_dlopen=no
17421 rm -f core conftest.err conftest.$ac_objext \
17422 conftest$ac_exeext conftest.$ac_ext
17423 LIBS=$ac_check_lib_save_LIBS
17425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17426 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17427 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
17428 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17429 else
17430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17431 $as_echo_n "checking for dld_link in -ldld... " >&6; }
17432 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17433 $as_echo_n "(cached) " >&6
17434 else
17435 ac_check_lib_save_LIBS=$LIBS
17436 LIBS="-ldld $LIBS"
17437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17438 /* end confdefs.h. */
17440 /* Override any GCC internal prototype to avoid an error.
17441 Use char because int might match the return type of a GCC
17442 builtin and then its argument prototype would still apply. */
17443 #ifdef __cplusplus
17444 extern "C"
17445 #endif
17446 char dld_link ();
17448 main ()
17450 return dld_link ();
17452 return 0;
17454 _ACEOF
17455 if ac_fn_c_try_link "$LINENO"; then :
17456 ac_cv_lib_dld_dld_link=yes
17457 else
17458 ac_cv_lib_dld_dld_link=no
17460 rm -f core conftest.err conftest.$ac_objext \
17461 conftest$ac_exeext conftest.$ac_ext
17462 LIBS=$ac_check_lib_save_LIBS
17464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17465 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17466 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
17467 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17486 esac
17488 if test "x$lt_cv_dlopen" != xno; then
17489 enable_dlopen=yes
17490 else
17491 enable_dlopen=no
17494 case $lt_cv_dlopen in
17495 dlopen)
17496 save_CPPFLAGS="$CPPFLAGS"
17497 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17499 save_LDFLAGS="$LDFLAGS"
17500 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17502 save_LIBS="$LIBS"
17503 LIBS="$lt_cv_dlopen_libs $LIBS"
17505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17506 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
17507 if test "${lt_cv_dlopen_self+set}" = set; then :
17508 $as_echo_n "(cached) " >&6
17509 else
17510 if test "$cross_compiling" = yes; then :
17511 lt_cv_dlopen_self=cross
17512 else
17513 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17514 lt_status=$lt_dlunknown
17515 cat > conftest.$ac_ext <<_LT_EOF
17516 #line 17516 "configure"
17517 #include "confdefs.h"
17519 #if HAVE_DLFCN_H
17520 #include <dlfcn.h>
17521 #endif
17523 #include <stdio.h>
17525 #ifdef RTLD_GLOBAL
17526 # define LT_DLGLOBAL RTLD_GLOBAL
17527 #else
17528 # ifdef DL_GLOBAL
17529 # define LT_DLGLOBAL DL_GLOBAL
17530 # else
17531 # define LT_DLGLOBAL 0
17532 # endif
17533 #endif
17535 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17536 find out it does not work in some platform. */
17537 #ifndef LT_DLLAZY_OR_NOW
17538 # ifdef RTLD_LAZY
17539 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17540 # else
17541 # ifdef DL_LAZY
17542 # define LT_DLLAZY_OR_NOW DL_LAZY
17543 # else
17544 # ifdef RTLD_NOW
17545 # define LT_DLLAZY_OR_NOW RTLD_NOW
17546 # else
17547 # ifdef DL_NOW
17548 # define LT_DLLAZY_OR_NOW DL_NOW
17549 # else
17550 # define LT_DLLAZY_OR_NOW 0
17551 # endif
17552 # endif
17553 # endif
17554 # endif
17555 #endif
17557 /* When -fvisbility=hidden is used, assume the code has been annotated
17558 correspondingly for the symbols needed. */
17559 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17560 void fnord () __attribute__((visibility("default")));
17561 #endif
17563 void fnord () { int i=42; }
17564 int main ()
17566 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17567 int status = $lt_dlunknown;
17569 if (self)
17571 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17572 else
17574 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17575 else puts (dlerror ());
17577 /* dlclose (self); */
17579 else
17580 puts (dlerror ());
17582 return status;
17584 _LT_EOF
17585 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17586 (eval $ac_link) 2>&5
17587 ac_status=$?
17588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17589 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17590 (./conftest; exit; ) >&5 2>/dev/null
17591 lt_status=$?
17592 case x$lt_status in
17593 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17594 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17595 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17596 esac
17597 else :
17598 # compilation failed
17599 lt_cv_dlopen_self=no
17602 rm -fr conftest*
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
17607 $as_echo "$lt_cv_dlopen_self" >&6; }
17609 if test "x$lt_cv_dlopen_self" = xyes; then
17610 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
17612 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
17613 if test "${lt_cv_dlopen_self_static+set}" = set; then :
17614 $as_echo_n "(cached) " >&6
17615 else
17616 if test "$cross_compiling" = yes; then :
17617 lt_cv_dlopen_self_static=cross
17618 else
17619 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17620 lt_status=$lt_dlunknown
17621 cat > conftest.$ac_ext <<_LT_EOF
17622 #line 17622 "configure"
17623 #include "confdefs.h"
17625 #if HAVE_DLFCN_H
17626 #include <dlfcn.h>
17627 #endif
17629 #include <stdio.h>
17631 #ifdef RTLD_GLOBAL
17632 # define LT_DLGLOBAL RTLD_GLOBAL
17633 #else
17634 # ifdef DL_GLOBAL
17635 # define LT_DLGLOBAL DL_GLOBAL
17636 # else
17637 # define LT_DLGLOBAL 0
17638 # endif
17639 #endif
17641 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17642 find out it does not work in some platform. */
17643 #ifndef LT_DLLAZY_OR_NOW
17644 # ifdef RTLD_LAZY
17645 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17646 # else
17647 # ifdef DL_LAZY
17648 # define LT_DLLAZY_OR_NOW DL_LAZY
17649 # else
17650 # ifdef RTLD_NOW
17651 # define LT_DLLAZY_OR_NOW RTLD_NOW
17652 # else
17653 # ifdef DL_NOW
17654 # define LT_DLLAZY_OR_NOW DL_NOW
17655 # else
17656 # define LT_DLLAZY_OR_NOW 0
17657 # endif
17658 # endif
17659 # endif
17660 # endif
17661 #endif
17663 /* When -fvisbility=hidden is used, assume the code has been annotated
17664 correspondingly for the symbols needed. */
17665 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17666 void fnord () __attribute__((visibility("default")));
17667 #endif
17669 void fnord () { int i=42; }
17670 int main ()
17672 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17673 int status = $lt_dlunknown;
17675 if (self)
17677 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17678 else
17680 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17681 else puts (dlerror ());
17683 /* dlclose (self); */
17685 else
17686 puts (dlerror ());
17688 return status;
17690 _LT_EOF
17691 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17692 (eval $ac_link) 2>&5
17693 ac_status=$?
17694 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17695 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17696 (./conftest; exit; ) >&5 2>/dev/null
17697 lt_status=$?
17698 case x$lt_status in
17699 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17700 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17701 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17702 esac
17703 else :
17704 # compilation failed
17705 lt_cv_dlopen_self_static=no
17708 rm -fr conftest*
17712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
17713 $as_echo "$lt_cv_dlopen_self_static" >&6; }
17716 CPPFLAGS="$save_CPPFLAGS"
17717 LDFLAGS="$save_LDFLAGS"
17718 LIBS="$save_LIBS"
17720 esac
17722 case $lt_cv_dlopen_self in
17723 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17724 *) enable_dlopen_self=unknown ;;
17725 esac
17727 case $lt_cv_dlopen_self_static in
17728 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17729 *) enable_dlopen_self_static=unknown ;;
17730 esac
17749 striplib=
17750 old_striplib=
17751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
17752 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
17753 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
17754 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17755 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17757 $as_echo "yes" >&6; }
17758 else
17759 # FIXME - insert some real tests, host_os isn't really good enough
17760 case $host_os in
17761 darwin*)
17762 if test -n "$STRIP" ; then
17763 striplib="$STRIP -x"
17764 old_striplib="$STRIP -S"
17765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17766 $as_echo "yes" >&6; }
17767 else
17768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17769 $as_echo "no" >&6; }
17773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17774 $as_echo "no" >&6; }
17776 esac
17790 # Report which library types will actually be built
17791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
17792 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
17793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
17794 $as_echo "$can_build_shared" >&6; }
17796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
17797 $as_echo_n "checking whether to build shared libraries... " >&6; }
17798 test "$can_build_shared" = "no" && enable_shared=no
17800 # On AIX, shared libraries and static libraries use the same namespace, and
17801 # are all built from PIC.
17802 case $host_os in
17803 aix3*)
17804 test "$enable_shared" = yes && enable_static=no
17805 if test -n "$RANLIB"; then
17806 archive_cmds="$archive_cmds~\$RANLIB \$lib"
17807 postinstall_cmds='$RANLIB $lib'
17811 aix[4-9]*)
17812 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17813 test "$enable_shared" = yes && enable_static=no
17816 esac
17817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
17818 $as_echo "$enable_shared" >&6; }
17820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
17821 $as_echo_n "checking whether to build static libraries... " >&6; }
17822 # Make sure either enable_shared or enable_static is yes.
17823 test "$enable_shared" = yes || enable_static=yes
17824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
17825 $as_echo "$enable_static" >&6; }
17831 ac_ext=c
17832 ac_cpp='$CPP $CPPFLAGS'
17833 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17834 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17835 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17837 CC="$lt_save_CC"
17839 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
17840 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
17841 (test "X$CXX" != "Xg++"))) ; then
17842 ac_ext=cpp
17843 ac_cpp='$CXXCPP $CPPFLAGS'
17844 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17845 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17846 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
17848 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
17849 if test -z "$CXXCPP"; then
17850 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
17851 $as_echo_n "(cached) " >&6
17852 else
17853 # Double quotes because CXXCPP needs to be expanded
17854 for CXXCPP in "$CXX -E" "/lib/cpp"
17856 ac_preproc_ok=false
17857 for ac_cxx_preproc_warn_flag in '' yes
17859 # Use a header file that comes with gcc, so configuring glibc
17860 # with a fresh cross-compiler works.
17861 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17862 # <limits.h> exists even on freestanding compilers.
17863 # On the NeXT, cc -E runs the code through the compiler's parser,
17864 # not just through cpp. "Syntax error" is here to catch this case.
17865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17866 /* end confdefs.h. */
17867 #ifdef __STDC__
17868 # include <limits.h>
17869 #else
17870 # include <assert.h>
17871 #endif
17872 Syntax error
17873 _ACEOF
17874 if ac_fn_cxx_try_cpp "$LINENO"; then :
17876 else
17877 # Broken: fails on valid input.
17878 continue
17880 rm -f conftest.err conftest.$ac_ext
17882 # OK, works on sane cases. Now check whether nonexistent headers
17883 # can be detected and how.
17884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17885 /* end confdefs.h. */
17886 #include <ac_nonexistent.h>
17887 _ACEOF
17888 if ac_fn_cxx_try_cpp "$LINENO"; then :
17889 # Broken: success on invalid input.
17890 continue
17891 else
17892 # Passes both tests.
17893 ac_preproc_ok=:
17894 break
17896 rm -f conftest.err conftest.$ac_ext
17898 done
17899 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17900 rm -f conftest.err conftest.$ac_ext
17901 if $ac_preproc_ok; then :
17902 break
17905 done
17906 ac_cv_prog_CXXCPP=$CXXCPP
17909 CXXCPP=$ac_cv_prog_CXXCPP
17910 else
17911 ac_cv_prog_CXXCPP=$CXXCPP
17913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
17914 $as_echo "$CXXCPP" >&6; }
17915 ac_preproc_ok=false
17916 for ac_cxx_preproc_warn_flag in '' yes
17918 # Use a header file that comes with gcc, so configuring glibc
17919 # with a fresh cross-compiler works.
17920 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17921 # <limits.h> exists even on freestanding compilers.
17922 # On the NeXT, cc -E runs the code through the compiler's parser,
17923 # not just through cpp. "Syntax error" is here to catch this case.
17924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17925 /* end confdefs.h. */
17926 #ifdef __STDC__
17927 # include <limits.h>
17928 #else
17929 # include <assert.h>
17930 #endif
17931 Syntax error
17932 _ACEOF
17933 if ac_fn_cxx_try_cpp "$LINENO"; then :
17935 else
17936 # Broken: fails on valid input.
17937 continue
17939 rm -f conftest.err conftest.$ac_ext
17941 # OK, works on sane cases. Now check whether nonexistent headers
17942 # can be detected and how.
17943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17944 /* end confdefs.h. */
17945 #include <ac_nonexistent.h>
17946 _ACEOF
17947 if ac_fn_cxx_try_cpp "$LINENO"; then :
17948 # Broken: success on invalid input.
17949 continue
17950 else
17951 # Passes both tests.
17952 ac_preproc_ok=:
17953 break
17955 rm -f conftest.err conftest.$ac_ext
17957 done
17958 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17959 rm -f conftest.err conftest.$ac_ext
17960 if $ac_preproc_ok; then :
17962 else
17963 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17964 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17965 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
17966 See \`config.log' for more details." "$LINENO" 5; }
17969 ac_ext=c
17970 ac_cpp='$CPP $CPPFLAGS'
17971 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17972 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17973 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17975 else
17976 _lt_caught_CXX_error=yes
17979 ac_ext=cpp
17980 ac_cpp='$CXXCPP $CPPFLAGS'
17981 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17982 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17983 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17985 archive_cmds_need_lc_CXX=no
17986 allow_undefined_flag_CXX=
17987 always_export_symbols_CXX=no
17988 archive_expsym_cmds_CXX=
17989 compiler_needs_object_CXX=no
17990 export_dynamic_flag_spec_CXX=
17991 hardcode_direct_CXX=no
17992 hardcode_direct_absolute_CXX=no
17993 hardcode_libdir_flag_spec_CXX=
17994 hardcode_libdir_flag_spec_ld_CXX=
17995 hardcode_libdir_separator_CXX=
17996 hardcode_minus_L_CXX=no
17997 hardcode_shlibpath_var_CXX=unsupported
17998 hardcode_automatic_CXX=no
17999 inherit_rpath_CXX=no
18000 module_cmds_CXX=
18001 module_expsym_cmds_CXX=
18002 link_all_deplibs_CXX=unknown
18003 old_archive_cmds_CXX=$old_archive_cmds
18004 reload_flag_CXX=$reload_flag
18005 reload_cmds_CXX=$reload_cmds
18006 no_undefined_flag_CXX=
18007 whole_archive_flag_spec_CXX=
18008 enable_shared_with_static_runtimes_CXX=no
18010 # Source file extension for C++ test sources.
18011 ac_ext=cpp
18013 # Object file extension for compiled C++ test sources.
18014 objext=o
18015 objext_CXX=$objext
18017 # No sense in running all these tests if we already determined that
18018 # the CXX compiler isn't working. Some variables (like enable_shared)
18019 # are currently assumed to apply to all compilers on this platform,
18020 # and will be corrupted by setting them based on a non-working compiler.
18021 if test "$_lt_caught_CXX_error" != yes; then
18022 # Code to be used in simple compile tests
18023 lt_simple_compile_test_code="int some_variable = 0;"
18025 # Code to be used in simple link tests
18026 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
18028 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18035 # If no C compiler was specified, use CC.
18036 LTCC=${LTCC-"$CC"}
18038 # If no C compiler flags were specified, use CFLAGS.
18039 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18041 # Allow CC to be a program name with arguments.
18042 compiler=$CC
18045 # save warnings/boilerplate of simple test code
18046 ac_outfile=conftest.$ac_objext
18047 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18048 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18049 _lt_compiler_boilerplate=`cat conftest.err`
18050 $RM conftest*
18052 ac_outfile=conftest.$ac_objext
18053 echo "$lt_simple_link_test_code" >conftest.$ac_ext
18054 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18055 _lt_linker_boilerplate=`cat conftest.err`
18056 $RM -r conftest*
18059 # Allow CC to be a program name with arguments.
18060 lt_save_CC=$CC
18061 lt_save_LD=$LD
18062 lt_save_GCC=$GCC
18063 GCC=$GXX
18064 lt_save_with_gnu_ld=$with_gnu_ld
18065 lt_save_path_LD=$lt_cv_path_LD
18066 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18067 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18068 else
18069 $as_unset lt_cv_prog_gnu_ld
18071 if test -n "${lt_cv_path_LDCXX+set}"; then
18072 lt_cv_path_LD=$lt_cv_path_LDCXX
18073 else
18074 $as_unset lt_cv_path_LD
18076 test -z "${LDCXX+set}" || LD=$LDCXX
18077 CC=${CXX-"c++"}
18078 compiler=$CC
18079 compiler_CXX=$CC
18080 for cc_temp in $compiler""; do
18081 case $cc_temp in
18082 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18083 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18084 \-*) ;;
18085 *) break;;
18086 esac
18087 done
18088 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
18091 if test -n "$compiler"; then
18092 # We don't want -fno-exception when compiling C++ code, so set the
18093 # no_builtin_flag separately
18094 if test "$GXX" = yes; then
18095 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18096 else
18097 lt_prog_compiler_no_builtin_flag_CXX=
18100 if test "$GXX" = yes; then
18101 # Set up default GNU C++ configuration
18105 # Check whether --with-gnu-ld was given.
18106 if test "${with_gnu_ld+set}" = set; then :
18107 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18108 else
18109 with_gnu_ld=no
18112 ac_prog=ld
18113 if test "$GCC" = yes; then
18114 # Check if gcc -print-prog-name=ld gives a path.
18115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
18116 $as_echo_n "checking for ld used by $CC... " >&6; }
18117 case $host in
18118 *-*-mingw*)
18119 # gcc leaves a trailing carriage return which upsets mingw
18120 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18122 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18123 esac
18124 case $ac_prog in
18125 # Accept absolute paths.
18126 [\\/]* | ?:[\\/]*)
18127 re_direlt='/[^/][^/]*/\.\./'
18128 # Canonicalize the pathname of ld
18129 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
18130 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
18131 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
18132 done
18133 test -z "$LD" && LD="$ac_prog"
18136 # If it fails, then pretend we aren't using GCC.
18137 ac_prog=ld
18140 # If it is relative, then search for the first ld in PATH.
18141 with_gnu_ld=unknown
18143 esac
18144 elif test "$with_gnu_ld" = yes; then
18145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
18146 $as_echo_n "checking for GNU ld... " >&6; }
18147 else
18148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
18149 $as_echo_n "checking for non-GNU ld... " >&6; }
18151 if test "${lt_cv_path_LD+set}" = set; then :
18152 $as_echo_n "(cached) " >&6
18153 else
18154 if test -z "$LD"; then
18155 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18156 for ac_dir in $PATH; do
18157 IFS="$lt_save_ifs"
18158 test -z "$ac_dir" && ac_dir=.
18159 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18160 lt_cv_path_LD="$ac_dir/$ac_prog"
18161 # Check to see if the program is GNU ld. I'd rather use --version,
18162 # but apparently some variants of GNU ld only accept -v.
18163 # Break only if it was the GNU/non-GNU ld that we prefer.
18164 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18165 *GNU* | *'with BFD'*)
18166 test "$with_gnu_ld" != no && break
18169 test "$with_gnu_ld" != yes && break
18171 esac
18173 done
18174 IFS="$lt_save_ifs"
18175 else
18176 lt_cv_path_LD="$LD" # Let the user override the test with a path.
18180 LD="$lt_cv_path_LD"
18181 if test -n "$LD"; then
18182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
18183 $as_echo "$LD" >&6; }
18184 else
18185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18186 $as_echo "no" >&6; }
18188 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
18189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
18190 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
18191 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
18192 $as_echo_n "(cached) " >&6
18193 else
18194 # I'd rather use --version here, but apparently some GNU lds only accept -v.
18195 case `$LD -v 2>&1 </dev/null` in
18196 *GNU* | *'with BFD'*)
18197 lt_cv_prog_gnu_ld=yes
18200 lt_cv_prog_gnu_ld=no
18202 esac
18204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
18205 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
18206 with_gnu_ld=$lt_cv_prog_gnu_ld
18214 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18215 # archiving commands below assume that GNU ld is being used.
18216 if test "$with_gnu_ld" = yes; then
18217 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18218 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'
18220 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18221 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18223 # If archive_cmds runs LD, not CC, wlarc should be empty
18224 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18225 # investigate it a little bit more. (MM)
18226 wlarc='${wl}'
18228 # ancient GNU ld didn't support --whole-archive et. al.
18229 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
18230 $GREP 'no-whole-archive' > /dev/null; then
18231 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18232 else
18233 whole_archive_flag_spec_CXX=
18235 else
18236 with_gnu_ld=no
18237 wlarc=
18239 # A generic and very simple default shared library creation
18240 # command for GNU C++ for the case where it uses the native
18241 # linker, instead of GNU ld. If possible, this setting should
18242 # overridden to take advantage of the native linker features on
18243 # the platform it is being used on.
18244 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18247 # Commands to make compiler produce verbose output that lists
18248 # what "hidden" libraries, object files and flags are used when
18249 # linking a shared library.
18250 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18252 else
18253 GXX=no
18254 with_gnu_ld=no
18255 wlarc=
18258 # PORTME: fill in a description of your system's C++ link characteristics
18259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18260 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
18261 ld_shlibs_CXX=yes
18262 case $host_os in
18263 aix3*)
18264 # FIXME: insert proper C++ library support
18265 ld_shlibs_CXX=no
18267 aix[4-9]*)
18268 if test "$host_cpu" = ia64; then
18269 # On IA64, the linker does run time linking by default, so we don't
18270 # have to do anything special.
18271 aix_use_runtimelinking=no
18272 exp_sym_flag='-Bexport'
18273 no_entry_flag=""
18274 else
18275 aix_use_runtimelinking=no
18277 # Test if we are trying to use run time linking or normal
18278 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18279 # need to do runtime linking.
18280 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
18281 for ld_flag in $LDFLAGS; do
18282 case $ld_flag in
18283 *-brtl*)
18284 aix_use_runtimelinking=yes
18285 break
18287 esac
18288 done
18290 esac
18292 exp_sym_flag='-bexport'
18293 no_entry_flag='-bnoentry'
18296 # When large executables or shared objects are built, AIX ld can
18297 # have problems creating the table of contents. If linking a library
18298 # or program results in "error TOC overflow" add -mminimal-toc to
18299 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18300 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18302 archive_cmds_CXX=''
18303 hardcode_direct_CXX=yes
18304 hardcode_direct_absolute_CXX=yes
18305 hardcode_libdir_separator_CXX=':'
18306 link_all_deplibs_CXX=yes
18307 file_list_spec_CXX='${wl}-f,'
18309 if test "$GXX" = yes; then
18310 case $host_os in aix4.[012]|aix4.[012].*)
18311 # We only want to do this on AIX 4.2 and lower, the check
18312 # below for broken collect2 doesn't work under 4.3+
18313 collect2name=`${CC} -print-prog-name=collect2`
18314 if test -f "$collect2name" &&
18315 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
18316 then
18317 # We have reworked collect2
18319 else
18320 # We have old collect2
18321 hardcode_direct_CXX=unsupported
18322 # It fails to find uninstalled libraries when the uninstalled
18323 # path is not listed in the libpath. Setting hardcode_minus_L
18324 # to unsupported forces relinking
18325 hardcode_minus_L_CXX=yes
18326 hardcode_libdir_flag_spec_CXX='-L$libdir'
18327 hardcode_libdir_separator_CXX=
18329 esac
18330 shared_flag='-shared'
18331 if test "$aix_use_runtimelinking" = yes; then
18332 shared_flag="$shared_flag "'${wl}-G'
18334 else
18335 # not using gcc
18336 if test "$host_cpu" = ia64; then
18337 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18338 # chokes on -Wl,-G. The following line is correct:
18339 shared_flag='-G'
18340 else
18341 if test "$aix_use_runtimelinking" = yes; then
18342 shared_flag='${wl}-G'
18343 else
18344 shared_flag='${wl}-bM:SRE'
18349 export_dynamic_flag_spec_CXX='${wl}-bexpall'
18350 # It seems that -bexpall does not export symbols beginning with
18351 # underscore (_), so it is better to generate a list of symbols to
18352 # export.
18353 always_export_symbols_CXX=yes
18354 if test "$aix_use_runtimelinking" = yes; then
18355 # Warning - without using the other runtime loading flags (-brtl),
18356 # -berok will link without error, but may produce a broken library.
18357 allow_undefined_flag_CXX='-berok'
18358 # Determine the default libpath from the value encoded in an empty
18359 # executable.
18360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18361 /* end confdefs.h. */
18364 main ()
18368 return 0;
18370 _ACEOF
18371 if ac_fn_cxx_try_link "$LINENO"; then :
18373 lt_aix_libpath_sed='
18374 /Import File Strings/,/^$/ {
18375 /^0/ {
18376 s/^0 *\(.*\)$/\1/
18380 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18381 # Check for a 64-bit object if we didn't find anything.
18382 if test -z "$aix_libpath"; then
18383 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18386 rm -f core conftest.err conftest.$ac_objext \
18387 conftest$ac_exeext conftest.$ac_ext
18388 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18390 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18392 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 func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
18393 else
18394 if test "$host_cpu" = ia64; then
18395 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18396 allow_undefined_flag_CXX="-z nodefs"
18397 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"
18398 else
18399 # Determine the default libpath from the value encoded in an
18400 # empty executable.
18401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18402 /* end confdefs.h. */
18405 main ()
18409 return 0;
18411 _ACEOF
18412 if ac_fn_cxx_try_link "$LINENO"; then :
18414 lt_aix_libpath_sed='
18415 /Import File Strings/,/^$/ {
18416 /^0/ {
18417 s/^0 *\(.*\)$/\1/
18421 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18422 # Check for a 64-bit object if we didn't find anything.
18423 if test -z "$aix_libpath"; then
18424 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18427 rm -f core conftest.err conftest.$ac_objext \
18428 conftest$ac_exeext conftest.$ac_ext
18429 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18431 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18432 # Warning - without using the other run time loading flags,
18433 # -berok will link without error, but may produce a broken library.
18434 no_undefined_flag_CXX=' ${wl}-bernotok'
18435 allow_undefined_flag_CXX=' ${wl}-berok'
18436 if test "$with_gnu_ld" = yes; then
18437 # We only use this code for GNU lds that support --whole-archive.
18438 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18439 else
18440 # Exported symbols can be pulled into shared objects from archives
18441 whole_archive_flag_spec_CXX='$convenience'
18443 archive_cmds_need_lc_CXX=yes
18444 # This is similar to how AIX traditionally builds its shared
18445 # libraries.
18446 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'
18451 beos*)
18452 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18453 allow_undefined_flag_CXX=unsupported
18454 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18455 # support --undefined. This deserves some investigation. FIXME
18456 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18457 else
18458 ld_shlibs_CXX=no
18462 chorus*)
18463 case $cc_basename in
18465 # FIXME: insert proper C++ library support
18466 ld_shlibs_CXX=no
18468 esac
18471 cygwin* | mingw* | pw32* | cegcc*)
18472 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18473 # as there is no search path for DLLs.
18474 hardcode_libdir_flag_spec_CXX='-L$libdir'
18475 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
18476 allow_undefined_flag_CXX=unsupported
18477 always_export_symbols_CXX=no
18478 enable_shared_with_static_runtimes_CXX=yes
18480 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18481 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'
18482 # If the export-symbols file already is a .def file (1st line
18483 # is EXPORTS), use it as is; otherwise, prepend...
18484 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18485 cp $export_symbols $output_objdir/$soname.def;
18486 else
18487 echo EXPORTS > $output_objdir/$soname.def;
18488 cat $export_symbols >> $output_objdir/$soname.def;
18490 $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'
18491 else
18492 ld_shlibs_CXX=no
18495 darwin* | rhapsody*)
18498 archive_cmds_need_lc_CXX=no
18499 hardcode_direct_CXX=no
18500 hardcode_automatic_CXX=yes
18501 hardcode_shlibpath_var_CXX=unsupported
18502 if test "$lt_cv_ld_force_load" = "yes"; then
18503 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
18504 else
18505 whole_archive_flag_spec_CXX=''
18507 link_all_deplibs_CXX=yes
18508 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
18509 case $cc_basename in
18510 ifort*) _lt_dar_can_shared=yes ;;
18511 *) _lt_dar_can_shared=$GCC ;;
18512 esac
18513 if test "$_lt_dar_can_shared" = "yes"; then
18514 output_verbose_link_cmd=func_echo_all
18515 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18516 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18517 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
18518 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
18519 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18520 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${_lt_dsymutil}"
18521 archive_expsym_cmds_CXX="sed '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${_lt_dar_export_syms}${_lt_dsymutil}"
18524 else
18525 ld_shlibs_CXX=no
18530 dgux*)
18531 case $cc_basename in
18532 ec++*)
18533 # FIXME: insert proper C++ library support
18534 ld_shlibs_CXX=no
18536 ghcx*)
18537 # Green Hills C++ Compiler
18538 # FIXME: insert proper C++ library support
18539 ld_shlibs_CXX=no
18542 # FIXME: insert proper C++ library support
18543 ld_shlibs_CXX=no
18545 esac
18548 freebsd[12]*)
18549 # C++ shared libraries reported to be fairly broken before
18550 # switch to ELF
18551 ld_shlibs_CXX=no
18554 freebsd-elf*)
18555 archive_cmds_need_lc_CXX=no
18558 freebsd* | dragonfly*)
18559 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18560 # conventions
18561 ld_shlibs_CXX=yes
18564 gnu*)
18567 haiku*)
18568 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18569 link_all_deplibs_CXX=yes
18572 hpux9*)
18573 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18574 hardcode_libdir_separator_CXX=:
18575 export_dynamic_flag_spec_CXX='${wl}-E'
18576 hardcode_direct_CXX=yes
18577 hardcode_minus_L_CXX=yes # Not in the search PATH,
18578 # but as the default
18579 # location of the library.
18581 case $cc_basename in
18582 CC*)
18583 # FIXME: insert proper C++ library support
18584 ld_shlibs_CXX=no
18586 aCC*)
18587 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'
18588 # Commands to make compiler produce verbose output that lists
18589 # what "hidden" libraries, object files and flags are used when
18590 # linking a shared library.
18592 # There doesn't appear to be a way to prevent this compiler from
18593 # explicitly linking system object files so we need to strip them
18594 # from the output so that they don't get included in the library
18595 # dependencies.
18596 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
18599 if test "$GXX" = yes; then
18600 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'
18601 else
18602 # FIXME: insert proper C++ library support
18603 ld_shlibs_CXX=no
18606 esac
18609 hpux10*|hpux11*)
18610 if test $with_gnu_ld = no; then
18611 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18612 hardcode_libdir_separator_CXX=:
18614 case $host_cpu in
18615 hppa*64*|ia64*)
18618 export_dynamic_flag_spec_CXX='${wl}-E'
18620 esac
18622 case $host_cpu in
18623 hppa*64*|ia64*)
18624 hardcode_direct_CXX=no
18625 hardcode_shlibpath_var_CXX=no
18628 hardcode_direct_CXX=yes
18629 hardcode_direct_absolute_CXX=yes
18630 hardcode_minus_L_CXX=yes # Not in the search PATH,
18631 # but as the default
18632 # location of the library.
18634 esac
18636 case $cc_basename in
18637 CC*)
18638 # FIXME: insert proper C++ library support
18639 ld_shlibs_CXX=no
18641 aCC*)
18642 case $host_cpu in
18643 hppa*64*)
18644 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18646 ia64*)
18647 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18650 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18652 esac
18653 # Commands to make compiler produce verbose output that lists
18654 # what "hidden" libraries, object files and flags are used when
18655 # linking a shared library.
18657 # There doesn't appear to be a way to prevent this compiler from
18658 # explicitly linking system object files so we need to strip them
18659 # from the output so that they don't get included in the library
18660 # dependencies.
18661 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; func_echo_all "$list"'
18664 if test "$GXX" = yes; then
18665 if test $with_gnu_ld = no; then
18666 case $host_cpu in
18667 hppa*64*)
18668 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18670 ia64*)
18671 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18674 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'
18676 esac
18678 else
18679 # FIXME: insert proper C++ library support
18680 ld_shlibs_CXX=no
18683 esac
18686 interix[3-9]*)
18687 hardcode_direct_CXX=no
18688 hardcode_shlibpath_var_CXX=no
18689 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18690 export_dynamic_flag_spec_CXX='${wl}-E'
18691 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18692 # Instead, shared libraries are loaded at an image base (0x10000000 by
18693 # default) and relocated if they conflict, which is a slow very memory
18694 # consuming and fragmenting process. To avoid this, we pick a random,
18695 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18696 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18697 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'
18698 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'
18700 irix5* | irix6*)
18701 case $cc_basename in
18702 CC*)
18703 # SGI C++
18704 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
18706 # Archives containing C++ object files must be created using
18707 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
18708 # necessary to make sure instantiated templates are included
18709 # in the archive.
18710 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18713 if test "$GXX" = yes; then
18714 if test "$with_gnu_ld" = no; then
18715 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18716 else
18717 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
18720 link_all_deplibs_CXX=yes
18722 esac
18723 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18724 hardcode_libdir_separator_CXX=:
18725 inherit_rpath_CXX=yes
18728 linux* | k*bsd*-gnu | kopensolaris*-gnu)
18729 case $cc_basename in
18730 KCC*)
18731 # Kuck and Associates, Inc. (KAI) C++ Compiler
18733 # KCC will only create a shared library if the output file
18734 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18735 # to its proper name (with version) after linking.
18736 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'
18737 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'
18738 # Commands to make compiler produce verbose output that lists
18739 # what "hidden" libraries, object files and flags are used when
18740 # linking a shared library.
18742 # There doesn't appear to be a way to prevent this compiler from
18743 # explicitly linking system object files so we need to strip them
18744 # from the output so that they don't get included in the library
18745 # dependencies.
18746 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; func_echo_all "$list"'
18748 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18749 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18751 # Archives containing C++ object files must be created using
18752 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18753 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18755 icpc* | ecpc* )
18756 # Intel C++
18757 with_gnu_ld=yes
18758 # version 8.0 and above of icpc choke on multiply defined symbols
18759 # if we add $predep_objects and $postdep_objects, however 7.1 and
18760 # earlier do not add the objects themselves.
18761 case `$CC -V 2>&1` in
18762 *"Version 7."*)
18763 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18764 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'
18766 *) # Version 8.0 or newer
18767 tmp_idyn=
18768 case $host_cpu in
18769 ia64*) tmp_idyn=' -i_dynamic';;
18770 esac
18771 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18772 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'
18774 esac
18775 archive_cmds_need_lc_CXX=no
18776 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18777 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18778 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18780 pgCC* | pgcpp*)
18781 # Portland Group C++ compiler
18782 case `$CC -V` in
18783 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
18784 prelink_cmds_CXX='tpldir=Template.dir~
18785 rm -rf $tpldir~
18786 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
18787 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
18788 old_archive_cmds_CXX='tpldir=Template.dir~
18789 rm -rf $tpldir~
18790 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
18791 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
18792 $RANLIB $oldlib'
18793 archive_cmds_CXX='tpldir=Template.dir~
18794 rm -rf $tpldir~
18795 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18796 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18797 archive_expsym_cmds_CXX='tpldir=Template.dir~
18798 rm -rf $tpldir~
18799 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18800 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
18802 *) # Version 6 and above use weak symbols
18803 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18804 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'
18806 esac
18808 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18809 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18810 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
18812 cxx*)
18813 # Compaq C++
18814 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18815 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'
18817 runpath_var=LD_RUN_PATH
18818 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18819 hardcode_libdir_separator_CXX=:
18821 # Commands to make compiler produce verbose output that lists
18822 # what "hidden" libraries, object files and flags are used when
18823 # linking a shared library.
18825 # There doesn't appear to be a way to prevent this compiler from
18826 # explicitly linking system object files so we need to strip them
18827 # from the output so that they don't get included in the library
18828 # dependencies.
18829 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'
18831 xl* | mpixl* | bgxl*)
18832 # IBM XL 8.0 on PPC, with GNU ld
18833 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18834 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18835 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18836 if test "x$supports_anon_versioning" = xyes; then
18837 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
18838 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18839 echo "local: *; };" >> $output_objdir/$libname.ver~
18840 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18844 case `$CC -V 2>&1 | sed 5q` in
18845 *Sun\ C*)
18846 # Sun C++ 5.9
18847 no_undefined_flag_CXX=' -zdefs'
18848 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18849 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
18850 hardcode_libdir_flag_spec_CXX='-R$libdir'
18851 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
18852 compiler_needs_object_CXX=yes
18854 # Not sure whether something based on
18855 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
18856 # would be better.
18857 output_verbose_link_cmd='func_echo_all'
18859 # Archives containing C++ object files must be created using
18860 # "CC -xar", where "CC" is the Sun C++ compiler. This is
18861 # necessary to make sure instantiated templates are included
18862 # in the archive.
18863 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18865 esac
18867 esac
18870 lynxos*)
18871 # FIXME: insert proper C++ library support
18872 ld_shlibs_CXX=no
18875 m88k*)
18876 # FIXME: insert proper C++ library support
18877 ld_shlibs_CXX=no
18880 mvs*)
18881 case $cc_basename in
18882 cxx*)
18883 # FIXME: insert proper C++ library support
18884 ld_shlibs_CXX=no
18887 # FIXME: insert proper C++ library support
18888 ld_shlibs_CXX=no
18890 esac
18893 netbsd*)
18894 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18895 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18896 wlarc=
18897 hardcode_libdir_flag_spec_CXX='-R$libdir'
18898 hardcode_direct_CXX=yes
18899 hardcode_shlibpath_var_CXX=no
18901 # Workaround some broken pre-1.5 toolchains
18902 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18905 *nto* | *qnx*)
18906 ld_shlibs_CXX=yes
18909 openbsd2*)
18910 # C++ shared libraries are fairly broken
18911 ld_shlibs_CXX=no
18914 openbsd*)
18915 if test -f /usr/libexec/ld.so; then
18916 hardcode_direct_CXX=yes
18917 hardcode_shlibpath_var_CXX=no
18918 hardcode_direct_absolute_CXX=yes
18919 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18920 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18921 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18922 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18923 export_dynamic_flag_spec_CXX='${wl}-E'
18924 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18926 output_verbose_link_cmd=func_echo_all
18927 else
18928 ld_shlibs_CXX=no
18932 osf3* | osf4* | osf5*)
18933 case $cc_basename in
18934 KCC*)
18935 # Kuck and Associates, Inc. (KAI) C++ Compiler
18937 # KCC will only create a shared library if the output file
18938 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18939 # to its proper name (with version) after linking.
18940 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'
18942 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18943 hardcode_libdir_separator_CXX=:
18945 # Archives containing C++ object files must be created using
18946 # the KAI C++ compiler.
18947 case $host in
18948 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
18949 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
18950 esac
18952 RCC*)
18953 # Rational C++ 2.4.1
18954 # FIXME: insert proper C++ library support
18955 ld_shlibs_CXX=no
18957 cxx*)
18958 case $host in
18959 osf3*)
18960 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18961 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
18962 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18965 allow_undefined_flag_CXX=' -expect_unresolved \*'
18966 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
18967 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
18968 echo "-hidden">> $lib.exp~
18969 $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~
18970 $RM $lib.exp'
18971 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18973 esac
18975 hardcode_libdir_separator_CXX=:
18977 # Commands to make compiler produce verbose output that lists
18978 # what "hidden" libraries, object files and flags are used when
18979 # linking a shared library.
18981 # There doesn't appear to be a way to prevent this compiler from
18982 # explicitly linking system object files so we need to strip them
18983 # from the output so that they don't get included in the library
18984 # dependencies.
18985 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"'
18988 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18989 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18990 case $host in
18991 osf3*)
18992 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18995 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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18997 esac
18999 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19000 hardcode_libdir_separator_CXX=:
19002 # Commands to make compiler produce verbose output that lists
19003 # what "hidden" libraries, object files and flags are used when
19004 # linking a shared library.
19005 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19007 else
19008 # FIXME: insert proper C++ library support
19009 ld_shlibs_CXX=no
19012 esac
19015 psos*)
19016 # FIXME: insert proper C++ library support
19017 ld_shlibs_CXX=no
19020 sunos4*)
19021 case $cc_basename in
19022 CC*)
19023 # Sun C++ 4.x
19024 # FIXME: insert proper C++ library support
19025 ld_shlibs_CXX=no
19027 lcc*)
19028 # Lucid
19029 # FIXME: insert proper C++ library support
19030 ld_shlibs_CXX=no
19033 # FIXME: insert proper C++ library support
19034 ld_shlibs_CXX=no
19036 esac
19039 solaris*)
19040 case $cc_basename in
19041 CC*)
19042 # Sun C++ 4.2, 5.x and Centerline C++
19043 archive_cmds_need_lc_CXX=yes
19044 no_undefined_flag_CXX=' -zdefs'
19045 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19046 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19047 $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'
19049 hardcode_libdir_flag_spec_CXX='-R$libdir'
19050 hardcode_shlibpath_var_CXX=no
19051 case $host_os in
19052 solaris2.[0-5] | solaris2.[0-5].*) ;;
19054 # The compiler driver will combine and reorder linker options,
19055 # but understands `-z linker_flag'.
19056 # Supported since Solaris 2.6 (maybe 2.5.1?)
19057 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
19059 esac
19060 link_all_deplibs_CXX=yes
19062 output_verbose_link_cmd='func_echo_all'
19064 # Archives containing C++ object files must be created using
19065 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19066 # necessary to make sure instantiated templates are included
19067 # in the archive.
19068 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19070 gcx*)
19071 # Green Hills C++ Compiler
19072 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19074 # The C++ compiler must be used to create the archive.
19075 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19078 # GNU C++ compiler with Solaris linker
19079 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19080 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19081 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
19082 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19083 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19084 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19086 # Commands to make compiler produce verbose output that lists
19087 # what "hidden" libraries, object files and flags are used when
19088 # linking a shared library.
19089 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19090 else
19091 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19092 # platform.
19093 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19094 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19095 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19097 # Commands to make compiler produce verbose output that lists
19098 # what "hidden" libraries, object files and flags are used when
19099 # linking a shared library.
19100 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19103 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19104 case $host_os in
19105 solaris2.[0-5] | solaris2.[0-5].*) ;;
19107 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
19109 esac
19112 esac
19115 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19116 no_undefined_flag_CXX='${wl}-z,text'
19117 archive_cmds_need_lc_CXX=no
19118 hardcode_shlibpath_var_CXX=no
19119 runpath_var='LD_RUN_PATH'
19121 case $cc_basename in
19122 CC*)
19123 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19124 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19127 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19128 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19130 esac
19133 sysv5* | sco3.2v5* | sco5v6*)
19134 # Note: We can NOT use -z defs as we might desire, because we do not
19135 # link with -lc, and that would cause any symbols used from libc to
19136 # always be unresolved, which means just about no library would
19137 # ever link correctly. If we're not using GNU ld we use -z text
19138 # though, which does catch some bad symbols but isn't as heavy-handed
19139 # as -z defs.
19140 no_undefined_flag_CXX='${wl}-z,text'
19141 allow_undefined_flag_CXX='${wl}-z,nodefs'
19142 archive_cmds_need_lc_CXX=no
19143 hardcode_shlibpath_var_CXX=no
19144 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
19145 hardcode_libdir_separator_CXX=':'
19146 link_all_deplibs_CXX=yes
19147 export_dynamic_flag_spec_CXX='${wl}-Bexport'
19148 runpath_var='LD_RUN_PATH'
19150 case $cc_basename in
19151 CC*)
19152 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19153 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19154 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
19155 '"$old_archive_cmds_CXX"
19156 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
19157 '"$reload_cmds_CXX"
19160 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19161 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19163 esac
19166 tandem*)
19167 case $cc_basename in
19168 NCC*)
19169 # NonStop-UX NCC 3.20
19170 # FIXME: insert proper C++ library support
19171 ld_shlibs_CXX=no
19174 # FIXME: insert proper C++ library support
19175 ld_shlibs_CXX=no
19177 esac
19180 vxworks*)
19181 # FIXME: insert proper C++ library support
19182 ld_shlibs_CXX=no
19186 # FIXME: insert proper C++ library support
19187 ld_shlibs_CXX=no
19189 esac
19191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19192 $as_echo "$ld_shlibs_CXX" >&6; }
19193 test "$ld_shlibs_CXX" = no && can_build_shared=no
19195 GCC_CXX="$GXX"
19196 LD_CXX="$LD"
19198 ## CAVEAT EMPTOR:
19199 ## There is no encapsulation within the following macros, do not change
19200 ## the running order or otherwise move them around unless you know exactly
19201 ## what you are doing...
19202 # Dependencies to place before and after the object being linked:
19203 predep_objects_CXX=
19204 postdep_objects_CXX=
19205 predeps_CXX=
19206 postdeps_CXX=
19207 compiler_lib_search_path_CXX=
19209 cat > conftest.$ac_ext <<_LT_EOF
19210 class Foo
19212 public:
19213 Foo (void) { a = 0; }
19214 private:
19215 int a;
19217 _LT_EOF
19219 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19220 (eval $ac_compile) 2>&5
19221 ac_status=$?
19222 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19223 test $ac_status = 0; }; then
19224 # Parse the compiler output and extract the necessary
19225 # objects, libraries and library flags.
19227 # Sentinel used to keep track of whether or not we are before
19228 # the conftest object file.
19229 pre_test_object_deps_done=no
19231 for p in `eval "$output_verbose_link_cmd"`; do
19232 case $p in
19234 -L* | -R* | -l*)
19235 # Some compilers place space between "-{L,R}" and the path.
19236 # Remove the space.
19237 if test $p = "-L" ||
19238 test $p = "-R"; then
19239 prev=$p
19240 continue
19241 else
19242 prev=
19245 if test "$pre_test_object_deps_done" = no; then
19246 case $p in
19247 -L* | -R*)
19248 # Internal compiler library paths should come after those
19249 # provided the user. The postdeps already come after the
19250 # user supplied libs so there is no need to process them.
19251 if test -z "$compiler_lib_search_path_CXX"; then
19252 compiler_lib_search_path_CXX="${prev}${p}"
19253 else
19254 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19257 # The "-l" case would never come before the object being
19258 # linked, so don't bother handling this case.
19259 esac
19260 else
19261 if test -z "$postdeps_CXX"; then
19262 postdeps_CXX="${prev}${p}"
19263 else
19264 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19269 *.$objext)
19270 # This assumes that the test object file only shows up
19271 # once in the compiler output.
19272 if test "$p" = "conftest.$objext"; then
19273 pre_test_object_deps_done=yes
19274 continue
19277 if test "$pre_test_object_deps_done" = no; then
19278 if test -z "$predep_objects_CXX"; then
19279 predep_objects_CXX="$p"
19280 else
19281 predep_objects_CXX="$predep_objects_CXX $p"
19283 else
19284 if test -z "$postdep_objects_CXX"; then
19285 postdep_objects_CXX="$p"
19286 else
19287 postdep_objects_CXX="$postdep_objects_CXX $p"
19292 *) ;; # Ignore the rest.
19294 esac
19295 done
19297 # Clean up.
19298 rm -f a.out a.exe
19299 else
19300 echo "libtool.m4: error: problem compiling CXX test program"
19303 $RM -f confest.$objext
19305 # PORTME: override above test on systems where it is broken
19306 case $host_os in
19307 interix[3-9]*)
19308 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19309 # hack all around it, let's just trust "g++" to DTRT.
19310 predep_objects_CXX=
19311 postdep_objects_CXX=
19312 postdeps_CXX=
19315 linux*)
19316 case `$CC -V 2>&1 | sed 5q` in
19317 *Sun\ C*)
19318 # Sun C++ 5.9
19320 # The more standards-conforming stlport4 library is
19321 # incompatible with the Cstd library. Avoid specifying
19322 # it if it's in CXXFLAGS. Ignore libCrun as
19323 # -library=stlport4 depends on it.
19324 case " $CXX $CXXFLAGS " in
19325 *" -library=stlport4 "*)
19326 solaris_use_stlport4=yes
19328 esac
19330 if test "$solaris_use_stlport4" != yes; then
19331 postdeps_CXX='-library=Cstd -library=Crun'
19334 esac
19337 solaris*)
19338 case $cc_basename in
19339 CC*)
19340 # The more standards-conforming stlport4 library is
19341 # incompatible with the Cstd library. Avoid specifying
19342 # it if it's in CXXFLAGS. Ignore libCrun as
19343 # -library=stlport4 depends on it.
19344 case " $CXX $CXXFLAGS " in
19345 *" -library=stlport4 "*)
19346 solaris_use_stlport4=yes
19348 esac
19350 # Adding this requires a known-good setup of shared libraries for
19351 # Sun compiler versions before 5.6, else PIC objects from an old
19352 # archive will be linked into the output, leading to subtle bugs.
19353 if test "$solaris_use_stlport4" != yes; then
19354 postdeps_CXX='-library=Cstd -library=Crun'
19357 esac
19359 esac
19362 case " $postdeps_CXX " in
19363 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
19364 esac
19365 compiler_lib_search_dirs_CXX=
19366 if test -n "${compiler_lib_search_path_CXX}"; then
19367 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
19400 lt_prog_compiler_wl_CXX=
19401 lt_prog_compiler_pic_CXX=
19402 lt_prog_compiler_static_CXX=
19404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19405 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19407 # C++ specific cases for pic, static, wl, etc.
19408 if test "$GXX" = yes; then
19409 lt_prog_compiler_wl_CXX='-Wl,'
19410 lt_prog_compiler_static_CXX='-static'
19412 case $host_os in
19413 aix*)
19414 # All AIX code is PIC.
19415 if test "$host_cpu" = ia64; then
19416 # AIX 5 now supports IA64 processor
19417 lt_prog_compiler_static_CXX='-Bstatic'
19421 amigaos*)
19422 case $host_cpu in
19423 powerpc)
19424 # see comment about AmigaOS4 .so support
19425 lt_prog_compiler_pic_CXX='-fPIC'
19427 m68k)
19428 # FIXME: we need at least 68020 code to build shared libraries, but
19429 # adding the `-m68020' flag to GCC prevents building anything better,
19430 # like `-m68040'.
19431 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19433 esac
19436 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19437 # PIC is the default for these OSes.
19439 mingw* | cygwin* | os2* | pw32* | cegcc*)
19440 # This hack is so that the source file can tell whether it is being
19441 # built for inclusion in a dll (and should export symbols for example).
19442 # Although the cygwin gcc ignores -fPIC, still need this for old-style
19443 # (--disable-auto-import) libraries
19444 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19446 darwin* | rhapsody*)
19447 # PIC is the default on this platform
19448 # Common symbols not allowed in MH_DYLIB files
19449 lt_prog_compiler_pic_CXX='-fno-common'
19451 *djgpp*)
19452 # DJGPP does not support shared libraries at all
19453 lt_prog_compiler_pic_CXX=
19455 haiku*)
19456 # PIC is the default for Haiku.
19457 # The "-static" flag exists, but is broken.
19458 lt_prog_compiler_static_CXX=
19460 interix[3-9]*)
19461 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19462 # Instead, we relocate shared libraries at runtime.
19464 sysv4*MP*)
19465 if test -d /usr/nec; then
19466 lt_prog_compiler_pic_CXX=-Kconform_pic
19469 hpux*)
19470 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19471 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
19472 # sets the default TLS model and affects inlining.
19473 case $host_cpu in
19474 hppa*64*)
19477 lt_prog_compiler_pic_CXX='-fPIC'
19479 esac
19481 *qnx* | *nto*)
19482 # QNX uses GNU C++, but need to define -shared option too, otherwise
19483 # it will coredump.
19484 lt_prog_compiler_pic_CXX='-fPIC -shared'
19487 lt_prog_compiler_pic_CXX='-fPIC'
19489 esac
19490 else
19491 case $host_os in
19492 aix[4-9]*)
19493 # All AIX code is PIC.
19494 if test "$host_cpu" = ia64; then
19495 # AIX 5 now supports IA64 processor
19496 lt_prog_compiler_static_CXX='-Bstatic'
19497 else
19498 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19501 chorus*)
19502 case $cc_basename in
19503 cxch68*)
19504 # Green Hills C++ Compiler
19505 # _LT_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"
19507 esac
19509 dgux*)
19510 case $cc_basename in
19511 ec++*)
19512 lt_prog_compiler_pic_CXX='-KPIC'
19514 ghcx*)
19515 # Green Hills C++ Compiler
19516 lt_prog_compiler_pic_CXX='-pic'
19520 esac
19522 freebsd* | dragonfly*)
19523 # FreeBSD uses GNU C++
19525 hpux9* | hpux10* | hpux11*)
19526 case $cc_basename in
19527 CC*)
19528 lt_prog_compiler_wl_CXX='-Wl,'
19529 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19530 if test "$host_cpu" != ia64; then
19531 lt_prog_compiler_pic_CXX='+Z'
19534 aCC*)
19535 lt_prog_compiler_wl_CXX='-Wl,'
19536 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19537 case $host_cpu in
19538 hppa*64*|ia64*)
19539 # +Z the default
19542 lt_prog_compiler_pic_CXX='+Z'
19544 esac
19548 esac
19550 interix*)
19551 # This is c89, which is MS Visual C++ (no shared libs)
19552 # Anyone wants to do a port?
19554 irix5* | irix6* | nonstopux*)
19555 case $cc_basename in
19556 CC*)
19557 lt_prog_compiler_wl_CXX='-Wl,'
19558 lt_prog_compiler_static_CXX='-non_shared'
19559 # CC pic flag -KPIC is the default.
19563 esac
19565 linux* | k*bsd*-gnu | kopensolaris*-gnu)
19566 case $cc_basename in
19567 KCC*)
19568 # KAI C++ Compiler
19569 lt_prog_compiler_wl_CXX='--backend -Wl,'
19570 lt_prog_compiler_pic_CXX='-fPIC'
19572 ecpc* )
19573 # old Intel C++ for x86_64 which still supported -KPIC.
19574 lt_prog_compiler_wl_CXX='-Wl,'
19575 lt_prog_compiler_pic_CXX='-KPIC'
19576 lt_prog_compiler_static_CXX='-static'
19578 icpc* )
19579 # Intel C++, used to be incompatible with GCC.
19580 # ICC 10 doesn't accept -KPIC any more.
19581 lt_prog_compiler_wl_CXX='-Wl,'
19582 lt_prog_compiler_pic_CXX='-fPIC'
19583 lt_prog_compiler_static_CXX='-static'
19585 pgCC* | pgcpp*)
19586 # Portland Group C++ compiler
19587 lt_prog_compiler_wl_CXX='-Wl,'
19588 lt_prog_compiler_pic_CXX='-fpic'
19589 lt_prog_compiler_static_CXX='-Bstatic'
19591 cxx*)
19592 # Compaq C++
19593 # Make sure the PIC flag is empty. It appears that all Alpha
19594 # Linux and Compaq Tru64 Unix objects are PIC.
19595 lt_prog_compiler_pic_CXX=
19596 lt_prog_compiler_static_CXX='-non_shared'
19598 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
19599 # IBM XL 8.0, 9.0 on PPC and BlueGene
19600 lt_prog_compiler_wl_CXX='-Wl,'
19601 lt_prog_compiler_pic_CXX='-qpic'
19602 lt_prog_compiler_static_CXX='-qstaticlink'
19605 case `$CC -V 2>&1 | sed 5q` in
19606 *Sun\ C*)
19607 # Sun C++ 5.9
19608 lt_prog_compiler_pic_CXX='-KPIC'
19609 lt_prog_compiler_static_CXX='-Bstatic'
19610 lt_prog_compiler_wl_CXX='-Qoption ld '
19612 esac
19614 esac
19616 lynxos*)
19618 m88k*)
19620 mvs*)
19621 case $cc_basename in
19622 cxx*)
19623 lt_prog_compiler_pic_CXX='-W c,exportall'
19627 esac
19629 netbsd*)
19631 *qnx* | *nto*)
19632 # QNX uses GNU C++, but need to define -shared option too, otherwise
19633 # it will coredump.
19634 lt_prog_compiler_pic_CXX='-fPIC -shared'
19636 osf3* | osf4* | osf5*)
19637 case $cc_basename in
19638 KCC*)
19639 lt_prog_compiler_wl_CXX='--backend -Wl,'
19641 RCC*)
19642 # Rational C++ 2.4.1
19643 lt_prog_compiler_pic_CXX='-pic'
19645 cxx*)
19646 # Digital/Compaq C++
19647 lt_prog_compiler_wl_CXX='-Wl,'
19648 # Make sure the PIC flag is empty. It appears that all Alpha
19649 # Linux and Compaq Tru64 Unix objects are PIC.
19650 lt_prog_compiler_pic_CXX=
19651 lt_prog_compiler_static_CXX='-non_shared'
19655 esac
19657 psos*)
19659 solaris*)
19660 case $cc_basename in
19661 CC*)
19662 # Sun C++ 4.2, 5.x and Centerline C++
19663 lt_prog_compiler_pic_CXX='-KPIC'
19664 lt_prog_compiler_static_CXX='-Bstatic'
19665 lt_prog_compiler_wl_CXX='-Qoption ld '
19667 gcx*)
19668 # Green Hills C++ Compiler
19669 lt_prog_compiler_pic_CXX='-PIC'
19673 esac
19675 sunos4*)
19676 case $cc_basename in
19677 CC*)
19678 # Sun C++ 4.x
19679 lt_prog_compiler_pic_CXX='-pic'
19680 lt_prog_compiler_static_CXX='-Bstatic'
19682 lcc*)
19683 # Lucid
19684 lt_prog_compiler_pic_CXX='-pic'
19688 esac
19690 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19691 case $cc_basename in
19692 CC*)
19693 lt_prog_compiler_wl_CXX='-Wl,'
19694 lt_prog_compiler_pic_CXX='-KPIC'
19695 lt_prog_compiler_static_CXX='-Bstatic'
19697 esac
19699 tandem*)
19700 case $cc_basename in
19701 NCC*)
19702 # NonStop-UX NCC 3.20
19703 lt_prog_compiler_pic_CXX='-KPIC'
19707 esac
19709 vxworks*)
19712 lt_prog_compiler_can_build_shared_CXX=no
19714 esac
19717 case $host_os in
19718 # For platforms which do not support PIC, -DPIC is meaningless:
19719 *djgpp*)
19720 lt_prog_compiler_pic_CXX=
19723 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19725 esac
19726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
19727 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
19732 # Check to make sure the PIC flag actually works.
19734 if test -n "$lt_prog_compiler_pic_CXX"; then
19735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19736 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19737 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
19738 $as_echo_n "(cached) " >&6
19739 else
19740 lt_cv_prog_compiler_pic_works_CXX=no
19741 ac_outfile=conftest.$ac_objext
19742 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19743 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19744 # Insert the option either (1) after the last *FLAGS variable, or
19745 # (2) before a word containing "conftest.", or (3) at the end.
19746 # Note that $ac_compile itself does not contain backslashes and begins
19747 # with a dollar sign (not a hyphen), so the echo should work correctly.
19748 # The option is referenced via a variable to avoid confusing sed.
19749 lt_compile=`echo "$ac_compile" | $SED \
19750 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19751 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19752 -e 's:$: $lt_compiler_flag:'`
19753 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19754 (eval "$lt_compile" 2>conftest.err)
19755 ac_status=$?
19756 cat conftest.err >&5
19757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19758 if (exit $ac_status) && test -s "$ac_outfile"; then
19759 # The compiler can only warn and ignore the option if not recognized
19760 # So say no if there are warnings other than the usual output.
19761 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19762 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19763 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19764 lt_cv_prog_compiler_pic_works_CXX=yes
19767 $RM conftest*
19770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19771 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19773 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
19774 case $lt_prog_compiler_pic_CXX in
19775 "" | " "*) ;;
19776 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19777 esac
19778 else
19779 lt_prog_compiler_pic_CXX=
19780 lt_prog_compiler_can_build_shared_CXX=no
19788 # Check to make sure the static flag actually works.
19790 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19792 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19793 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
19794 $as_echo_n "(cached) " >&6
19795 else
19796 lt_cv_prog_compiler_static_works_CXX=no
19797 save_LDFLAGS="$LDFLAGS"
19798 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19799 echo "$lt_simple_link_test_code" > conftest.$ac_ext
19800 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19801 # The linker can only warn and ignore the option if not recognized
19802 # So say no if there are warnings
19803 if test -s conftest.err; then
19804 # Append any errors to the config.log.
19805 cat conftest.err 1>&5
19806 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19807 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19808 if diff conftest.exp conftest.er2 >/dev/null; then
19809 lt_cv_prog_compiler_static_works_CXX=yes
19811 else
19812 lt_cv_prog_compiler_static_works_CXX=yes
19815 $RM -r conftest*
19816 LDFLAGS="$save_LDFLAGS"
19819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19820 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19822 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
19824 else
19825 lt_prog_compiler_static_CXX=
19831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19832 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19833 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19834 $as_echo_n "(cached) " >&6
19835 else
19836 lt_cv_prog_compiler_c_o_CXX=no
19837 $RM -r conftest 2>/dev/null
19838 mkdir conftest
19839 cd conftest
19840 mkdir out
19841 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19843 lt_compiler_flag="-o out/conftest2.$ac_objext"
19844 # Insert the option either (1) after the last *FLAGS variable, or
19845 # (2) before a word containing "conftest.", or (3) at the end.
19846 # Note that $ac_compile itself does not contain backslashes and begins
19847 # with a dollar sign (not a hyphen), so the echo should work correctly.
19848 lt_compile=`echo "$ac_compile" | $SED \
19849 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19850 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19851 -e 's:$: $lt_compiler_flag:'`
19852 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19853 (eval "$lt_compile" 2>out/conftest.err)
19854 ac_status=$?
19855 cat out/conftest.err >&5
19856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19857 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19858 then
19859 # The compiler can only warn and ignore the option if not recognized
19860 # So say no if there are warnings
19861 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19862 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19863 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19864 lt_cv_prog_compiler_c_o_CXX=yes
19867 chmod u+w . 2>&5
19868 $RM conftest*
19869 # SGI C++ compiler will create directory out/ii_files/ for
19870 # template instantiation
19871 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19872 $RM out/* && rmdir out
19873 cd ..
19874 $RM -r conftest
19875 $RM conftest*
19878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19879 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19884 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19885 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19886 $as_echo_n "(cached) " >&6
19887 else
19888 lt_cv_prog_compiler_c_o_CXX=no
19889 $RM -r conftest 2>/dev/null
19890 mkdir conftest
19891 cd conftest
19892 mkdir out
19893 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19895 lt_compiler_flag="-o out/conftest2.$ac_objext"
19896 # Insert the option either (1) after the last *FLAGS variable, or
19897 # (2) before a word containing "conftest.", or (3) at the end.
19898 # Note that $ac_compile itself does not contain backslashes and begins
19899 # with a dollar sign (not a hyphen), so the echo should work correctly.
19900 lt_compile=`echo "$ac_compile" | $SED \
19901 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19902 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19903 -e 's:$: $lt_compiler_flag:'`
19904 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19905 (eval "$lt_compile" 2>out/conftest.err)
19906 ac_status=$?
19907 cat out/conftest.err >&5
19908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19909 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19910 then
19911 # The compiler can only warn and ignore the option if not recognized
19912 # So say no if there are warnings
19913 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19914 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19915 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19916 lt_cv_prog_compiler_c_o_CXX=yes
19919 chmod u+w . 2>&5
19920 $RM conftest*
19921 # SGI C++ compiler will create directory out/ii_files/ for
19922 # template instantiation
19923 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19924 $RM out/* && rmdir out
19925 cd ..
19926 $RM -r conftest
19927 $RM conftest*
19930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19931 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19936 hard_links="nottested"
19937 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19938 # do not overwrite the value of need_locks provided by the user
19939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19940 $as_echo_n "checking if we can lock with hard links... " >&6; }
19941 hard_links=yes
19942 $RM conftest*
19943 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19944 touch conftest.a
19945 ln conftest.a conftest.b 2>&5 || hard_links=no
19946 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19948 $as_echo "$hard_links" >&6; }
19949 if test "$hard_links" = no; then
19950 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19951 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19952 need_locks=warn
19954 else
19955 need_locks=no
19960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19961 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19963 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19964 case $host_os in
19965 aix[4-9]*)
19966 # If we're using GNU nm, then we don't want the "-C" option.
19967 # -C means demangle to AIX nm, but means don't demangle with GNU nm
19968 # Also, AIX nm treats weak defined symbols like other global defined
19969 # symbols, whereas GNU nm marks them as "W".
19970 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
19971 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
19972 else
19973 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'
19976 pw32*)
19977 export_symbols_cmds_CXX="$ltdll_cmds"
19979 cygwin* | mingw* | cegcc*)
19980 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'
19983 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19985 esac
19986 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19989 $as_echo "$ld_shlibs_CXX" >&6; }
19990 test "$ld_shlibs_CXX" = no && can_build_shared=no
19992 with_gnu_ld_CXX=$with_gnu_ld
20000 # Do we need to explicitly link libc?
20002 case "x$archive_cmds_need_lc_CXX" in
20003 x|xyes)
20004 # Assume -lc should be added
20005 archive_cmds_need_lc_CXX=yes
20007 if test "$enable_shared" = yes && test "$GCC" = yes; then
20008 case $archive_cmds_CXX in
20009 *'~'*)
20010 # FIXME: we may have to deal with multi-command sequences.
20012 '$CC '*)
20013 # Test whether the compiler implicitly links with -lc since on some
20014 # systems, -lgcc has to come before -lc. If gcc already passes -lc
20015 # to ld, don't add -lc before -lgcc.
20016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
20017 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
20018 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
20019 $as_echo_n "(cached) " >&6
20020 else
20021 $RM conftest*
20022 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20024 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
20025 (eval $ac_compile) 2>&5
20026 ac_status=$?
20027 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20028 test $ac_status = 0; } 2>conftest.err; then
20029 soname=conftest
20030 lib=conftest
20031 libobjs=conftest.$ac_objext
20032 deplibs=
20033 wl=$lt_prog_compiler_wl_CXX
20034 pic_flag=$lt_prog_compiler_pic_CXX
20035 compiler_flags=-v
20036 linker_flags=-v
20037 verstring=
20038 output_objdir=.
20039 libname=conftest
20040 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
20041 allow_undefined_flag_CXX=
20042 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
20043 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
20044 ac_status=$?
20045 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20046 test $ac_status = 0; }
20047 then
20048 lt_cv_archive_cmds_need_lc_CXX=no
20049 else
20050 lt_cv_archive_cmds_need_lc_CXX=yes
20052 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
20053 else
20054 cat conftest.err 1>&5
20056 $RM conftest*
20059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
20060 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
20061 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
20063 esac
20066 esac
20131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
20132 $as_echo_n "checking dynamic linker characteristics... " >&6; }
20134 library_names_spec=
20135 libname_spec='lib$name'
20136 soname_spec=
20137 shrext_cmds=".so"
20138 postinstall_cmds=
20139 postuninstall_cmds=
20140 finish_cmds=
20141 finish_eval=
20142 shlibpath_var=
20143 shlibpath_overrides_runpath=unknown
20144 version_type=none
20145 dynamic_linker="$host_os ld.so"
20146 sys_lib_dlsearch_path_spec="/lib /usr/lib"
20147 need_lib_prefix=unknown
20148 hardcode_into_libs=no
20150 # when you set need_version to no, make sure it does not cause -set_version
20151 # flags to be left without arguments
20152 need_version=unknown
20154 case $host_os in
20155 aix3*)
20156 version_type=linux
20157 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20158 shlibpath_var=LIBPATH
20160 # AIX 3 has no versioning support, so we append a major version to the name.
20161 soname_spec='${libname}${release}${shared_ext}$major'
20164 aix[4-9]*)
20165 version_type=linux
20166 need_lib_prefix=no
20167 need_version=no
20168 hardcode_into_libs=yes
20169 if test "$host_cpu" = ia64; then
20170 # AIX 5 supports IA64
20171 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20172 shlibpath_var=LD_LIBRARY_PATH
20173 else
20174 # With GCC up to 2.95.x, collect2 would create an import file
20175 # for dependence libraries. The import file would start with
20176 # the line `#! .'. This would cause the generated library to
20177 # depend on `.', always an invalid library. This was fixed in
20178 # development snapshots of GCC prior to 3.0.
20179 case $host_os in
20180 aix4 | aix4.[01] | aix4.[01].*)
20181 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20182 echo ' yes '
20183 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
20185 else
20186 can_build_shared=no
20189 esac
20190 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20191 # soname into executable. Probably we can add versioning support to
20192 # collect2, so additional links can be useful in future.
20193 if test "$aix_use_runtimelinking" = yes; then
20194 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20195 # instead of lib<name>.a to let people know that these are not
20196 # typical AIX shared libraries.
20197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20198 else
20199 # We preserve .a as extension for shared libraries through AIX4.2
20200 # and later when we are not doing run time linking.
20201 library_names_spec='${libname}${release}.a $libname.a'
20202 soname_spec='${libname}${release}${shared_ext}$major'
20204 shlibpath_var=LIBPATH
20208 amigaos*)
20209 case $host_cpu in
20210 powerpc)
20211 # Since July 2007 AmigaOS4 officially supports .so libraries.
20212 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
20213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20215 m68k)
20216 library_names_spec='$libname.ixlibrary $libname.a'
20217 # Create ${libname}_ixlibrary.a entries in /sys/libs.
20218 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
20220 esac
20223 beos*)
20224 library_names_spec='${libname}${shared_ext}'
20225 dynamic_linker="$host_os ld.so"
20226 shlibpath_var=LIBRARY_PATH
20229 bsdi[45]*)
20230 version_type=linux
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 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20235 shlibpath_var=LD_LIBRARY_PATH
20236 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20237 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20238 # the default ld.so.conf also contains /usr/contrib/lib and
20239 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20240 # libtool to hard-code these into programs
20243 cygwin* | mingw* | pw32* | cegcc*)
20244 version_type=windows
20245 shrext_cmds=".dll"
20246 need_version=no
20247 need_lib_prefix=no
20249 case $GCC,$host_os in
20250 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
20251 library_names_spec='$libname.dll.a'
20252 # DLL is installed to $(libdir)/../bin by postinstall_cmds
20253 postinstall_cmds='base_file=`basename \${file}`~
20254 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
20255 dldir=$destdir/`dirname \$dlpath`~
20256 test -d \$dldir || mkdir -p \$dldir~
20257 $install_prog $dir/$dlname \$dldir/$dlname~
20258 chmod a+x \$dldir/$dlname~
20259 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
20260 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
20262 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20263 dlpath=$dir/\$dldll~
20264 $RM \$dlpath'
20265 shlibpath_overrides_runpath=yes
20267 case $host_os in
20268 cygwin*)
20269 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20270 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20273 mingw* | cegcc*)
20274 # MinGW DLLs use traditional 'lib' prefix
20275 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20277 pw32*)
20278 # pw32 DLLs use 'pw' prefix rather than 'lib'
20279 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20281 esac
20285 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20287 esac
20288 dynamic_linker='Win32 ld.exe'
20289 # FIXME: first we should search . and the directory the executable is in
20290 shlibpath_var=PATH
20293 darwin* | rhapsody*)
20294 dynamic_linker="$host_os dyld"
20295 version_type=darwin
20296 need_lib_prefix=no
20297 need_version=no
20298 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20299 soname_spec='${libname}${release}${major}$shared_ext'
20300 shlibpath_overrides_runpath=yes
20301 shlibpath_var=DYLD_LIBRARY_PATH
20302 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
20304 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20307 dgux*)
20308 version_type=linux
20309 need_lib_prefix=no
20310 need_version=no
20311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20312 soname_spec='${libname}${release}${shared_ext}$major'
20313 shlibpath_var=LD_LIBRARY_PATH
20316 freebsd1*)
20317 dynamic_linker=no
20320 freebsd* | dragonfly*)
20321 # DragonFly does not have aout. When/if they implement a new
20322 # versioning mechanism, adjust this.
20323 if test -x /usr/bin/objformat; then
20324 objformat=`/usr/bin/objformat`
20325 else
20326 case $host_os in
20327 freebsd[123]*) objformat=aout ;;
20328 *) objformat=elf ;;
20329 esac
20331 version_type=freebsd-$objformat
20332 case $version_type in
20333 freebsd-elf*)
20334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20335 need_version=no
20336 need_lib_prefix=no
20338 freebsd-*)
20339 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20340 need_version=yes
20342 esac
20343 shlibpath_var=LD_LIBRARY_PATH
20344 case $host_os in
20345 freebsd2*)
20346 shlibpath_overrides_runpath=yes
20348 freebsd3.[01]* | freebsdelf3.[01]*)
20349 shlibpath_overrides_runpath=yes
20350 hardcode_into_libs=yes
20352 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20353 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20354 shlibpath_overrides_runpath=no
20355 hardcode_into_libs=yes
20357 *) # from 4.6 on, and DragonFly
20358 shlibpath_overrides_runpath=yes
20359 hardcode_into_libs=yes
20361 esac
20364 gnu*)
20365 version_type=linux
20366 need_lib_prefix=no
20367 need_version=no
20368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20369 soname_spec='${libname}${release}${shared_ext}$major'
20370 shlibpath_var=LD_LIBRARY_PATH
20371 hardcode_into_libs=yes
20374 haiku*)
20375 version_type=linux
20376 need_lib_prefix=no
20377 need_version=no
20378 dynamic_linker="$host_os runtime_loader"
20379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20380 soname_spec='${libname}${release}${shared_ext}$major'
20381 shlibpath_var=LIBRARY_PATH
20382 shlibpath_overrides_runpath=yes
20383 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
20384 hardcode_into_libs=yes
20387 hpux9* | hpux10* | hpux11*)
20388 # Give a soname corresponding to the major version so that dld.sl refuses to
20389 # link against other versions.
20390 version_type=sunos
20391 need_lib_prefix=no
20392 need_version=no
20393 case $host_cpu in
20394 ia64*)
20395 shrext_cmds='.so'
20396 hardcode_into_libs=yes
20397 dynamic_linker="$host_os dld.so"
20398 shlibpath_var=LD_LIBRARY_PATH
20399 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20401 soname_spec='${libname}${release}${shared_ext}$major'
20402 if test "X$HPUX_IA64_MODE" = X32; then
20403 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20404 else
20405 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20407 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20409 hppa*64*)
20410 shrext_cmds='.sl'
20411 hardcode_into_libs=yes
20412 dynamic_linker="$host_os dld.sl"
20413 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20414 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20416 soname_spec='${libname}${release}${shared_ext}$major'
20417 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20418 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20421 shrext_cmds='.sl'
20422 dynamic_linker="$host_os dld.sl"
20423 shlibpath_var=SHLIB_PATH
20424 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20426 soname_spec='${libname}${release}${shared_ext}$major'
20428 esac
20429 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
20430 postinstall_cmds='chmod 555 $lib'
20431 # or fails outright, so override atomically:
20432 install_override_mode=555
20435 interix[3-9]*)
20436 version_type=linux
20437 need_lib_prefix=no
20438 need_version=no
20439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20440 soname_spec='${libname}${release}${shared_ext}$major'
20441 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20442 shlibpath_var=LD_LIBRARY_PATH
20443 shlibpath_overrides_runpath=no
20444 hardcode_into_libs=yes
20447 irix5* | irix6* | nonstopux*)
20448 case $host_os in
20449 nonstopux*) version_type=nonstopux ;;
20451 if test "$lt_cv_prog_gnu_ld" = yes; then
20452 version_type=linux
20453 else
20454 version_type=irix
20455 fi ;;
20456 esac
20457 need_lib_prefix=no
20458 need_version=no
20459 soname_spec='${libname}${release}${shared_ext}$major'
20460 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20461 case $host_os in
20462 irix5* | nonstopux*)
20463 libsuff= shlibsuff=
20466 case $LD in # libtool.m4 will add one of these switches to LD
20467 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20468 libsuff= shlibsuff= libmagic=32-bit;;
20469 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20470 libsuff=32 shlibsuff=N32 libmagic=N32;;
20471 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20472 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20473 *) libsuff= shlibsuff= libmagic=never-match;;
20474 esac
20476 esac
20477 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20478 shlibpath_overrides_runpath=no
20479 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20480 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20481 hardcode_into_libs=yes
20484 # No shared lib support for Linux oldld, aout, or coff.
20485 linux*oldld* | linux*aout* | linux*coff*)
20486 dynamic_linker=no
20489 # This must be Linux ELF.
20490 linux* | k*bsd*-gnu | kopensolaris*-gnu)
20491 version_type=linux
20492 need_lib_prefix=no
20493 need_version=no
20494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20495 soname_spec='${libname}${release}${shared_ext}$major'
20496 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20497 shlibpath_var=LD_LIBRARY_PATH
20498 shlibpath_overrides_runpath=no
20500 # Some binutils ld are patched to set DT_RUNPATH
20501 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20502 $as_echo_n "(cached) " >&6
20503 else
20504 lt_cv_shlibpath_overrides_runpath=no
20505 save_LDFLAGS=$LDFLAGS
20506 save_libdir=$libdir
20507 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20508 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20510 /* end confdefs.h. */
20513 main ()
20517 return 0;
20519 _ACEOF
20520 if ac_fn_cxx_try_link "$LINENO"; then :
20521 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
20522 lt_cv_shlibpath_overrides_runpath=yes
20525 rm -f core conftest.err conftest.$ac_objext \
20526 conftest$ac_exeext conftest.$ac_ext
20527 LDFLAGS=$save_LDFLAGS
20528 libdir=$save_libdir
20532 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
20534 # This implies no fast_install, which is unacceptable.
20535 # Some rework will be needed to allow for fast_install
20536 # before this can be enabled.
20537 hardcode_into_libs=yes
20539 # Append ld.so.conf contents to the search path
20540 if test -f /etc/ld.so.conf; then
20541 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
20542 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20545 # We used to test for /lib/ld.so.1 and disable shared libraries on
20546 # powerpc, because MkLinux only supported shared libraries with the
20547 # GNU dynamic linker. Since this was broken with cross compilers,
20548 # most powerpc-linux boxes support dynamic linking these days and
20549 # people can always --disable-shared, the test was removed, and we
20550 # assume the GNU/Linux dynamic linker is in use.
20551 dynamic_linker='GNU/Linux ld.so'
20554 netbsd*)
20555 version_type=sunos
20556 need_lib_prefix=no
20557 need_version=no
20558 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20559 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20560 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20561 dynamic_linker='NetBSD (a.out) ld.so'
20562 else
20563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20564 soname_spec='${libname}${release}${shared_ext}$major'
20565 dynamic_linker='NetBSD ld.elf_so'
20567 shlibpath_var=LD_LIBRARY_PATH
20568 shlibpath_overrides_runpath=yes
20569 hardcode_into_libs=yes
20572 newsos6)
20573 version_type=linux
20574 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20575 shlibpath_var=LD_LIBRARY_PATH
20576 shlibpath_overrides_runpath=yes
20579 *nto* | *qnx*)
20580 version_type=qnx
20581 need_lib_prefix=no
20582 need_version=no
20583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20584 soname_spec='${libname}${release}${shared_ext}$major'
20585 shlibpath_var=LD_LIBRARY_PATH
20586 shlibpath_overrides_runpath=no
20587 hardcode_into_libs=yes
20588 dynamic_linker='ldqnx.so'
20591 openbsd*)
20592 version_type=sunos
20593 sys_lib_dlsearch_path_spec="/usr/lib"
20594 need_lib_prefix=no
20595 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20596 case $host_os in
20597 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20598 *) need_version=no ;;
20599 esac
20600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20601 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20602 shlibpath_var=LD_LIBRARY_PATH
20603 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20604 case $host_os in
20605 openbsd2.[89] | openbsd2.[89].*)
20606 shlibpath_overrides_runpath=no
20609 shlibpath_overrides_runpath=yes
20611 esac
20612 else
20613 shlibpath_overrides_runpath=yes
20617 os2*)
20618 libname_spec='$name'
20619 shrext_cmds=".dll"
20620 need_lib_prefix=no
20621 library_names_spec='$libname${shared_ext} $libname.a'
20622 dynamic_linker='OS/2 ld.exe'
20623 shlibpath_var=LIBPATH
20626 osf3* | osf4* | osf5*)
20627 version_type=osf
20628 need_lib_prefix=no
20629 need_version=no
20630 soname_spec='${libname}${release}${shared_ext}$major'
20631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20632 shlibpath_var=LD_LIBRARY_PATH
20633 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20634 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20637 rdos*)
20638 dynamic_linker=no
20641 solaris*)
20642 version_type=linux
20643 need_lib_prefix=no
20644 need_version=no
20645 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20646 soname_spec='${libname}${release}${shared_ext}$major'
20647 shlibpath_var=LD_LIBRARY_PATH
20648 shlibpath_overrides_runpath=yes
20649 hardcode_into_libs=yes
20650 # ldd complains unless libraries are executable
20651 postinstall_cmds='chmod +x $lib'
20654 sunos4*)
20655 version_type=sunos
20656 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20657 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20658 shlibpath_var=LD_LIBRARY_PATH
20659 shlibpath_overrides_runpath=yes
20660 if test "$with_gnu_ld" = yes; then
20661 need_lib_prefix=no
20663 need_version=yes
20666 sysv4 | sysv4.3*)
20667 version_type=linux
20668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20669 soname_spec='${libname}${release}${shared_ext}$major'
20670 shlibpath_var=LD_LIBRARY_PATH
20671 case $host_vendor in
20672 sni)
20673 shlibpath_overrides_runpath=no
20674 need_lib_prefix=no
20675 runpath_var=LD_RUN_PATH
20677 siemens)
20678 need_lib_prefix=no
20680 motorola)
20681 need_lib_prefix=no
20682 need_version=no
20683 shlibpath_overrides_runpath=no
20684 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20686 esac
20689 sysv4*MP*)
20690 if test -d /usr/nec ;then
20691 version_type=linux
20692 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20693 soname_spec='$libname${shared_ext}.$major'
20694 shlibpath_var=LD_LIBRARY_PATH
20698 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20699 version_type=freebsd-elf
20700 need_lib_prefix=no
20701 need_version=no
20702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20703 soname_spec='${libname}${release}${shared_ext}$major'
20704 shlibpath_var=LD_LIBRARY_PATH
20705 shlibpath_overrides_runpath=yes
20706 hardcode_into_libs=yes
20707 if test "$with_gnu_ld" = yes; then
20708 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20709 else
20710 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20711 case $host_os in
20712 sco3.2v5*)
20713 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20715 esac
20717 sys_lib_dlsearch_path_spec='/usr/lib'
20720 tpf*)
20721 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
20722 version_type=linux
20723 need_lib_prefix=no
20724 need_version=no
20725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20726 shlibpath_var=LD_LIBRARY_PATH
20727 shlibpath_overrides_runpath=no
20728 hardcode_into_libs=yes
20731 uts4*)
20732 version_type=linux
20733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20734 soname_spec='${libname}${release}${shared_ext}$major'
20735 shlibpath_var=LD_LIBRARY_PATH
20739 dynamic_linker=no
20741 esac
20742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
20743 $as_echo "$dynamic_linker" >&6; }
20744 test "$dynamic_linker" = no && can_build_shared=no
20746 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20747 if test "$GCC" = yes; then
20748 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20751 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
20752 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
20754 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
20755 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
20795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
20796 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
20797 hardcode_action_CXX=
20798 if test -n "$hardcode_libdir_flag_spec_CXX" ||
20799 test -n "$runpath_var_CXX" ||
20800 test "X$hardcode_automatic_CXX" = "Xyes" ; then
20802 # We can hardcode non-existent directories.
20803 if test "$hardcode_direct_CXX" != no &&
20804 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20805 # have to relink, otherwise we might link with an installed library
20806 # when we should be linking with a yet-to-be-installed one
20807 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20808 test "$hardcode_minus_L_CXX" != no; then
20809 # Linking always hardcodes the temporary library directory.
20810 hardcode_action_CXX=relink
20811 else
20812 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20813 hardcode_action_CXX=immediate
20815 else
20816 # We cannot hardcode anything, or else we can only hardcode existing
20817 # directories.
20818 hardcode_action_CXX=unsupported
20820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
20821 $as_echo "$hardcode_action_CXX" >&6; }
20823 if test "$hardcode_action_CXX" = relink ||
20824 test "$inherit_rpath_CXX" = yes; then
20825 # Fast installation is not supported
20826 enable_fast_install=no
20827 elif test "$shlibpath_overrides_runpath" = yes ||
20828 test "$enable_shared" = no; then
20829 # Fast installation is not necessary
20830 enable_fast_install=needless
20839 fi # test -n "$compiler"
20841 CC=$lt_save_CC
20842 LDCXX=$LD
20843 LD=$lt_save_LD
20844 GCC=$lt_save_GCC
20845 with_gnu_ld=$lt_save_with_gnu_ld
20846 lt_cv_path_LDCXX=$lt_cv_path_LD
20847 lt_cv_path_LD=$lt_save_path_LD
20848 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
20849 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
20850 fi # test "$_lt_caught_CXX_error" != yes
20852 ac_ext=c
20853 ac_cpp='$CPP $CPPFLAGS'
20854 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20855 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20856 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20873 # Only expand once:
20879 # Identify the assembler which will work hand-in-glove with the newly
20880 # built GCC, so that we can examine its features. This is the assembler
20881 # which will be driven by the driver program.
20883 # If build != host, and we aren't building gas in-tree, we identify a
20884 # build->target assembler and hope that it will have the same features
20885 # as the host->target assembler we'll be using.
20886 gcc_cv_gas_major_version=
20887 gcc_cv_gas_minor_version=
20888 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20890 if test "${gcc_cv_as+set}" = set; then :
20892 else
20894 if test -x "$DEFAULT_ASSEMBLER"; then
20895 gcc_cv_as="$DEFAULT_ASSEMBLER"
20896 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20897 && test -f ../gas/Makefile \
20898 && test x$build = x$host; then
20899 gcc_cv_as=../gas/as-new$build_exeext
20900 elif test -x as$build_exeext; then
20901 # Build using assembler in the current directory.
20902 gcc_cv_as=./as$build_exeext
20903 elif ( set dummy $AS_FOR_TARGET; test -x $2 ); then
20904 gcc_cv_as="$AS_FOR_TARGET"
20905 else
20906 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20907 set dummy $AS_FOR_TARGET; ac_word=$2
20908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20909 $as_echo_n "checking for $ac_word... " >&6; }
20910 if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
20911 $as_echo_n "(cached) " >&6
20912 else
20913 case $gcc_cv_as in
20914 [\\/]* | ?:[\\/]*)
20915 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20919 for as_dir in $PATH
20921 IFS=$as_save_IFS
20922 test -z "$as_dir" && as_dir=.
20923 for ac_exec_ext in '' $ac_executable_extensions; do
20924 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20925 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20926 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20927 break 2
20929 done
20930 done
20931 IFS=$as_save_IFS
20934 esac
20936 gcc_cv_as=$ac_cv_path_gcc_cv_as
20937 if test -n "$gcc_cv_as"; then
20938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20939 $as_echo "$gcc_cv_as" >&6; }
20940 else
20941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20942 $as_echo "no" >&6; }
20949 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20951 case "$ORIGINAL_AS_FOR_TARGET" in
20952 ./as | ./as$build_exeext) ;;
20953 *) ac_config_files="$ac_config_files as:exec-tool.in"
20955 esac
20957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
20958 $as_echo_n "checking what assembler to use... " >&6; }
20959 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20960 # Single tree build which includes gas. We want to prefer it
20961 # over whatever linker top-level may have detected, since
20962 # we'll use what we're building after installation anyway.
20963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
20964 $as_echo "newly built gas" >&6; }
20965 in_tree_gas=yes
20966 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20967 for f in $gcc_cv_as_bfd_srcdir/configure \
20968 $gcc_cv_as_gas_srcdir/configure \
20969 $gcc_cv_as_gas_srcdir/configure.in \
20970 $gcc_cv_as_gas_srcdir/Makefile.in ; do
20971 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20972 if test x$gcc_cv_gas_version != x; then
20973 break
20975 done
20976 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20977 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20978 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20979 case $gcc_cv_gas_patch_version in
20980 "") gcc_cv_gas_patch_version="0" ;;
20981 esac
20982 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20983 + $gcc_cv_gas_minor_version \) \* 1000 \
20984 + $gcc_cv_gas_patch_version`
20986 in_tree_gas_is_elf=no
20987 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20988 || (grep 'obj_format = multi' ../gas/Makefile \
20989 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20990 then
20991 in_tree_gas_is_elf=yes
20993 else
20994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20995 $as_echo "$gcc_cv_as" >&6; }
20996 in_tree_gas=no
20999 # Identify the linker which will work hand-in-glove with the newly
21000 # built GCC, so that we can examine its features. This is the linker
21001 # which will be driven by the driver program.
21003 # If build != host, and we aren't building gas in-tree, we identify a
21004 # build->target linker and hope that it will have the same features
21005 # as the host->target linker we'll be using.
21006 gcc_cv_gld_major_version=
21007 gcc_cv_gld_minor_version=
21008 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
21009 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21011 if test "${gcc_cv_ld+set}" = set; then :
21013 else
21015 if test -x "$DEFAULT_LINKER"; then
21016 gcc_cv_ld="$DEFAULT_LINKER"
21017 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
21018 && test -f ../ld/Makefile \
21019 && test x$build = x$host; then
21020 gcc_cv_ld=../ld/ld-new$build_exeext
21021 elif test -x collect-ld$build_exeext; then
21022 # Build using linker in the current directory.
21023 gcc_cv_ld=./collect-ld$build_exeext
21024 elif ( set dummy $LD_FOR_TARGET; test -x $2 ); then
21025 gcc_cv_ld="$LD_FOR_TARGET"
21026 else
21027 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
21028 set dummy $LD_FOR_TARGET; ac_word=$2
21029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21030 $as_echo_n "checking for $ac_word... " >&6; }
21031 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
21032 $as_echo_n "(cached) " >&6
21033 else
21034 case $gcc_cv_ld in
21035 [\\/]* | ?:[\\/]*)
21036 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
21039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21040 for as_dir in $PATH
21042 IFS=$as_save_IFS
21043 test -z "$as_dir" && as_dir=.
21044 for ac_exec_ext in '' $ac_executable_extensions; do
21045 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21046 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
21047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21048 break 2
21050 done
21051 done
21052 IFS=$as_save_IFS
21055 esac
21057 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
21058 if test -n "$gcc_cv_ld"; then
21059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21060 $as_echo "$gcc_cv_ld" >&6; }
21061 else
21062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21063 $as_echo "no" >&6; }
21070 ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld
21071 PLUGIN_LD=`basename $gcc_cv_ld`
21073 # Check whether --with-plugin-ld was given.
21074 if test "${with_plugin_ld+set}" = set; then :
21075 withval=$with_plugin_ld; if test x"$withval" != x; then
21076 ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"
21077 PLUGIN_LD="$withval"
21083 cat >>confdefs.h <<_ACEOF
21084 #define PLUGIN_LD "$PLUGIN_LD"
21085 _ACEOF
21088 # Check to see if we are using gold instead of ld
21089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using gold" >&5
21090 $as_echo_n "checking whether we are using gold... " >&6; }
21091 ld_is_gold=no
21092 if test x$gcc_cv_ld != x; then
21093 if $gcc_cv_ld --version 2>/dev/null | sed 1q \
21094 | grep "GNU gold" > /dev/null; then
21095 ld_is_gold=yes
21098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_is_gold" >&5
21099 $as_echo "$ld_is_gold" >&6; }
21101 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
21103 case "$ORIGINAL_LD_FOR_TARGET" in
21104 ./collect-ld | ./collect-ld$build_exeext) ;;
21105 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
21107 esac
21109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
21110 $as_echo_n "checking what linker to use... " >&6; }
21111 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
21112 # Single tree build which includes ld. We want to prefer it
21113 # over whatever linker top-level may have detected, since
21114 # we'll use what we're building after installation anyway.
21115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
21116 $as_echo "newly built ld" >&6; }
21117 in_tree_ld=yes
21118 in_tree_ld_is_elf=no
21119 if (grep 'EMUL = .*elf' ../ld/Makefile \
21120 || grep 'EMUL = .*linux' ../ld/Makefile \
21121 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
21122 in_tree_ld_is_elf=yes
21124 for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in
21126 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21127 if test x$gcc_cv_gld_version != x; then
21128 break
21130 done
21131 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
21132 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21133 else
21134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21135 $as_echo "$gcc_cv_ld" >&6; }
21136 in_tree_ld=no
21139 # Figure out what nm we will be using.
21140 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
21141 if test "${gcc_cv_nm+set}" = set; then :
21143 else
21145 if test -f $gcc_cv_binutils_srcdir/configure.in \
21146 && test -f ../binutils/Makefile \
21147 && test x$build = x$host; then
21148 gcc_cv_nm=../binutils/nm-new$build_exeext
21149 elif test -x nm$build_exeext; then
21150 gcc_cv_nm=./nm$build_exeext
21151 elif ( set dummy $NM_FOR_TARGET; test -x $2 ); then
21152 gcc_cv_nm="$NM_FOR_TARGET"
21153 else
21154 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
21155 set dummy $NM_FOR_TARGET; ac_word=$2
21156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21157 $as_echo_n "checking for $ac_word... " >&6; }
21158 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
21159 $as_echo_n "(cached) " >&6
21160 else
21161 case $gcc_cv_nm in
21162 [\\/]* | ?:[\\/]*)
21163 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
21166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21167 for as_dir in $PATH
21169 IFS=$as_save_IFS
21170 test -z "$as_dir" && as_dir=.
21171 for ac_exec_ext in '' $ac_executable_extensions; do
21172 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21173 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
21174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21175 break 2
21177 done
21178 done
21179 IFS=$as_save_IFS
21182 esac
21184 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
21185 if test -n "$gcc_cv_nm"; then
21186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21187 $as_echo "$gcc_cv_nm" >&6; }
21188 else
21189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21190 $as_echo "no" >&6; }
21197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
21198 $as_echo_n "checking what nm to use... " >&6; }
21199 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
21200 # Single tree build which includes binutils.
21201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
21202 $as_echo "newly built nm" >&6; }
21203 in_tree_nm=yes
21204 else
21205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21206 $as_echo "$gcc_cv_nm" >&6; }
21207 in_tree_nm=no
21210 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
21212 case "$ORIGINAL_NM_FOR_TARGET" in
21213 ./nm | ./nm$build_exeext) ;;
21214 *) ac_config_files="$ac_config_files nm:exec-tool.in"
21216 esac
21219 # Figure out what objdump we will be using.
21220 if test "${gcc_cv_objdump+set}" = set; then :
21222 else
21224 if test -f $gcc_cv_binutils_srcdir/configure.in \
21225 && test -f ../binutils/Makefile \
21226 && test x$build = x$host; then
21227 # Single tree build which includes binutils.
21228 gcc_cv_objdump=../binutils/objdump$build_exeext
21229 elif test -x objdump$build_exeext; then
21230 gcc_cv_objdump=./objdump$build_exeext
21231 elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $2 ); then
21232 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
21233 else
21234 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
21235 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
21236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21237 $as_echo_n "checking for $ac_word... " >&6; }
21238 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
21239 $as_echo_n "(cached) " >&6
21240 else
21241 case $gcc_cv_objdump in
21242 [\\/]* | ?:[\\/]*)
21243 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
21246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21247 for as_dir in $PATH
21249 IFS=$as_save_IFS
21250 test -z "$as_dir" && as_dir=.
21251 for ac_exec_ext in '' $ac_executable_extensions; do
21252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21253 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
21254 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21255 break 2
21257 done
21258 done
21259 IFS=$as_save_IFS
21262 esac
21264 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
21265 if test -n "$gcc_cv_objdump"; then
21266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21267 $as_echo "$gcc_cv_objdump" >&6; }
21268 else
21269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21270 $as_echo "no" >&6; }
21277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
21278 $as_echo_n "checking what objdump to use... " >&6; }
21279 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
21280 # Single tree build which includes binutils.
21281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
21282 $as_echo "newly built objdump" >&6; }
21283 elif test x$gcc_cv_objdump = x; then
21284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21285 $as_echo "not found" >&6; }
21286 else
21287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21288 $as_echo "$gcc_cv_objdump" >&6; }
21291 # Figure out what readelf we will be using.
21292 if test "${gcc_cv_readelf+set}" = set; then :
21294 else
21296 if test -f $gcc_cv_binutils_srcdir/configure.in \
21297 && test -f ../binutils/Makefile \
21298 && test x$build = x$host; then
21299 # Single tree build which includes binutils.
21300 gcc_cv_readelf=../binutils/readelf$build_exeext
21301 elif test -x readelf$build_exeext; then
21302 gcc_cv_readelf=./readelf$build_exeext
21303 else
21304 # Extract the first word of "readelf", so it can be a program name with args.
21305 set dummy readelf; ac_word=$2
21306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21307 $as_echo_n "checking for $ac_word... " >&6; }
21308 if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
21309 $as_echo_n "(cached) " >&6
21310 else
21311 case $gcc_cv_readelf in
21312 [\\/]* | ?:[\\/]*)
21313 ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
21316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21317 for as_dir in $PATH
21319 IFS=$as_save_IFS
21320 test -z "$as_dir" && as_dir=.
21321 for ac_exec_ext in '' $ac_executable_extensions; do
21322 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21323 ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
21324 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21325 break 2
21327 done
21328 done
21329 IFS=$as_save_IFS
21332 esac
21334 gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
21335 if test -n "$gcc_cv_readelf"; then
21336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21337 $as_echo "$gcc_cv_readelf" >&6; }
21338 else
21339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21340 $as_echo "no" >&6; }
21347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
21348 $as_echo_n "checking what readelf to use... " >&6; }
21349 if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
21350 # Single tree build which includes binutils.
21351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
21352 $as_echo "newly built readelf" >&6; }
21353 elif test x$gcc_cv_readelf = x; then
21354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21355 $as_echo "not found" >&6; }
21356 else
21357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21358 $as_echo "$gcc_cv_readelf" >&6; }
21361 # Figure out what assembler alignment features are present.
21362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5
21363 $as_echo_n "checking assembler flags... " >&6; }
21364 if test "${gcc_cv_as_flags+set}" = set; then :
21365 $as_echo_n "(cached) " >&6
21366 else
21367 case "$target" in
21368 i[34567]86-*-linux*)
21369 gcc_cv_as_flags="--32"
21372 gcc_cv_as_flags=" "
21374 esac
21376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5
21377 $as_echo "$gcc_cv_as_flags" >&6; }
21379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
21380 $as_echo_n "checking assembler for .balign and .p2align... " >&6; }
21381 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
21382 $as_echo_n "(cached) " >&6
21383 else
21384 gcc_cv_as_balign_and_p2align=no
21385 if test $in_tree_gas = yes; then
21386 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
21387 then gcc_cv_as_balign_and_p2align=yes
21389 elif test x$gcc_cv_as != x; then
21390 echo '.balign 4
21391 .p2align 2' > conftest.s
21392 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21393 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21394 (eval $ac_try) 2>&5
21395 ac_status=$?
21396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21397 test $ac_status = 0; }; }
21398 then
21399 gcc_cv_as_balign_and_p2align=yes
21400 else
21401 echo "configure: failed program was" >&5
21402 cat conftest.s >&5
21404 rm -f conftest.o conftest.s
21407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
21408 $as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
21409 if test $gcc_cv_as_balign_and_p2align = yes; then
21411 $as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
21415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
21416 $as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
21417 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
21418 $as_echo_n "(cached) " >&6
21419 else
21420 gcc_cv_as_max_skip_p2align=no
21421 if test $in_tree_gas = yes; then
21422 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21423 then gcc_cv_as_max_skip_p2align=yes
21425 elif test x$gcc_cv_as != x; then
21426 echo '.p2align 4,,7' > conftest.s
21427 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21428 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21429 (eval $ac_try) 2>&5
21430 ac_status=$?
21431 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21432 test $ac_status = 0; }; }
21433 then
21434 gcc_cv_as_max_skip_p2align=yes
21435 else
21436 echo "configure: failed program was" >&5
21437 cat conftest.s >&5
21439 rm -f conftest.o conftest.s
21442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21443 $as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21444 if test $gcc_cv_as_max_skip_p2align = yes; then
21446 $as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21451 $as_echo_n "checking assembler for .literal16... " >&6; }
21452 if test "${gcc_cv_as_literal16+set}" = set; then :
21453 $as_echo_n "(cached) " >&6
21454 else
21455 gcc_cv_as_literal16=no
21456 if test $in_tree_gas = yes; then
21457 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21458 then gcc_cv_as_literal16=yes
21460 elif test x$gcc_cv_as != x; then
21461 echo '.literal16' > conftest.s
21462 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21463 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21464 (eval $ac_try) 2>&5
21465 ac_status=$?
21466 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21467 test $ac_status = 0; }; }
21468 then
21469 gcc_cv_as_literal16=yes
21470 else
21471 echo "configure: failed program was" >&5
21472 cat conftest.s >&5
21474 rm -f conftest.o conftest.s
21477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21478 $as_echo "$gcc_cv_as_literal16" >&6; }
21479 if test $gcc_cv_as_literal16 = yes; then
21481 $as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21486 $as_echo_n "checking assembler for working .subsection -1... " >&6; }
21487 if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21488 $as_echo_n "(cached) " >&6
21489 else
21490 gcc_cv_as_subsection_m1=no
21491 if test $in_tree_gas = yes; then
21492 if test $in_tree_gas_is_elf = yes \
21493 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21494 then gcc_cv_as_subsection_m1=yes
21496 elif test x$gcc_cv_as != x; then
21497 echo 'conftest_label1: .word 0
21498 .subsection -1
21499 conftest_label2: .word 0
21500 .previous' > conftest.s
21501 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21502 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21503 (eval $ac_try) 2>&5
21504 ac_status=$?
21505 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21506 test $ac_status = 0; }; }
21507 then
21508 if test x$gcc_cv_nm != x; then
21509 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21510 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21511 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21512 then :
21513 else gcc_cv_as_subsection_m1=yes
21515 rm -f conftest.nm1 conftest.nm2
21517 else
21518 echo "configure: failed program was" >&5
21519 cat conftest.s >&5
21521 rm -f conftest.o conftest.s
21524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21525 $as_echo "$gcc_cv_as_subsection_m1" >&6; }
21526 if test $gcc_cv_as_subsection_m1 = yes; then
21528 $as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21533 $as_echo_n "checking assembler for .weak... " >&6; }
21534 if test "${gcc_cv_as_weak+set}" = set; then :
21535 $as_echo_n "(cached) " >&6
21536 else
21537 gcc_cv_as_weak=no
21538 if test $in_tree_gas = yes; then
21539 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21540 then gcc_cv_as_weak=yes
21542 elif test x$gcc_cv_as != x; then
21543 echo ' .weak foobar' > conftest.s
21544 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21545 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21546 (eval $ac_try) 2>&5
21547 ac_status=$?
21548 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21549 test $ac_status = 0; }; }
21550 then
21551 gcc_cv_as_weak=yes
21552 else
21553 echo "configure: failed program was" >&5
21554 cat conftest.s >&5
21556 rm -f conftest.o conftest.s
21559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
21560 $as_echo "$gcc_cv_as_weak" >&6; }
21561 if test $gcc_cv_as_weak = yes; then
21563 $as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
21567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
21568 $as_echo_n "checking assembler for .weakref... " >&6; }
21569 if test "${gcc_cv_as_weakref+set}" = set; then :
21570 $as_echo_n "(cached) " >&6
21571 else
21572 gcc_cv_as_weakref=no
21573 if test $in_tree_gas = yes; then
21574 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
21575 then gcc_cv_as_weakref=yes
21577 elif test x$gcc_cv_as != x; then
21578 echo ' .weakref foobar, barfnot' > conftest.s
21579 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21580 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21581 (eval $ac_try) 2>&5
21582 ac_status=$?
21583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21584 test $ac_status = 0; }; }
21585 then
21586 gcc_cv_as_weakref=yes
21587 else
21588 echo "configure: failed program was" >&5
21589 cat conftest.s >&5
21591 rm -f conftest.o conftest.s
21594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
21595 $as_echo "$gcc_cv_as_weakref" >&6; }
21596 if test $gcc_cv_as_weakref = yes; then
21598 $as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
21602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
21603 $as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
21604 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
21605 $as_echo_n "(cached) " >&6
21606 else
21607 gcc_cv_as_nsubspa_comdat=no
21608 if test $in_tree_gas = yes; then
21609 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21610 then gcc_cv_as_nsubspa_comdat=yes
21612 elif test x$gcc_cv_as != x; then
21613 echo ' .SPACE $TEXT$
21614 .NSUBSPA $CODE$,COMDAT' > conftest.s
21615 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21616 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21617 (eval $ac_try) 2>&5
21618 ac_status=$?
21619 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21620 test $ac_status = 0; }; }
21621 then
21622 gcc_cv_as_nsubspa_comdat=yes
21623 else
21624 echo "configure: failed program was" >&5
21625 cat conftest.s >&5
21627 rm -f conftest.o conftest.s
21630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
21631 $as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
21632 if test $gcc_cv_as_nsubspa_comdat = yes; then
21634 $as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
21638 # .hidden needs to be supported in both the assembler and the linker,
21639 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
21640 # This is irritatingly difficult to feature test for; we have to check the
21641 # date string after the version number. If we've got an in-tree
21642 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
21643 # to be safe.
21644 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
21645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
21646 $as_echo_n "checking assembler for .hidden... " >&6; }
21647 if test "${gcc_cv_as_hidden+set}" = set; then :
21648 $as_echo_n "(cached) " >&6
21649 else
21650 gcc_cv_as_hidden=no
21651 if test $in_tree_gas = yes; then
21652 if test $in_tree_gas_is_elf = yes \
21653 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
21654 then gcc_cv_as_hidden=yes
21656 elif test x$gcc_cv_as != x; then
21657 echo ' .hidden foobar
21658 foobar:' > conftest.s
21659 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21660 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21661 (eval $ac_try) 2>&5
21662 ac_status=$?
21663 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21664 test $ac_status = 0; }; }
21665 then
21667 # Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
21668 # STV_HIDDEN, so disable .hidden support if so.
21669 case "${target}" in
21670 i?86-*-solaris2*)
21671 if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
21672 cat > conftest.s <<EOF
21673 .globl hidden
21674 .hidden hidden
21675 hidden:
21676 .globl default
21677 .set default,hidden
21679 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
21680 && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
21681 grep '\.hidden default' > /dev/null; then
21682 gcc_cv_as_hidden=no
21683 else
21684 gcc_cv_as_hidden=yes
21686 else
21687 # Assume bug is present if objdump is missing.
21688 gcc_cv_as_hidden=no
21692 gcc_cv_as_hidden=yes
21694 esac
21695 else
21696 echo "configure: failed program was" >&5
21697 cat conftest.s >&5
21699 rm -f conftest.o conftest.s
21702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
21703 $as_echo "$gcc_cv_as_hidden" >&6; }
21706 # gnu_indirect_function type is an extension proposed at
21707 # http://groups.google/com/group/generic-abi/files. It allows dynamic runtime
21708 # selection of function implementation
21709 # Check whether --enable-gnu-indirect-function was given.
21710 if test "${enable_gnu_indirect_function+set}" = set; then :
21711 enableval=$enable_gnu_indirect_function; case $enable_gnu_indirect_function in
21712 yes | no) ;;
21713 *) as_fn_error "'$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function.
21714 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
21715 esac
21716 else
21717 enable_gnu_indirect_function="$default_gnu_indirect_function"
21720 if test x$enable_gnu_indirect_function = xyes; then
21722 $as_echo "#define HAVE_GNU_INDIRECT_FUNCTION 1" >>confdefs.h
21726 if test $in_tree_ld != yes ; then
21727 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
21728 if test x"$ld_is_gold" = xyes; then
21729 gcc_cv_ld_hidden=yes
21730 elif echo "$ld_ver" | grep GNU > /dev/null; then
21731 ld_vers=`echo $ld_ver | sed -n \
21732 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21733 ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
21734 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21735 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21736 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
21737 else
21738 case "${target}" in
21739 *-*-solaris2*)
21741 # Solaris 2 ld -V output looks like this for a regular version:
21743 # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699
21745 # but test versions add stuff at the end:
21747 # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10
21749 ld_ver=`$gcc_cv_ld -V 2>&1`
21750 if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then
21751 ld_vers=`echo $ld_ver | sed -n \
21752 -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
21753 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21754 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21757 esac
21761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
21762 $as_echo_n "checking linker for .hidden support... " >&6; }
21763 if test "${gcc_cv_ld_hidden+set}" = set; then :
21764 $as_echo_n "(cached) " >&6
21765 else
21766 if test $in_tree_ld = yes ; then
21767 gcc_cv_ld_hidden=no
21768 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
21769 && test $in_tree_ld_is_elf = yes; then
21770 gcc_cv_ld_hidden=yes
21772 else
21773 gcc_cv_ld_hidden=yes
21774 if echo "$ld_ver" | grep GNU > /dev/null; then
21775 if test 0"$ld_date" -lt 20020404; then
21776 if test -n "$ld_date"; then
21777 # If there was date string, but was earlier than 2002-04-04, fail
21778 gcc_cv_ld_hidden=no
21779 elif test -z "$ld_vers"; then
21780 # If there was no date string nor ld version number, something is wrong
21781 gcc_cv_ld_hidden=no
21782 else
21783 test -z "$ld_vers_patch" && ld_vers_patch=0
21784 if test "$ld_vers_major" -lt 2; then
21785 gcc_cv_ld_hidden=no
21786 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
21787 gcc_cv_ld_hidden="no"
21788 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
21789 gcc_cv_ld_hidden=no
21793 else
21794 case "${target}" in
21795 hppa64*-*-hpux* | ia64*-*-hpux*)
21796 gcc_cv_ld_hidden=yes
21798 *-*-solaris2.8*)
21799 # .hidden support was backported to Solaris 8, starting with ld
21800 # version 1.276.
21801 if test "$ld_vers_minor" -ge 276; then
21802 gcc_cv_ld_hidden=yes
21803 else
21804 gcc_cv_ld_hidden=no
21807 *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
21808 # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
21809 # .symbolic was only added in Solaris 9 12/02.
21810 gcc_cv_ld_hidden=yes
21813 gcc_cv_ld_hidden=no
21815 esac
21819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
21820 $as_echo "$gcc_cv_ld_hidden" >&6; }
21821 libgcc_visibility=no
21824 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
21825 libgcc_visibility=yes
21827 $as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
21831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
21832 $as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
21833 gcc_cv_ld_ro_rw_mix=unknown
21834 if test $in_tree_ld = yes ; then
21835 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
21836 && test $in_tree_ld_is_elf = yes; then
21837 gcc_cv_ld_ro_rw_mix=read-write
21839 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
21840 echo '.section myfoosect, "a"' > conftest1.s
21841 echo '.section myfoosect, "aw"' > conftest2.s
21842 echo '.byte 1' >> conftest2.s
21843 echo '.section myfoosect, "a"' > conftest3.s
21844 echo '.byte 0' >> conftest3.s
21845 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
21846 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
21847 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
21848 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
21849 conftest2.o conftest3.o > /dev/null 2>&1; then
21850 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
21851 | sed -e '/myfoosect/!d' -e N`
21852 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
21853 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
21854 gcc_cv_ld_ro_rw_mix=read-only
21855 else
21856 gcc_cv_ld_ro_rw_mix=read-write
21860 rm -f conftest.* conftest[123].*
21862 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
21864 $as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
21867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
21868 $as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
21870 # Check if we have .[us]leb128, and support symbol arithmetic with it.
21871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
21872 $as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
21873 if test "${gcc_cv_as_leb128+set}" = set; then :
21874 $as_echo_n "(cached) " >&6
21875 else
21876 gcc_cv_as_leb128=no
21877 if test $in_tree_gas = yes; then
21878 if test $in_tree_gas_is_elf = yes \
21879 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
21880 then gcc_cv_as_leb128=yes
21882 elif test x$gcc_cv_as != x; then
21883 echo ' .data
21884 .uleb128 L2 - L1
21886 .uleb128 1280
21887 .sleb128 -1010
21888 L2:' > conftest.s
21889 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21890 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21891 (eval $ac_try) 2>&5
21892 ac_status=$?
21893 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21894 test $ac_status = 0; }; }
21895 then
21896 # GAS versions before 2.11 do not support uleb128,
21897 # despite appearing to.
21898 # ??? There exists an elf-specific test that will crash
21899 # the assembler. Perhaps it's better to figure out whether
21900 # arbitrary sections are supported and try the test.
21901 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
21902 if echo "$as_ver" | grep GNU > /dev/null; then
21903 as_vers=`echo $as_ver | sed -n \
21904 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21905 as_major=`expr "$as_vers" : '\([0-9]*\)'`
21906 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
21907 if test $as_major -eq 2 && test $as_minor -lt 11
21908 then :
21909 else gcc_cv_as_leb128=yes
21912 else
21913 echo "configure: failed program was" >&5
21914 cat conftest.s >&5
21916 rm -f conftest.o conftest.s
21919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
21920 $as_echo "$gcc_cv_as_leb128" >&6; }
21921 if test $gcc_cv_as_leb128 = yes; then
21923 $as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
21927 # Check if we have assembler support for unwind directives.
21928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
21929 $as_echo_n "checking assembler for cfi directives... " >&6; }
21930 if test "${gcc_cv_as_cfi_directive+set}" = set; then :
21931 $as_echo_n "(cached) " >&6
21932 else
21933 gcc_cv_as_cfi_directive=no
21934 if test x$gcc_cv_as != x; then
21935 echo ' .text
21936 .cfi_startproc
21937 .cfi_offset 0, 0
21938 .cfi_same_value 1
21939 .cfi_def_cfa 1, 2
21940 .cfi_escape 1, 2, 3, 4, 5
21941 .cfi_endproc' > conftest.s
21942 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21943 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21944 (eval $ac_try) 2>&5
21945 ac_status=$?
21946 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21947 test $ac_status = 0; }; }
21948 then
21949 case "$target" in
21950 *-*-solaris*)
21951 # If the linker used on Solaris (like Sun ld) isn't capable of merging
21952 # read-only and read-write sections, we need to make sure that the
21953 # assembler used emits read-write .eh_frame sections.
21954 if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
21955 if test "x$gcc_cv_objdump" != x; then
21956 if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21957 sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
21958 gcc_cv_as_cfi_directive=no
21959 else
21960 case "$target" in
21961 i?86-*-solaris2.1[0-9]*)
21962 # On Solaris/x86, make sure that GCC and gas agree on using
21963 # read-only .eh_frame sections for 64-bit.
21964 if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \
21965 $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21966 sed -e /.eh_frame/!d -e N | \
21967 grep READONLY > /dev/null; then
21968 gcc_cv_as_cfi_directive=yes
21969 else
21970 gcc_cv_as_cfi_directive=no
21974 gcc_cv_as_cfi_directive=yes
21976 esac
21978 else
21979 # no objdump, err on the side of caution
21980 gcc_cv_as_cfi_directive=no
21982 else
21983 gcc_cv_as_cfi_directive=yes
21986 *-*-*)
21987 gcc_cv_as_cfi_directive=yes
21989 esac
21990 else
21991 echo "configure: failed program was" >&5
21992 cat conftest.s >&5
21994 rm -f conftest.o conftest.s
21997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
21998 $as_echo "$gcc_cv_as_cfi_directive" >&6; }
22000 if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_objdump != x; then
22001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
22002 $as_echo_n "checking assembler for working cfi advance... " >&6; }
22003 if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
22004 $as_echo_n "(cached) " >&6
22005 else
22006 gcc_cv_as_cfi_advance_working=no
22007 if test x$gcc_cv_as != x; then
22008 echo ' .text
22009 .cfi_startproc
22010 .cfi_adjust_cfa_offset 64
22011 .skip 75040, 0
22012 .cfi_adjust_cfa_offset 128
22013 .cfi_endproc' > conftest.s
22014 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22015 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22016 (eval $ac_try) 2>&5
22017 ac_status=$?
22018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22019 test $ac_status = 0; }; }
22020 then
22022 if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \
22023 | grep 'DW_CFA_advance_loc[24]:[ ][ ]*75040[ ]' >/dev/null; then
22024 gcc_cv_as_cfi_advance_working=yes
22027 else
22028 echo "configure: failed program was" >&5
22029 cat conftest.s >&5
22031 rm -f conftest.o conftest.s
22034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
22035 $as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
22037 else
22038 # no objdump, err on the side of caution
22039 gcc_cv_as_cfi_advance_working=no
22043 cat >>confdefs.h <<_ACEOF
22044 #define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
22045 && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
22046 _ACEOF
22050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
22051 $as_echo_n "checking assembler for cfi personality directive... " >&6; }
22052 if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
22053 $as_echo_n "(cached) " >&6
22054 else
22055 gcc_cv_as_cfi_personality_directive=no
22056 if test x$gcc_cv_as != x; then
22057 echo ' .text
22058 .cfi_startproc
22059 .cfi_personality 0, symbol
22060 .cfi_endproc' > conftest.s
22061 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22062 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22063 (eval $ac_try) 2>&5
22064 ac_status=$?
22065 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22066 test $ac_status = 0; }; }
22067 then
22068 gcc_cv_as_cfi_personality_directive=yes
22069 else
22070 echo "configure: failed program was" >&5
22071 cat conftest.s >&5
22073 rm -f conftest.o conftest.s
22076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
22077 $as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
22080 cat >>confdefs.h <<_ACEOF
22081 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
22082 then echo 1; else echo 0; fi`
22083 _ACEOF
22086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5
22087 $as_echo_n "checking assembler for cfi sections directive... " >&6; }
22088 if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :
22089 $as_echo_n "(cached) " >&6
22090 else
22091 gcc_cv_as_cfi_sections_directive=no
22092 if test x$gcc_cv_as != x; then
22093 echo ' .text
22094 .cfi_sections .debug_frame, .eh_frame
22095 .cfi_startproc
22096 .cfi_endproc' > conftest.s
22097 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22098 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22099 (eval $ac_try) 2>&5
22100 ac_status=$?
22101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22102 test $ac_status = 0; }; }
22103 then
22104 case $target_os in
22105 win32 | pe | cygwin* | mingw32* | uwin*)
22106 # Need to check that we generated the correct relocation for the
22107 # .debug_frame section. This was fixed for binutils 2.21.
22108 gcc_cv_as_cfi_sections_directive=no
22109 if test "x$gcc_cv_objdump" != x; then
22110 if $gcc_cv_objdump -j .debug_frame -r conftest.o 2>/dev/null | \
22111 grep secrel > /dev/null; then
22112 gcc_cv_as_cfi_sections_directive=yes
22117 gcc_cv_as_cfi_sections_directive=yes
22119 esac
22120 else
22121 echo "configure: failed program was" >&5
22122 cat conftest.s >&5
22124 rm -f conftest.o conftest.s
22127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5
22128 $as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }
22132 cat >>confdefs.h <<_ACEOF
22133 #define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
22134 then echo 1; else echo 0; fi`
22135 _ACEOF
22138 # GAS versions up to and including 2.11.0 may mis-optimize
22139 # .eh_frame data.
22140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
22141 $as_echo_n "checking assembler for eh_frame optimization... " >&6; }
22142 if test "${gcc_cv_as_eh_frame+set}" = set; then :
22143 $as_echo_n "(cached) " >&6
22144 else
22145 gcc_cv_as_eh_frame=no
22146 if test $in_tree_gas = yes; then
22147 if test $in_tree_gas_is_elf = yes \
22148 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22149 then gcc_cv_as_eh_frame=yes
22151 elif test x$gcc_cv_as != x; then
22152 echo ' .text
22153 .LFB1:
22154 .4byte 0
22155 .L1:
22156 .4byte 0
22157 .LFE1:
22158 .section .eh_frame,"aw",@progbits
22159 __FRAME_BEGIN__:
22160 .4byte .LECIE1-.LSCIE1
22161 .LSCIE1:
22162 .4byte 0x0
22163 .byte 0x1
22164 .ascii "z\0"
22165 .byte 0x1
22166 .byte 0x78
22167 .byte 0x1a
22168 .byte 0x0
22169 .byte 0x4
22170 .4byte 1
22171 .p2align 1
22172 .LECIE1:
22173 .LSFDE1:
22174 .4byte .LEFDE1-.LASFDE1
22175 .LASFDE1:
22176 .4byte .LASFDE1-__FRAME_BEGIN__
22177 .4byte .LFB1
22178 .4byte .LFE1-.LFB1
22179 .byte 0x4
22180 .4byte .LFE1-.LFB1
22181 .byte 0x4
22182 .4byte .L1-.LFB1
22183 .LEFDE1:' > conftest.s
22184 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22185 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22186 (eval $ac_try) 2>&5
22187 ac_status=$?
22188 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22189 test $ac_status = 0; }; }
22190 then
22191 cat > conftest.lit <<EOF
22192 0000 10000000 00000000 017a0001 781a0004 .........z..x...
22193 0010 01000000 12000000 18000000 00000000 ................
22194 0020 08000000 04080000 0044 .........D
22196 cat > conftest.big <<EOF
22197 0000 00000010 00000000 017a0001 781a0004 .........z..x...
22198 0010 00000001 00000012 00000018 00000000 ................
22199 0020 00000008 04000000 0844 .........D
22201 # If the assembler didn't choke, and we can objdump,
22202 # and we got the correct data, then succeed.
22203 # The text in the here-document typically retains its unix-style line
22204 # endings, while the output of objdump will use host line endings.
22205 # Therefore, use diff -b for the comparisons.
22206 if test x$gcc_cv_objdump != x \
22207 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
22208 | tail -3 > conftest.got \
22209 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
22210 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
22211 then
22212 gcc_cv_as_eh_frame=yes
22213 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
22214 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22215 (eval $ac_try) 2>&5
22216 ac_status=$?
22217 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22218 test $ac_status = 0; }; }; then
22219 gcc_cv_as_eh_frame=buggy
22220 else
22221 # Uh oh, what do we do now?
22222 gcc_cv_as_eh_frame=no
22224 else
22225 echo "configure: failed program was" >&5
22226 cat conftest.s >&5
22228 rm -f conftest.o conftest.s
22231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
22232 $as_echo "$gcc_cv_as_eh_frame" >&6; }
22235 if test $gcc_cv_as_eh_frame = buggy; then
22237 $as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
22241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22242 $as_echo_n "checking assembler for section merging support... " >&6; }
22243 if test "${gcc_cv_as_shf_merge+set}" = set; then :
22244 $as_echo_n "(cached) " >&6
22245 else
22246 gcc_cv_as_shf_merge=no
22247 if test $in_tree_gas = yes; then
22248 if test $in_tree_gas_is_elf = yes \
22249 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22250 then gcc_cv_as_shf_merge=yes
22252 elif test x$gcc_cv_as != x; then
22253 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
22254 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22255 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22256 (eval $ac_try) 2>&5
22257 ac_status=$?
22258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22259 test $ac_status = 0; }; }
22260 then
22261 gcc_cv_as_shf_merge=yes
22262 else
22263 echo "configure: failed program was" >&5
22264 cat conftest.s >&5
22266 rm -f conftest.o conftest.s
22269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22270 $as_echo "$gcc_cv_as_shf_merge" >&6; }
22272 if test $gcc_cv_as_shf_merge = no; then
22273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22274 $as_echo_n "checking assembler for section merging support... " >&6; }
22275 if test "${gcc_cv_as_shf_merge+set}" = set; then :
22276 $as_echo_n "(cached) " >&6
22277 else
22278 gcc_cv_as_shf_merge=no
22279 if test $in_tree_gas = yes; then
22280 if test $in_tree_gas_is_elf = yes \
22281 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22282 then gcc_cv_as_shf_merge=yes
22284 elif test x$gcc_cv_as != x; then
22285 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
22286 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22287 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22288 (eval $ac_try) 2>&5
22289 ac_status=$?
22290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22291 test $ac_status = 0; }; }
22292 then
22293 gcc_cv_as_shf_merge=yes
22294 else
22295 echo "configure: failed program was" >&5
22296 cat conftest.s >&5
22298 rm -f conftest.o conftest.s
22301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22302 $as_echo "$gcc_cv_as_shf_merge" >&6; }
22306 cat >>confdefs.h <<_ACEOF
22307 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
22308 _ACEOF
22311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
22312 $as_echo_n "checking assembler for COMDAT group support... " >&6; }
22313 if test "${gcc_cv_as_comdat_group+set}" = set; then :
22314 $as_echo_n "(cached) " >&6
22315 else
22316 gcc_cv_as_comdat_group=no
22317 if test $in_tree_gas = yes; then
22318 if test $in_tree_gas_is_elf = yes \
22319 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22320 then gcc_cv_as_comdat_group=yes
22322 elif test x$gcc_cv_as != x; then
22323 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
22324 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22325 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22326 (eval $ac_try) 2>&5
22327 ac_status=$?
22328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22329 test $ac_status = 0; }; }
22330 then
22331 gcc_cv_as_comdat_group=yes
22332 else
22333 echo "configure: failed program was" >&5
22334 cat conftest.s >&5
22336 rm -f conftest.o conftest.s
22339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
22340 $as_echo "$gcc_cv_as_comdat_group" >&6; }
22342 if test $gcc_cv_as_comdat_group = yes; then
22343 gcc_cv_as_comdat_group_percent=no
22344 else
22345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
22346 $as_echo_n "checking assembler for COMDAT group support... " >&6; }
22347 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
22348 $as_echo_n "(cached) " >&6
22349 else
22350 gcc_cv_as_comdat_group_percent=no
22351 if test $in_tree_gas = yes; then
22352 if test $in_tree_gas_is_elf = yes \
22353 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22354 then gcc_cv_as_comdat_group_percent=yes
22356 elif test x$gcc_cv_as != x; then
22357 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
22358 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22359 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22360 (eval $ac_try) 2>&5
22361 ac_status=$?
22362 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22363 test $ac_status = 0; }; }
22364 then
22365 gcc_cv_as_comdat_group_percent=yes
22366 else
22367 echo "configure: failed program was" >&5
22368 cat conftest.s >&5
22370 rm -f conftest.o conftest.s
22373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
22374 $as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
22377 if test x"$ld_is_gold" = xyes; then
22378 comdat_group=yes
22379 elif test $in_tree_ld = yes ; then
22380 comdat_group=no
22381 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
22382 && test $in_tree_ld_is_elf = yes; then
22383 comdat_group=yes
22385 elif echo "$ld_ver" | grep GNU > /dev/null; then
22386 comdat_group=yes
22387 if test 0"$ld_date" -lt 20050308; then
22388 if test -n "$ld_date"; then
22389 # If there was date string, but was earlier than 2005-03-08, fail
22390 comdat_group=no
22391 elif test "$ld_vers_major" -lt 2; then
22392 comdat_group=no
22393 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
22394 comdat_group=no
22397 else
22398 case "${target}" in
22399 *-*-solaris2.1[1-9]*)
22400 # Sun ld has COMDAT group support since Solaris 9, but it doesn't
22401 # interoperate with GNU as until Solaris 11 build 130, i.e. ld
22402 # version 1.688.
22404 # FIXME: Maybe need to refine later when COMDAT group support with
22405 # Sun as is implemented.
22406 if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 1688; then
22407 comdat_group=yes
22408 else
22409 comdat_group=no
22413 # Assume linkers other than GNU ld don't support COMDAT group.
22414 comdat_group=no
22416 esac
22418 # Allow overriding the automatic COMDAT group tests above.
22419 # Check whether --enable-comdat was given.
22420 if test "${enable_comdat+set}" = set; then :
22421 enableval=$enable_comdat; comdat_group="$enable_comdat"
22424 if test $comdat_group = no; then
22425 gcc_cv_as_comdat_group=no
22426 gcc_cv_as_comdat_group_percent=no
22429 cat >>confdefs.h <<_ACEOF
22430 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
22431 _ACEOF
22434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
22435 $as_echo_n "checking assembler for line table discriminator support... " >&6; }
22436 if test "${gcc_cv_as_discriminator+set}" = set; then :
22437 $as_echo_n "(cached) " >&6
22438 else
22439 gcc_cv_as_discriminator=no
22440 if test $in_tree_gas = yes; then
22441 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
22442 then gcc_cv_as_discriminator=yes
22444 elif test x$gcc_cv_as != x; then
22445 echo ' .text
22446 .file 1 "conf.c"
22447 .loc 1 1 0 discriminator 1' > conftest.s
22448 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22449 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22450 (eval $ac_try) 2>&5
22451 ac_status=$?
22452 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22453 test $ac_status = 0; }; }
22454 then
22455 gcc_cv_as_discriminator=yes
22456 else
22457 echo "configure: failed program was" >&5
22458 cat conftest.s >&5
22460 rm -f conftest.o conftest.s
22463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
22464 $as_echo "$gcc_cv_as_discriminator" >&6; }
22465 if test $gcc_cv_as_discriminator = yes; then
22467 $as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
22471 # Thread-local storage - the check is heavily parameterized.
22472 conftest_s=
22473 tls_first_major=
22474 tls_first_minor=
22475 tls_as_opt=
22476 case "$target" in
22477 alpha*-*-*)
22478 conftest_s='
22479 .section ".tdata","awT",@progbits
22480 foo: .long 25
22481 .text
22482 ldq $27,__tls_get_addr($29) !literal!1
22483 lda $16,foo($29) !tlsgd!1
22484 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
22485 ldq $27,__tls_get_addr($29) !literal!2
22486 lda $16,foo($29) !tlsldm!2
22487 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
22488 ldq $1,foo($29) !gotdtprel
22489 ldah $2,foo($29) !dtprelhi
22490 lda $3,foo($2) !dtprello
22491 lda $4,foo($29) !dtprel
22492 ldq $1,foo($29) !gottprel
22493 ldah $2,foo($29) !tprelhi
22494 lda $3,foo($2) !tprello
22495 lda $4,foo($29) !tprel'
22496 tls_first_major=2
22497 tls_first_minor=13
22498 tls_as_opt=--fatal-warnings
22500 cris-*-*|crisv32-*-*)
22501 conftest_s='
22502 .section ".tdata","awT",@progbits
22503 x: .long 25
22504 .text
22505 move.d x:IE,$r10
22506 nop'
22507 tls_first_major=2
22508 tls_first_minor=20
22509 tls_as_opt=--fatal-warnings
22511 frv*-*-*)
22512 conftest_s='
22513 .section ".tdata","awT",@progbits
22514 x: .long 25
22515 .text
22516 call #gettlsoff(x)'
22517 tls_first_major=2
22518 tls_first_minor=14
22520 hppa*-*-linux*)
22521 conftest_s='
22522 t1: .reg %r20
22523 t2: .reg %r21
22524 gp: .reg %r19
22525 .section ".tdata","awT",@progbits
22526 foo: .long 25
22527 .text
22528 .align 4
22529 addil LT%foo-$tls_gdidx$,gp
22530 ldo RT%foo-$tls_gdidx$(%r1),%arg0
22531 b __tls_get_addr
22533 addil LT%foo-$tls_ldidx$,gp
22534 b __tls_get_addr
22535 ldo RT%foo-$tls_ldidx$(%r1),%arg0
22536 addil LR%foo-$tls_dtpoff$,%ret0
22537 ldo RR%foo-$tls_dtpoff$(%r1),%t1
22538 mfctl %cr27,%t1
22539 addil LT%foo-$tls_ieoff$,gp
22540 ldw RT%foo-$tls_ieoff$(%r1),%t2
22541 add %t1,%t2,%t3
22542 mfctl %cr27,%t1
22543 addil LR%foo-$tls_leoff$,%t1
22544 ldo RR%foo-$tls_leoff$(%r1),%t2'
22545 tls_first_major=2
22546 tls_first_minor=15
22547 tls_as_opt=--fatal-warnings
22549 arm*-*-*)
22550 conftest_s='
22551 .section ".tdata","awT",%progbits
22552 foo: .long 25
22553 .text
22554 .word foo(gottpoff)
22555 .word foo(tpoff)
22556 .word foo(tlsgd)
22557 .word foo(tlsldm)
22558 .word foo(tlsldo)'
22559 tls_first_major=2
22560 tls_first_minor=17
22562 i[34567]86-*-*)
22563 case "$target" in
22564 i[34567]86-*-solaris2.*)
22565 on_solaris=yes
22566 tga_func=___tls_get_addr
22569 on_solaris=no
22571 esac
22572 if test x$on_solaris = xyes && test x$gas_flag = xno; then
22573 conftest_s='
22574 .section .tdata,"awt",@progbits'
22575 tls_first_major=0
22576 tls_first_minor=0
22578 $as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h
22580 else
22581 conftest_s='
22582 .section ".tdata","awT",@progbits'
22583 tls_first_major=2
22584 tls_first_minor=14
22585 tls_as_opt="--fatal-warnings"
22587 conftest_s="$conftest_s
22588 foo: .long 25
22589 .text
22590 movl %gs:0, %eax
22591 leal foo@tlsgd(,%ebx,1), %eax
22592 leal foo@tlsldm(%ebx), %eax
22593 leal foo@dtpoff(%eax), %edx
22594 movl foo@gottpoff(%ebx), %eax
22595 subl foo@gottpoff(%ebx), %eax
22596 addl foo@gotntpoff(%ebx), %eax
22597 movl foo@indntpoff, %eax
22598 movl \$foo@tpoff, %eax
22599 subl \$foo@tpoff, %eax
22600 leal foo@ntpoff(%ecx), %eax"
22602 x86_64-*-*)
22603 conftest_s='
22604 .section ".tdata","awT",@progbits
22605 foo: .long 25
22606 .text
22607 movq %fs:0, %rax
22608 leaq foo@TLSGD(%rip), %rdi
22609 leaq foo@TLSLD(%rip), %rdi
22610 leaq foo@DTPOFF(%rax), %rdx
22611 movq foo@GOTTPOFF(%rip), %rax
22612 movq $foo@TPOFF, %rax'
22613 tls_first_major=2
22614 tls_first_minor=14
22615 tls_as_opt=--fatal-warnings
22617 ia64-*-*)
22618 conftest_s='
22619 .section ".tdata","awT",@progbits
22620 foo: data8 25
22621 .text
22622 addl r16 = @ltoff(@dtpmod(foo#)), gp
22623 addl r17 = @ltoff(@dtprel(foo#)), gp
22624 addl r18 = @ltoff(@tprel(foo#)), gp
22625 addl r19 = @dtprel(foo#), gp
22626 adds r21 = @dtprel(foo#), r13
22627 movl r23 = @dtprel(foo#)
22628 addl r20 = @tprel(foo#), gp
22629 adds r22 = @tprel(foo#), r13
22630 movl r24 = @tprel(foo#)'
22631 tls_first_major=2
22632 tls_first_minor=13
22633 tls_as_opt=--fatal-warnings
22635 mips*-*-*)
22636 conftest_s='
22637 .section .tdata,"awT",@progbits
22639 .word 2
22640 .text
22641 addiu $4, $28, %tlsgd(x)
22642 addiu $4, $28, %tlsldm(x)
22643 lui $4, %dtprel_hi(x)
22644 addiu $4, $4, %dtprel_lo(x)
22645 lw $4, %gottprel(x)($28)
22646 lui $4, %tprel_hi(x)
22647 addiu $4, $4, %tprel_lo(x)'
22648 tls_first_major=2
22649 tls_first_minor=16
22650 tls_as_opt='-32 --fatal-warnings'
22652 m68k-*-*)
22653 conftest_s='
22654 .section .tdata,"awT",@progbits
22656 .word 2
22657 .text
22658 foo:
22659 move.l x@TLSGD(%a5),%a0
22660 move.l x@TLSLDM(%a5),%a0
22661 move.l x@TLSLDO(%a5),%a0
22662 move.l x@TLSIE(%a5),%a0
22663 move.l x@TLSLE(%a5),%a0'
22664 tls_first_major=2
22665 tls_first_minor=19
22666 tls_as_opt='--fatal-warnings'
22668 powerpc-*-*)
22669 conftest_s='
22670 .section ".tdata","awT",@progbits
22671 .align 2
22672 ld0: .space 4
22673 ld1: .space 4
22674 x1: .space 4
22675 x2: .space 4
22676 x3: .space 4
22677 .text
22678 addi 3,31,ld0@got@tlsgd
22679 bl __tls_get_addr
22680 addi 3,31,x1@got@tlsld
22681 bl __tls_get_addr
22682 addi 9,3,x1@dtprel
22683 addis 9,3,x2@dtprel@ha
22684 addi 9,9,x2@dtprel@l
22685 lwz 9,x3@got@tprel(31)
22686 add 9,9,x@tls
22687 addi 9,2,x1@tprel
22688 addis 9,2,x2@tprel@ha
22689 addi 9,9,x2@tprel@l'
22690 tls_first_major=2
22691 tls_first_minor=14
22692 tls_as_opt="-a32 --fatal-warnings"
22694 powerpc64-*-*)
22695 conftest_s='
22696 .section ".tdata","awT",@progbits
22697 .align 3
22698 ld0: .space 8
22699 ld1: .space 8
22700 x1: .space 8
22701 x2: .space 8
22702 x3: .space 8
22703 .text
22704 addi 3,2,ld0@got@tlsgd
22705 bl .__tls_get_addr
22707 addi 3,2,ld1@toc
22708 bl .__tls_get_addr
22710 addi 3,2,x1@got@tlsld
22711 bl .__tls_get_addr
22713 addi 9,3,x1@dtprel
22714 bl .__tls_get_addr
22716 addis 9,3,x2@dtprel@ha
22717 addi 9,9,x2@dtprel@l
22718 bl .__tls_get_addr
22720 ld 9,x3@got@dtprel(2)
22721 add 9,9,3
22722 bl .__tls_get_addr
22723 nop'
22724 tls_first_major=2
22725 tls_first_minor=14
22726 tls_as_opt="-a64 --fatal-warnings"
22728 s390-*-*)
22729 conftest_s='
22730 .section ".tdata","awT",@progbits
22731 foo: .long 25
22732 .text
22733 .long foo@TLSGD
22734 .long foo@TLSLDM
22735 .long foo@DTPOFF
22736 .long foo@NTPOFF
22737 .long foo@GOTNTPOFF
22738 .long foo@INDNTPOFF
22739 l %r1,foo@GOTNTPOFF(%r12)
22740 l %r1,0(%r1):tls_load:foo
22741 bas %r14,0(%r1,%r13):tls_gdcall:foo
22742 bas %r14,0(%r1,%r13):tls_ldcall:foo'
22743 tls_first_major=2
22744 tls_first_minor=14
22745 tls_as_opt="-m31 --fatal-warnings"
22747 s390x-*-*)
22748 conftest_s='
22749 .section ".tdata","awT",@progbits
22750 foo: .long 25
22751 .text
22752 .quad foo@TLSGD
22753 .quad foo@TLSLDM
22754 .quad foo@DTPOFF
22755 .quad foo@NTPOFF
22756 .quad foo@GOTNTPOFF
22757 lg %r1,foo@GOTNTPOFF(%r12)
22758 larl %r1,foo@INDNTPOFF
22759 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
22760 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
22761 tls_first_major=2
22762 tls_first_minor=14
22763 tls_as_opt="-m64 -Aesame --fatal-warnings"
22765 sh-*-* | sh[34]-*-*)
22766 conftest_s='
22767 .section ".tdata","awT",@progbits
22768 foo: .long 25
22769 .text
22770 .long foo@TLSGD
22771 .long foo@TLSLDM
22772 .long foo@DTPOFF
22773 .long foo@GOTTPOFF
22774 .long foo@TPOFF'
22775 tls_first_major=2
22776 tls_first_minor=13
22777 tls_as_opt=--fatal-warnings
22779 sparc*-*-*)
22780 case "$target" in
22781 sparc*-sun-solaris2.*)
22782 on_solaris=yes
22783 tga_func=__tls_get_addr
22786 on_solaris=no
22788 esac
22789 if test x$on_solaris = xyes && test x$gas_flag = xno; then
22790 conftest_s='
22791 .section ".tdata",#alloc,#write,#tls'
22792 tls_first_major=0
22793 tls_first_minor=0
22794 else
22795 conftest_s='
22796 .section ".tdata","awT",@progbits'
22797 tls_first_major=2
22798 tls_first_minor=14
22799 tls_as_opt="-32 --fatal-warnings"
22801 conftest_s="$conftest_s
22802 foo: .long 25
22803 .text
22804 sethi %tgd_hi22(foo), %o0
22805 add %o0, %tgd_lo10(foo), %o1
22806 add %l7, %o1, %o0, %tgd_add(foo)
22807 call __tls_get_addr, %tgd_call(foo)
22808 sethi %tldm_hi22(foo), %l1
22809 add %l1, %tldm_lo10(foo), %l2
22810 add %l7, %l2, %o0, %tldm_add(foo)
22811 call __tls_get_addr, %tldm_call(foo)
22812 sethi %tldo_hix22(foo), %l3
22813 xor %l3, %tldo_lox10(foo), %l4
22814 add %o0, %l4, %l5, %tldo_add(foo)
22815 sethi %tie_hi22(foo), %o3
22816 add %o3, %tie_lo10(foo), %o3
22817 ld [%l7 + %o3], %o2, %tie_ld(foo)
22818 add %g7, %o2, %o4, %tie_add(foo)
22819 sethi %tle_hix22(foo), %l1
22820 xor %l1, %tle_lox10(foo), %o5
22821 ld [%g7 + %o5], %o1"
22823 xtensa*-*-*)
22824 conftest_s='
22825 .section ".tdata","awT",@progbits
22826 foo: .long 25
22827 .text
22828 movi a8, foo@TLSFUNC
22829 movi a10, foo@TLSARG
22830 callx8.tls a8, foo@TLSCALL'
22831 tls_first_major=2
22832 tls_first_minor=19
22834 esac
22835 set_have_as_tls=no
22836 if test "x$enable_tls" = xno ; then
22837 : # TLS explicitly disabled.
22838 elif test "x$enable_tls" = xyes ; then
22839 set_have_as_tls=yes # TLS explicitly enabled.
22840 elif test -z "$tls_first_major"; then
22841 : # If we don't have a check, assume no support.
22842 else
22843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
22844 $as_echo_n "checking assembler for thread-local storage support... " >&6; }
22845 if test "${gcc_cv_as_tls+set}" = set; then :
22846 $as_echo_n "(cached) " >&6
22847 else
22848 gcc_cv_as_tls=no
22849 if test $in_tree_gas = yes; then
22850 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
22851 then gcc_cv_as_tls=yes
22853 elif test x$gcc_cv_as != x; then
22854 echo "$conftest_s" > conftest.s
22855 if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'
22856 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22857 (eval $ac_try) 2>&5
22858 ac_status=$?
22859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22860 test $ac_status = 0; }; }
22861 then
22862 gcc_cv_as_tls=yes
22863 else
22864 echo "configure: failed program was" >&5
22865 cat conftest.s >&5
22867 rm -f conftest.o conftest.s
22870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
22871 $as_echo "$gcc_cv_as_tls" >&6; }
22872 if test $gcc_cv_as_tls = yes; then
22873 set_have_as_tls=yes
22876 case "$target" in
22877 *-*-irix6*)
22878 # IRIX 6.5 rld and libc.so lack TLS support, so even if gas and gld
22879 # with TLS support are in use, native TLS cannot work.
22880 set_have_as_tls=no
22882 *-*-osf*)
22883 # Tru64 UNIX loader and libc.so lack TLS support, so even if gas and
22884 # gld with TLS support are in use, native TLS cannot work.
22885 set_have_as_tls=no
22887 # TLS was introduced in the Solaris 9 FCS release and backported to
22888 # Solaris 8 patches. Support for GNU-style TLS on x86 was only
22889 # introduced in Solaris 9 4/04, replacing the earlier Sun style that Sun
22890 # ld and GCC don't support any longer.
22891 *-*-solaris2.*)
22892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker and ld.so.1 TLS support" >&5
22893 $as_echo_n "checking linker and ld.so.1 TLS support... " >&6; }
22894 ld_tls_support=no
22895 # Check ld and ld.so.1 TLS support.
22896 if echo "$ld_ver" | grep GNU > /dev/null; then
22897 # Assume all interesting versions of GNU ld have TLS support.
22898 # FIXME: still need ld.so.1 support, i.e. ld version checks below.
22899 ld_tls_support=yes
22900 else
22901 case "$target" in
22902 # Solaris 8/x86 ld has GNU style TLS support since version 1.280.
22903 i?86-*-solaris2.8)
22904 min_tls_ld_vers_minor=280
22906 # Solaris 8/SPARC ld has TLS support since version 1.272.
22907 sparc*-*-solaris2.8)
22908 min_tls_ld_vers_minor=272
22910 # Solaris 9/x86 ld has GNU style TLS support since version 1.374.
22911 i?86-*-solaris2.9)
22912 min_tls_ld_vers_minor=374
22914 # Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS.
22915 sparc*-*-solaris2.9 | *-*-solaris2.1[0-9]*)
22916 min_tls_ld_vers_minor=343
22918 esac
22919 if test "$ld_vers_major" -gt 1 || \
22920 test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then
22921 ld_tls_support=yes
22922 else
22923 set_have_as_tls=no
22926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_tls_support" >&5
22927 $as_echo "$ld_tls_support" >&6; }
22929 save_LIBS="$LIBS"
22930 save_LDFLAGS="$LDFLAGS"
22931 LIBS=
22932 LDFLAGS=
22934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alternate thread library" >&5
22935 $as_echo_n "checking alternate thread library... " >&6; }
22936 case "$target" in
22937 # TLS support was backported to Solaris 8 patches, but only lives in
22938 # the alternate thread library which became the default in Solaris 9.
22939 # We want to always use that, irrespective of TLS support.
22940 *-*-solaris2.8)
22941 # Take multilib subdir into account. There's no spec to handle
22942 # this. The 64 symlink exists since Solaris 8.
22943 lwp_dir=/usr/lib/lwp
22944 lwp_spec="-L$lwp_dir%{m64:/64} -R$lwp_dir%{m64:/64}"
22945 LDFLAGS="-L$lwp_dir -R$lwp_dir"
22947 *-*-solaris2*)
22948 lwp_dir="none"
22949 lwp_spec=""
22951 esac
22952 # Always define LIB_THREAD_LDFLAGS_SPEC, even without TLS support.
22954 cat >>confdefs.h <<_ACEOF
22955 #define LIB_THREAD_LDFLAGS_SPEC "$lwp_spec"
22956 _ACEOF
22958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lwp_dir" >&5
22959 $as_echo "$lwp_dir" >&6; }
22961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking library containing $tga_func" >&5
22962 $as_echo_n "checking library containing $tga_func... " >&6; }
22963 # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr
22964 # (32-bit x86) only lived in libthread, so check for that. Keep
22965 # set_have_as_tls if found, disable if not.
22966 as_ac_Search=`$as_echo "ac_cv_search_$tga_func" | $as_tr_sh`
22967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $tga_func" >&5
22968 $as_echo_n "checking for library containing $tga_func... " >&6; }
22969 if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
22970 $as_echo_n "(cached) " >&6
22971 else
22972 ac_func_search_save_LIBS=$LIBS
22973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22974 /* end confdefs.h. */
22976 /* Override any GCC internal prototype to avoid an error.
22977 Use char because int might match the return type of a GCC
22978 builtin and then its argument prototype would still apply. */
22979 #ifdef __cplusplus
22980 extern "C"
22981 #endif
22982 char $tga_func ();
22984 main ()
22986 return $tga_func ();
22988 return 0;
22990 _ACEOF
22991 for ac_lib in '' thread; do
22992 if test -z "$ac_lib"; then
22993 ac_res="none required"
22994 else
22995 ac_res=-l$ac_lib
22996 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
22998 if ac_fn_c_try_link "$LINENO"; then :
22999 eval "$as_ac_Search=\$ac_res"
23001 rm -f core conftest.err conftest.$ac_objext \
23002 conftest$ac_exeext
23003 if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23004 break
23006 done
23007 if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23009 else
23010 eval "$as_ac_Search=no"
23012 rm conftest.$ac_ext
23013 LIBS=$ac_func_search_save_LIBS
23015 eval ac_res=\$$as_ac_Search
23016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23017 $as_echo "$ac_res" >&6; }
23018 eval ac_res=\$$as_ac_Search
23019 if test "$ac_res" != no; then :
23020 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23022 else
23023 set_have_as_tls=no
23026 # Clear LIBS if we cannot support TLS.
23027 if test $set_have_as_tls = no; then
23028 LIBS=
23030 # Always define LIB_TLS_SPEC, even without TLS support.
23032 cat >>confdefs.h <<_ACEOF
23033 #define LIB_TLS_SPEC "$LIBS"
23034 _ACEOF
23036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBS" >&5
23037 $as_echo "$LIBS" >&6; }
23039 LIBS="$save_LIBS"
23040 LDFLAGS="$save_LDFLAGS"
23042 esac
23043 if test $set_have_as_tls = yes ; then
23045 $as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
23049 # Target-specific assembler checks.
23051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
23052 $as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
23053 gcc_cv_ld_static_dynamic=no
23054 if test $in_tree_ld = yes ; then
23055 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then
23056 gcc_cv_ld_static_dynamic=yes
23058 elif test x$gcc_cv_ld != x; then
23059 # Check if linker supports -Bstatic/-Bdynamic option
23060 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
23061 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
23062 gcc_cv_ld_static_dynamic=yes
23065 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
23067 $as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
23070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
23071 $as_echo "$gcc_cv_ld_static_dynamic" >&6; }
23073 if test x"$demangler_in_ld" = xyes; then
23074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
23075 $as_echo_n "checking linker --demangle support... " >&6; }
23076 gcc_cv_ld_demangle=no
23077 if test $in_tree_ld = yes; then
23078 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
23079 gcc_cv_ld_demangle=yes
23081 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
23082 # Check if the GNU linker supports --demangle option
23083 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
23084 gcc_cv_ld_demangle=yes
23087 if test x"$gcc_cv_ld_demangle" = xyes; then
23089 $as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
23092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
23093 $as_echo "$gcc_cv_ld_demangle" >&6; }
23096 case "$target" in
23097 # All TARGET_ABI_OSF targets.
23098 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
23099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
23100 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
23101 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
23102 $as_echo_n "(cached) " >&6
23103 else
23104 gcc_cv_as_alpha_explicit_relocs=no
23105 if test $in_tree_gas = yes; then
23106 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
23107 then gcc_cv_as_alpha_explicit_relocs=yes
23109 elif test x$gcc_cv_as != x; then
23110 echo ' .set nomacro
23111 .text
23112 extbl $3, $2, $3 !lituse_bytoff!1
23113 ldq $2, a($29) !literal!1
23114 ldq $4, b($29) !literal!2
23115 ldq_u $3, 0($2) !lituse_base!1
23116 ldq $27, f($29) !literal!5
23117 jsr $26, ($27), f !lituse_jsr!5
23118 ldah $29, 0($26) !gpdisp!3
23119 lda $0, c($29) !gprel
23120 ldah $1, d($29) !gprelhigh
23121 lda $1, d($1) !gprellow
23122 lda $29, 0($29) !gpdisp!3' > conftest.s
23123 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23124 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23125 (eval $ac_try) 2>&5
23126 ac_status=$?
23127 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23128 test $ac_status = 0; }; }
23129 then
23130 gcc_cv_as_alpha_explicit_relocs=yes
23131 else
23132 echo "configure: failed program was" >&5
23133 cat conftest.s >&5
23135 rm -f conftest.o conftest.s
23138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
23139 $as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
23140 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
23142 $as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
23145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
23146 $as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
23147 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
23148 $as_echo_n "(cached) " >&6
23149 else
23150 gcc_cv_as_alpha_jsrdirect_relocs=no
23151 if test $in_tree_gas = yes; then
23152 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
23153 then gcc_cv_as_alpha_jsrdirect_relocs=yes
23155 elif test x$gcc_cv_as != x; then
23156 echo ' .set nomacro
23157 .text
23158 ldq $27, a($29) !literal!1
23159 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
23160 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23161 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23162 (eval $ac_try) 2>&5
23163 ac_status=$?
23164 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23165 test $ac_status = 0; }; }
23166 then
23167 gcc_cv_as_alpha_jsrdirect_relocs=yes
23168 else
23169 echo "configure: failed program was" >&5
23170 cat conftest.s >&5
23172 rm -f conftest.o conftest.s
23175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
23176 $as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
23177 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
23179 $as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
23184 cris-*-*)
23185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
23186 $as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
23187 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
23188 $as_echo_n "(cached) " >&6
23189 else
23190 gcc_cv_as_cris_no_mul_bug=no
23191 if test $in_tree_gas = yes; then
23192 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
23193 then gcc_cv_as_cris_no_mul_bug=yes
23195 elif test x$gcc_cv_as != x; then
23196 echo '.text' > conftest.s
23197 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'
23198 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23199 (eval $ac_try) 2>&5
23200 ac_status=$?
23201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23202 test $ac_status = 0; }; }
23203 then
23204 gcc_cv_as_cris_no_mul_bug=yes
23205 else
23206 echo "configure: failed program was" >&5
23207 cat conftest.s >&5
23209 rm -f conftest.o conftest.s
23212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
23213 $as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
23214 if test $gcc_cv_as_cris_no_mul_bug = yes; then
23216 $as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
23221 sparc*-*-*)
23222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
23223 $as_echo_n "checking assembler for .register... " >&6; }
23224 if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
23225 $as_echo_n "(cached) " >&6
23226 else
23227 gcc_cv_as_sparc_register_op=no
23228 if test x$gcc_cv_as != x; then
23229 echo '.register %g2, #scratch' > conftest.s
23230 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23231 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23232 (eval $ac_try) 2>&5
23233 ac_status=$?
23234 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23235 test $ac_status = 0; }; }
23236 then
23237 gcc_cv_as_sparc_register_op=yes
23238 else
23239 echo "configure: failed program was" >&5
23240 cat conftest.s >&5
23242 rm -f conftest.o conftest.s
23245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
23246 $as_echo "$gcc_cv_as_sparc_register_op" >&6; }
23247 if test $gcc_cv_as_sparc_register_op = yes; then
23249 $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
23253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
23254 $as_echo_n "checking assembler for -relax option... " >&6; }
23255 if test "${gcc_cv_as_sparc_relax+set}" = set; then :
23256 $as_echo_n "(cached) " >&6
23257 else
23258 gcc_cv_as_sparc_relax=no
23259 if test x$gcc_cv_as != x; then
23260 echo '.text' > conftest.s
23261 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'
23262 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23263 (eval $ac_try) 2>&5
23264 ac_status=$?
23265 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23266 test $ac_status = 0; }; }
23267 then
23268 gcc_cv_as_sparc_relax=yes
23269 else
23270 echo "configure: failed program was" >&5
23271 cat conftest.s >&5
23273 rm -f conftest.o conftest.s
23276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
23277 $as_echo "$gcc_cv_as_sparc_relax" >&6; }
23278 if test $gcc_cv_as_sparc_relax = yes; then
23280 $as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
23284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5
23285 $as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }
23286 if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :
23287 $as_echo_n "(cached) " >&6
23288 else
23289 gcc_cv_as_sparc_gotdata_op=no
23290 if test x$gcc_cv_as != x; then
23291 echo '.text
23292 foo:
23294 bar:
23295 sethi %gdop_hix22(foo), %g1
23296 xor %g1, %gdop_lox10(foo), %g1
23297 ld [%l7 + %g1], %g2, %gdop(foo)' > conftest.s
23298 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
23299 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23300 (eval $ac_try) 2>&5
23301 ac_status=$?
23302 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23303 test $ac_status = 0; }; }
23304 then
23305 if test x$gcc_cv_ld != x \
23306 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
23307 if $gcc_cv_ld -v | grep GNU >/dev/null 2>&1; then
23308 if test x$gcc_cv_objdump != x; then
23309 if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \
23310 | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then
23311 gcc_cv_as_sparc_gotdata_op=no
23312 else
23313 gcc_cv_as_sparc_gotdata_op=yes
23316 else
23317 gcc_cv_as_sparc_gotdata_op=yes
23320 rm -f conftest
23321 else
23322 echo "configure: failed program was" >&5
23323 cat conftest.s >&5
23325 rm -f conftest.o conftest.s
23328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5
23329 $as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }
23330 if test $gcc_cv_as_sparc_gotdata_op = yes; then
23332 $as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h
23336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
23337 $as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
23338 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
23339 $as_echo_n "(cached) " >&6
23340 else
23341 gcc_cv_as_sparc_ua_pcrel=no
23342 if test x$gcc_cv_as != x; then
23343 echo '.text
23344 foo:
23346 .data
23347 .align 4
23348 .byte 0
23349 .uaword %r_disp32(foo)' > conftest.s
23350 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
23351 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23352 (eval $ac_try) 2>&5
23353 ac_status=$?
23354 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23355 test $ac_status = 0; }; }
23356 then
23357 if test x$gcc_cv_ld != x \
23358 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
23359 gcc_cv_as_sparc_ua_pcrel=yes
23361 rm -f conftest
23362 else
23363 echo "configure: failed program was" >&5
23364 cat conftest.s >&5
23366 rm -f conftest.o conftest.s
23369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
23370 $as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
23371 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
23373 $as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
23376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
23377 $as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
23378 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
23379 $as_echo_n "(cached) " >&6
23380 else
23381 gcc_cv_as_sparc_ua_pcrel_hidden=no
23382 if test x$gcc_cv_as != x; then
23383 echo '.data
23384 .align 4
23385 .byte 0x31
23386 .uaword %r_disp32(foo)
23387 .byte 0x32, 0x33, 0x34
23388 .global foo
23389 .hidden foo
23390 foo:
23391 .skip 4' > conftest.s
23392 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
23393 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23394 (eval $ac_try) 2>&5
23395 ac_status=$?
23396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23397 test $ac_status = 0; }; }
23398 then
23399 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
23400 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
23401 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
23402 | grep ' 31000000 07323334' > /dev/null 2>&1; then
23403 if $gcc_cv_objdump -R conftest 2> /dev/null \
23404 | grep 'DISP32' > /dev/null 2>&1; then
23406 else
23407 gcc_cv_as_sparc_ua_pcrel_hidden=yes
23410 rm -f conftest
23411 else
23412 echo "configure: failed program was" >&5
23413 cat conftest.s >&5
23415 rm -f conftest.o conftest.s
23418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
23419 $as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
23420 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
23422 $as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
23426 fi # unaligned pcrel relocs
23428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
23429 $as_echo_n "checking assembler for offsetable %lo()... " >&6; }
23430 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
23431 $as_echo_n "(cached) " >&6
23432 else
23433 gcc_cv_as_sparc_offsetable_lo10=no
23434 if test x$gcc_cv_as != x; then
23435 echo '.text
23436 or %g1, %lo(ab) + 12, %g1
23437 or %g1, %lo(ab + 12), %g1' > conftest.s
23438 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'
23439 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23440 (eval $ac_try) 2>&5
23441 ac_status=$?
23442 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23443 test $ac_status = 0; }; }
23444 then
23445 if test x$gcc_cv_objdump != x \
23446 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
23447 | grep ' 82106000 82106000' > /dev/null 2>&1; then
23448 gcc_cv_as_sparc_offsetable_lo10=yes
23450 else
23451 echo "configure: failed program was" >&5
23452 cat conftest.s >&5
23454 rm -f conftest.o conftest.s
23457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
23458 $as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
23459 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
23461 $as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
23466 i[34567]86-*-* | x86_64-*-*)
23467 case $target_os in
23468 cygwin*)
23469 # Full C++ conformance when using a shared libstdc++-v3 requires some
23470 # support from the Cygwin DLL, which in more recent versions exports
23471 # wrappers to aid in interposing and redirecting operators new, delete,
23472 # etc., as per n2800 #17.6.4.6 [replacement.functions]. Check if we
23473 # are configuring for a version of Cygwin that exports the wrappers.
23474 if test x$host = x$target; then
23475 ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"
23476 if test "x$ac_cv_func___wrap__Znaj" = x""yes; then :
23477 gcc_ac_cygwin_dll_wrappers=yes
23478 else
23479 gcc_ac_cygwin_dll_wrappers=no
23482 else
23483 # Can't check presence of libc functions during cross-compile, so
23484 # we just have to assume we're building for an up-to-date target.
23485 gcc_ac_cygwin_dll_wrappers=yes
23488 cat >>confdefs.h <<_ACEOF
23489 #define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`
23490 _ACEOF
23492 esac
23493 case $target_os in
23494 cygwin* | pe | mingw32*)
23495 # Recent binutils allows the three-operand form of ".comm" on PE. This
23496 # definition is used unconditionally to initialise the default state of
23497 # the target option variable that governs usage of the feature.
23498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
23499 $as_echo_n "checking assembler for .comm with alignment... " >&6; }
23500 if test "${gcc_cv_as_comm_has_align+set}" = set; then :
23501 $as_echo_n "(cached) " >&6
23502 else
23503 gcc_cv_as_comm_has_align=no
23504 if test $in_tree_gas = yes; then
23505 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
23506 then gcc_cv_as_comm_has_align=yes
23508 elif test x$gcc_cv_as != x; then
23509 echo '.comm foo,1,32' > conftest.s
23510 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23511 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23512 (eval $ac_try) 2>&5
23513 ac_status=$?
23514 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23515 test $ac_status = 0; }; }
23516 then
23517 gcc_cv_as_comm_has_align=yes
23518 else
23519 echo "configure: failed program was" >&5
23520 cat conftest.s >&5
23522 rm -f conftest.o conftest.s
23525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
23526 $as_echo "$gcc_cv_as_comm_has_align" >&6; }
23529 cat >>confdefs.h <<_ACEOF
23530 #define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
23531 _ACEOF
23533 # Used for DWARF 2 in PE
23534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
23535 $as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
23536 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
23537 $as_echo_n "(cached) " >&6
23538 else
23539 gcc_cv_as_ix86_pe_secrel32=no
23540 if test $in_tree_gas = yes; then
23541 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
23542 then gcc_cv_as_ix86_pe_secrel32=yes
23544 elif test x$gcc_cv_as != x; then
23545 echo '.text
23546 foo: nop
23547 .data
23548 .secrel32 foo' > conftest.s
23549 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23550 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23551 (eval $ac_try) 2>&5
23552 ac_status=$?
23553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23554 test $ac_status = 0; }; }
23555 then
23556 if test x$gcc_cv_ld != x \
23557 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
23558 gcc_cv_as_ix86_pe_secrel32=yes
23560 rm -f conftest
23561 else
23562 echo "configure: failed program was" >&5
23563 cat conftest.s >&5
23565 rm -f conftest.o conftest.s
23568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
23569 $as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
23570 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
23572 $as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
23575 # Test if the assembler supports the extended form of the .section
23576 # directive that specifies section alignment. LTO support uses this,
23577 # but normally only after installation, so we warn but don't fail the
23578 # configure if LTO is enabled but the assembler does not support it.
23579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5
23580 $as_echo_n "checking assembler for .section with alignment... " >&6; }
23581 if test "${gcc_cv_as_section_has_align+set}" = set; then :
23582 $as_echo_n "(cached) " >&6
23583 else
23584 gcc_cv_as_section_has_align=no
23585 if test $in_tree_gas = yes; then
23586 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`
23587 then gcc_cv_as_section_has_align=yes
23589 elif test x$gcc_cv_as != x; then
23590 echo '.section lto_test,"dr0"' > conftest.s
23591 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'
23592 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23593 (eval $ac_try) 2>&5
23594 ac_status=$?
23595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23596 test $ac_status = 0; }; }
23597 then
23598 gcc_cv_as_section_has_align=yes
23599 else
23600 echo "configure: failed program was" >&5
23601 cat conftest.s >&5
23603 rm -f conftest.o conftest.s
23606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5
23607 $as_echo "$gcc_cv_as_section_has_align" >&6; }
23609 if test x$gcc_cv_as_section_has_align != xyes; then
23610 case ",$enable_languages," in
23611 *,lto,*)
23612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&5
23613 $as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&2;}
23615 esac
23618 esac
23620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
23621 $as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
23622 if test "${gcc_cv_as_ix86_filds+set}" = set; then :
23623 $as_echo_n "(cached) " >&6
23624 else
23625 gcc_cv_as_ix86_filds=no
23626 if test x$gcc_cv_as != x; then
23627 echo 'filds mem; fists mem' > conftest.s
23628 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23629 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23630 (eval $ac_try) 2>&5
23631 ac_status=$?
23632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23633 test $ac_status = 0; }; }
23634 then
23635 gcc_cv_as_ix86_filds=yes
23636 else
23637 echo "configure: failed program was" >&5
23638 cat conftest.s >&5
23640 rm -f conftest.o conftest.s
23643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
23644 $as_echo "$gcc_cv_as_ix86_filds" >&6; }
23645 if test $gcc_cv_as_ix86_filds = yes; then
23647 $as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
23651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
23652 $as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
23653 if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
23654 $as_echo_n "(cached) " >&6
23655 else
23656 gcc_cv_as_ix86_fildq=no
23657 if test x$gcc_cv_as != x; then
23658 echo 'fildq mem; fistpq mem' > conftest.s
23659 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23660 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23661 (eval $ac_try) 2>&5
23662 ac_status=$?
23663 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23664 test $ac_status = 0; }; }
23665 then
23666 gcc_cv_as_ix86_fildq=yes
23667 else
23668 echo "configure: failed program was" >&5
23669 cat conftest.s >&5
23671 rm -f conftest.o conftest.s
23674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
23675 $as_echo "$gcc_cv_as_ix86_fildq" >&6; }
23676 if test $gcc_cv_as_ix86_fildq = yes; then
23678 $as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
23682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
23683 $as_echo_n "checking assembler for cmov syntax... " >&6; }
23684 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
23685 $as_echo_n "(cached) " >&6
23686 else
23687 gcc_cv_as_ix86_cmov_sun_syntax=no
23688 if test x$gcc_cv_as != x; then
23689 echo 'cmovl.l %edx, %eax' > conftest.s
23690 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23691 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23692 (eval $ac_try) 2>&5
23693 ac_status=$?
23694 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23695 test $ac_status = 0; }; }
23696 then
23697 gcc_cv_as_ix86_cmov_sun_syntax=yes
23698 else
23699 echo "configure: failed program was" >&5
23700 cat conftest.s >&5
23702 rm -f conftest.o conftest.s
23705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
23706 $as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
23707 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
23709 $as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
23713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
23714 $as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
23715 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
23716 $as_echo_n "(cached) " >&6
23717 else
23718 gcc_cv_as_ix86_ffreep=no
23719 if test x$gcc_cv_as != x; then
23720 echo 'ffreep %st(1)' > conftest.s
23721 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23722 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23723 (eval $ac_try) 2>&5
23724 ac_status=$?
23725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23726 test $ac_status = 0; }; }
23727 then
23728 gcc_cv_as_ix86_ffreep=yes
23729 else
23730 echo "configure: failed program was" >&5
23731 cat conftest.s >&5
23733 rm -f conftest.o conftest.s
23736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
23737 $as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
23738 if test $gcc_cv_as_ix86_ffreep = yes; then
23740 $as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
23744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
23745 $as_echo_n "checking assembler for .quad directive... " >&6; }
23746 if test "${gcc_cv_as_ix86_quad+set}" = set; then :
23747 $as_echo_n "(cached) " >&6
23748 else
23749 gcc_cv_as_ix86_quad=no
23750 if test x$gcc_cv_as != x; then
23751 echo '.quad 0' > conftest.s
23752 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23753 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23754 (eval $ac_try) 2>&5
23755 ac_status=$?
23756 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23757 test $ac_status = 0; }; }
23758 then
23759 gcc_cv_as_ix86_quad=yes
23760 else
23761 echo "configure: failed program was" >&5
23762 cat conftest.s >&5
23764 rm -f conftest.o conftest.s
23767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
23768 $as_echo "$gcc_cv_as_ix86_quad" >&6; }
23769 if test $gcc_cv_as_ix86_quad = yes; then
23771 $as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
23775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
23776 $as_echo_n "checking assembler for sahf mnemonic... " >&6; }
23777 if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
23778 $as_echo_n "(cached) " >&6
23779 else
23780 gcc_cv_as_ix86_sahf=no
23781 if test x$gcc_cv_as != x; then
23782 echo '.code64
23783 sahf' > conftest.s
23784 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23785 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23786 (eval $ac_try) 2>&5
23787 ac_status=$?
23788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23789 test $ac_status = 0; }; }
23790 then
23791 gcc_cv_as_ix86_sahf=yes
23792 else
23793 echo "configure: failed program was" >&5
23794 cat conftest.s >&5
23796 rm -f conftest.o conftest.s
23799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
23800 $as_echo "$gcc_cv_as_ix86_sahf" >&6; }
23801 if test $gcc_cv_as_ix86_sahf = yes; then
23803 $as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
23807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5
23808 $as_echo_n "checking assembler for swap suffix... " >&6; }
23809 if test "${gcc_cv_as_ix86_swap+set}" = set; then :
23810 $as_echo_n "(cached) " >&6
23811 else
23812 gcc_cv_as_ix86_swap=no
23813 if test x$gcc_cv_as != x; then
23814 echo 'movl.s %esp, %ebp' > conftest.s
23815 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23816 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23817 (eval $ac_try) 2>&5
23818 ac_status=$?
23819 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23820 test $ac_status = 0; }; }
23821 then
23822 gcc_cv_as_ix86_swap=yes
23823 else
23824 echo "configure: failed program was" >&5
23825 cat conftest.s >&5
23827 rm -f conftest.o conftest.s
23830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5
23831 $as_echo "$gcc_cv_as_ix86_swap" >&6; }
23832 if test $gcc_cv_as_ix86_swap = yes; then
23834 $as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h
23838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
23839 $as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
23840 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
23841 $as_echo_n "(cached) " >&6
23842 else
23843 gcc_cv_as_ix86_diff_sect_delta=no
23844 if test x$gcc_cv_as != x; then
23845 echo '.section .rodata
23846 .L1:
23847 .long .L2-.L1
23848 .long .L3-.L1
23849 .text
23850 .L3: nop
23851 .L2: nop' > conftest.s
23852 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23853 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23854 (eval $ac_try) 2>&5
23855 ac_status=$?
23856 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23857 test $ac_status = 0; }; }
23858 then
23859 gcc_cv_as_ix86_diff_sect_delta=yes
23860 else
23861 echo "configure: failed program was" >&5
23862 cat conftest.s >&5
23864 rm -f conftest.o conftest.s
23867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
23868 $as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
23869 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
23871 $as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
23875 # These two are used unconditionally by i386.[ch]; it is to be defined
23876 # to 1 if the feature is present, 0 otherwise.
23877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
23878 $as_echo_n "checking assembler for GOTOFF in data... " >&6; }
23879 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
23880 $as_echo_n "(cached) " >&6
23881 else
23882 gcc_cv_as_ix86_gotoff_in_data=no
23883 if test $in_tree_gas = yes; then
23884 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23885 then gcc_cv_as_ix86_gotoff_in_data=yes
23887 elif test x$gcc_cv_as != x; then
23888 echo ' .text
23889 .L0:
23891 .data
23892 .long .L0@GOTOFF' > conftest.s
23893 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23894 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23895 (eval $ac_try) 2>&5
23896 ac_status=$?
23897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23898 test $ac_status = 0; }; }
23899 then
23900 gcc_cv_as_ix86_gotoff_in_data=yes
23901 else
23902 echo "configure: failed program was" >&5
23903 cat conftest.s >&5
23905 rm -f conftest.o conftest.s
23908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
23909 $as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
23912 cat >>confdefs.h <<_ACEOF
23913 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
23914 _ACEOF
23917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
23918 $as_echo_n "checking assembler for rep and lock prefix... " >&6; }
23919 if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
23920 $as_echo_n "(cached) " >&6
23921 else
23922 gcc_cv_as_ix86_rep_lock_prefix=no
23923 if test x$gcc_cv_as != x; then
23924 echo 'rep movsl
23925 lock addl %edi, (%eax,%esi)
23926 lock orl $0, (%esp)' > conftest.s
23927 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23928 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23929 (eval $ac_try) 2>&5
23930 ac_status=$?
23931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23932 test $ac_status = 0; }; }
23933 then
23934 gcc_cv_as_ix86_rep_lock_prefix=yes
23935 else
23936 echo "configure: failed program was" >&5
23937 cat conftest.s >&5
23939 rm -f conftest.o conftest.s
23942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
23943 $as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
23944 if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then
23946 $as_echo "#define HAVE_AS_IX86_REP_LOCK_PREFIX 1" >>confdefs.h
23952 ia64*-*-*)
23953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
23954 $as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
23955 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
23956 $as_echo_n "(cached) " >&6
23957 else
23958 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
23959 if test $in_tree_gas = yes; then
23960 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23961 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
23963 elif test x$gcc_cv_as != x; then
23964 echo ' .text
23965 addl r15 = @ltoffx(x#), gp
23967 ld8.mov r16 = [r15], x#' > conftest.s
23968 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23969 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23970 (eval $ac_try) 2>&5
23971 ac_status=$?
23972 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23973 test $ac_status = 0; }; }
23974 then
23975 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
23976 else
23977 echo "configure: failed program was" >&5
23978 cat conftest.s >&5
23980 rm -f conftest.o conftest.s
23983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
23984 $as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
23985 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
23987 $as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
23993 powerpc*-*-*)
23994 case $target in
23995 *-*-aix*) conftest_s=' .machine "pwr5"
23996 .csect .text[PR]
23997 mfcr 3,128';;
23998 *-*-darwin*)
23999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
24000 $as_echo_n "checking assembler for .machine directive support... " >&6; }
24001 if test "${gcc_cv_as_machine_directive+set}" = set; then :
24002 $as_echo_n "(cached) " >&6
24003 else
24004 gcc_cv_as_machine_directive=no
24005 if test x$gcc_cv_as != x; then
24006 echo ' .machine ppc7400' > conftest.s
24007 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24008 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24009 (eval $ac_try) 2>&5
24010 ac_status=$?
24011 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24012 test $ac_status = 0; }; }
24013 then
24014 gcc_cv_as_machine_directive=yes
24015 else
24016 echo "configure: failed program was" >&5
24017 cat conftest.s >&5
24019 rm -f conftest.o conftest.s
24022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
24023 $as_echo "$gcc_cv_as_machine_directive" >&6; }
24025 if test x$gcc_cv_as_machine_directive != xyes; then
24026 echo "*** This target requires an assembler supporting \".machine\"" >&2
24027 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
24028 test x$build = x$target && exit 1
24030 conftest_s=' .text
24031 mfcr r3,128';;
24032 *) conftest_s=' .machine power4
24033 .text
24034 mfcr 3,128';;
24035 esac
24037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
24038 $as_echo_n "checking assembler for mfcr field support... " >&6; }
24039 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
24040 $as_echo_n "(cached) " >&6
24041 else
24042 gcc_cv_as_powerpc_mfcrf=no
24043 if test $in_tree_gas = yes; then
24044 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24045 then gcc_cv_as_powerpc_mfcrf=yes
24047 elif test x$gcc_cv_as != x; then
24048 echo "$conftest_s" > conftest.s
24049 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24050 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24051 (eval $ac_try) 2>&5
24052 ac_status=$?
24053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24054 test $ac_status = 0; }; }
24055 then
24056 gcc_cv_as_powerpc_mfcrf=yes
24057 else
24058 echo "configure: failed program was" >&5
24059 cat conftest.s >&5
24061 rm -f conftest.o conftest.s
24064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
24065 $as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
24066 if test $gcc_cv_as_powerpc_mfcrf = yes; then
24068 $as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
24072 case $target in
24073 *-*-aix*) conftest_s=' .machine "pwr5"
24074 .csect .text[PR]
24075 popcntb 3,3';;
24076 *) conftest_s=' .machine power5
24077 .text
24078 popcntb 3,3';;
24079 esac
24081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
24082 $as_echo_n "checking assembler for popcntb support... " >&6; }
24083 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
24084 $as_echo_n "(cached) " >&6
24085 else
24086 gcc_cv_as_powerpc_popcntb=no
24087 if test $in_tree_gas = yes; then
24088 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
24089 then gcc_cv_as_powerpc_popcntb=yes
24091 elif test x$gcc_cv_as != x; then
24092 echo "$conftest_s" > conftest.s
24093 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24094 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24095 (eval $ac_try) 2>&5
24096 ac_status=$?
24097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24098 test $ac_status = 0; }; }
24099 then
24100 gcc_cv_as_powerpc_popcntb=yes
24101 else
24102 echo "configure: failed program was" >&5
24103 cat conftest.s >&5
24105 rm -f conftest.o conftest.s
24108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
24109 $as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
24110 if test $gcc_cv_as_powerpc_popcntb = yes; then
24112 $as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
24116 case $target in
24117 *-*-aix*) conftest_s=' .machine "pwr5x"
24118 .csect .text[PR]
24119 frin 1,1';;
24120 *) conftest_s=' .machine power5
24121 .text
24122 frin 1,1';;
24123 esac
24125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
24126 $as_echo_n "checking assembler for fp round support... " >&6; }
24127 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
24128 $as_echo_n "(cached) " >&6
24129 else
24130 gcc_cv_as_powerpc_fprnd=no
24131 if test $in_tree_gas = yes; then
24132 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
24133 then gcc_cv_as_powerpc_fprnd=yes
24135 elif test x$gcc_cv_as != x; then
24136 echo "$conftest_s" > conftest.s
24137 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24138 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24139 (eval $ac_try) 2>&5
24140 ac_status=$?
24141 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24142 test $ac_status = 0; }; }
24143 then
24144 gcc_cv_as_powerpc_fprnd=yes
24145 else
24146 echo "configure: failed program was" >&5
24147 cat conftest.s >&5
24149 rm -f conftest.o conftest.s
24152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
24153 $as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
24154 if test $gcc_cv_as_powerpc_fprnd = yes; then
24156 $as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
24160 case $target in
24161 *-*-aix*) conftest_s=' .machine "pwr6"
24162 .csect .text[PR]
24163 mffgpr 1,3';;
24164 *) conftest_s=' .machine power6
24165 .text
24166 mffgpr 1,3';;
24167 esac
24169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
24170 $as_echo_n "checking assembler for move fp gpr support... " >&6; }
24171 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
24172 $as_echo_n "(cached) " >&6
24173 else
24174 gcc_cv_as_powerpc_mfpgpr=no
24175 if test $in_tree_gas = yes; then
24176 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24177 then gcc_cv_as_powerpc_mfpgpr=yes
24179 elif test x$gcc_cv_as != x; then
24180 echo "$conftest_s" > conftest.s
24181 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24182 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24183 (eval $ac_try) 2>&5
24184 ac_status=$?
24185 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24186 test $ac_status = 0; }; }
24187 then
24188 gcc_cv_as_powerpc_mfpgpr=yes
24189 else
24190 echo "configure: failed program was" >&5
24191 cat conftest.s >&5
24193 rm -f conftest.o conftest.s
24196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
24197 $as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
24198 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
24200 $as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
24204 case $target in
24205 *-*-aix*) conftest_s=' .csect .text[PR]
24206 LCF..0:
24207 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
24208 *-*-darwin*)
24209 conftest_s=' .text
24210 LCF0:
24211 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
24212 *) conftest_s=' .text
24213 .LCF0:
24214 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
24215 esac
24217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
24218 $as_echo_n "checking assembler for rel16 relocs... " >&6; }
24219 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
24220 $as_echo_n "(cached) " >&6
24221 else
24222 gcc_cv_as_powerpc_rel16=no
24223 if test $in_tree_gas = yes; then
24224 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
24225 then gcc_cv_as_powerpc_rel16=yes
24227 elif test x$gcc_cv_as != x; then
24228 echo "$conftest_s" > conftest.s
24229 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24230 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24231 (eval $ac_try) 2>&5
24232 ac_status=$?
24233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24234 test $ac_status = 0; }; }
24235 then
24236 gcc_cv_as_powerpc_rel16=yes
24237 else
24238 echo "configure: failed program was" >&5
24239 cat conftest.s >&5
24241 rm -f conftest.o conftest.s
24244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
24245 $as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
24246 if test $gcc_cv_as_powerpc_rel16 = yes; then
24248 $as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
24252 case $target in
24253 *-*-aix*) conftest_s=' .machine "pwr6"
24254 .csect .text[PR]
24255 cmpb 3,4,5';;
24256 *) conftest_s=' .machine power6
24257 .text
24258 cmpb 3,4,5';;
24259 esac
24261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
24262 $as_echo_n "checking assembler for compare bytes support... " >&6; }
24263 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
24264 $as_echo_n "(cached) " >&6
24265 else
24266 gcc_cv_as_powerpc_cmpb=no
24267 if test $in_tree_gas = yes; then
24268 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24269 then gcc_cv_as_powerpc_cmpb=yes
24271 elif test x$gcc_cv_as != x; then
24272 echo "$conftest_s" > conftest.s
24273 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24274 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24275 (eval $ac_try) 2>&5
24276 ac_status=$?
24277 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24278 test $ac_status = 0; }; }
24279 then
24280 gcc_cv_as_powerpc_cmpb=yes
24281 else
24282 echo "configure: failed program was" >&5
24283 cat conftest.s >&5
24285 rm -f conftest.o conftest.s
24288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
24289 $as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
24290 if test $gcc_cv_as_powerpc_cmpb = yes; then
24292 $as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
24296 case $target in
24297 *-*-aix*) conftest_s=' .machine "pwr6"
24298 .csect .text[PR]
24299 dadd 1,2,3';;
24300 *) conftest_s=' .machine power6
24301 .text
24302 dadd 1,2,3';;
24303 esac
24305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
24306 $as_echo_n "checking assembler for decimal float support... " >&6; }
24307 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
24308 $as_echo_n "(cached) " >&6
24309 else
24310 gcc_cv_as_powerpc_dfp=no
24311 if test $in_tree_gas = yes; then
24312 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24313 then gcc_cv_as_powerpc_dfp=yes
24315 elif test x$gcc_cv_as != x; then
24316 echo "$conftest_s" > conftest.s
24317 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24318 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24319 (eval $ac_try) 2>&5
24320 ac_status=$?
24321 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24322 test $ac_status = 0; }; }
24323 then
24324 gcc_cv_as_powerpc_dfp=yes
24325 else
24326 echo "configure: failed program was" >&5
24327 cat conftest.s >&5
24329 rm -f conftest.o conftest.s
24332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
24333 $as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
24334 if test $gcc_cv_as_powerpc_dfp = yes; then
24336 $as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
24340 case $target in
24341 *-*-aix*) conftest_s=' .machine "pwr7"
24342 .csect .text[PR]
24343 lxvd2x 1,2,3';;
24344 *) conftest_s=' .machine power7
24345 .text
24346 lxvd2x 1,2,3';;
24347 esac
24349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
24350 $as_echo_n "checking assembler for vector-scalar support... " >&6; }
24351 if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
24352 $as_echo_n "(cached) " >&6
24353 else
24354 gcc_cv_as_powerpc_vsx=no
24355 if test $in_tree_gas = yes; then
24356 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24357 then gcc_cv_as_powerpc_vsx=yes
24359 elif test x$gcc_cv_as != x; then
24360 echo "$conftest_s" > conftest.s
24361 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24362 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24363 (eval $ac_try) 2>&5
24364 ac_status=$?
24365 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24366 test $ac_status = 0; }; }
24367 then
24368 gcc_cv_as_powerpc_vsx=yes
24369 else
24370 echo "configure: failed program was" >&5
24371 cat conftest.s >&5
24373 rm -f conftest.o conftest.s
24376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
24377 $as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
24378 if test $gcc_cv_as_powerpc_vsx = yes; then
24380 $as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
24384 case $target in
24385 *-*-aix*) conftest_s=' .machine "pwr7"
24386 .csect .text[PR]
24387 popcntd 3,3';;
24388 *) conftest_s=' .machine power7
24389 .text
24390 popcntd 3,3';;
24391 esac
24393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
24394 $as_echo_n "checking assembler for popcntd support... " >&6; }
24395 if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
24396 $as_echo_n "(cached) " >&6
24397 else
24398 gcc_cv_as_powerpc_popcntd=no
24399 if test $in_tree_gas = yes; then
24400 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24401 then gcc_cv_as_powerpc_popcntd=yes
24403 elif test x$gcc_cv_as != x; then
24404 echo "$conftest_s" > conftest.s
24405 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24406 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24407 (eval $ac_try) 2>&5
24408 ac_status=$?
24409 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24410 test $ac_status = 0; }; }
24411 then
24412 gcc_cv_as_powerpc_popcntd=yes
24413 else
24414 echo "configure: failed program was" >&5
24415 cat conftest.s >&5
24417 rm -f conftest.o conftest.s
24420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
24421 $as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
24422 if test $gcc_cv_as_powerpc_popcntd = yes; then
24424 $as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
24428 case $target in
24429 *-*-aix*) conftest_s=' .csect .text[PR]
24430 lwsync';;
24431 *) conftest_s=' .text
24432 lwsync';;
24433 esac
24435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
24436 $as_echo_n "checking assembler for lwsync support... " >&6; }
24437 if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
24438 $as_echo_n "(cached) " >&6
24439 else
24440 gcc_cv_as_powerpc_lwsync=no
24441 if test $in_tree_gas = yes; then
24442 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24443 then gcc_cv_as_powerpc_lwsync=yes
24445 elif test x$gcc_cv_as != x; then
24446 echo "$conftest_s" > conftest.s
24447 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24448 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24449 (eval $ac_try) 2>&5
24450 ac_status=$?
24451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24452 test $ac_status = 0; }; }
24453 then
24454 gcc_cv_as_powerpc_lwsync=yes
24455 else
24456 echo "configure: failed program was" >&5
24457 cat conftest.s >&5
24459 rm -f conftest.o conftest.s
24462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
24463 $as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
24464 if test $gcc_cv_as_powerpc_lwsync = yes; then
24466 $as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
24470 case $target in
24471 *-*-aix*) conftest_s=' .machine "476"
24472 .csect .text[PR]
24473 dci 0';;
24474 *) conftest_s=' .machine "476"
24475 .text
24476 dci 0';;
24477 esac
24479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
24480 $as_echo_n "checking assembler for data cache invalidate support... " >&6; }
24481 if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
24482 $as_echo_n "(cached) " >&6
24483 else
24484 gcc_cv_as_powerpc_dci=no
24485 if test $in_tree_gas = yes; then
24486 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
24487 then gcc_cv_as_powerpc_dci=yes
24489 elif test x$gcc_cv_as != x; then
24490 echo "$conftest_s" > conftest.s
24491 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24492 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24493 (eval $ac_try) 2>&5
24494 ac_status=$?
24495 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24496 test $ac_status = 0; }; }
24497 then
24498 gcc_cv_as_powerpc_dci=yes
24499 else
24500 echo "configure: failed program was" >&5
24501 cat conftest.s >&5
24503 rm -f conftest.o conftest.s
24506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
24507 $as_echo "$gcc_cv_as_powerpc_dci" >&6; }
24508 if test $gcc_cv_as_powerpc_dci = yes; then
24510 $as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
24514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
24515 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
24516 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
24517 $as_echo_n "(cached) " >&6
24518 else
24519 gcc_cv_as_powerpc_gnu_attribute=no
24520 if test $in_tree_gas = yes; then
24521 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24522 then gcc_cv_as_powerpc_gnu_attribute=yes
24524 elif test x$gcc_cv_as != x; then
24525 echo '.gnu_attribute 4,1' > conftest.s
24526 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24527 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24528 (eval $ac_try) 2>&5
24529 ac_status=$?
24530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24531 test $ac_status = 0; }; }
24532 then
24533 gcc_cv_as_powerpc_gnu_attribute=yes
24534 else
24535 echo "configure: failed program was" >&5
24536 cat conftest.s >&5
24538 rm -f conftest.o conftest.s
24541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
24542 $as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
24543 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
24545 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
24549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
24550 $as_echo_n "checking assembler for tls marker support... " >&6; }
24551 if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
24552 $as_echo_n "(cached) " >&6
24553 else
24554 gcc_cv_as_powerpc_tls_markers=no
24555 if test $in_tree_gas = yes; then
24556 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
24557 then gcc_cv_as_powerpc_tls_markers=yes
24559 elif test x$gcc_cv_as != x; then
24560 echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
24561 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24562 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24563 (eval $ac_try) 2>&5
24564 ac_status=$?
24565 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24566 test $ac_status = 0; }; }
24567 then
24568 gcc_cv_as_powerpc_tls_markers=yes
24569 else
24570 echo "configure: failed program was" >&5
24571 cat conftest.s >&5
24573 rm -f conftest.o conftest.s
24576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
24577 $as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
24578 if test $gcc_cv_as_powerpc_tls_markers = yes; then
24580 $as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
24584 case $target in
24585 *-*-aix*)
24586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5
24587 $as_echo_n "checking assembler for .ref support... " >&6; }
24588 if test "${gcc_cv_as_aix_ref+set}" = set; then :
24589 $as_echo_n "(cached) " >&6
24590 else
24591 gcc_cv_as_aix_ref=no
24592 if test $in_tree_gas = yes; then
24593 if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + `
24594 then :
24596 elif test x$gcc_cv_as != x; then
24597 echo ' .csect stuff[rw]
24598 stuff:
24599 .long 1
24600 .extern sym
24601 .ref sym
24602 ' > conftest.s
24603 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24604 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24605 (eval $ac_try) 2>&5
24606 ac_status=$?
24607 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24608 test $ac_status = 0; }; }
24609 then
24610 gcc_cv_as_aix_ref=yes
24611 else
24612 echo "configure: failed program was" >&5
24613 cat conftest.s >&5
24615 rm -f conftest.o conftest.s
24618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5
24619 $as_echo "$gcc_cv_as_aix_ref" >&6; }
24620 if test $gcc_cv_as_aix_ref = yes; then
24622 $as_echo "#define HAVE_AS_REF 1" >>confdefs.h
24626 esac
24629 mips*-*-*)
24630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
24631 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
24632 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
24633 $as_echo_n "(cached) " >&6
24634 else
24635 gcc_cv_as_mips_explicit_relocs=no
24636 if test $in_tree_gas = yes; then
24637 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24638 then gcc_cv_as_mips_explicit_relocs=yes
24640 elif test x$gcc_cv_as != x; then
24641 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
24642 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24643 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24644 (eval $ac_try) 2>&5
24645 ac_status=$?
24646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24647 test $ac_status = 0; }; }
24648 then
24649 gcc_cv_as_mips_explicit_relocs=yes
24650 else
24651 echo "configure: failed program was" >&5
24652 cat conftest.s >&5
24654 rm -f conftest.o conftest.s
24657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
24658 $as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
24659 if test $gcc_cv_as_mips_explicit_relocs = yes; then
24660 if test x$target_cpu_default = x
24661 then target_cpu_default=MASK_EXPLICIT_RELOCS
24662 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
24665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
24666 $as_echo_n "checking assembler for -mno-shared support... " >&6; }
24667 if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
24668 $as_echo_n "(cached) " >&6
24669 else
24670 gcc_cv_as_mips_no_shared=no
24671 if test $in_tree_gas = yes; then
24672 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
24673 then gcc_cv_as_mips_no_shared=yes
24675 elif test x$gcc_cv_as != x; then
24676 echo 'nop' > conftest.s
24677 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'
24678 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24679 (eval $ac_try) 2>&5
24680 ac_status=$?
24681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24682 test $ac_status = 0; }; }
24683 then
24684 gcc_cv_as_mips_no_shared=yes
24685 else
24686 echo "configure: failed program was" >&5
24687 cat conftest.s >&5
24689 rm -f conftest.o conftest.s
24692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
24693 $as_echo "$gcc_cv_as_mips_no_shared" >&6; }
24694 if test $gcc_cv_as_mips_no_shared = yes; then
24696 $as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
24700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
24701 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
24702 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
24703 $as_echo_n "(cached) " >&6
24704 else
24705 gcc_cv_as_mips_gnu_attribute=no
24706 if test $in_tree_gas = yes; then
24707 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24708 then gcc_cv_as_mips_gnu_attribute=yes
24710 elif test x$gcc_cv_as != x; then
24711 echo '.gnu_attribute 4,1' > conftest.s
24712 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24713 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24714 (eval $ac_try) 2>&5
24715 ac_status=$?
24716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24717 test $ac_status = 0; }; }
24718 then
24719 gcc_cv_as_mips_gnu_attribute=yes
24720 else
24721 echo "configure: failed program was" >&5
24722 cat conftest.s >&5
24724 rm -f conftest.o conftest.s
24727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
24728 $as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
24729 if test $gcc_cv_as_mips_gnu_attribute = yes; then
24731 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
24735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
24736 $as_echo_n "checking assembler for .dtprelword support... " >&6; }
24737 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
24738 $as_echo_n "(cached) " >&6
24739 else
24740 gcc_cv_as_mips_dtprelword=no
24741 if test $in_tree_gas = yes; then
24742 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24743 then gcc_cv_as_mips_dtprelword=yes
24745 elif test x$gcc_cv_as != x; then
24746 echo '.section .tdata,"awT",@progbits
24748 .word 2
24749 .text
24750 .dtprelword x+0x8000' > conftest.s
24751 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24752 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24753 (eval $ac_try) 2>&5
24754 ac_status=$?
24755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24756 test $ac_status = 0; }; }
24757 then
24758 gcc_cv_as_mips_dtprelword=yes
24759 else
24760 echo "configure: failed program was" >&5
24761 cat conftest.s >&5
24763 rm -f conftest.o conftest.s
24766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
24767 $as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
24768 if test $gcc_cv_as_mips_dtprelword = yes; then
24770 $as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
24774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for DSPR1 mult with four accumulators support" >&5
24775 $as_echo_n "checking assembler for DSPR1 mult with four accumulators support... " >&6; }
24776 if test "${gcc_cv_as_mips_dspr1_mult+set}" = set; then :
24777 $as_echo_n "(cached) " >&6
24778 else
24779 gcc_cv_as_mips_dspr1_mult=no
24780 if test x$gcc_cv_as != x; then
24781 echo ' .set mips32r2
24782 .set nodspr2
24783 .set dsp
24784 madd $ac3,$4,$5
24785 maddu $ac3,$4,$5
24786 msub $ac3,$4,$5
24787 msubu $ac3,$4,$5
24788 mult $ac3,$4,$5
24789 multu $ac3,$4,$5' > conftest.s
24790 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24791 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24792 (eval $ac_try) 2>&5
24793 ac_status=$?
24794 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24795 test $ac_status = 0; }; }
24796 then
24797 gcc_cv_as_mips_dspr1_mult=yes
24798 else
24799 echo "configure: failed program was" >&5
24800 cat conftest.s >&5
24802 rm -f conftest.o conftest.s
24805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dspr1_mult" >&5
24806 $as_echo "$gcc_cv_as_mips_dspr1_mult" >&6; }
24807 if test $gcc_cv_as_mips_dspr1_mult = yes; then
24809 $as_echo "#define HAVE_AS_DSPR1_MULT 1" >>confdefs.h
24813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5
24814 $as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }
24815 gcc_cv_as_ld_jalr_reloc=no
24816 if test $gcc_cv_as_mips_explicit_relocs = yes; then
24817 if test $in_tree_ld = yes ; then
24818 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \
24819 && test $in_tree_ld_is_elf = yes; then
24820 gcc_cv_as_ld_jalr_reloc=yes
24822 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then
24823 echo ' .ent x' > conftest.s
24824 echo 'x: ld $2,%got_disp(y)($3)' >> conftest.s
24825 echo ' ld $25,%call16(y)($28)' >> conftest.s
24826 echo ' .reloc 1f,R_MIPS_JALR,y' >> conftest.s
24827 echo '1: jalr $25' >> conftest.s
24828 echo ' .reloc 1f,R_MIPS_JALR,x' >> conftest.s
24829 echo '1: jalr $25' >> conftest.s
24830 echo ' .end x' >> conftest.s
24831 if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \
24832 && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then
24833 if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \
24834 && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then
24835 gcc_cv_as_ld_jalr_reloc=yes
24838 rm -f conftest.*
24841 if test $gcc_cv_as_ld_jalr_reloc = yes; then
24842 if test x$target_cpu_default = x; then
24843 target_cpu_default=MASK_RELAX_PIC_CALLS
24844 else
24845 target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
24848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
24849 $as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
24851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5
24852 $as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }
24853 if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :
24854 $as_echo_n "(cached) " >&6
24855 else
24856 gcc_cv_ld_mips_personality_relaxation=no
24857 if test $in_tree_ld = yes ; then
24858 if test "$gcc_cv_gld_major_version" -eq 2 \
24859 -a "$gcc_cv_gld_minor_version" -ge 21 \
24860 -o "$gcc_cv_gld_major_version" -gt 2; then
24861 gcc_cv_ld_mips_personality_relaxation=yes
24863 elif test x$gcc_cv_as != x \
24864 -a x$gcc_cv_ld != x \
24865 -a x$gcc_cv_readelf != x ; then
24866 cat > conftest.s <<EOF
24867 .cfi_startproc
24868 .cfi_personality 0x80,indirect_ptr
24869 .ent test
24870 test:
24872 .end test
24873 .cfi_endproc
24875 .section .data,"aw",@progbits
24876 indirect_ptr:
24877 .dc.a personality
24879 if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \
24880 && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then
24881 if $gcc_cv_readelf -d conftest 2>&1 \
24882 | grep TEXTREL > /dev/null 2>&1; then
24884 elif $gcc_cv_readelf --relocs conftest 2>&1 \
24885 | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then
24887 else
24888 gcc_cv_ld_mips_personality_relaxation=yes
24892 rm -f conftest.s conftest.o conftest
24894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5
24895 $as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }
24896 if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then
24898 $as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h
24902 esac
24904 # Mips and HP-UX need the GNU assembler.
24905 # Linux on IA64 might be able to use the Intel assembler.
24907 case "$target" in
24908 mips*-*-* | *-*-hpux* )
24909 if test x$gas_flag = xyes \
24910 || test x"$host" != x"$build" \
24911 || test ! -x "$gcc_cv_as" \
24912 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
24914 else
24915 echo "*** This configuration requires the GNU assembler" >&2
24916 exit 1
24919 esac
24921 # ??? Not all targets support dwarf2 debug_line, even within a version
24922 # of gas. Moreover, we need to emit a valid instruction to trigger any
24923 # info to the output file. So, as supported targets are added to gas 2.11,
24924 # add some instruction here to (also) show we expect this might work.
24925 # ??? Once 2.11 is released, probably need to add first known working
24926 # version to the per-target configury.
24927 case "$cpu_type" in
24928 alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze | mips \
24929 | pa | rs6000 | score | sparc | spu | xstormy16 | xtensa)
24930 insn="nop"
24932 ia64 | s390)
24933 insn="nop 0"
24935 mmix)
24936 insn="swym 0"
24938 esac
24939 if test x"$insn" != x; then
24940 conftest_s="\
24941 .file 1 \"conftest.s\"
24942 .loc 1 3 0
24943 $insn"
24944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
24945 $as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
24946 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
24947 $as_echo_n "(cached) " >&6
24948 else
24949 gcc_cv_as_dwarf2_debug_line=no
24950 if test $in_tree_gas = yes; then
24951 if test $in_tree_gas_is_elf = yes \
24952 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24953 then gcc_cv_as_dwarf2_debug_line=yes
24955 elif test x$gcc_cv_as != x; then
24956 echo "$conftest_s" > conftest.s
24957 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24958 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24959 (eval $ac_try) 2>&5
24960 ac_status=$?
24961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24962 test $ac_status = 0; }; }
24963 then
24964 if test x$gcc_cv_objdump != x \
24965 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
24966 | grep debug_line > /dev/null 2>&1; then
24967 gcc_cv_as_dwarf2_debug_line=yes
24969 else
24970 echo "configure: failed program was" >&5
24971 cat conftest.s >&5
24973 rm -f conftest.o conftest.s
24976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
24977 $as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
24980 # The .debug_line file table must be in the exact order that
24981 # we specified the files, since these indices are also used
24982 # by DW_AT_decl_file. Approximate this test by testing if
24983 # the assembler bitches if the same index is assigned twice.
24984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
24985 $as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
24986 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
24987 $as_echo_n "(cached) " >&6
24988 else
24989 gcc_cv_as_dwarf2_file_buggy=no
24990 if test x$gcc_cv_as != x; then
24991 echo ' .file 1 "foo.s"
24992 .file 1 "bar.s"' > conftest.s
24993 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24994 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24995 (eval $ac_try) 2>&5
24996 ac_status=$?
24997 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24998 test $ac_status = 0; }; }
24999 then
25000 gcc_cv_as_dwarf2_file_buggy=yes
25001 else
25002 echo "configure: failed program was" >&5
25003 cat conftest.s >&5
25005 rm -f conftest.o conftest.s
25008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
25009 $as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
25012 if test $gcc_cv_as_dwarf2_debug_line = yes \
25013 && test $gcc_cv_as_dwarf2_file_buggy = no; then
25015 $as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
25019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
25020 $as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
25021 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
25022 $as_echo_n "(cached) " >&6
25023 else
25024 gcc_cv_as_gdwarf2_flag=no
25025 if test $in_tree_gas = yes; then
25026 if test $in_tree_gas_is_elf = yes \
25027 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25028 then gcc_cv_as_gdwarf2_flag=yes
25030 elif test x$gcc_cv_as != x; then
25031 echo "$insn" > conftest.s
25032 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5'
25033 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25034 (eval $ac_try) 2>&5
25035 ac_status=$?
25036 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25037 test $ac_status = 0; }; }
25038 then
25039 gcc_cv_as_gdwarf2_flag=yes
25040 else
25041 echo "configure: failed program was" >&5
25042 cat conftest.s >&5
25044 rm -f conftest.o conftest.s
25047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5
25048 $as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
25049 if test $gcc_cv_as_gdwarf2_flag = yes; then
25051 $as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
25055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
25056 $as_echo_n "checking assembler for --gstabs option... " >&6; }
25057 if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
25058 $as_echo_n "(cached) " >&6
25059 else
25060 gcc_cv_as_gstabs_flag=no
25061 if test $in_tree_gas = yes; then
25062 if test $in_tree_gas_is_elf = yes \
25063 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25064 then gcc_cv_as_gstabs_flag=yes
25066 elif test x$gcc_cv_as != x; then
25067 echo "$insn" > conftest.s
25068 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'
25069 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25070 (eval $ac_try) 2>&5
25071 ac_status=$?
25072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25073 test $ac_status = 0; }; }
25074 then
25075 # The native Solaris 9/Intel assembler doesn't understand --gstabs
25076 # and warns about it, but still exits successfully. So check for
25077 # this.
25078 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
25079 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25080 (eval $ac_try) 2>&5
25081 ac_status=$?
25082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25083 test $ac_status = 0; }; }
25084 then :
25085 else gcc_cv_as_gstabs_flag=yes
25087 else
25088 echo "configure: failed program was" >&5
25089 cat conftest.s >&5
25091 rm -f conftest.o conftest.s
25094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
25095 $as_echo "$gcc_cv_as_gstabs_flag" >&6; }
25096 if test $gcc_cv_as_gstabs_flag = yes; then
25098 $as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
25102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
25103 $as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
25104 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
25105 $as_echo_n "(cached) " >&6
25106 else
25107 gcc_cv_as_debug_prefix_map_flag=no
25108 if test $in_tree_gas = yes; then
25109 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25110 then gcc_cv_as_debug_prefix_map_flag=yes
25112 elif test x$gcc_cv_as != x; then
25113 echo "$insn" > conftest.s
25114 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
25115 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25116 (eval $ac_try) 2>&5
25117 ac_status=$?
25118 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25119 test $ac_status = 0; }; }
25120 then
25121 gcc_cv_as_debug_prefix_map_flag=yes
25122 else
25123 echo "configure: failed program was" >&5
25124 cat conftest.s >&5
25126 rm -f conftest.o conftest.s
25129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
25130 $as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
25131 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
25133 $as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
25138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
25139 $as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
25140 if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
25141 $as_echo_n "(cached) " >&6
25142 else
25143 gcc_cv_as_lcomm_with_alignment=no
25144 if test x$gcc_cv_as != x; then
25145 echo '.lcomm bar,4,16' > conftest.s
25146 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25147 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25148 (eval $ac_try) 2>&5
25149 ac_status=$?
25150 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25151 test $ac_status = 0; }; }
25152 then
25153 gcc_cv_as_lcomm_with_alignment=yes
25154 else
25155 echo "configure: failed program was" >&5
25156 cat conftest.s >&5
25158 rm -f conftest.o conftest.s
25161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
25162 $as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
25163 if test $gcc_cv_as_lcomm_with_alignment = yes; then
25165 $as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
25169 # Check whether --enable-gnu-unique-object was given.
25170 if test "${enable_gnu_unique_object+set}" = set; then :
25171 enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in
25172 yes | no) ;;
25173 *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
25174 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
25175 esac
25176 else
25177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
25178 $as_echo_n "checking assembler for gnu_unique_object... " >&6; }
25179 if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
25180 $as_echo_n "(cached) " >&6
25181 else
25182 gcc_cv_as_gnu_unique_object=no
25183 if test $in_tree_gas = yes; then
25184 if test $in_tree_gas_is_elf = yes \
25185 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
25186 then gcc_cv_as_gnu_unique_object=yes
25188 elif test x$gcc_cv_as != x; then
25189 echo '.type foo, @gnu_unique_object' > conftest.s
25190 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25191 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25192 (eval $ac_try) 2>&5
25193 ac_status=$?
25194 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25195 test $ac_status = 0; }; }
25196 then
25197 gcc_cv_as_gnu_unique_object=yes
25198 else
25199 echo "configure: failed program was" >&5
25200 cat conftest.s >&5
25202 rm -f conftest.o conftest.s
25205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
25206 $as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
25207 if test $gcc_cv_as_gnu_unique_object = yes; then
25208 # Also check for ld.so support, i.e. glibc 2.11 or higher.
25209 if test x$host = x$build -a x$host = x$target &&
25210 glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
25211 glibcmajor=`expr "$glibcver" : "\([0-9]*\)"`
25212 glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"`
25213 glibcnum=`expr $glibcmajor \* 1000 + $glibcminor`
25214 if test "$glibcnum" -ge 2011 ; then
25215 enable_gnu_unique_object=yes
25221 if test x$enable_gnu_unique_object = xyes; then
25223 $as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
25227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
25228 $as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
25229 if test "${gcc_cv_as_line_zero+set}" = set; then :
25230 $as_echo_n "(cached) " >&6
25231 else
25232 gcc_cv_as_line_zero=no
25233 if test $in_tree_gas = yes; then
25234 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
25235 then gcc_cv_as_line_zero=yes
25237 elif test "x$gcc_cv_as" != x; then
25238 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
25239 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
25240 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25241 (eval $ac_try) 2>&5
25242 ac_status=$?
25243 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25244 test $ac_status = 0; }; } &&
25245 test "x`cat conftest.out`" = x
25246 then
25247 gcc_cv_as_line_zero=yes
25248 else
25249 echo "configure: failed program was" >&5
25250 cat conftest.s >&5
25251 echo "configure: error output was" >&5
25252 cat conftest.out >&5
25254 rm -f conftest.o conftest.s conftest.out
25257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
25258 $as_echo "$gcc_cv_as_line_zero" >&6; }
25259 if test "x$gcc_cv_as_line_zero" = xyes; then
25261 $as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
25265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
25266 $as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
25267 gcc_cv_ld_eh_frame_hdr=no
25268 if test $in_tree_ld = yes ; then
25269 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \
25270 && test $in_tree_ld_is_elf = yes; then
25271 gcc_cv_ld_eh_frame_hdr=yes
25273 elif test x$gcc_cv_ld != x; then
25274 if echo "$ld_ver" | grep GNU > /dev/null; then
25275 # Check if linker supports --eh-frame-hdr option
25276 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
25277 gcc_cv_ld_eh_frame_hdr=yes
25279 else
25280 case "$target" in
25281 *-*-solaris2*)
25282 # Sun ld has various bugs in .eh_frame_hdr support before version 1.2249.
25283 if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2249; then
25284 gcc_cv_ld_eh_frame_hdr=yes
25287 esac
25291 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
25293 $as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
25296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
25297 $as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
25299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
25300 $as_echo_n "checking linker position independent executable support... " >&6; }
25301 gcc_cv_ld_pie=no
25302 if test $in_tree_ld = yes ; then
25303 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
25304 && test $in_tree_ld_is_elf = yes; then
25305 gcc_cv_ld_pie=yes
25307 elif test x$gcc_cv_ld != x; then
25308 # Check if linker supports -pie option
25309 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
25310 gcc_cv_ld_pie=yes
25313 if test x"$gcc_cv_ld_pie" = xyes; then
25315 $as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
25318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
25319 $as_echo "$gcc_cv_ld_pie" >&6; }
25321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
25322 $as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
25323 gcc_cv_ld_eh_gc_sections=no
25324 if test $in_tree_ld = yes ; then
25325 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
25326 && test $in_tree_ld_is_elf = yes; then
25327 gcc_cv_ld_eh_gc_sections=yes
25329 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
25330 cat > conftest.s <<EOF
25331 .section .text
25332 .globl _start
25333 .type _start, @function
25334 _start:
25335 .long foo
25336 .size _start, .-_start
25337 .section .text.foo,"ax",@progbits
25338 .type foo, @function
25339 foo:
25340 .long 0
25341 .size foo, .-foo
25342 .section .gcc_except_table.foo,"a",@progbits
25343 .L0:
25344 .long 0
25345 .section .eh_frame,"a",@progbits
25346 .long .L0
25348 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
25349 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
25350 | grep "gc-sections option ignored" > /dev/null; then
25351 gcc_cv_ld_eh_gc_sections=no
25352 elif $gcc_cv_objdump -h conftest 2> /dev/null \
25353 | grep gcc_except_table > /dev/null; then
25354 gcc_cv_ld_eh_gc_sections=yes
25355 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
25356 if test x$gcc_cv_as_comdat_group != xyes; then
25357 gcc_cv_ld_eh_gc_sections=no
25358 cat > conftest.s <<EOF
25359 .section .text
25360 .globl _start
25361 .type _start, @function
25362 _start:
25363 .long foo
25364 .size _start, .-_start
25365 .section .gnu.linkonce.t.foo,"ax",@progbits
25366 .type foo, @function
25367 foo:
25368 .long 0
25369 .size foo, .-foo
25370 .section .gcc_except_table.foo,"a",@progbits
25371 .L0:
25372 .long 0
25373 .section .eh_frame,"a",@progbits
25374 .long .L0
25376 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
25377 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
25378 | grep "gc-sections option ignored" > /dev/null; then
25379 gcc_cv_ld_eh_gc_sections=no
25380 elif $gcc_cv_objdump -h conftest 2> /dev/null \
25381 | grep gcc_except_table > /dev/null; then
25382 gcc_cv_ld_eh_gc_sections=yes
25388 rm -f conftest.s conftest.o conftest
25390 case "$target" in
25391 hppa*-*-linux*)
25392 # ??? This apparently exposes a binutils bug with PC-relative relocations.
25393 gcc_cv_ld_eh_gc_sections=no
25395 esac
25396 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
25398 $as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
25401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
25402 $as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
25404 # --------
25405 # UNSORTED
25406 # --------
25408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
25409 $as_echo_n "checking linker --as-needed support... " >&6; }
25410 if test "${gcc_cv_ld_as_needed+set}" = set; then :
25411 $as_echo_n "(cached) " >&6
25412 else
25413 gcc_cv_ld_as_needed=no
25414 if test $in_tree_ld = yes ; then
25415 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
25416 && test $in_tree_ld_is_elf = yes; then
25417 gcc_cv_ld_as_needed=yes
25419 elif test x$gcc_cv_ld != x; then
25420 # Check if linker supports --as-needed and --no-as-needed options
25421 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
25422 gcc_cv_ld_as_needed=yes
25427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
25428 $as_echo "$gcc_cv_ld_as_needed" >&6; }
25429 if test x"$gcc_cv_ld_as_needed" = xyes; then
25431 $as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
25435 case "$target:$tm_file" in
25436 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
25437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
25438 $as_echo_n "checking linker support for omitting dot symbols... " >&6; }
25439 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
25440 $as_echo_n "(cached) " >&6
25441 else
25442 gcc_cv_ld_no_dot_syms=no
25443 if test $in_tree_ld = yes ; then
25444 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
25445 gcc_cv_ld_no_dot_syms=yes
25447 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
25448 cat > conftest1.s <<EOF
25449 .text
25450 bl .foo
25452 cat > conftest2.s <<EOF
25453 .section ".opd","aw"
25454 .align 3
25455 .globl foo
25456 .type foo,@function
25457 foo:
25458 .quad .LEfoo,.TOC.@tocbase,0
25459 .text
25460 .LEfoo:
25462 .size foo,.-.LEfoo
25464 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
25465 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
25466 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
25467 gcc_cv_ld_no_dot_syms=yes
25469 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
25473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
25474 $as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
25475 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
25477 $as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
25481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5
25482 $as_echo_n "checking linker large toc support... " >&6; }
25483 if test "${gcc_cv_ld_large_toc+set}" = set; then :
25484 $as_echo_n "(cached) " >&6
25485 else
25486 gcc_cv_ld_large_toc=no
25487 if test $in_tree_ld = yes ; then
25488 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then
25489 gcc_cv_ld_large_toc=yes
25491 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
25492 cat > conftest.s <<EOF
25493 .section ".tbss","awT",@nobits
25494 .align 3
25495 ie0: .space 8
25496 .global _start
25497 .text
25498 _start:
25499 addis 9,13,ie0@got@tprel@ha
25500 ld 9,ie0@got@tprel@l(9)
25502 if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1 \
25503 && $gcc_cv_ld -melf64ppc --no-toc-sort -o conftest conftest.o > /dev/null 2>&1; then
25504 gcc_cv_ld_large_toc=yes
25506 rm -f conftest conftest.o conftest.s
25510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5
25511 $as_echo "$gcc_cv_ld_large_toc" >&6; }
25512 if test x"$gcc_cv_ld_large_toc" = xyes; then
25514 $as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h
25518 esac
25520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
25521 $as_echo_n "checking linker --build-id support... " >&6; }
25522 if test "${gcc_cv_ld_buildid+set}" = set; then :
25523 $as_echo_n "(cached) " >&6
25524 else
25525 gcc_cv_ld_buildid=no
25526 if test $in_tree_ld = yes ; then
25527 if test "$gcc_cv_gld_major_version" -eq 2 -a \
25528 "$gcc_cv_gld_minor_version" -ge 18 -o \
25529 "$gcc_cv_gld_major_version" -gt 2 \
25530 && test $in_tree_ld_is_elf = yes; then
25531 gcc_cv_ld_buildid=yes
25533 elif test x$gcc_cv_ld != x; then
25534 if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
25535 gcc_cv_ld_buildid=yes
25539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
25540 $as_echo "$gcc_cv_ld_buildid" >&6; }
25541 if test x"$gcc_cv_ld_buildid" = xyes; then
25543 $as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
25547 # Check whether --enable-linker-build-id was given.
25548 if test "${enable_linker_build_id+set}" = set; then :
25549 enableval=$enable_linker_build_id;
25550 else
25551 enable_linker_build_id=no
25555 if test x"$enable_linker_build_id" = xyes; then
25556 if test x"$gcc_cv_ld_buildid" = xyes; then
25558 $as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
25560 else
25561 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
25562 $as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
25566 # In binutils 2.21, GNU ld gained support for new emulations fully
25567 # supporting the Solaris 2 ABI. Detect their presence in the linker used.
25568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5
25569 $as_echo_n "checking linker *_sol2 emulation support... " >&6; }
25570 if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :
25571 $as_echo_n "(cached) " >&6
25572 else
25573 gcc_cv_ld_sol2_emulation=no
25574 if test $in_tree_ld = yes ; then
25575 if test "$gcc_cv_gld_major_version" -eq 2 -a \
25576 "$gcc_cv_gld_minor_version" -ge 21 -o \
25577 "$gcc_cv_gld_major_version" -gt 2 \
25578 && test $in_tree_ld_is_elf = yes; then
25579 gcc_cv_ld_sol2_emulation=yes
25581 elif test x$gcc_cv_ld != x; then
25582 if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \
25583 grep _sol2 > /dev/null; then
25584 gcc_cv_ld_sol2_emulation=yes
25588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5
25589 $as_echo "$gcc_cv_ld_sol2_emulation" >&6; }
25590 if test x"$gcc_cv_ld_sol2_emulation" = xyes; then
25592 $as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h
25596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
25597 $as_echo_n "checking linker --sysroot support... " >&6; }
25598 if test "${gcc_cv_ld_sysroot+set}" = set; then :
25599 $as_echo_n "(cached) " >&6
25600 else
25601 gcc_cv_ld_sysroot=no
25602 if test $in_tree_ld = yes ; then
25603 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then
25604 gcc_cv_ld_sysroot=yes
25606 elif test x$gcc_cv_ld != x; then
25607 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
25608 gcc_cv_ld_sysroot=yes
25612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
25613 $as_echo "$gcc_cv_ld_sysroot" >&6; }
25614 if test x"$gcc_cv_ld_sysroot" = xyes; then
25616 $as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
25620 if test x$with_sysroot = x && test x$host = x$target \
25621 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
25622 && test "$prefix" != "NONE"; then
25624 cat >>confdefs.h <<_ACEOF
25625 #define PREFIX_INCLUDE_DIR "$prefix/include"
25626 _ACEOF
25630 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
25631 if test "x$with_headers" != x; then
25632 target_header_dir=$with_headers
25633 elif test "x$with_sysroot" = x; then
25634 target_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
25635 elif test "x$with_build_sysroot" != "x"; then
25636 target_header_dir="${with_build_sysroot}/usr/include"
25637 elif test "x$with_sysroot" = xyes; then
25638 target_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
25639 else
25640 target_header_dir="${with_sysroot}/usr/include"
25642 else
25643 target_header_dir=/usr/include
25646 # Test for stack protector support in target C library.
25647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
25648 $as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
25649 if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
25650 $as_echo_n "(cached) " >&6
25651 else
25652 gcc_cv_libc_provides_ssp=no
25653 case "$target" in
25654 *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
25655 # glibc 2.4 and later provides __stack_chk_fail and
25656 # either __stack_chk_guard, or TLS access to stack guard canary.
25657 if test -f $target_header_dir/features.h \
25658 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
25659 $target_header_dir/features.h > /dev/null; then
25660 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
25661 $target_header_dir/features.h > /dev/null; then
25662 gcc_cv_libc_provides_ssp=yes
25663 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
25664 $target_header_dir/features.h > /dev/null \
25665 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
25666 $target_header_dir/features.h > /dev/null; then
25667 gcc_cv_libc_provides_ssp=yes
25668 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
25669 $target_header_dir/features.h > /dev/null && \
25670 test -f $target_header_dir/bits/uClibc_config.h && \
25671 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
25672 $target_header_dir/bits/uClibc_config.h > /dev/null; then
25673 gcc_cv_libc_provides_ssp=yes
25677 *-*-gnu*)
25678 # Avoid complicated tests (see
25679 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now
25680 # simply assert that glibc does provide this, which is true for all
25681 # realistically usable GNU/Hurd configurations.
25682 gcc_cv_libc_provides_ssp=yes;;
25683 *-*-darwin* | *-*-freebsd*)
25684 ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
25685 if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
25686 gcc_cv_libc_provides_ssp=yes
25687 else
25688 echo "no __stack_chk_fail on this target"
25692 *) gcc_cv_libc_provides_ssp=no ;;
25693 esac
25695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
25696 $as_echo "$gcc_cv_libc_provides_ssp" >&6; }
25698 if test x$gcc_cv_libc_provides_ssp = xyes; then
25700 $as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
25704 # Check if TFmode long double should be used by default or not.
25705 # Some glibc targets used DFmode long double, but with glibc 2.4
25706 # and later they can use TFmode.
25707 case "$target" in
25708 powerpc*-*-linux* | \
25709 powerpc*-*-gnu* | \
25710 sparc*-*-linux* | \
25711 s390*-*-linux* | \
25712 alpha*-*-linux*)
25714 # Check whether --with-long-double-128 was given.
25715 if test "${with_long_double_128+set}" = set; then :
25716 withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"
25717 else
25718 gcc_cv_target_ldbl128=no
25719 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
25720 $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \
25721 && gcc_cv_target_ldbl128=yes
25726 esac
25727 if test x$gcc_cv_target_ldbl128 = xyes; then
25729 $as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
25733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dl_iterate_phdr in target C library" >&5
25734 $as_echo_n "checking dl_iterate_phdr in target C library... " >&6; }
25735 gcc_cv_target_dl_iterate_phdr=unknown
25736 case "$target" in
25737 *-*-solaris2*)
25738 # <link.h> needs both a dl_iterate_phdr declaration and support for
25739 # compilation with largefile support.
25740 if grep dl_iterate_phdr $target_header_dir/link.h > /dev/null 2>&1 \
25741 && grep 'large file capable' $target_header_dir/link.h > /dev/null 2>&1; then
25742 gcc_cv_target_dl_iterate_phdr=yes
25743 else
25744 gcc_cv_target_dl_iterate_phdr=no
25747 esac
25749 if test x$gcc_cv_target_dl_iterate_phdr = xyes; then
25751 $as_echo "#define TARGET_DL_ITERATE_PHDR 1" >>confdefs.h
25754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_target_dl_iterate_phdr" >&5
25755 $as_echo "$gcc_cv_target_dl_iterate_phdr" >&6; }
25757 # Find out what GC implementation we want, or may, use.
25759 # Check whether --with-gc was given.
25760 if test "${with_gc+set}" = set; then :
25761 withval=$with_gc; case "$withval" in
25762 page)
25763 GGC=ggc-$withval
25765 zone)
25766 GGC=ggc-$withval
25768 $as_echo "#define GGC_ZONE 1" >>confdefs.h
25772 as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5
25774 esac
25775 else
25776 GGC=ggc-page
25780 echo "Using $GGC for garbage collection."
25782 # Libraries to use on the host. This will normally be set by the top
25783 # level Makefile. Here we simply capture the value for our Makefile.
25784 if test -z "${HOST_LIBS+set}"; then
25785 HOST_LIBS=
25789 # Use the system's zlib library.
25790 zlibdir=-L../zlib
25791 zlibinc="-I\$(srcdir)/../zlib"
25793 # Check whether --with-system-zlib was given.
25794 if test "${with_system_zlib+set}" = set; then :
25795 withval=$with_system_zlib; zlibdir=
25796 zlibinc=
25804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
25805 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
25806 # Check whether --enable-maintainer-mode was given.
25807 if test "${enable_maintainer_mode+set}" = set; then :
25808 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
25809 else
25810 maintainer_mode=no
25814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
25815 $as_echo "$maintainer_mode" >&6; }
25817 if test "$maintainer_mode" = "yes"; then
25818 MAINT=''
25819 else
25820 MAINT='#'
25823 # --------------
25824 # Language hooks
25825 # --------------
25827 # Make empty files to contain the specs and options for each language.
25828 # Then add #include lines to for a compiler that has specs and/or options.
25830 subdirs=
25831 lang_opt_files=
25832 lang_specs_files=
25833 lang_tree_files=
25834 # These (without "all_") are set in each config-lang.in.
25835 # `language' must be a single word so is spelled singularly.
25836 all_languages=
25837 all_compilers=
25838 all_outputs='Makefile'
25839 # List of language makefile fragments.
25840 all_lang_makefrags=
25841 # Additional files for gengtype
25842 all_gtfiles="$target_gtfiles"
25844 # These are the languages that are set in --enable-languages,
25845 # and are available in the GCC tree.
25846 all_selected_languages=
25848 # Add the language fragments.
25849 # Languages are added via two mechanisms. Some information must be
25850 # recorded in makefile variables, these are defined in config-lang.in.
25851 # We accumulate them and plug them into the main Makefile.
25852 # The other mechanism is a set of hooks for each of the main targets
25853 # like `clean', `install', etc.
25855 language_hooks="Make-hooks"
25857 for lang in ${srcdir}/*/config-lang.in
25859 test "$lang" = "${srcdir}/*/config-lang.in" && continue
25861 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
25862 if test "x$lang_alias" = x
25863 then
25864 echo "$lang doesn't set \$language." 1>&2
25865 exit 1
25867 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
25868 subdirs="$subdirs $subdir"
25870 # $gcc_subdir is where the gcc integration files are to be found
25871 # for a language, both for internal compiler purposes (compiler
25872 # sources implementing front-end to GCC tree converters), and for
25873 # build infrastructure purposes (Make-lang.in, etc.)
25875 # This will be <subdir> (relative to $srcdir) if a line like
25876 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
25877 # is found in <langdir>/config-lang.in, and will remain <langdir>
25878 # otherwise.
25880 # Except for the language alias (fetched above), the regular
25881 # "config-lang.in" contents are always retrieved from $gcc_subdir,
25882 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
25883 # only this and the language alias.
25885 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
25886 if [ "$gcc_subdir" = "" ]; then
25887 gcc_subdir="$subdir"
25890 case ",$enable_languages," in
25891 *,$lang_alias,*)
25892 all_selected_languages="$all_selected_languages $lang_alias"
25893 if test -f $srcdir/$gcc_subdir/lang-specs.h; then
25894 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
25897 esac
25899 language=
25900 boot_language=
25901 compilers=
25902 outputs=
25903 gtfiles=
25904 subdir_requires=
25905 . ${srcdir}/$gcc_subdir/config-lang.in
25906 if test "x$language" = x
25907 then
25908 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
25909 exit 1
25912 ok=:
25913 case ",$enable_languages," in
25914 *,$lang_alias,*) ;;
25916 for i in $subdir_requires; do
25917 test -f "${srcdir}/$i/config-lang.in" && continue
25918 ok=false
25919 break
25920 done
25922 esac
25923 $ok || continue
25925 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
25926 if test -f $srcdir/$gcc_subdir/lang.opt; then
25927 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
25928 all_opt_files="$all_opt_files $srcdir/$gcc_subdir/lang.opt"
25930 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
25931 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
25933 all_languages="$all_languages $language"
25934 all_compilers="$all_compilers $compilers"
25935 all_outputs="$all_outputs $outputs"
25936 all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
25937 case ",$enable_languages," in
25938 *,lto,*)
25940 $as_echo "#define ENABLE_LTO 1" >>confdefs.h
25942 enable_lto=yes
25945 *) ;;
25946 esac
25947 done
25949 # Pick up gtfiles for c
25950 gtfiles=
25951 . ${srcdir}/c-config-lang.in
25952 all_gtfiles="$all_gtfiles [c] $gtfiles"
25954 check_languages=
25955 for language in $all_selected_languages
25957 check_languages="$check_languages check-$language"
25958 done
25960 # We link each language in with a set of hooks, reached indirectly via
25961 # lang.${target}. Only do so for selected languages.
25963 rm -f Make-hooks
25964 touch Make-hooks
25965 target_list="all.cross start.encap rest.encap tags \
25966 install-common install-man install-info install-pdf install-html dvi \
25967 pdf html uninstall info man srcextra srcman srcinfo \
25968 mostlyclean clean distclean maintainer-clean install-plugin"
25970 for t in $target_list
25973 for lang in $all_selected_languages
25975 x="$x $lang.$t"
25976 done
25977 echo "lang.$t: $x" >> Make-hooks
25978 done
25980 # --------
25981 # Option include files
25982 # --------
25984 ${AWK} -f $srcdir/opt-include.awk $all_opt_files > option-includes.mk
25985 option_includes="option-includes.mk"
25988 # --------
25989 # UNSORTED
25990 # --------
25992 # Create .gdbinit.
25994 echo "dir ." > .gdbinit
25995 echo "dir ${srcdir}" >> .gdbinit
25996 if test x$gdb_needs_out_file_path = xyes
25997 then
25998 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
26000 if test "x$subdirs" != x; then
26001 for s in $subdirs
26003 echo "dir ${srcdir}/$s" >> .gdbinit
26004 done
26006 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
26008 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
26012 # Find a directory in which to install a shared libgcc.
26014 # Check whether --enable-version-specific-runtime-libs was given.
26015 if test "${enable_version_specific_runtime_libs+set}" = set; then :
26016 enableval=$enable_version_specific_runtime_libs;
26021 # Check whether --with-slibdir was given.
26022 if test "${with_slibdir+set}" = set; then :
26023 withval=$with_slibdir; slibdir="$with_slibdir"
26024 else
26025 if test "${enable_version_specific_runtime_libs+set}" = set; then
26026 slibdir='$(libsubdir)'
26027 elif test "$host" != "$target"; then
26028 slibdir='$(build_tooldir)/lib'
26029 else
26030 slibdir='$(libdir)'
26036 # Substitute configuration variables
26099 # Echo link setup.
26100 if test x${build} = x${host} ; then
26101 if test x${host} = x${target} ; then
26102 echo "Links are now set up to build a native compiler for ${target}." 1>&2
26103 else
26104 echo "Links are now set up to build a cross-compiler" 1>&2
26105 echo " from ${host} to ${target}." 1>&2
26107 else
26108 if test x${host} = x${target} ; then
26109 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
26110 echo " for ${target}." 1>&2
26111 else
26112 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
26113 echo " from ${host} to ${target}." 1>&2
26125 if test "x${CLOOGLIBS}" != "x" ; then
26127 $as_echo "#define HAVE_cloog 1" >>confdefs.h
26131 # Check for plugin support
26132 # Check whether --enable-plugin was given.
26133 if test "${enable_plugin+set}" = set; then :
26134 enableval=$enable_plugin; enable_plugin=$enableval
26135 else
26136 enable_plugin=yes; default_plugin=yes
26140 pluginlibs=
26142 case "${host}" in
26143 *-*-darwin*)
26144 if test x$build = x$host; then
26145 export_sym_check="nm${exeext} -g"
26146 elif test x$host = x$target; then
26147 export_sym_check="$gcc_cv_nm -g"
26148 else
26149 export_sym_check=
26153 if test x$build = x$host; then
26154 export_sym_check="objdump${exeext} -T"
26155 elif test x$host = x$target; then
26156 export_sym_check="$gcc_cv_objdump -T"
26157 else
26158 export_sym_check=
26161 esac
26163 if test x"$enable_plugin" = x"yes"; then
26165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
26166 $as_echo_n "checking for exported symbols... " >&6; }
26167 if test "x$export_sym_check" != x; then
26168 echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
26169 ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
26170 if $export_sym_check conftest | grep foobar > /dev/null; then
26171 : # No need to use a flag
26172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26173 $as_echo "yes" >&6; }
26174 else
26175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26176 $as_echo "yes" >&6; }
26177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
26178 $as_echo_n "checking for -rdynamic... " >&6; }
26179 ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
26180 if $export_sym_check conftest | grep foobar > /dev/null; then
26181 plugin_rdynamic=yes
26182 pluginlibs="-rdynamic"
26183 else
26184 plugin_rdynamic=no
26185 enable_plugin=no
26187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5
26188 $as_echo "$plugin_rdynamic" >&6; }
26190 else
26191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5
26192 $as_echo "unable to check" >&6; }
26195 # Check -ldl
26196 saved_LIBS="$LIBS"
26197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
26198 $as_echo_n "checking for library containing dlopen... " >&6; }
26199 if test "${ac_cv_search_dlopen+set}" = set; then :
26200 $as_echo_n "(cached) " >&6
26201 else
26202 ac_func_search_save_LIBS=$LIBS
26203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26204 /* end confdefs.h. */
26206 /* Override any GCC internal prototype to avoid an error.
26207 Use char because int might match the return type of a GCC
26208 builtin and then its argument prototype would still apply. */
26209 #ifdef __cplusplus
26210 extern "C"
26211 #endif
26212 char dlopen ();
26214 main ()
26216 return dlopen ();
26218 return 0;
26220 _ACEOF
26221 for ac_lib in '' dl; do
26222 if test -z "$ac_lib"; then
26223 ac_res="none required"
26224 else
26225 ac_res=-l$ac_lib
26226 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
26228 if ac_fn_c_try_link "$LINENO"; then :
26229 ac_cv_search_dlopen=$ac_res
26231 rm -f core conftest.err conftest.$ac_objext \
26232 conftest$ac_exeext
26233 if test "${ac_cv_search_dlopen+set}" = set; then :
26234 break
26236 done
26237 if test "${ac_cv_search_dlopen+set}" = set; then :
26239 else
26240 ac_cv_search_dlopen=no
26242 rm conftest.$ac_ext
26243 LIBS=$ac_func_search_save_LIBS
26245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
26246 $as_echo "$ac_cv_search_dlopen" >&6; }
26247 ac_res=$ac_cv_search_dlopen
26248 if test "$ac_res" != no; then :
26249 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26253 if test x"$ac_cv_search_dlopen" = x"-ldl"; then
26254 pluginlibs="$pluginlibs -ldl"
26256 LIBS="$saved_LIBS"
26258 # Check that we can build shared objects with -fPIC -shared
26259 saved_LDFLAGS="$LDFLAGS"
26260 saved_CFLAGS="$CFLAGS"
26261 case "${host}" in
26262 *-*-darwin*)
26263 CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
26264 CFLAGS="$CFLAGS -fPIC"
26265 LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup"
26268 CFLAGS="$CFLAGS -fPIC"
26269 LDFLAGS="$LDFLAGS -fPIC -shared"
26271 esac
26272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
26273 $as_echo_n "checking for -fPIC -shared... " >&6; }
26274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26275 /* end confdefs.h. */
26276 extern int X;
26278 main ()
26280 return X == 0;
26282 return 0;
26284 _ACEOF
26285 if ac_fn_c_try_link "$LINENO"; then :
26286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26287 $as_echo "yes" >&6; }; have_pic_shared=yes
26288 else
26289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26290 $as_echo "no" >&6; }; have_pic_shared=no
26292 rm -f core conftest.err conftest.$ac_objext \
26293 conftest$ac_exeext conftest.$ac_ext
26294 if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
26295 pluginlibs=
26296 enable_plugin=no
26298 LDFLAGS="$saved_LDFLAGS"
26299 CFLAGS="$saved_CFLAGS"
26301 # If plugin support had been requested but not available, fail.
26302 if test x"$enable_plugin" = x"no" ; then
26303 if test x"$default_plugin" != x"yes"; then
26304 as_fn_error "
26305 Building GCC with plugin support requires a host that supports
26306 -fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
26313 if test x"$enable_plugin" = x"yes"; then
26315 $as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
26320 # Check whether --enable-libquadmath-support was given.
26321 if test "${enable_libquadmath_support+set}" = set; then :
26322 enableval=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT=$enableval
26323 else
26324 ENABLE_LIBQUADMATH_SUPPORT=yes
26327 if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then
26329 $as_echo "#define ENABLE_LIBQUADMATH_SUPPORT 1" >>confdefs.h
26334 # Configure the subdirectories
26335 # AC_CONFIG_SUBDIRS($subdirs)
26337 # Create the Makefile
26338 # and configure language subdirectories
26339 ac_config_files="$ac_config_files $all_outputs"
26342 ac_config_commands="$ac_config_commands default"
26344 cat >confcache <<\_ACEOF
26345 # This file is a shell script that caches the results of configure
26346 # tests run on this system so they can be shared between configure
26347 # scripts and configure runs, see configure's option --config-cache.
26348 # It is not useful on other systems. If it contains results you don't
26349 # want to keep, you may remove or edit it.
26351 # config.status only pays attention to the cache file if you give it
26352 # the --recheck option to rerun configure.
26354 # `ac_cv_env_foo' variables (set or unset) will be overridden when
26355 # loading this file, other *unset* `ac_cv_foo' will be assigned the
26356 # following values.
26358 _ACEOF
26360 # The following way of writing the cache mishandles newlines in values,
26361 # but we know of no workaround that is simple, portable, and efficient.
26362 # So, we kill variables containing newlines.
26363 # Ultrix sh set writes to stderr and can't be redirected directly,
26364 # and sets the high bit in the cache file unless we assign to the vars.
26366 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
26367 eval ac_val=\$$ac_var
26368 case $ac_val in #(
26369 *${as_nl}*)
26370 case $ac_var in #(
26371 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
26372 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
26373 esac
26374 case $ac_var in #(
26375 _ | IFS | as_nl) ;; #(
26376 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
26377 *) { eval $ac_var=; unset $ac_var;} ;;
26378 esac ;;
26379 esac
26380 done
26382 (set) 2>&1 |
26383 case $as_nl`(ac_space=' '; set) 2>&1` in #(
26384 *${as_nl}ac_space=\ *)
26385 # `set' does not quote correctly, so add quotes: double-quote
26386 # substitution turns \\\\ into \\, and sed turns \\ into \.
26387 sed -n \
26388 "s/'/'\\\\''/g;
26389 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
26390 ;; #(
26392 # `set' quotes correctly as required by POSIX, so do not add quotes.
26393 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
26395 esac |
26396 sort
26398 sed '
26399 /^ac_cv_env_/b end
26400 t clear
26401 :clear
26402 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
26403 t end
26404 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
26405 :end' >>confcache
26406 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
26407 if test -w "$cache_file"; then
26408 test "x$cache_file" != "x/dev/null" &&
26409 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
26410 $as_echo "$as_me: updating cache $cache_file" >&6;}
26411 cat confcache >$cache_file
26412 else
26413 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
26414 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
26417 rm -f confcache
26419 test "x$prefix" = xNONE && prefix=$ac_default_prefix
26420 # Let make expand exec_prefix.
26421 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
26423 DEFS=-DHAVE_CONFIG_H
26425 ac_libobjs=
26426 ac_ltlibobjs=
26427 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
26428 # 1. Remove the extension, and $U if already installed.
26429 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
26430 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
26431 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
26432 # will be set to the directory where LIBOBJS objects are built.
26433 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
26434 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
26435 done
26436 LIBOBJS=$ac_libobjs
26438 LTLIBOBJS=$ac_ltlibobjs
26443 : ${CONFIG_STATUS=./config.status}
26444 ac_write_fail=0
26445 ac_clean_files_save=$ac_clean_files
26446 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
26447 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
26448 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
26449 as_write_fail=0
26450 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
26451 #! $SHELL
26452 # Generated by $as_me.
26453 # Run this file to recreate the current configuration.
26454 # Compiler output produced by configure, useful for debugging
26455 # configure, is in config.log if it exists.
26457 debug=false
26458 ac_cs_recheck=false
26459 ac_cs_silent=false
26461 SHELL=\${CONFIG_SHELL-$SHELL}
26462 export SHELL
26463 _ASEOF
26464 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
26465 ## -------------------- ##
26466 ## M4sh Initialization. ##
26467 ## -------------------- ##
26469 # Be more Bourne compatible
26470 DUALCASE=1; export DUALCASE # for MKS sh
26471 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26472 emulate sh
26473 NULLCMD=:
26474 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26475 # is contrary to our usage. Disable this feature.
26476 alias -g '${1+"$@"}'='"$@"'
26477 setopt NO_GLOB_SUBST
26478 else
26479 case `(set -o) 2>/dev/null` in #(
26480 *posix*) :
26481 set -o posix ;; #(
26482 *) :
26484 esac
26488 as_nl='
26490 export as_nl
26491 # Printing a long string crashes Solaris 7 /usr/bin/printf.
26492 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
26493 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
26494 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
26495 # Prefer a ksh shell builtin over an external printf program on Solaris,
26496 # but without wasting forks for bash or zsh.
26497 if test -z "$BASH_VERSION$ZSH_VERSION" \
26498 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
26499 as_echo='print -r --'
26500 as_echo_n='print -rn --'
26501 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
26502 as_echo='printf %s\n'
26503 as_echo_n='printf %s'
26504 else
26505 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
26506 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
26507 as_echo_n='/usr/ucb/echo -n'
26508 else
26509 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
26510 as_echo_n_body='eval
26511 arg=$1;
26512 case $arg in #(
26513 *"$as_nl"*)
26514 expr "X$arg" : "X\\(.*\\)$as_nl";
26515 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
26516 esac;
26517 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
26519 export as_echo_n_body
26520 as_echo_n='sh -c $as_echo_n_body as_echo'
26522 export as_echo_body
26523 as_echo='sh -c $as_echo_body as_echo'
26526 # The user is always right.
26527 if test "${PATH_SEPARATOR+set}" != set; then
26528 PATH_SEPARATOR=:
26529 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
26530 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
26531 PATH_SEPARATOR=';'
26536 # IFS
26537 # We need space, tab and new line, in precisely that order. Quoting is
26538 # there to prevent editors from complaining about space-tab.
26539 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
26540 # splitting by setting IFS to empty value.)
26541 IFS=" "" $as_nl"
26543 # Find who we are. Look in the path if we contain no directory separator.
26544 case $0 in #((
26545 *[\\/]* ) as_myself=$0 ;;
26546 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26547 for as_dir in $PATH
26549 IFS=$as_save_IFS
26550 test -z "$as_dir" && as_dir=.
26551 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
26552 done
26553 IFS=$as_save_IFS
26556 esac
26557 # We did not find ourselves, most probably we were run as `sh COMMAND'
26558 # in which case we are not to be found in the path.
26559 if test "x$as_myself" = x; then
26560 as_myself=$0
26562 if test ! -f "$as_myself"; then
26563 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
26564 exit 1
26567 # Unset variables that we do not need and which cause bugs (e.g. in
26568 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
26569 # suppresses any "Segmentation fault" message there. '((' could
26570 # trigger a bug in pdksh 5.2.14.
26571 for as_var in BASH_ENV ENV MAIL MAILPATH
26572 do eval test x\${$as_var+set} = xset \
26573 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
26574 done
26575 PS1='$ '
26576 PS2='> '
26577 PS4='+ '
26579 # NLS nuisances.
26580 LC_ALL=C
26581 export LC_ALL
26582 LANGUAGE=C
26583 export LANGUAGE
26585 # CDPATH.
26586 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
26589 # as_fn_error ERROR [LINENO LOG_FD]
26590 # ---------------------------------
26591 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
26592 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
26593 # script with status $?, using 1 if that was 0.
26594 as_fn_error ()
26596 as_status=$?; test $as_status -eq 0 && as_status=1
26597 if test "$3"; then
26598 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
26599 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
26601 $as_echo "$as_me: error: $1" >&2
26602 as_fn_exit $as_status
26603 } # as_fn_error
26606 # as_fn_set_status STATUS
26607 # -----------------------
26608 # Set $? to STATUS, without forking.
26609 as_fn_set_status ()
26611 return $1
26612 } # as_fn_set_status
26614 # as_fn_exit STATUS
26615 # -----------------
26616 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
26617 as_fn_exit ()
26619 set +e
26620 as_fn_set_status $1
26621 exit $1
26622 } # as_fn_exit
26624 # as_fn_unset VAR
26625 # ---------------
26626 # Portably unset VAR.
26627 as_fn_unset ()
26629 { eval $1=; unset $1;}
26631 as_unset=as_fn_unset
26632 # as_fn_append VAR VALUE
26633 # ----------------------
26634 # Append the text in VALUE to the end of the definition contained in VAR. Take
26635 # advantage of any shell optimizations that allow amortized linear growth over
26636 # repeated appends, instead of the typical quadratic growth present in naive
26637 # implementations.
26638 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
26639 eval 'as_fn_append ()
26641 eval $1+=\$2
26643 else
26644 as_fn_append ()
26646 eval $1=\$$1\$2
26648 fi # as_fn_append
26650 # as_fn_arith ARG...
26651 # ------------------
26652 # Perform arithmetic evaluation on the ARGs, and store the result in the
26653 # global $as_val. Take advantage of shells that can avoid forks. The arguments
26654 # must be portable across $(()) and expr.
26655 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
26656 eval 'as_fn_arith ()
26658 as_val=$(( $* ))
26660 else
26661 as_fn_arith ()
26663 as_val=`expr "$@" || test $? -eq 1`
26665 fi # as_fn_arith
26668 if expr a : '\(a\)' >/dev/null 2>&1 &&
26669 test "X`expr 00001 : '.*\(...\)'`" = X001; then
26670 as_expr=expr
26671 else
26672 as_expr=false
26675 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
26676 as_basename=basename
26677 else
26678 as_basename=false
26681 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
26682 as_dirname=dirname
26683 else
26684 as_dirname=false
26687 as_me=`$as_basename -- "$0" ||
26688 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
26689 X"$0" : 'X\(//\)$' \| \
26690 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
26691 $as_echo X/"$0" |
26692 sed '/^.*\/\([^/][^/]*\)\/*$/{
26693 s//\1/
26696 /^X\/\(\/\/\)$/{
26697 s//\1/
26700 /^X\/\(\/\).*/{
26701 s//\1/
26704 s/.*/./; q'`
26706 # Avoid depending upon Character Ranges.
26707 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
26708 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
26709 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
26710 as_cr_digits='0123456789'
26711 as_cr_alnum=$as_cr_Letters$as_cr_digits
26713 ECHO_C= ECHO_N= ECHO_T=
26714 case `echo -n x` in #(((((
26715 -n*)
26716 case `echo 'xy\c'` in
26717 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
26718 xy) ECHO_C='\c';;
26719 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
26720 ECHO_T=' ';;
26721 esac;;
26723 ECHO_N='-n';;
26724 esac
26726 rm -f conf$$ conf$$.exe conf$$.file
26727 if test -d conf$$.dir; then
26728 rm -f conf$$.dir/conf$$.file
26729 else
26730 rm -f conf$$.dir
26731 mkdir conf$$.dir 2>/dev/null
26733 if (echo >conf$$.file) 2>/dev/null; then
26734 if ln -s conf$$.file conf$$ 2>/dev/null; then
26735 as_ln_s='ln -s'
26736 # ... but there are two gotchas:
26737 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
26738 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
26739 # In both cases, we have to default to `cp -p'.
26740 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
26741 as_ln_s='cp -p'
26742 elif ln conf$$.file conf$$ 2>/dev/null; then
26743 as_ln_s=ln
26744 else
26745 as_ln_s='cp -p'
26747 else
26748 as_ln_s='cp -p'
26750 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
26751 rmdir conf$$.dir 2>/dev/null
26754 # as_fn_mkdir_p
26755 # -------------
26756 # Create "$as_dir" as a directory, including parents if necessary.
26757 as_fn_mkdir_p ()
26760 case $as_dir in #(
26761 -*) as_dir=./$as_dir;;
26762 esac
26763 test -d "$as_dir" || eval $as_mkdir_p || {
26764 as_dirs=
26765 while :; do
26766 case $as_dir in #(
26767 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26768 *) as_qdir=$as_dir;;
26769 esac
26770 as_dirs="'$as_qdir' $as_dirs"
26771 as_dir=`$as_dirname -- "$as_dir" ||
26772 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26773 X"$as_dir" : 'X\(//\)[^/]' \| \
26774 X"$as_dir" : 'X\(//\)$' \| \
26775 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26776 $as_echo X"$as_dir" |
26777 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26778 s//\1/
26781 /^X\(\/\/\)[^/].*/{
26782 s//\1/
26785 /^X\(\/\/\)$/{
26786 s//\1/
26789 /^X\(\/\).*/{
26790 s//\1/
26793 s/.*/./; q'`
26794 test -d "$as_dir" && break
26795 done
26796 test -z "$as_dirs" || eval "mkdir $as_dirs"
26797 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
26800 } # as_fn_mkdir_p
26801 if mkdir -p . 2>/dev/null; then
26802 as_mkdir_p='mkdir -p "$as_dir"'
26803 else
26804 test -d ./-p && rmdir ./-p
26805 as_mkdir_p=false
26808 if test -x / >/dev/null 2>&1; then
26809 as_test_x='test -x'
26810 else
26811 if ls -dL / >/dev/null 2>&1; then
26812 as_ls_L_option=L
26813 else
26814 as_ls_L_option=
26816 as_test_x='
26817 eval sh -c '\''
26818 if test -d "$1"; then
26819 test -d "$1/.";
26820 else
26821 case $1 in #(
26822 -*)set "./$1";;
26823 esac;
26824 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
26825 ???[sx]*):;;*)false;;esac;fi
26826 '\'' sh
26829 as_executable_p=$as_test_x
26831 # Sed expression to map a string onto a valid CPP name.
26832 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
26834 # Sed expression to map a string onto a valid variable name.
26835 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
26838 exec 6>&1
26839 ## ----------------------------------- ##
26840 ## Main body of $CONFIG_STATUS script. ##
26841 ## ----------------------------------- ##
26842 _ASEOF
26843 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
26845 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26846 # Save the log message, to keep $0 and so on meaningful, and to
26847 # report actual input values of CONFIG_FILES etc. instead of their
26848 # values after options handling.
26849 ac_log="
26850 This file was extended by $as_me, which was
26851 generated by GNU Autoconf 2.64. Invocation command line was
26853 CONFIG_FILES = $CONFIG_FILES
26854 CONFIG_HEADERS = $CONFIG_HEADERS
26855 CONFIG_LINKS = $CONFIG_LINKS
26856 CONFIG_COMMANDS = $CONFIG_COMMANDS
26857 $ $0 $@
26859 on `(hostname || uname -n) 2>/dev/null | sed 1q`
26862 _ACEOF
26864 case $ac_config_files in *"
26865 "*) set x $ac_config_files; shift; ac_config_files=$*;;
26866 esac
26868 case $ac_config_headers in *"
26869 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
26870 esac
26873 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26874 # Files that config.status was made for.
26875 config_files="$ac_config_files"
26876 config_headers="$ac_config_headers"
26877 config_commands="$ac_config_commands"
26879 _ACEOF
26881 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26882 ac_cs_usage="\
26883 \`$as_me' instantiates files and other configuration actions
26884 from templates according to the current configuration. Unless the files
26885 and actions are specified as TAGs, all are instantiated by default.
26887 Usage: $0 [OPTION]... [TAG]...
26889 -h, --help print this help, then exit
26890 -V, --version print version number and configuration settings, then exit
26891 -q, --quiet, --silent
26892 do not print progress messages
26893 -d, --debug don't remove temporary files
26894 --recheck update $as_me by reconfiguring in the same conditions
26895 --file=FILE[:TEMPLATE]
26896 instantiate the configuration file FILE
26897 --header=FILE[:TEMPLATE]
26898 instantiate the configuration header FILE
26900 Configuration files:
26901 $config_files
26903 Configuration headers:
26904 $config_headers
26906 Configuration commands:
26907 $config_commands
26909 Report bugs to the package provider."
26911 _ACEOF
26912 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26913 ac_cs_version="\\
26914 config.status
26915 configured by $0, generated by GNU Autoconf 2.64,
26916 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
26918 Copyright (C) 2009 Free Software Foundation, Inc.
26919 This config.status script is free software; the Free Software Foundation
26920 gives unlimited permission to copy, distribute and modify it."
26922 ac_pwd='$ac_pwd'
26923 srcdir='$srcdir'
26924 AWK='$AWK'
26925 test -n "\$AWK" || AWK=awk
26926 _ACEOF
26928 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26929 # The default lists apply if the user does not specify any file.
26930 ac_need_defaults=:
26931 while test $# != 0
26933 case $1 in
26934 --*=*)
26935 ac_option=`expr "X$1" : 'X\([^=]*\)='`
26936 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
26937 ac_shift=:
26940 ac_option=$1
26941 ac_optarg=$2
26942 ac_shift=shift
26944 esac
26946 case $ac_option in
26947 # Handling of the options.
26948 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26949 ac_cs_recheck=: ;;
26950 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
26951 $as_echo "$ac_cs_version"; exit ;;
26952 --debug | --debu | --deb | --de | --d | -d )
26953 debug=: ;;
26954 --file | --fil | --fi | --f )
26955 $ac_shift
26956 case $ac_optarg in
26957 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26958 esac
26959 as_fn_append CONFIG_FILES " '$ac_optarg'"
26960 ac_need_defaults=false;;
26961 --header | --heade | --head | --hea )
26962 $ac_shift
26963 case $ac_optarg in
26964 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26965 esac
26966 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
26967 ac_need_defaults=false;;
26968 --he | --h)
26969 # Conflict between --help and --header
26970 as_fn_error "ambiguous option: \`$1'
26971 Try \`$0 --help' for more information.";;
26972 --help | --hel | -h )
26973 $as_echo "$ac_cs_usage"; exit ;;
26974 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26975 | -silent | --silent | --silen | --sile | --sil | --si | --s)
26976 ac_cs_silent=: ;;
26978 # This is an error.
26979 -*) as_fn_error "unrecognized option: \`$1'
26980 Try \`$0 --help' for more information." ;;
26982 *) as_fn_append ac_config_targets " $1"
26983 ac_need_defaults=false ;;
26985 esac
26986 shift
26987 done
26989 ac_configure_extra_args=
26991 if $ac_cs_silent; then
26992 exec 6>/dev/null
26993 ac_configure_extra_args="$ac_configure_extra_args --silent"
26996 _ACEOF
26997 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26998 if \$ac_cs_recheck; then
26999 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
27000 shift
27001 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
27002 CONFIG_SHELL='$SHELL'
27003 export CONFIG_SHELL
27004 exec "\$@"
27007 _ACEOF
27008 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27009 exec 5>>config.log
27011 echo
27012 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
27013 ## Running $as_me. ##
27014 _ASBOX
27015 $as_echo "$ac_log"
27016 } >&5
27018 _ACEOF
27019 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27021 # INIT-COMMANDS
27023 subdirs='$subdirs'
27025 _ACEOF
27027 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27029 # Handling of arguments.
27030 for ac_config_target in $ac_config_targets
27032 case $ac_config_target in
27033 "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
27034 "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
27035 "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
27036 "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
27037 "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
27038 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
27040 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
27041 esac
27042 done
27045 # If the user did not use the arguments to specify the items to instantiate,
27046 # then the envvar interface is used. Set only those that are not.
27047 # We use the long form for the default assignment because of an extremely
27048 # bizarre bug on SunOS 4.1.3.
27049 if $ac_need_defaults; then
27050 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
27051 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
27052 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
27055 # Have a temporary directory for convenience. Make it in the build tree
27056 # simply because there is no reason against having it here, and in addition,
27057 # creating and moving files from /tmp can sometimes cause problems.
27058 # Hook for its removal unless debugging.
27059 # Note that there is a small window in which the directory will not be cleaned:
27060 # after its creation but before its name has been assigned to `$tmp'.
27061 $debug ||
27063 tmp=
27064 trap 'exit_status=$?
27065 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
27067 trap 'as_fn_exit 1' 1 2 13 15
27069 # Create a (secure) tmp directory for tmp files.
27072 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
27073 test -n "$tmp" && test -d "$tmp"
27074 } ||
27076 tmp=./conf$$-$RANDOM
27077 (umask 077 && mkdir "$tmp")
27078 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
27080 # Set up the scripts for CONFIG_FILES section.
27081 # No need to generate them if there are no CONFIG_FILES.
27082 # This happens for instance with `./config.status config.h'.
27083 if test -n "$CONFIG_FILES"; then
27085 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
27086 ac_cs_awk_getline=:
27087 ac_cs_awk_pipe_init=
27088 ac_cs_awk_read_file='
27089 while ((getline aline < (F[key])) > 0)
27090 print(aline)
27091 close(F[key])'
27092 ac_cs_awk_pipe_fini=
27093 else
27094 ac_cs_awk_getline=false
27095 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
27096 ac_cs_awk_read_file='
27097 print "|#_!!_#|"
27098 print "cat " F[key] " &&"
27099 '$ac_cs_awk_pipe_init
27100 # The final `:' finishes the AND list.
27101 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
27103 ac_cr=`echo X | tr X '\015'`
27104 # On cygwin, bash can eat \r inside `` if the user requested igncr.
27105 # But we know of no other shell where ac_cr would be empty at this
27106 # point, so we can use a bashism as a fallback.
27107 if test "x$ac_cr" = x; then
27108 eval ac_cr=\$\'\\r\'
27110 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
27111 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
27112 ac_cs_awk_cr='\r'
27113 else
27114 ac_cs_awk_cr=$ac_cr
27117 echo 'BEGIN {' >"$tmp/subs1.awk" &&
27118 _ACEOF
27120 # Create commands to substitute file output variables.
27122 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
27123 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
27124 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
27125 echo "_ACAWK" &&
27126 echo "_ACEOF"
27127 } >conf$$files.sh &&
27128 . ./conf$$files.sh ||
27129 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27130 rm -f conf$$files.sh
27133 echo "cat >conf$$subs.awk <<_ACEOF" &&
27134 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
27135 echo "_ACEOF"
27136 } >conf$$subs.sh ||
27137 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27138 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
27139 ac_delim='%!_!# '
27140 for ac_last_try in false false false false false :; do
27141 . ./conf$$subs.sh ||
27142 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27144 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
27145 if test $ac_delim_n = $ac_delim_num; then
27146 break
27147 elif $ac_last_try; then
27148 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27149 else
27150 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27152 done
27153 rm -f conf$$subs.sh
27155 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27156 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
27157 _ACEOF
27158 sed -n '
27160 s/^/S["/; s/!.*/"]=/
27163 s/^[^!]*!//
27164 :repl
27165 t repl
27166 s/'"$ac_delim"'$//
27167 t delim
27170 s/\(.\{148\}\).*/\1/
27171 t more1
27172 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
27175 b repl
27176 :more1
27177 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27180 s/.\{148\}//
27181 t nl
27182 :delim
27184 s/\(.\{148\}\).*/\1/
27185 t more2
27186 s/["\\]/\\&/g; s/^/"/; s/$/"/
27189 :more2
27190 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27193 s/.\{148\}//
27194 t delim
27195 ' <conf$$subs.awk | sed '
27196 /^[^""]/{
27198 s/\n//
27200 ' >>$CONFIG_STATUS || ac_write_fail=1
27201 rm -f conf$$subs.awk
27202 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27203 _ACAWK
27204 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
27205 for (key in S) S_is_set[key] = 1
27206 FS = "\a"
27207 \$ac_cs_awk_pipe_init
27210 line = $ 0
27211 nfields = split(line, field, "@")
27212 substed = 0
27213 len = length(field[1])
27214 for (i = 2; i < nfields; i++) {
27215 key = field[i]
27216 keylen = length(key)
27217 if (S_is_set[key]) {
27218 value = S[key]
27219 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
27220 len += length(value) + length(field[++i])
27221 substed = 1
27222 } else
27223 len += 1 + keylen
27225 if (nfields == 3 && !substed) {
27226 key = field[2]
27227 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
27228 \$ac_cs_awk_read_file
27229 next
27232 print line
27234 \$ac_cs_awk_pipe_fini
27235 _ACAWK
27236 _ACEOF
27237 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27238 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
27239 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
27240 else
27242 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
27243 || as_fn_error "could not setup config files machinery" "$LINENO" 5
27244 _ACEOF
27246 # VPATH may cause trouble with some makes, so we remove $(srcdir),
27247 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
27248 # trailing colons and then remove the whole line if VPATH becomes empty
27249 # (actually we leave an empty line to preserve line numbers).
27250 if test "x$srcdir" = x.; then
27251 ac_vpsub='/^[ ]*VPATH[ ]*=/{
27252 s/:*\$(srcdir):*/:/
27253 s/:*\${srcdir}:*/:/
27254 s/:*@srcdir@:*/:/
27255 s/^\([^=]*=[ ]*\):*/\1/
27256 s/:*$//
27257 s/^[^=]*=[ ]*$//
27261 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27262 fi # test -n "$CONFIG_FILES"
27264 # Set up the scripts for CONFIG_HEADERS section.
27265 # No need to generate them if there are no CONFIG_HEADERS.
27266 # This happens for instance with `./config.status Makefile'.
27267 if test -n "$CONFIG_HEADERS"; then
27268 cat >"$tmp/defines.awk" <<\_ACAWK ||
27269 BEGIN {
27270 _ACEOF
27272 # Transform confdefs.h into an awk script `defines.awk', embedded as
27273 # here-document in config.status, that substitutes the proper values into
27274 # config.h.in to produce config.h.
27276 # Create a delimiter string that does not exist in confdefs.h, to ease
27277 # handling of long lines.
27278 ac_delim='%!_!# '
27279 for ac_last_try in false false :; do
27280 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
27281 if test -z "$ac_t"; then
27282 break
27283 elif $ac_last_try; then
27284 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
27285 else
27286 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27288 done
27290 # For the awk script, D is an array of macro values keyed by name,
27291 # likewise P contains macro parameters if any. Preserve backslash
27292 # newline sequences.
27294 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
27295 sed -n '
27296 s/.\{148\}/&'"$ac_delim"'/g
27297 t rset
27298 :rset
27299 s/^[ ]*#[ ]*define[ ][ ]*/ /
27300 t def
27302 :def
27303 s/\\$//
27304 t bsnl
27305 s/["\\]/\\&/g
27306 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
27307 D["\1"]=" \3"/p
27308 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
27310 :bsnl
27311 s/["\\]/\\&/g
27312 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
27313 D["\1"]=" \3\\\\\\n"\\/p
27314 t cont
27315 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
27316 t cont
27318 :cont
27320 s/.\{148\}/&'"$ac_delim"'/g
27321 t clear
27322 :clear
27323 s/\\$//
27324 t bsnlc
27325 s/["\\]/\\&/g; s/^/"/; s/$/"/p
27327 :bsnlc
27328 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
27329 b cont
27330 ' <confdefs.h | sed '
27331 s/'"$ac_delim"'/"\\\
27332 "/g' >>$CONFIG_STATUS || ac_write_fail=1
27334 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27335 for (key in D) D_is_set[key] = 1
27336 FS = "\a"
27338 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
27339 line = \$ 0
27340 split(line, arg, " ")
27341 if (arg[1] == "#") {
27342 defundef = arg[2]
27343 mac1 = arg[3]
27344 } else {
27345 defundef = substr(arg[1], 2)
27346 mac1 = arg[2]
27348 split(mac1, mac2, "(") #)
27349 macro = mac2[1]
27350 prefix = substr(line, 1, index(line, defundef) - 1)
27351 if (D_is_set[macro]) {
27352 # Preserve the white space surrounding the "#".
27353 print prefix "define", macro P[macro] D[macro]
27354 next
27355 } else {
27356 # Replace #undef with comments. This is necessary, for example,
27357 # in the case of _POSIX_SOURCE, which is predefined and required
27358 # on some systems where configure will not decide to define it.
27359 if (defundef == "undef") {
27360 print "/*", prefix defundef, macro, "*/"
27361 next
27365 { print }
27366 _ACAWK
27367 _ACEOF
27368 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27369 as_fn_error "could not setup config headers machinery" "$LINENO" 5
27370 fi # test -n "$CONFIG_HEADERS"
27373 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
27374 shift
27375 for ac_tag
27377 case $ac_tag in
27378 :[FHLC]) ac_mode=$ac_tag; continue;;
27379 esac
27380 case $ac_mode$ac_tag in
27381 :[FHL]*:*);;
27382 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
27383 :[FH]-) ac_tag=-:-;;
27384 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
27385 esac
27386 ac_save_IFS=$IFS
27387 IFS=:
27388 set x $ac_tag
27389 IFS=$ac_save_IFS
27390 shift
27391 ac_file=$1
27392 shift
27394 case $ac_mode in
27395 :L) ac_source=$1;;
27396 :[FH])
27397 ac_file_inputs=
27398 for ac_f
27400 case $ac_f in
27401 -) ac_f="$tmp/stdin";;
27402 *) # Look for the file first in the build tree, then in the source tree
27403 # (if the path is not absolute). The absolute path cannot be DOS-style,
27404 # because $ac_f cannot contain `:'.
27405 test -f "$ac_f" ||
27406 case $ac_f in
27407 [\\/$]*) false;;
27408 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
27409 esac ||
27410 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
27411 esac
27412 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
27413 as_fn_append ac_file_inputs " '$ac_f'"
27414 done
27416 # Let's still pretend it is `configure' which instantiates (i.e., don't
27417 # use $as_me), people would be surprised to read:
27418 # /* config.h. Generated by config.status. */
27419 configure_input='Generated from '`
27420 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
27421 `' by configure.'
27422 if test x"$ac_file" != x-; then
27423 configure_input="$ac_file. $configure_input"
27424 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
27425 $as_echo "$as_me: creating $ac_file" >&6;}
27427 # Neutralize special characters interpreted by sed in replacement strings.
27428 case $configure_input in #(
27429 *\&* | *\|* | *\\* )
27430 ac_sed_conf_input=`$as_echo "$configure_input" |
27431 sed 's/[\\\\&|]/\\\\&/g'`;; #(
27432 *) ac_sed_conf_input=$configure_input;;
27433 esac
27435 case $ac_tag in
27436 *:-:* | *:-) cat >"$tmp/stdin" \
27437 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
27438 esac
27440 esac
27442 ac_dir=`$as_dirname -- "$ac_file" ||
27443 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27444 X"$ac_file" : 'X\(//\)[^/]' \| \
27445 X"$ac_file" : 'X\(//\)$' \| \
27446 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
27447 $as_echo X"$ac_file" |
27448 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27449 s//\1/
27452 /^X\(\/\/\)[^/].*/{
27453 s//\1/
27456 /^X\(\/\/\)$/{
27457 s//\1/
27460 /^X\(\/\).*/{
27461 s//\1/
27464 s/.*/./; q'`
27465 as_dir="$ac_dir"; as_fn_mkdir_p
27466 ac_builddir=.
27468 case "$ac_dir" in
27469 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
27471 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
27472 # A ".." for each directory in $ac_dir_suffix.
27473 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
27474 case $ac_top_builddir_sub in
27475 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
27476 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
27477 esac ;;
27478 esac
27479 ac_abs_top_builddir=$ac_pwd
27480 ac_abs_builddir=$ac_pwd$ac_dir_suffix
27481 # for backward compatibility:
27482 ac_top_builddir=$ac_top_build_prefix
27484 case $srcdir in
27485 .) # We are building in place.
27486 ac_srcdir=.
27487 ac_top_srcdir=$ac_top_builddir_sub
27488 ac_abs_top_srcdir=$ac_pwd ;;
27489 [\\/]* | ?:[\\/]* ) # Absolute name.
27490 ac_srcdir=$srcdir$ac_dir_suffix;
27491 ac_top_srcdir=$srcdir
27492 ac_abs_top_srcdir=$srcdir ;;
27493 *) # Relative name.
27494 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
27495 ac_top_srcdir=$ac_top_build_prefix$srcdir
27496 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
27497 esac
27498 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
27501 case $ac_mode in
27504 # CONFIG_FILE
27507 _ACEOF
27509 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27510 # If the template does not know about datarootdir, expand it.
27511 # FIXME: This hack should be removed a few years after 2.60.
27512 ac_datarootdir_hack=; ac_datarootdir_seen=
27513 ac_sed_dataroot='
27514 /datarootdir/ {
27518 /@datadir@/p
27519 /@docdir@/p
27520 /@infodir@/p
27521 /@localedir@/p
27522 /@mandir@/p'
27523 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
27524 *datarootdir*) ac_datarootdir_seen=yes;;
27525 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
27526 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
27527 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
27528 _ACEOF
27529 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27530 ac_datarootdir_hack='
27531 s&@datadir@&$datadir&g
27532 s&@docdir@&$docdir&g
27533 s&@infodir@&$infodir&g
27534 s&@localedir@&$localedir&g
27535 s&@mandir@&$mandir&g
27536 s&\\\${datarootdir}&$datarootdir&g' ;;
27537 esac
27538 _ACEOF
27540 # Neutralize VPATH when `$srcdir' = `.'.
27541 # Shell code in configure.ac might set extrasub.
27542 # FIXME: do we really want to maintain this feature?
27543 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27544 ac_sed_extra="$ac_vpsub
27545 $extrasub
27546 _ACEOF
27547 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27549 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
27550 s|@configure_input@|$ac_sed_conf_input|;t t
27551 s&@top_builddir@&$ac_top_builddir_sub&;t t
27552 s&@top_build_prefix@&$ac_top_build_prefix&;t t
27553 s&@srcdir@&$ac_srcdir&;t t
27554 s&@abs_srcdir@&$ac_abs_srcdir&;t t
27555 s&@top_srcdir@&$ac_top_srcdir&;t t
27556 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
27557 s&@builddir@&$ac_builddir&;t t
27558 s&@abs_builddir@&$ac_abs_builddir&;t t
27559 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
27560 $ac_datarootdir_hack
27562 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
27563 if $ac_cs_awk_getline; then
27564 $AWK -f "$tmp/subs.awk"
27565 else
27566 $AWK -f "$tmp/subs.awk" | $SHELL
27567 fi >$tmp/out \
27568 || as_fn_error "could not create $ac_file" "$LINENO" 5
27570 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
27571 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
27572 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
27573 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
27574 which seems to be undefined. Please make sure it is defined." >&5
27575 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
27576 which seems to be undefined. Please make sure it is defined." >&2;}
27578 rm -f "$tmp/stdin"
27579 case $ac_file in
27580 -) cat "$tmp/out" && rm -f "$tmp/out";;
27581 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
27582 esac \
27583 || as_fn_error "could not create $ac_file" "$LINENO" 5
27587 # CONFIG_HEADER
27589 if test x"$ac_file" != x-; then
27591 $as_echo "/* $configure_input */" \
27592 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
27593 } >"$tmp/config.h" \
27594 || as_fn_error "could not create $ac_file" "$LINENO" 5
27595 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
27596 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
27597 $as_echo "$as_me: $ac_file is unchanged" >&6;}
27598 else
27599 rm -f "$ac_file"
27600 mv "$tmp/config.h" "$ac_file" \
27601 || as_fn_error "could not create $ac_file" "$LINENO" 5
27603 else
27604 $as_echo "/* $configure_input */" \
27605 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
27606 || as_fn_error "could not create -" "$LINENO" 5
27610 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
27611 $as_echo "$as_me: executing $ac_file commands" >&6;}
27613 esac
27616 case $ac_file$ac_mode in
27617 "as":F) chmod +x as ;;
27618 "collect-ld":F) chmod +x collect-ld ;;
27619 "nm":F) chmod +x nm ;;
27620 "default":C)
27621 case ${CONFIG_HEADERS} in
27622 *auto-host.h:config.in*)
27623 echo > cstamp-h ;;
27624 esac
27625 # Make sure all the subdirs exist.
27626 for d in $subdirs doc build c-family
27628 test -d $d || mkdir $d
27629 done
27632 esac
27633 done # for ac_tag
27636 as_fn_exit 0
27637 _ACEOF
27638 ac_clean_files=$ac_clean_files_save
27640 test $ac_write_fail = 0 ||
27641 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
27644 # configure is writing to config.log, and then calls config.status.
27645 # config.status does its own redirection, appending to config.log.
27646 # Unfortunately, on DOS this fails, as config.log is still kept open
27647 # by configure, so config.status won't be able to write to it; its
27648 # output is simply discarded. So we exec the FD to /dev/null,
27649 # effectively closing config.log, so it can be properly (re)opened and
27650 # appended to by config.status. When coming back to configure, we
27651 # need to make the FD available again.
27652 if test "$no_create" != yes; then
27653 ac_cs_success=:
27654 ac_config_status_args=
27655 test "$silent" = yes &&
27656 ac_config_status_args="$ac_config_status_args --quiet"
27657 exec 5>/dev/null
27658 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
27659 exec 5>>config.log
27660 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
27661 # would make configure fail if this is the last instruction.
27662 $ac_cs_success || as_fn_exit $?
27664 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
27665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
27666 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}