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
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 :
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+"$@"}'='"$@"'
25 case `(set -o) 2>/dev/null` in #(
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
46 as_echo_n='print
-rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
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'
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg
=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
63 expr "X$arg" : "X\\(.*\\)" |
tr -d "$as_nl"
66 as_echo_n='sh
-c $as_echo_n_body as_echo
'
69 as_echo='sh
-c $as_echo_body as_echo
'
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
75 (PATH='/bin
;/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin
:/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
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.)
89 # Find who we are. Look in the path if we contain no directory separator.
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
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
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
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 ||
:
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 :
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+\"\$@\"}'='\"\$@\"'
143 case \`(set -o) 2>/dev/null\` in #(
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; }
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 :
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 :
186 if test x
$as_have_required = xyes
&& (eval "$as_suggested") 2>/dev
/null
; then :
189 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
191 for as_dir
in /bin
$PATH_SEPARATOR/usr
/bin
$PATH_SEPARATOR$PATH
194 test -z "$as_dir" && as_dir
=.
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 :
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
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.
225 (unset BASH_ENV
) >/dev
/null
2>&1 && unset BASH_ENV ENV
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."
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."
246 SHELL
=${CONFIG_SHELL-/bin/sh}
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 ## --------------------- ##
257 # Portably unset VAR.
260 { eval $1=; unset $1;}
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
284 # Create "$as_dir" as a directory, including parents if necessary.
289 -*) as_dir
=.
/$as_dir;;
291 test -d "$as_dir" ||
eval $as_mkdir_p ||
{
295 *\'*) as_qdir
=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
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\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
322 test -d "$as_dir" && break
324 test -z "$as_dirs" ||
eval "mkdir $as_dirs"
325 } ||
test -d "$as_dir" || as_fn_error
"cannot create directory $as_dir"
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
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev
/null
; then :
336 eval 'as_fn_append ()
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 :
360 as_val
=`expr "$@" || test $? -eq 1`
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.
372 as_status
=$?
; test $as_status -eq 0 && as_status
=1
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
381 if expr a
: '\(a\)' >/dev
/null
2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001
; then
388 if (basename -- /) >/dev
/null
2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
394 if (as_dir
=`dirname -- /` && test "X$as_dir" = X
/) >/dev
/null
2>&1; then
400 as_me
=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
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. :-)
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
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).
454 # Exit status is that of the last command.
458 ECHO_C
= ECHO_N
= ECHO_T
=
459 case `echo -n x` in #(((((
461 case `echo 'xy\c'` in
462 *c
*) ECHO_T
=' ';; # ECHO_T is single tab character.
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev
/null
471 rm -f conf$$ conf$$.exe conf$$.
file
472 if test -d conf$$.dir
; then
473 rm -f conf$$.dir
/conf$$.
file
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
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 ||
487 elif ln conf$$.
file conf$$
2>/dev
/null
; then
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"'
501 test -d .
/-p && rmdir .
/-p
505 if test -x / >/dev
/null
2>&1; then
508 if ls -dL / >/dev
/null
2>&1; then
515 if test -d "$1"; then
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
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
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`
547 ac_default_prefix
=/usr
/local
549 ac_config_libobj_dir
=.
556 # Identity of this package.
564 ac_unique_file
="tree.c"
565 # Factoring default headers for most tests.
566 ac_includes_default
="\
568 #ifdef HAVE_SYS_TYPES_H
569 # include <sys/types.h>
571 #ifdef HAVE_SYS_STAT_H
572 # include <sys/stat.h>
578 # ifdef HAVE_STDLIB_H
583 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
588 #ifdef HAVE_STRINGS_H
589 # include <strings.h>
591 #ifdef HAVE_INTTYPES_H
592 # include <inttypes.h>
601 ac_subst_vars
='LTLIBOBJS
624 common_out_object_file
640 gcc_gxx_include_dir_add_sysroot
647 user_headers_inc_next_post
648 user_headers_inc_next_pre
650 TM_MULTILIB_EXCEPTIONS_CONFIG
659 build_xm_include_list
661 build_install_headers_dir
663 all_selected_languages
681 ORIGINAL_NM_FOR_TARGET
683 ORIGINAL_LD_FOR_TARGET
684 ORIGINAL_PLUGIN_LD_FOR_TARGET
686 ORIGINAL_AS_FOR_TARGET
726 NATIVE_SYSTEM_HEADER_DIR
759 CROSS_SYSTEM_HEADER_DIR
760 TARGET_SYSTEM_ROOT_DEFINE
762 SYSROOT_CFLAGS_FOR_TARGET
767 ENABLE_BUILD_WITH_CXX
770 valgrind_path_defines
844 program_transform_name
855 ac_subst_files
='option_includes
858 enable_option_checking
863 enable_generated_files_in_srcdir
873 enable_gather_detailed_mem_stats
874 enable_build_with_cxx
885 with_native_system_header_dir
895 enable_sjlj_exceptions
897 enable_leading_mingw64_underscores
900 enable_win32_registry
906 enable_gnu_indirect_function
907 enable_initfini_array
909 enable_gnu_unique_object
910 enable_linker_build_id
914 enable_maintainer_mode
915 enable_version_specific_runtime_libs
917 enable_libquadmath_support
918 with_linker_hash_style
920 ac_precious_vars
='build_alias
941 # Initialize some variables set by options.
943 ac_init_version
=false
944 ac_unrecognized_opts
=
946 # The variables have the same names as the options, with
947 # dashes changed to underlines.
955 program_transform_name
=s
,x
,x
,
963 # Installation directory options.
964 # These are left unexpanded so users can "make install exec_prefix=/foo"
965 # and all the variables that are supposed to be based on exec_prefix
966 # by default will actually change.
967 # Use braces instead of parens because sh, perl, etc. also accept them.
968 # (The list follows the same order as the GNU Coding Standards.)
969 bindir
='${exec_prefix}/bin'
970 sbindir
='${exec_prefix}/sbin'
971 libexecdir
='${exec_prefix}/libexec'
972 datarootdir
='${prefix}/share'
973 datadir
='${datarootdir}'
974 sysconfdir
='${prefix}/etc'
975 sharedstatedir
='${prefix}/com'
976 localstatedir
='${prefix}/var'
977 includedir
='${prefix}/include'
978 oldincludedir
='/usr/include'
979 docdir
='${datarootdir}/doc/${PACKAGE}'
980 infodir
='${datarootdir}/info'
985 libdir
='${exec_prefix}/lib'
986 localedir
='${datarootdir}/locale'
987 mandir
='${datarootdir}/man'
993 # If the previous option needs an argument, assign it.
994 if test -n "$ac_prev"; then
995 eval $ac_prev=\
$ac_option
1001 *=*) ac_optarg
=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1005 # Accept the important Cygnus configure options, so we can diagnose typos.
1007 case $ac_dashdash$ac_option in
1011 -bindir |
--bindir |
--bindi |
--bind |
--bin |
--bi)
1013 -bindir=* |
--bindir=* |
--bindi=* |
--bind=* |
--bin=* |
--bi=*)
1014 bindir
=$ac_optarg ;;
1016 -build |
--build |
--buil |
--bui |
--bu)
1017 ac_prev
=build_alias
;;
1018 -build=* |
--build=* |
--buil=* |
--bui=* |
--bu=*)
1019 build_alias
=$ac_optarg ;;
1021 -cache-file |
--cache-file |
--cache-fil |
--cache-fi \
1022 |
--cache-f |
--cache- |
--cache |
--cach |
--cac |
--ca |
--c)
1023 ac_prev
=cache_file
;;
1024 -cache-file=* |
--cache-file=* |
--cache-fil=* |
--cache-fi=* \
1025 |
--cache-f=* |
--cache-=* |
--cache=* |
--cach=* |
--cac=* |
--ca=* |
--c=*)
1026 cache_file
=$ac_optarg ;;
1028 --config-cache |
-C)
1029 cache_file
=config.cache
;;
1031 -datadir |
--datadir |
--datadi |
--datad)
1033 -datadir=* |
--datadir=* |
--datadi=* |
--datad=*)
1034 datadir
=$ac_optarg ;;
1036 -datarootdir |
--datarootdir |
--datarootdi |
--datarootd |
--dataroot \
1037 |
--dataroo |
--dataro |
--datar)
1038 ac_prev
=datarootdir
;;
1039 -datarootdir=* |
--datarootdir=* |
--datarootdi=* |
--datarootd=* \
1040 |
--dataroot=* |
--dataroo=* |
--dataro=* |
--datar=*)
1041 datarootdir
=$ac_optarg ;;
1043 -disable-* |
--disable-*)
1044 ac_useropt
=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1045 # Reject names that are not valid shell variable names.
1046 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1047 as_fn_error
"invalid feature name: $ac_useropt"
1048 ac_useropt_orig
=$ac_useropt
1049 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1050 case $ac_user_opts in
1052 "enable_
$ac_useropt"
1054 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1055 ac_unrecognized_sep
=', ';;
1057 eval enable_
$ac_useropt=no
;;
1059 -docdir |
--docdir |
--docdi |
--doc |
--do)
1061 -docdir=* |
--docdir=* |
--docdi=* |
--doc=* |
--do=*)
1062 docdir
=$ac_optarg ;;
1064 -dvidir |
--dvidir |
--dvidi |
--dvid |
--dvi |
--dv)
1066 -dvidir=* |
--dvidir=* |
--dvidi=* |
--dvid=* |
--dvi=* |
--dv=*)
1067 dvidir
=$ac_optarg ;;
1069 -enable-* |
--enable-*)
1070 ac_useropt
=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1071 # Reject names that are not valid shell variable names.
1072 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1073 as_fn_error
"invalid feature name: $ac_useropt"
1074 ac_useropt_orig
=$ac_useropt
1075 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1076 case $ac_user_opts in
1078 "enable_
$ac_useropt"
1080 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1081 ac_unrecognized_sep
=', ';;
1083 eval enable_
$ac_useropt=\
$ac_optarg ;;
1085 -exec-prefix |
--exec_prefix |
--exec-prefix |
--exec-prefi \
1086 |
--exec-pref |
--exec-pre |
--exec-pr |
--exec-p |
--exec- \
1087 |
--exec |
--exe |
--ex)
1088 ac_prev
=exec_prefix
;;
1089 -exec-prefix=* |
--exec_prefix=* |
--exec-prefix=* |
--exec-prefi=* \
1090 |
--exec-pref=* |
--exec-pre=* |
--exec-pr=* |
--exec-p=* |
--exec-=* \
1091 |
--exec=* |
--exe=* |
--ex=*)
1092 exec_prefix
=$ac_optarg ;;
1094 -gas |
--gas |
--ga |
--g)
1095 # Obsolete; use --with-gas.
1098 -help |
--help |
--hel |
--he |
-h)
1099 ac_init_help
=long
;;
1100 -help=r
* |
--help=r
* |
--hel=r
* |
--he=r
* |
-hr*)
1101 ac_init_help
=recursive
;;
1102 -help=s
* |
--help=s
* |
--hel=s
* |
--he=s
* |
-hs*)
1103 ac_init_help
=short
;;
1105 -host |
--host |
--hos |
--ho)
1106 ac_prev
=host_alias
;;
1107 -host=* |
--host=* |
--hos=* |
--ho=*)
1108 host_alias
=$ac_optarg ;;
1110 -htmldir |
--htmldir |
--htmldi |
--htmld |
--html |
--htm |
--ht)
1112 -htmldir=* |
--htmldir=* |
--htmldi=* |
--htmld=* |
--html=* |
--htm=* \
1114 htmldir
=$ac_optarg ;;
1116 -includedir |
--includedir |
--includedi |
--included |
--include \
1117 |
--includ |
--inclu |
--incl |
--inc)
1118 ac_prev
=includedir
;;
1119 -includedir=* |
--includedir=* |
--includedi=* |
--included=* |
--include=* \
1120 |
--includ=* |
--inclu=* |
--incl=* |
--inc=*)
1121 includedir
=$ac_optarg ;;
1123 -infodir |
--infodir |
--infodi |
--infod |
--info |
--inf)
1125 -infodir=* |
--infodir=* |
--infodi=* |
--infod=* |
--info=* |
--inf=*)
1126 infodir
=$ac_optarg ;;
1128 -libdir |
--libdir |
--libdi |
--libd)
1130 -libdir=* |
--libdir=* |
--libdi=* |
--libd=*)
1131 libdir
=$ac_optarg ;;
1133 -libexecdir |
--libexecdir |
--libexecdi |
--libexecd |
--libexec \
1134 |
--libexe |
--libex |
--libe)
1135 ac_prev
=libexecdir
;;
1136 -libexecdir=* |
--libexecdir=* |
--libexecdi=* |
--libexecd=* |
--libexec=* \
1137 |
--libexe=* |
--libex=* |
--libe=*)
1138 libexecdir
=$ac_optarg ;;
1140 -localedir |
--localedir |
--localedi |
--localed |
--locale)
1141 ac_prev
=localedir
;;
1142 -localedir=* |
--localedir=* |
--localedi=* |
--localed=* |
--locale=*)
1143 localedir
=$ac_optarg ;;
1145 -localstatedir |
--localstatedir |
--localstatedi |
--localstated \
1146 |
--localstate |
--localstat |
--localsta |
--localst |
--locals)
1147 ac_prev
=localstatedir
;;
1148 -localstatedir=* |
--localstatedir=* |
--localstatedi=* |
--localstated=* \
1149 |
--localstate=* |
--localstat=* |
--localsta=* |
--localst=* |
--locals=*)
1150 localstatedir
=$ac_optarg ;;
1152 -mandir |
--mandir |
--mandi |
--mand |
--man |
--ma |
--m)
1154 -mandir=* |
--mandir=* |
--mandi=* |
--mand=* |
--man=* |
--ma=* |
--m=*)
1155 mandir
=$ac_optarg ;;
1157 -nfp |
--nfp |
--nf)
1158 # Obsolete; use --without-fp.
1161 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
1162 |
--no-cr |
--no-c |
-n)
1165 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
1166 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r)
1169 -oldincludedir |
--oldincludedir |
--oldincludedi |
--oldincluded \
1170 |
--oldinclude |
--oldinclud |
--oldinclu |
--oldincl |
--oldinc \
1171 |
--oldin |
--oldi |
--old |
--ol |
--o)
1172 ac_prev
=oldincludedir
;;
1173 -oldincludedir=* |
--oldincludedir=* |
--oldincludedi=* |
--oldincluded=* \
1174 |
--oldinclude=* |
--oldinclud=* |
--oldinclu=* |
--oldincl=* |
--oldinc=* \
1175 |
--oldin=* |
--oldi=* |
--old=* |
--ol=* |
--o=*)
1176 oldincludedir
=$ac_optarg ;;
1178 -prefix |
--prefix |
--prefi |
--pref |
--pre |
--pr |
--p)
1180 -prefix=* |
--prefix=* |
--prefi=* |
--pref=* |
--pre=* |
--pr=* |
--p=*)
1181 prefix
=$ac_optarg ;;
1183 -program-prefix |
--program-prefix |
--program-prefi |
--program-pref \
1184 |
--program-pre |
--program-pr |
--program-p)
1185 ac_prev
=program_prefix
;;
1186 -program-prefix=* |
--program-prefix=* |
--program-prefi=* \
1187 |
--program-pref=* |
--program-pre=* |
--program-pr=* |
--program-p=*)
1188 program_prefix
=$ac_optarg ;;
1190 -program-suffix |
--program-suffix |
--program-suffi |
--program-suff \
1191 |
--program-suf |
--program-su |
--program-s)
1192 ac_prev
=program_suffix
;;
1193 -program-suffix=* |
--program-suffix=* |
--program-suffi=* \
1194 |
--program-suff=* |
--program-suf=* |
--program-su=* |
--program-s=*)
1195 program_suffix
=$ac_optarg ;;
1197 -program-transform-name |
--program-transform-name \
1198 |
--program-transform-nam |
--program-transform-na \
1199 |
--program-transform-n |
--program-transform- \
1200 |
--program-transform |
--program-transfor \
1201 |
--program-transfo |
--program-transf \
1202 |
--program-trans |
--program-tran \
1203 |
--progr-tra |
--program-tr |
--program-t)
1204 ac_prev
=program_transform_name
;;
1205 -program-transform-name=* |
--program-transform-name=* \
1206 |
--program-transform-nam=* |
--program-transform-na=* \
1207 |
--program-transform-n=* |
--program-transform-=* \
1208 |
--program-transform=* |
--program-transfor=* \
1209 |
--program-transfo=* |
--program-transf=* \
1210 |
--program-trans=* |
--program-tran=* \
1211 |
--progr-tra=* |
--program-tr=* |
--program-t=*)
1212 program_transform_name
=$ac_optarg ;;
1214 -pdfdir |
--pdfdir |
--pdfdi |
--pdfd |
--pdf |
--pd)
1216 -pdfdir=* |
--pdfdir=* |
--pdfdi=* |
--pdfd=* |
--pdf=* |
--pd=*)
1217 pdfdir
=$ac_optarg ;;
1219 -psdir |
--psdir |
--psdi |
--psd |
--ps)
1221 -psdir=* |
--psdir=* |
--psdi=* |
--psd=* |
--ps=*)
1224 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
1225 |
-silent |
--silent |
--silen |
--sile |
--sil)
1228 -sbindir |
--sbindir |
--sbindi |
--sbind |
--sbin |
--sbi |
--sb)
1230 -sbindir=* |
--sbindir=* |
--sbindi=* |
--sbind=* |
--sbin=* \
1232 sbindir
=$ac_optarg ;;
1234 -sharedstatedir |
--sharedstatedir |
--sharedstatedi \
1235 |
--sharedstated |
--sharedstate |
--sharedstat |
--sharedsta \
1236 |
--sharedst |
--shareds |
--shared |
--share |
--shar \
1238 ac_prev
=sharedstatedir
;;
1239 -sharedstatedir=* |
--sharedstatedir=* |
--sharedstatedi=* \
1240 |
--sharedstated=* |
--sharedstate=* |
--sharedstat=* |
--sharedsta=* \
1241 |
--sharedst=* |
--shareds=* |
--shared=* |
--share=* |
--shar=* \
1243 sharedstatedir
=$ac_optarg ;;
1245 -site |
--site |
--sit)
1247 -site=* |
--site=* |
--sit=*)
1250 -srcdir |
--srcdir |
--srcdi |
--srcd |
--src |
--sr)
1252 -srcdir=* |
--srcdir=* |
--srcdi=* |
--srcd=* |
--src=* |
--sr=*)
1253 srcdir
=$ac_optarg ;;
1255 -sysconfdir |
--sysconfdir |
--sysconfdi |
--sysconfd |
--sysconf \
1256 |
--syscon |
--sysco |
--sysc |
--sys |
--sy)
1257 ac_prev
=sysconfdir
;;
1258 -sysconfdir=* |
--sysconfdir=* |
--sysconfdi=* |
--sysconfd=* |
--sysconf=* \
1259 |
--syscon=* |
--sysco=* |
--sysc=* |
--sys=* |
--sy=*)
1260 sysconfdir
=$ac_optarg ;;
1262 -target |
--target |
--targe |
--targ |
--tar |
--ta |
--t)
1263 ac_prev
=target_alias
;;
1264 -target=* |
--target=* |
--targe=* |
--targ=* |
--tar=* |
--ta=* |
--t=*)
1265 target_alias
=$ac_optarg ;;
1267 -v |
-verbose |
--verbose |
--verbos |
--verbo |
--verb)
1270 -version |
--version |
--versio |
--versi |
--vers |
-V)
1271 ac_init_version
=: ;;
1274 ac_useropt
=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1275 # Reject names that are not valid shell variable names.
1276 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1277 as_fn_error
"invalid package name: $ac_useropt"
1278 ac_useropt_orig
=$ac_useropt
1279 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1280 case $ac_user_opts in
1284 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1285 ac_unrecognized_sep
=', ';;
1287 eval with_
$ac_useropt=\
$ac_optarg ;;
1289 -without-* |
--without-*)
1290 ac_useropt
=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1291 # Reject names that are not valid shell variable names.
1292 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1293 as_fn_error
"invalid package name: $ac_useropt"
1294 ac_useropt_orig
=$ac_useropt
1295 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1296 case $ac_user_opts in
1300 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1301 ac_unrecognized_sep
=', ';;
1303 eval with_
$ac_useropt=no
;;
1306 # Obsolete; use --with-x.
1309 -x-includes |
--x-includes |
--x-include |
--x-includ |
--x-inclu \
1310 |
--x-incl |
--x-inc |
--x-in |
--x-i)
1311 ac_prev
=x_includes
;;
1312 -x-includes=* |
--x-includes=* |
--x-include=* |
--x-includ=* |
--x-inclu=* \
1313 |
--x-incl=* |
--x-inc=* |
--x-in=* |
--x-i=*)
1314 x_includes
=$ac_optarg ;;
1316 -x-libraries |
--x-libraries |
--x-librarie |
--x-librari \
1317 |
--x-librar |
--x-libra |
--x-libr |
--x-lib |
--x-li |
--x-l)
1318 ac_prev
=x_libraries
;;
1319 -x-libraries=* |
--x-libraries=* |
--x-librarie=* |
--x-librari=* \
1320 |
--x-librar=* |
--x-libra=* |
--x-libr=* |
--x-lib=* |
--x-li=* |
--x-l=*)
1321 x_libraries
=$ac_optarg ;;
1323 -*) as_fn_error
"unrecognized option: \`$ac_option'
1324 Try \`$0 --help' for more information."
1328 ac_envvar
=`expr "x$ac_option" : 'x\([^=]*\)='`
1329 # Reject names that are not valid shell variable names.
1330 case $ac_envvar in #(
1331 '' |
[0-9]* |
*[!_
$as_cr_alnum]* )
1332 as_fn_error
"invalid variable name: \`$ac_envvar'" ;;
1334 eval $ac_envvar=\
$ac_optarg
1335 export $ac_envvar ;;
1338 # FIXME: should be removed in autoconf 3.0.
1339 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1340 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev
/null
&&
1341 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1342 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1348 if test -n "$ac_prev"; then
1349 ac_option
=--`echo $ac_prev | sed 's/_/-/g'`
1350 as_fn_error
"missing argument to $ac_option"
1353 if test -n "$ac_unrecognized_opts"; then
1354 case $enable_option_checking in
1356 fatal
) as_fn_error
"unrecognized options: $ac_unrecognized_opts" ;;
1357 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1361 # Check all directory arguments for consistency.
1362 for ac_var
in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1363 datadir sysconfdir sharedstatedir localstatedir includedir \
1364 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1365 libdir localedir mandir
1367 eval ac_val
=\$
$ac_var
1368 # Remove trailing slashes.
1371 ac_val
=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1372 eval $ac_var=\
$ac_val;;
1374 # Be sure to have absolute directory names.
1376 [\\/$
]* | ?
:[\\/]* ) continue;;
1377 NONE |
'' ) case $ac_var in *prefix
) continue;; esac;;
1379 as_fn_error
"expected an absolute directory name for --$ac_var: $ac_val"
1382 # There might be people who depend on the old broken behavior: `$host'
1383 # used to hold the argument of --host etc.
1384 # FIXME: To remove some day.
1387 target
=$target_alias
1389 # FIXME: To remove some day.
1390 if test "x$host_alias" != x
; then
1391 if test "x$build_alias" = x
; then
1392 cross_compiling
=maybe
1393 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1394 If a cross compiler is detected then cross compile mode will be used." >&2
1395 elif test "x$build_alias" != "x$host_alias"; then
1401 test -n "$host_alias" && ac_tool_prefix
=$host_alias-
1403 test "$silent" = yes && exec 6>/dev
/null
1406 ac_pwd
=`pwd` && test -n "$ac_pwd" &&
1407 ac_ls_di
=`ls -di .` &&
1408 ac_pwd_ls_di
=`cd "$ac_pwd" && ls -di .` ||
1409 as_fn_error
"working directory cannot be determined"
1410 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1411 as_fn_error
"pwd does not report name of working directory"
1414 # Find the source files, if location was not specified.
1415 if test -z "$srcdir"; then
1416 ac_srcdir_defaulted
=yes
1417 # Try the directory containing this script, then the parent directory.
1418 ac_confdir
=`$as_dirname -- "$as_myself" ||
1419 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420 X"$as_myself" : 'X\(//\)[^/]' \| \
1421 X"$as_myself" : 'X\(//\)$' \| \
1422 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423 $as_echo X"$as_myself" |
1424 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1442 if test ! -r "$srcdir/$ac_unique_file"; then
1446 ac_srcdir_defaulted
=no
1448 if test ! -r "$srcdir/$ac_unique_file"; then
1449 test "$ac_srcdir_defaulted" = yes && srcdir
="$ac_confdir or .."
1450 as_fn_error
"cannot find sources ($ac_unique_file) in $srcdir"
1452 ac_msg
="sources are in $srcdir, but \`cd $srcdir' does not work"
1454 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1456 # When building in place, set srcdir=.
1457 if test "$ac_abs_confdir" = "$ac_pwd"; then
1460 # Remove unnecessary trailing slashes from srcdir.
1461 # Double slashes in file names in object file debugging info
1462 # mess up M-x gdb in Emacs.
1464 */) srcdir
=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1466 for ac_var
in $ac_precious_vars; do
1467 eval ac_env_
${ac_var}_set=\${${ac_var}+set}
1468 eval ac_env_
${ac_var}_value
=\$
${ac_var}
1469 eval ac_cv_env_
${ac_var}_set=\${${ac_var}+set}
1470 eval ac_cv_env_
${ac_var}_value
=\$
${ac_var}
1474 # Report the --help message.
1476 if test "$ac_init_help" = "long"; then
1477 # Omit some internal or obsolete options to make the list less imposing.
1478 # This message is too long to be a string in the A/UX 3.1 sh.
1480 \`configure' configures this package to adapt to many kinds of systems.
1482 Usage: $0 [OPTION]... [VAR=VALUE]...
1484 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485 VAR=VALUE. See below for descriptions of some of the useful variables.
1487 Defaults for the options are specified in brackets.
1490 -h, --help display this help and exit
1491 --help=short display options specific to this package
1492 --help=recursive display the short help of all the included packages
1493 -V, --version display version information and exit
1494 -q, --quiet, --silent do not print \`checking...' messages
1495 --cache-file=FILE cache test results in FILE [disabled]
1496 -C, --config-cache alias for \`--cache-file=config.cache'
1497 -n, --no-create do not create output files
1498 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1500 Installation directories:
1501 --prefix=PREFIX install architecture-independent files in PREFIX
1502 [$ac_default_prefix]
1503 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1506 By default, \`make install' will install all the files in
1507 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1508 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509 for instance \`--prefix=\$HOME'.
1511 For better control, use the options below.
1513 Fine tuning of the installation directories:
1514 --bindir=DIR user executables [EPREFIX/bin]
1515 --sbindir=DIR system admin executables [EPREFIX/sbin]
1516 --libexecdir=DIR program executables [EPREFIX/libexec]
1517 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1518 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1519 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1520 --libdir=DIR object code libraries [EPREFIX/lib]
1521 --includedir=DIR C header files [PREFIX/include]
1522 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1523 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1524 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1525 --infodir=DIR info documentation [DATAROOTDIR/info]
1526 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1527 --mandir=DIR man documentation [DATAROOTDIR/man]
1528 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1529 --htmldir=DIR html documentation [DOCDIR]
1530 --dvidir=DIR dvi documentation [DOCDIR]
1531 --pdfdir=DIR pdf documentation [DOCDIR]
1532 --psdir=DIR ps documentation [DOCDIR]
1538 --program-prefix=PREFIX prepend PREFIX to installed program names
1539 --program-suffix=SUFFIX append SUFFIX to installed program names
1540 --program-transform-name=PROGRAM run
sed PROGRAM on installed program names
1543 --build=BUILD configure
for building on BUILD
[guessed
]
1544 --host=HOST cross-compile to build programs to run on HOST
[BUILD
]
1545 --target=TARGET configure
for building compilers
for TARGET
[HOST
]
1549 if test -n "$ac_init_help"; then
1554 --disable-option-checking ignore unrecognized
--enable/--with options
1555 --disable-FEATURE do not include FEATURE
(same as
--enable-FEATURE=no
)
1556 --enable-FEATURE[=ARG
] include FEATURE
[ARG
=yes]
1557 --enable-generated-files-in-srcdir
1558 put copies of generated files
in source dir intended
1559 for creating
source tarballs
for users without
1560 texinfo bison or flex
1561 --disable-largefile omit support
for large files
1562 --enable-werror-always enable -Werror despite compiler version
1563 --enable-checking[=LIST
]
1564 enable expensive run-time checks. With LIST
, enable
1565 only specific categories of checks. Categories are
:
1566 yes,no
,all
,none
,release. Flags are
:
1567 assert
,df
,fold,gc
,gcac
,gimple
,misc
,
1568 rtlflag
,rtl
,runtime
,tree
,valgrind
,types
1569 --enable-coverage[=LEVEL
]
1570 enable compiler
's code coverage collection. Use to
1571 measure compiler performance and locate unused parts
1572 of the compiler. With LEVEL, specify optimization.
1573 Values are opt, noopt, default is noopt
1574 --enable-gather-detailed-mem-stats
1575 enable detailed memory allocation stats gathering
1576 --enable-build-with-cxx build with C++ compiler instead of C compiler
1577 --enable-multilib enable library support for multiple ABIs
1578 --enable-__cxa_atexit enable __cxa_atexit for C++
1579 --enable-decimal-float={no,yes,bid,dpd}
1580 enable decimal float extension to C. Selecting 'bid
'
1581 or 'dpd
' choses which decimal floating point format
1583 --enable-fixed-point enable fixed-point arithmetic extension to C
1584 --enable-threads[=LIB] enable thread usage for target GCC, using LIB thread
1586 --enable-tls enable or disable generation of tls code overriding
1587 the assembler check for tls support
1588 --enable-objc-gc enable the use of Boehm's garbage collector with the
1589 GNU Objective-C runtime
1590 --disable-shared don
't provide a shared libgcc
1591 --enable-languages=LIST specify which front-ends to build
1592 --disable-rpath do not hardcode runtime library paths
1593 --enable-sjlj-exceptions
1594 arrange to use setjmp/longjmp exception handling
1595 --enable-secureplt enable -msecure-plt by default for PowerPC
1596 --enable-leading-mingw64-underscores
1597 enable leading underscores on 64 bit mingw targets
1598 --enable-cld enable -mcld by default for 32bit x86
1599 --enable-frame-pointer enable -fno-omit-frame-pointer by default for 32bit
1601 --disable-win32-registry
1602 disable lookup of installation paths in the Registry
1604 --enable-win32-registry enable registry lookup (default)
1605 --enable-win32-registry=KEY
1606 use KEY instead of GCC version as the last portion
1608 --enable-shared[=PKGS] build shared libraries [default=yes]
1609 --enable-static[=PKGS] build static libraries [default=yes]
1610 --enable-fast-install[=PKGS]
1611 optimize for fast installation [default=yes]
1612 --disable-libtool-lock avoid locking (might break parallel builds)
1613 --enable-gnu-indirect-function
1614 enable the use of the @gnu_indirect_function to
1616 --enable-initfini-array use .init_array/.fini_array sections
1617 --enable-comdat enable COMDAT group support
1618 --enable-gnu-unique-object
1619 enable the use of the @gnu_unique_object ELF
1620 extension on glibc systems
1621 --enable-linker-build-id
1622 compiler will always pass --build-id to linker
1623 --enable-maintainer-mode
1624 enable make rules and dependencies not useful (and
1625 sometimes confusing) to the casual installer
1626 --enable-version-specific-runtime-libs
1627 specify that runtime libraries should be installed
1628 in a compiler-specific directory
1629 --enable-plugin enable plugin support
1630 --disable-libquadmath-support
1631 disable libquadmath support for Fortran
1634 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1635 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1636 --with-build-libsubdir=DIR Directory where to find libraries for build system
1637 --with-local-prefix=DIR specifies directory to put local include
1638 --with-gxx-include-dir=DIR
1639 specifies directory to put g++ header files
1640 --with-cpp-install-dir=DIR
1641 install the user visible C preprocessor in DIR
1642 (relative to PREFIX) as well as PREFIX/bin
1643 --with-gnu-ld arrange to work with GNU ld
1644 --with-ld arrange to use the specified ld (full pathname)
1645 --with-demangler-in-ld try to use demangler in GNU ld
1646 --with-gnu-as arrange to work with GNU as
1647 --with-as arrange to use the specified as (full pathname)
1648 --with-stabs arrange to use stabs instead of host debug format
1649 --with-dwarf2 force the default debug format to be DWARF 2
1650 --with-native-system-header-dir=dir
1651 use dir as the directory to look for standard
1652 system header files in. Defaults to /usr/include.
1653 --with-build-sysroot=sysroot
1654 use sysroot as the system root during the build
1655 --with-sysroot[=DIR] search for usr/lib, usr/include, et al, within DIR
1656 --with-specs=SPECS add SPECS to driver command-line processing
1657 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1658 --with-bugurl=URL Direct users to URL to report a bug
1659 --with-multilib-list select multilibs (SH and x86-64 only)
1660 --with-gnu-ld assume the C compiler uses GNU ld default=no
1661 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1662 --without-libiconv-prefix don't search
for libiconv
in includedir and libdir
1663 --with-pic try to use only PIC
/non-PIC objects
[default
=use
1665 --with-gnu-ld assume the C compiler uses GNU ld
[default
=no
]
1666 --with-plugin-ld=[ARG
] specify the plugin linker
1667 --with-long-double-128 use
128-bit long double by default
1668 --with-gc={page
,zone
} choose the garbage collection mechanism to use with
1670 --with-system-zlib use installed libz
1671 --with-linker-hash-style={sysv
,gnu
,both
}
1672 specify the linker
hash style
1674 Some influential environment variables
:
1675 CC C compiler
command
1676 CFLAGS C compiler flags
1677 LDFLAGS linker flags
, e.g.
-L<lib dir
> if you have libraries
in a
1678 nonstandard directory
<lib dir
>
1679 LIBS libraries to pass to the linker
, e.g.
-l<library
>
1680 CPPFLAGS C
/C
++/Objective C preprocessor flags
, e.g.
-I<include dir
> if
1681 you have headers
in a nonstandard directory
<include dir
>
1682 CXX C
++ compiler
command
1683 CXXFLAGS C
++ compiler flags
1685 CXXCPP C
++ preprocessor
1686 GMPLIBS How to link GMP
1687 GMPINC How to
find GMP include files
1688 PPLLIBS How to link PPL
1689 PPLINC How to
find PPL include files
1690 CLOOGLIBS How to link CLOOG
1691 CLOOGINC How to
find CLOOG include files
1693 Use these variables to override the choices made by
`configure' or to help
1694 it to find libraries and programs with nonstandard names/locations.
1696 Report bugs to the package provider.
1701 if test "$ac_init_help" = "recursive"; then
1702 # If there are subdirs, report their specific --help.
1703 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1704 test -d "$ac_dir" ||
1705 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1710 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1712 ac_dir_suffix=/`$as_echo "$ac_dir" |
sed 's|^\.[\\/]||'`
1713 # A ".." for each directory in $ac_dir_suffix.
1714 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" |
sed 's|/[^\\/]*|/..|g;s|/||'`
1715 case $ac_top_builddir_sub in
1716 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1717 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1720 ac_abs_top_builddir=$ac_pwd
1721 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1722 # for backward compatibility:
1723 ac_top_builddir=$ac_top_build_prefix
1726 .) # We are building in place.
1728 ac_top_srcdir=$ac_top_builddir_sub
1729 ac_abs_top_srcdir=$ac_pwd ;;
1730 [\\/]* | ?:[\\/]* ) # Absolute name.
1731 ac_srcdir=$srcdir$ac_dir_suffix;
1732 ac_top_srcdir=$srcdir
1733 ac_abs_top_srcdir=$srcdir ;;
1735 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1736 ac_top_srcdir=$ac_top_build_prefix$srcdir
1737 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1739 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1741 cd "$ac_dir" || { ac_status=$?; continue; }
1742 # Check for guested configure.
1743 if test -f "$ac_srcdir/configure.gnu"; then
1745 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1746 elif test -f "$ac_srcdir/configure"; then
1748 $SHELL "$ac_srcdir/configure" --help=recursive
1750 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1752 cd "$ac_pwd" || { ac_status=$?; break; }
1756 test -n "$ac_init_help" && exit $ac_status
1757 if $ac_init_version; then
1760 generated by GNU Autoconf 2.64
1762 Copyright (C) 2009 Free Software Foundation, Inc.
1763 This configure script is free software; the Free Software Foundation
1764 gives unlimited permission to copy, distribute and modify it.
1769 ## ------------------------ ##
1770 ## Autoconf initialization. ##
1771 ## ------------------------ ##
1773 # ac_fn_c_try_compile LINENO
1774 # --------------------------
1775 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1776 ac_fn_c_try_compile ()
1778 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1779 rm -f conftest.$ac_objext
1780 if { { ac_try="$ac_compile"
1782 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
1783 *) ac_try_echo
=$ac_try;;
1785 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1786 $as_echo "$ac_try_echo"; } >&5
1787 (eval "$ac_compile") 2>conftest.err
1789 if test -s conftest.err
; then
1790 grep -v '^ *+' conftest.err
>conftest.er1
1791 cat conftest.er1
>&5
1792 mv -f conftest.er1 conftest.err
1794 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1795 test $ac_status = 0; } && {
1796 test -z "$ac_c_werror_flag" ||
1797 test ! -s conftest.err
1798 } && test -s conftest.
$ac_objext; then :
1801 $as_echo "$as_me: failed program was:" >&5
1802 sed 's/^/| /' conftest.
$ac_ext >&5
1806 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
1809 } # ac_fn_c_try_compile
1811 # ac_fn_cxx_try_compile LINENO
1812 # ----------------------------
1813 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1814 ac_fn_cxx_try_compile
()
1816 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
1817 rm -f conftest.
$ac_objext
1818 if { { ac_try
="$ac_compile"
1820 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
1821 *) ac_try_echo=$ac_try;;
1823 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1824 $as_echo "$ac_try_echo"; } >&5
1825 (eval "$ac_compile") 2>conftest.err
1827 if test -s conftest.err; then
1828 grep -v '^ *+' conftest.err >conftest.er1
1829 cat conftest.er1 >&5
1830 mv -f conftest.er1 conftest.err
1832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1833 test $ac_status = 0; } && {
1834 test -z "$ac_cxx_werror_flag" ||
1835 test ! -s conftest.err
1836 } && test -s conftest.$ac_objext; then :
1839 $as_echo "$as_me: failed program was:" >&5
1840 sed 's/^/| /' conftest.$ac_ext >&5
1844 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1847 } # ac_fn_cxx_try_compile
1849 # ac_fn_c_try_cpp LINENO
1850 # ----------------------
1851 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1854 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1855 if { { ac_try="$ac_cpp conftest.$ac_ext"
1857 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
1858 *) ac_try_echo
=$ac_try;;
1860 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1861 $as_echo "$ac_try_echo"; } >&5
1862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1864 if test -s conftest.err
; then
1865 grep -v '^ *+' conftest.err
>conftest.er1
1866 cat conftest.er1
>&5
1867 mv -f conftest.er1 conftest.err
1869 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1870 test $ac_status = 0; } >/dev
/null
&& {
1871 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1872 test ! -s conftest.err
1876 $as_echo "$as_me: failed program was:" >&5
1877 sed 's/^/| /' conftest.
$ac_ext >&5
1881 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
1886 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1887 # -------------------------------------------------------
1888 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1889 # the include files in INCLUDES and setting the cache variable VAR
1891 ac_fn_c_check_header_mongrel
()
1893 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
1894 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1896 $as_echo_n "checking for $2... " >&6; }
1897 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1898 $as_echo_n "(cached) " >&6
1901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1902 $as_echo "$ac_res" >&6; }
1904 # Is the header compilable?
1905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1906 $as_echo_n "checking $2 usability... " >&6; }
1907 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
1908 /* end confdefs.h. */
1912 if ac_fn_c_try_compile
"$LINENO"; then :
1913 ac_header_compiler
=yes
1915 ac_header_compiler
=no
1917 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
1918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1919 $as_echo "$ac_header_compiler" >&6; }
1921 # Is the header present?
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1923 $as_echo_n "checking $2 presence... " >&6; }
1924 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
1925 /* end confdefs.h. */
1928 if ac_fn_c_try_cpp
"$LINENO"; then :
1929 ac_header_preproc
=yes
1931 ac_header_preproc
=no
1933 rm -f conftest.err conftest.
$ac_ext
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1935 $as_echo "$ac_header_preproc" >&6; }
1937 # So? What about this header?
1938 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1940 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1941 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1943 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1947 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1948 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1949 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1950 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1951 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1953 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1954 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1955 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1959 $as_echo_n "checking for $2... " >&6; }
1960 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1961 $as_echo_n "(cached) " >&6
1963 eval "$3=\$ac_header_compiler"
1966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1967 $as_echo "$ac_res" >&6; }
1969 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
1971 } # ac_fn_c_check_header_mongrel
1973 # ac_fn_c_try_run LINENO
1974 # ----------------------
1975 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1976 # that executables *can* be run.
1979 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
1980 if { { ac_try
="$ac_link"
1982 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
1983 *) ac_try_echo=$ac_try;;
1985 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1986 $as_echo "$ac_try_echo"; } >&5
1987 (eval "$ac_link") 2>&5
1989 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1990 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1991 { { case "(($ac_try" in
1992 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
1993 *) ac_try_echo
=$ac_try;;
1995 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1996 $as_echo "$ac_try_echo"; } >&5
1997 (eval "$ac_try") 2>&5
1999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2000 test $ac_status = 0; }; }; then :
2003 $as_echo "$as_me: program exited with status $ac_status" >&5
2004 $as_echo "$as_me: failed program was:" >&5
2005 sed 's/^/| /' conftest.
$ac_ext >&5
2007 ac_retval
=$ac_status
2009 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2010 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2015 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2016 # -------------------------------------------------------
2017 # Tests whether HEADER exists and can be compiled using the include files in
2018 # INCLUDES, setting the cache variable VAR accordingly.
2019 ac_fn_c_check_header_compile
()
2021 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2023 $as_echo_n "checking for $2... " >&6; }
2024 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2025 $as_echo_n "(cached) " >&6
2027 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2028 /* end confdefs.h. */
2032 if ac_fn_c_try_compile
"$LINENO"; then :
2037 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2041 $as_echo "$ac_res" >&6; }
2042 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2044 } # ac_fn_c_check_header_compile
2046 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2047 # --------------------------------------------
2048 # Tries to find the compile-time value of EXPR in a program that includes
2049 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2051 ac_fn_c_compute_int
()
2053 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2054 if test "$cross_compiling" = yes; then
2055 # Depending upon the size, compute the lo and hi bounds.
2056 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2057 /* end confdefs.h. */
2062 static int test_array [1 - 2 * !(($2) >= 0)];
2069 if ac_fn_c_try_compile
"$LINENO"; then :
2072 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2073 /* end confdefs.h. */
2078 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2085 if ac_fn_c_try_compile
"$LINENO"; then :
2086 ac_hi
=$ac_mid; break
2088 as_fn_arith
$ac_mid + 1 && ac_lo
=$as_val
2089 if test $ac_lo -le $ac_mid; then
2093 as_fn_arith
2 '*' $ac_mid + 1 && ac_mid
=$as_val
2095 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2098 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2099 /* end confdefs.h. */
2104 static int test_array [1 - 2 * !(($2) < 0)];
2111 if ac_fn_c_try_compile
"$LINENO"; then :
2114 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2115 /* end confdefs.h. */
2120 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2127 if ac_fn_c_try_compile
"$LINENO"; then :
2128 ac_lo
=$ac_mid; break
2130 as_fn_arith
'(' $ac_mid ')' - 1 && ac_hi
=$as_val
2131 if test $ac_mid -le $ac_hi; then
2135 as_fn_arith
2 '*' $ac_mid && ac_mid
=$as_val
2137 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2142 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2144 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2145 # Binary search between lo and hi bounds.
2146 while test "x$ac_lo" != "x$ac_hi"; do
2147 as_fn_arith
'(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid
=$as_val
2148 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2149 /* end confdefs.h. */
2154 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2161 if ac_fn_c_try_compile
"$LINENO"; then :
2164 as_fn_arith
'(' $ac_mid ')' + 1 && ac_lo
=$as_val
2166 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2169 ?
*) eval "$3=\$ac_lo"; ac_retval
=0 ;;
2173 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2174 /* end confdefs.h. */
2176 static long int longval () { return $2; }
2177 static unsigned long int ulongval () { return $2; }
2184 FILE *f = fopen ("conftest.val", "w");
2189 long int i = longval ();
2192 fprintf (f, "%ld", i);
2196 unsigned long int i = ulongval ();
2199 fprintf (f, "%lu", i);
2201 /* Do not output a trailing newline, as this causes \r\n confusion
2202 on some platforms. */
2203 return ferror (f) || fclose (f) != 0;
2209 if ac_fn_c_try_run
"$LINENO"; then :
2210 echo >>conftest.val
; read $3 <conftest.val
; ac_retval
=0
2214 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
2215 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
2219 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2222 } # ac_fn_c_compute_int
2224 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2225 # -------------------------------------------
2226 # Tests whether TYPE exists after having included INCLUDES, setting cache
2227 # variable VAR accordingly.
2228 ac_fn_c_check_type
()
2230 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2232 $as_echo_n "checking for $2... " >&6; }
2233 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2234 $as_echo_n "(cached) " >&6
2237 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2238 /* end confdefs.h. */
2249 if ac_fn_c_try_compile
"$LINENO"; then :
2250 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2251 /* end confdefs.h. */
2262 if ac_fn_c_try_compile
"$LINENO"; then :
2267 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2269 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2273 $as_echo "$ac_res" >&6; }
2274 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2276 } # ac_fn_c_check_type
2278 # ac_fn_c_find_intX_t LINENO BITS VAR
2279 # -----------------------------------
2280 # Finds a signed integer type with width BITS, setting cache variable VAR
2282 ac_fn_c_find_intX_t
()
2284 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2286 $as_echo_n "checking for int$2_t... " >&6; }
2287 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2288 $as_echo_n "(cached) " >&6
2291 for ac_type
in int
$2_t 'int' 'long int' \
2292 'long long int' 'short int' 'signed char'; do
2293 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2294 /* end confdefs.h. */
2295 $ac_includes_default
2299 static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2306 if ac_fn_c_try_compile
"$LINENO"; then :
2307 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2308 /* end confdefs.h. */
2309 $ac_includes_default
2313 static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2314 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2321 if ac_fn_c_try_compile
"$LINENO"; then :
2328 eval "$3=\$ac_type" ;;
2331 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2333 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2335 if test "x$as_val" = x
""no
; then :
2343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2344 $as_echo "$ac_res" >&6; }
2345 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2347 } # ac_fn_c_find_intX_t
2349 # ac_fn_c_try_link LINENO
2350 # -----------------------
2351 # Try to link conftest.$ac_ext, and return whether this succeeded.
2354 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2355 rm -f conftest.
$ac_objext conftest
$ac_exeext
2356 if { { ac_try
="$ac_link"
2358 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
2359 *) ac_try_echo=$ac_try;;
2361 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2362 $as_echo "$ac_try_echo"; } >&5
2363 (eval "$ac_link") 2>conftest.err
2365 if test -s conftest.err; then
2366 grep -v '^ *+' conftest.err >conftest.er1
2367 cat conftest.er1 >&5
2368 mv -f conftest.er1 conftest.err
2370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2371 test $ac_status = 0; } && {
2372 test -z "$ac_c_werror_flag" ||
2373 test ! -s conftest.err
2374 } && test -s conftest$ac_exeext && {
2375 test "$cross_compiling" = yes ||
2376 $as_test_x conftest$ac_exeext
2380 $as_echo "$as_me: failed program was:" >&5
2381 sed 's/^/| /' conftest.$ac_ext >&5
2385 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2386 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2387 # interfere with the next link command; also delete a directory that is
2388 # left behind by Apple's compiler. We do this before executing the actions.
2389 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2390 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2393 } # ac_fn_c_try_link
2395 # ac_fn_c_find_uintX_t LINENO BITS VAR
2396 # ------------------------------------
2397 # Finds an unsigned integer type with width BITS, setting cache variable VAR
2399 ac_fn_c_find_uintX_t ()
2401 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2403 $as_echo_n "checking for uint$2_t... " >&6; }
2404 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2405 $as_echo_n "(cached) " >&6
2408 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2409 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2411 /* end confdefs.h. */
2412 $ac_includes_default
2416 static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2423 if ac_fn_c_try_compile "$LINENO"; then :
2428 eval "$3=\$ac_type" ;;
2431 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2433 if test "x$as_val" = x""no; then :
2441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2442 $as_echo "$ac_res" >&6; }
2443 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2445 } # ac_fn_c_find_uintX_t
2447 # ac_fn_c_check_header_preproc LINENO HEADER VAR
2448 # ----------------------------------------------
2449 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2450 ac_fn_c_check_header_preproc ()
2452 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2454 $as_echo_n "checking for $2... " >&6; }
2455 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2456 $as_echo_n "(cached) " >&6
2458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2459 /* end confdefs.h. */
2462 if ac_fn_c_try_cpp "$LINENO"; then :
2467 rm -f conftest.err conftest.$ac_ext
2470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2471 $as_echo "$ac_res" >&6; }
2472 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2474 } # ac_fn_c_check_header_preproc
2476 # ac_fn_cxx_try_cpp LINENO
2477 # ------------------------
2478 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2479 ac_fn_cxx_try_cpp ()
2481 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2482 if { { ac_try="$ac_cpp conftest.$ac_ext"
2484 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
2485 *) ac_try_echo
=$ac_try;;
2487 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2488 $as_echo "$ac_try_echo"; } >&5
2489 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2491 if test -s conftest.err
; then
2492 grep -v '^ *+' conftest.err
>conftest.er1
2493 cat conftest.er1
>&5
2494 mv -f conftest.er1 conftest.err
2496 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2497 test $ac_status = 0; } >/dev
/null
&& {
2498 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2499 test ! -s conftest.err
2503 $as_echo "$as_me: failed program was:" >&5
2504 sed 's/^/| /' conftest.
$ac_ext >&5
2508 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2511 } # ac_fn_cxx_try_cpp
2513 # ac_fn_cxx_check_header_preproc LINENO HEADER VAR
2514 # ------------------------------------------------
2515 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2516 ac_fn_cxx_check_header_preproc
()
2518 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2520 $as_echo_n "checking for $2... " >&6; }
2521 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2522 $as_echo_n "(cached) " >&6
2524 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2525 /* end confdefs.h. */
2528 if ac_fn_cxx_try_cpp
"$LINENO"; then :
2533 rm -f conftest.err conftest.
$ac_ext
2536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2537 $as_echo "$ac_res" >&6; }
2538 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2540 } # ac_fn_cxx_check_header_preproc
2542 # ac_fn_c_check_func LINENO FUNC VAR
2543 # ----------------------------------
2544 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2545 ac_fn_c_check_func
()
2547 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2549 $as_echo_n "checking for $2... " >&6; }
2550 if { as_var
=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2551 $as_echo_n "(cached) " >&6
2553 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2554 /* end confdefs.h. */
2555 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2556 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2557 #define $2 innocuous_$2
2559 /* System header to define __stub macros and hopefully few prototypes,
2560 which can conflict with char $2 (); below.
2561 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2562 <limits.h> exists even on freestanding compilers. */
2565 # include <limits.h>
2567 # include <assert.h>
2572 /* Override any GCC internal prototype to avoid an error.
2573 Use char because int might match the return type of a GCC
2574 builtin and then its argument prototype would still apply. */
2579 /* The GNU C library defines this for functions which it implements
2580 to always fail with ENOSYS. Some functions are actually named
2581 something starting with __ and the normal name is an alias. */
2582 #if defined __stub_$2 || defined __stub___$2
2594 if ac_fn_c_try_link
"$LINENO"; then :
2599 rm -f core conftest.err conftest.
$ac_objext \
2600 conftest
$ac_exeext conftest.
$ac_ext
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2604 $as_echo "$ac_res" >&6; }
2605 eval $as_lineno_stack; test "x$as_lineno_stack" = x
&& { as_lineno
=; unset as_lineno
;}
2607 } # ac_fn_c_check_func
2609 # ac_fn_cxx_try_link LINENO
2610 # -------------------------
2611 # Try to link conftest.$ac_ext, and return whether this succeeded.
2612 ac_fn_cxx_try_link
()
2614 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2615 rm -f conftest.
$ac_objext conftest
$ac_exeext
2616 if { { ac_try
="$ac_link"
2618 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
2619 *) ac_try_echo=$ac_try;;
2621 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2622 $as_echo "$ac_try_echo"; } >&5
2623 (eval "$ac_link") 2>conftest.err
2625 if test -s conftest.err; then
2626 grep -v '^ *+' conftest.err >conftest.er1
2627 cat conftest.er1 >&5
2628 mv -f conftest.er1 conftest.err
2630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2631 test $ac_status = 0; } && {
2632 test -z "$ac_cxx_werror_flag" ||
2633 test ! -s conftest.err
2634 } && test -s conftest$ac_exeext && {
2635 test "$cross_compiling" = yes ||
2636 $as_test_x conftest$ac_exeext
2640 $as_echo "$as_me: failed program was:" >&5
2641 sed 's/^/| /' conftest.$ac_ext >&5
2645 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2646 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2647 # interfere with the next link command; also delete a directory that is
2648 # left behind by Apple's compiler. We do this before executing the actions.
2649 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2650 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2653 } # ac_fn_cxx_try_link
2654 cat >config.log <<_ACEOF
2655 This file contains any messages produced by compilers while
2656 running configure, to aid debugging if configure makes a mistake.
2658 It was created by $as_me, which was
2659 generated by GNU Autoconf 2.64. Invocation command line was
2671 hostname = `(hostname || uname
-n) 2>/dev
/null |
sed 1q
`
2672 uname -m = `(uname
-m) 2>/dev
/null ||
echo unknown
`
2673 uname -r = `(uname
-r) 2>/dev
/null ||
echo unknown
`
2674 uname -s = `(uname
-s) 2>/dev
/null ||
echo unknown
`
2675 uname -v = `(uname
-v) 2>/dev
/null ||
echo unknown
`
2677 /usr/bin/uname -p = `(/usr
/bin
/uname
-p) 2>/dev
/null ||
echo unknown
`
2678 /bin/uname -X = `(/bin
/uname
-X) 2>/dev
/null ||
echo unknown
`
2680 /bin/arch = `(/bin
/arch
) 2>/dev
/null ||
echo unknown
`
2681 /usr/bin/arch -k = `(/usr
/bin
/arch
-k) 2>/dev
/null ||
echo unknown
`
2682 /usr/convex/getsysinfo = `(/usr
/convex
/getsysinfo
) 2>/dev
/null ||
echo unknown
`
2683 /usr/bin/hostinfo = `(/usr
/bin
/hostinfo
) 2>/dev
/null ||
echo unknown
`
2684 /bin/machine = `(/bin
/machine
) 2>/dev
/null ||
echo unknown
`
2685 /usr/bin/oslevel = `(/usr
/bin
/oslevel
) 2>/dev
/null ||
echo unknown
`
2686 /bin/universe = `(/bin
/universe
) 2>/dev
/null ||
echo unknown
`
2690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2694 test -z "$as_dir" && as_dir=.
2695 $as_echo "PATH: $as_dir"
2711 # Keep a trace of the command line.
2712 # Strip out --no-create and --no-recursion so they do not pile up.
2713 # Strip out --silent because we don't want to record it for future runs.
2714 # Also quote any args containing shell meta-characters.
2715 # Make two passes to allow for proper duplicate-argument suppression.
2719 ac_must_keep_next=false
2725 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2726 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2727 | -silent | --silent | --silen | --sile | --sil)
2730 ac_arg=`$as_echo "$ac_arg" |
sed "s/'/'\\\\\\\\''/g"` ;;
2733 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2735 as_fn_append ac_configure_args1 " '$ac_arg'"
2736 if test $ac_must_keep_next = true; then
2737 ac_must_keep_next=false # Got value, back to normal.
2740 *=* | --config-cache | -C | -disable-* | --disable-* \
2741 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2742 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2743 | -with-* | --with-* | -without-* | --without-* | --x)
2744 case "$ac_configure_args0 " in
2745 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2748 -* ) ac_must_keep_next=true ;;
2751 as_fn_append ac_configure_args " '$ac_arg'"
2756 { ac_configure_args0=; unset ac_configure_args0;}
2757 { ac_configure_args1=; unset ac_configure_args1;}
2759 # When interrupted or exit'd, cleanup temporary files, and complete
2760 # config.log. We remove comments because anyway the quotes in there
2761 # would cause problems or look ugly.
2762 # WARNING: Use '\'' to represent an apostrophe within the trap.
2763 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2764 trap 'exit_status=$?
2765 # Save into config.log some information that might help in debugging.
2770 ## ---------------- ##
2771 ## Cache variables. ##
2772 ## ---------------- ##
2775 # The following way of writing the cache mishandles newlines in values,
2777 for ac_var in `(set) 2>&1 |
sed -n '\''s
/^\
([a-zA-Z_
][a-zA-Z0-9_
]*\
)=.
*/\
1/p
'\''`; do
2778 eval ac_val=\$$ac_var
2782 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2783 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2786 _ | IFS | as_nl) ;; #(
2787 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2788 *) { eval $ac_var=; unset $ac_var;} ;;
2793 case $as_nl`(ac_space
='\'' '\''; set) 2>&1` in #(
2794 *${as_nl}ac_space=\ *)
2796 "s/'\''/'\''\\\\'\'''\''/g;
2797 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2800 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2808 ## ----------------- ##
2809 ## Output variables. ##
2810 ## ----------------- ##
2813 for ac_var in $ac_subst_vars
2815 eval ac_val=\$$ac_var
2817 *\'\''*) ac_val=`$as_echo "$ac_val" |
sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2819 $as_echo "$ac_var='\''$ac_val'\''"
2823 if test -n "$ac_subst_files"; then
2825 ## ------------------- ##
2826 ## File substitutions. ##
2827 ## ------------------- ##
2830 for ac_var in $ac_subst_files
2832 eval ac_val=\$$ac_var
2834 *\'\''*) ac_val=`$as_echo "$ac_val" |
sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2836 $as_echo "$ac_var='\''$ac_val'\''"
2841 if test -s confdefs.h; then
2851 test "$ac_signal" != 0 &&
2852 $as_echo "$as_me: caught signal $ac_signal"
2853 $as_echo "$as_me: exit $exit_status"
2855 rm -f core *.core core.conftest.* &&
2856 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2859 for ac_signal in 1 2 13 15; do
2860 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2864 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2865 rm -f -r conftest* confdefs.h
2867 $as_echo "/* confdefs.h */" > confdefs.h
2869 # Predefined preprocessor variables.
2871 cat >>confdefs.h <<_ACEOF
2872 #define PACKAGE_NAME "$PACKAGE_NAME"
2875 cat >>confdefs.h <<_ACEOF
2876 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2879 cat >>confdefs.h <<_ACEOF
2880 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2883 cat >>confdefs.h <<_ACEOF
2884 #define PACKAGE_STRING "$PACKAGE_STRING"
2887 cat >>confdefs.h <<_ACEOF
2888 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2891 cat >>confdefs.h <<_ACEOF
2892 #define PACKAGE_URL "$PACKAGE_URL"
2896 # Let the site file select an alternate cache file if it wants to.
2897 # Prefer an explicitly selected file to automatically selected ones.
2900 if test -n "$CONFIG_SITE"; then
2901 ac_site_file1=$CONFIG_SITE
2902 elif test "x$prefix" != xNONE; then
2903 ac_site_file1=$prefix/share/config.site
2904 ac_site_file2=$prefix/etc/config.site
2906 ac_site_file1=$ac_default_prefix/share/config.site
2907 ac_site_file2=$ac_default_prefix/etc/config.site
2909 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2911 test "x$ac_site_file" = xNONE && continue
2912 if test -r "$ac_site_file"; then
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2914 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2915 sed 's/^/| /' "$ac_site_file" >&5
2920 if test -r "$cache_file"; then
2921 # Some versions of bash will fail to source /dev/null (special
2922 # files actually), so we avoid doing that.
2923 if test -f "$cache_file"; then
2924 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2925 $as_echo "$as_me: loading cache $cache_file" >&6;}
2927 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2928 *) . "./$cache_file";;
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2933 $as_echo "$as_me: creating cache $cache_file" >&6;}
2937 # Check that the precious variables saved in the cache have kept the same
2939 ac_cache_corrupted=false
2940 for ac_var in $ac_precious_vars; do
2941 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2942 eval ac_new_set=\$ac_env_${ac_var}_set
2943 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2944 eval ac_new_val=\$ac_env_${ac_var}_value
2945 case $ac_old_set,$ac_new_set in
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run
" >&5
2948 $as_echo "$as_me: error
: \
`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2949 ac_cache_corrupted=: ;;
2951 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not
set in the previous run
" >&5
2952 $as_echo "$as_me: error
: \
`$ac_var' was not set in the previous run" >&2;}
2953 ac_cache_corrupted=: ;;
2956 if test "x$ac_old_val" != "x$ac_new_val"; then
2957 # differences in whitespace do not lead to failure.
2958 ac_old_val_w=`echo x
$ac_old_val`
2959 ac_new_val_w=`echo x
$ac_new_val`
2960 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2961 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2962 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run
:" >&2;}
2963 ac_cache_corrupted=:
2965 { $as_echo "$as_me:${as_lineno-$LINENO}: warning
: ignoring whitespace changes
in \
`$ac_var' since the previous run:" >&5
2966 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2967 eval $ac_var=\$ac_old_val
2969 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2970 $as_echo "$as_me: former value
: \
`$ac_old_val'" >&2;}
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2972 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2975 # Pass precious variables to config.status.
2976 if test "$ac_new_set" = set; then
2978 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s
/'/'\\\\\\\\''/g
"` ;;
2979 *) ac_arg=$ac_var=$ac_new_val ;;
2981 case " $ac_configure_args " in
2982 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2983 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2987 if $ac_cache_corrupted; then
2988 { $as_echo "$as_me:${as_lineno-$LINENO}: error
: in \
`$ac_pwd':" >&5
2989 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2990 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2991 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2992 as_fn_error "run \`make distclean' and
/or \
`rm $cache_file' and start over" "$LINENO" 5
2994 ## -------------------- ##
2995 ## Main body of script. ##
2996 ## -------------------- ##
2999 ac_cpp='$CPP $CPPFLAGS'
3000 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3001 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3002 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3009 ac_config_headers="$ac_config_headers auto-host.h:config.in"
3012 gcc_version=`cat $srcdir/BASE-VER
`
3014 # Determine the host, build, and target systems
3016 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3017 for ac_t in install-sh install.sh shtool; do
3018 if test -f "$ac_dir/$ac_t"; then
3020 ac_install_sh="$ac_aux_dir/$ac_t -c"
3025 if test -z "$ac_aux_dir"; then
3026 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3029 # These three variables are undocumented and unsupported,
3030 # and are intended to be withdrawn in a future Autoconf release.
3031 # They can cause serious problems if a builder's source tree is in a directory
3032 # whose full name contains unusual characters.
3033 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3034 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3035 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3038 # Make sure we can run config.sub.
3039 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3040 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3043 $as_echo_n "checking build system type... " >&6; }
3044 if test "${ac_cv_build+set}" = set; then :
3045 $as_echo_n "(cached) " >&6
3047 ac_build_alias=$build_alias
3048 test "x$ac_build_alias" = x &&
3049 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3050 test "x$ac_build_alias" = x &&
3051 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3052 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3053 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3057 $as_echo "$ac_cv_build" >&6; }
3058 case $ac_cv_build in
3060 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3063 ac_save_IFS=$IFS; IFS='-'
3069 # Remember, the first character of IFS is used to create $*,
3070 # except with old shells:
3073 case $build_os in *\ *) build_os=`echo "$build_os" |
sed 's/ /-/g'`;; esac
3076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3077 $as_echo_n "checking host system type... " >&6; }
3078 if test "${ac_cv_host+set}" = set; then :
3079 $as_echo_n "(cached) " >&6
3081 if test "x$host_alias" = x; then
3082 ac_cv_host=$ac_cv_build
3084 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3085 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3090 $as_echo "$ac_cv_host" >&6; }
3093 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3096 ac_save_IFS=$IFS; IFS='-'
3102 # Remember, the first character of IFS is used to create $*,
3103 # except with old shells:
3106 case $host_os in *\ *) host_os=`echo "$host_os" |
sed 's/ /-/g'`;; esac
3109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3110 $as_echo_n "checking target system type... " >&6; }
3111 if test "${ac_cv_target+set}" = set; then :
3112 $as_echo_n "(cached) " >&6
3114 if test "x$target_alias" = x; then
3115 ac_cv_target=$ac_cv_host
3117 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3118 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3123 $as_echo "$ac_cv_target" >&6; }
3124 case $ac_cv_target in
3126 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3128 target=$ac_cv_target
3129 ac_save_IFS=$IFS; IFS='-'
3135 # Remember, the first character of IFS is used to create $*,
3136 # except with old shells:
3139 case $target_os in *\ *) target_os=`echo "$target_os" |
sed 's/ /-/g'`;; esac
3142 # The aliases save the names the user supplied, while $host etc.
3143 # will get canonicalized.
3144 test -n "$target_alias" &&
3145 test "$program_prefix$program_suffix$program_transform_name" = \
3147 program_prefix=${target_alias}-
3149 # Determine the noncanonical target name, for directory use.
3150 case ${build_alias} in
3151 "") build_noncanonical=${build} ;;
3152 *) build_noncanonical=${build_alias} ;;
3155 case ${host_alias} in
3156 "") host_noncanonical=${build_noncanonical} ;;
3157 *) host_noncanonical=${host_alias} ;;
3160 case ${target_alias} in
3161 "") target_noncanonical=${host_noncanonical} ;;
3162 *) target_noncanonical=${target_alias} ;;
3168 # Determine the target- and build-specific subdirectories
3170 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3171 # have matching libraries, they should use host libraries: Makefile.tpl
3172 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3173 # However, they still use the build modules, because the corresponding
3174 # host modules (e.g. bison) are only built for the host when bootstrap
3176 # - build_subdir is where we find build modules, and never changes.
3177 # - build_libsubdir is where we find build libraries, and can be overridden.
3179 # Prefix 'build-' so this never conflicts with target_subdir.
3180 build_subdir="build-${build_noncanonical}"
3182 # Check whether --with-build-libsubdir was given.
3183 if test "${with_build_libsubdir+set}" = set; then :
3184 withval=$with_build_libsubdir; build_libsubdir="$withval"
3186 build_libsubdir="$build_subdir"
3189 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3190 if ( test $srcdir = . && test -d gcc ) \
3191 || test -d $srcdir/../host-${host_noncanonical}; then
3192 host_subdir="host-${host_noncanonical}"
3197 target_subdir=${target_noncanonical}
3200 # Set program_transform_name
3201 test "$program_prefix" != NONE &&
3202 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3203 # Use a double $ so make ignores it.
3204 test "$program_suffix" != NONE &&
3205 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3206 # Double any \ or $.
3207 # By default was `s
,x
,x
', remove it if useless.
3208 ac_script='s
/[\\$
]/&&/g
;s
/;s
,x
,x
,$
//'
3209 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3212 # Check for bogus environment variables.
3213 # Test if LIBRARY_PATH contains the notation for the current directory
3214 # since this would lead to problems installing/building glibc.
3215 # LIBRARY_PATH contains the current directory if one of the following
3217 # - one of the terminals (":" and ";") is the first or last sign
3218 # - two terminals occur directly after each other
3219 # - the path contains an element with a dot in it
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3221 $as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3222 case ${LIBRARY_PATH} in
3223 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3224 library_path_setting="contains current directory"
3227 library_path_setting="ok"
3230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3231 $as_echo "$library_path_setting" >&6; }
3232 if test "$library_path_setting" != "ok"; then
3234 *** LIBRARY_PATH shouldn't contain the current directory when
3235 *** building gcc. Please change the environment variable
3236 *** and run configure again.
" "$LINENO" 5
3239 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
3240 # since this would lead to problems installing/building glibc.
3241 # GCC_EXEC_PREFIX contains the current directory if one of the following
3243 # - one of the terminals (":" and ";") is the first or last sign
3244 # - two terminals occur directly after each other
3245 # - the path contains an element with a dot in it
3246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable
" >&5
3247 $as_echo_n "checking GCC_EXEC_PREFIX variable...
" >&6; }
3248 case ${GCC_EXEC_PREFIX} in
3249 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3250 gcc_exec_prefix_setting="contains current directory
"
3253 gcc_exec_prefix_setting="ok
"
3256 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $gcc_exec_prefix_setting" >&5
3257 $as_echo "$gcc_exec_prefix_setting" >&6; }
3258 if test "$gcc_exec_prefix_setting" != "ok
"; then
3260 *** GCC_EXEC_PREFIX shouldn
't contain the current directory when
3261 *** building gcc. Please change the environment variable
3262 *** and run configure again." "$LINENO" 5
3269 # Specify the local prefix
3272 # Check whether --with-local-prefix was given.
3273 if test "${with_local_prefix+set}" = set; then :
3274 withval=$with_local_prefix; case "${withval}" in
3275 yes) as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3277 *) local_prefix=$with_local_prefix ;;
3282 # Default local prefix if it is empty
3283 if test x$local_prefix = x; then
3284 local_prefix=/usr/local
3287 # Don't
set gcc_gxx_include_dir to gxx_include_dir since that
's only
3288 # passed in by the toplevel make and thus we'd get different behavior
3289 # depending on where we built the sources.
3290 gcc_gxx_include_dir
=
3291 # Specify the g++ header file directory
3293 # Check whether --with-gxx-include-dir was given.
3294 if test "${with_gxx_include_dir+set}" = set; then :
3295 withval
=$with_gxx_include_dir; case "${withval}" in
3296 yes) as_fn_error
"bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3298 *) gcc_gxx_include_dir
=$with_gxx_include_dir ;;
3303 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3304 if test x
${gcc_gxx_include_dir} = x
; then
3305 if test x
${enable_version_specific_runtime_libs} = xyes
; then
3306 gcc_gxx_include_dir
='${libsubdir}/include/c++'
3308 libstdcxx_incdir
='include/c++/$(version)'
3309 if test x
$host != x
$target; then
3310 libstdcxx_incdir
="$target_alias/$libstdcxx_incdir"
3312 gcc_gxx_include_dir
="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3316 gcc_gxx_include_dir_add_sysroot
=0
3317 if test "${with_sysroot+set}" = set; then
3318 gcc_gxx_without_sysroot
=`expr "${gcc_gxx_include_dir}" : "${with_sysroot}"'\(.*\)'`
3319 if test "${gcc_gxx_without_sysroot}"; then
3320 gcc_gxx_include_dir
="${gcc_gxx_without_sysroot}"
3321 gcc_gxx_include_dir_add_sysroot
=1
3326 # Check whether --with-cpp_install_dir was given.
3327 if test "${with_cpp_install_dir+set}" = set; then :
3328 withval
=$with_cpp_install_dir; if test x
$withval = xyes
; then
3329 as_fn_error
"option --with-cpp-install-dir requires an argument" "$LINENO" 5
3330 elif test x
$withval != xno
; then
3331 cpp_install_dir
=$withval
3336 # We would like to our source tree to be readonly. However when releases or
3337 # pre-releases are generated, the flex/bison generated files as well as the
3338 # various formats of manuals need to be included along with the rest of the
3339 # sources. Therefore we have --enable-generated-files-in-srcdir to do
3342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3343 $as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3344 # Check whether --enable-generated-files-in-srcdir was given.
3345 if test "${enable_generated_files_in_srcdir+set}" = set; then :
3346 enableval
=$enable_generated_files_in_srcdir; generated_files_in_srcdir
=$enableval
3348 generated_files_in_srcdir
=no
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3353 $as_echo "$generated_files_in_srcdir" >&6; }
3355 if test "$generated_files_in_srcdir" = "yes"; then
3362 # -------------------
3363 # Find default linker
3364 # -------------------
3368 # Check whether --with-gnu-ld was given.
3369 if test "${with_gnu_ld+set}" = set; then :
3370 withval
=$with_gnu_ld; gnu_ld_flag
="$with_gnu_ld"
3376 # With pre-defined ld
3378 # Check whether --with-ld was given.
3379 if test "${with_ld+set}" = set; then :
3380 withval
=$with_ld; DEFAULT_LINKER
="$with_ld"
3383 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
3384 if test ! -x "$DEFAULT_LINKER"; then
3385 as_fn_error
"cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3386 elif $DEFAULT_LINKER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
3390 cat >>confdefs.h
<<_ACEOF
3391 #define DEFAULT_LINKER "$DEFAULT_LINKER"
3396 gnu_ld
=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3398 cat >>confdefs.h
<<_ACEOF
3399 #define HAVE_GNU_LD $gnu_ld
3403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3404 $as_echo_n "checking whether a default linker was specified... " >&6; }
3405 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
3406 if test x
"$gnu_ld_flag" = x
"no"; then
3407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3408 $as_echo "yes ($DEFAULT_LINKER)" >&6; }
3410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3411 $as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3415 $as_echo "no" >&6; }
3418 # With demangler in GNU ld
3420 # Check whether --with-demangler-in-ld was given.
3421 if test "${with_demangler_in_ld+set}" = set; then :
3422 withval
=$with_demangler_in_ld; demangler_in_ld
="$with_demangler_in_ld"
3428 # ----------------------
3429 # Find default assembler
3430 # ----------------------
3434 # Check whether --with-gnu-as was given.
3435 if test "${with_gnu_as+set}" = set; then :
3436 withval
=$with_gnu_as; gas_flag
="$with_gnu_as"
3443 # Check whether --with-as was given.
3444 if test "${with_as+set}" = set; then :
3445 withval
=$with_as; DEFAULT_ASSEMBLER
="$with_as"
3448 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
3449 if test ! -x "$DEFAULT_ASSEMBLER"; then
3450 as_fn_error
"cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3451 elif $DEFAULT_ASSEMBLER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
3455 cat >>confdefs.h
<<_ACEOF
3456 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3461 gnu_as
=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3463 cat >>confdefs.h
<<_ACEOF
3464 #define HAVE_GNU_AS $gnu_as
3468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3469 $as_echo_n "checking whether a default assembler was specified... " >&6; }
3470 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
3471 if test x
"$gas_flag" = x
"no"; then
3472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3473 $as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3476 $as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3480 $as_echo "no" >&6; }
3487 # If a non-executable a.out is present (e.g. created by GNU as above even if
3488 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
3489 # file, even when creating an executable, so an execution test fails.
3490 # Remove possible default executable files to avoid this.
3492 # FIXME: This really belongs into AC_PROG_CC and can be removed once
3493 # Autoconf includes it.
3494 rm -f a.out a.exe b.out
3496 # Find the native compiler
3498 ac_cpp
='$CPP $CPPFLAGS'
3499 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3500 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3501 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
3502 if test -n "$ac_tool_prefix"; then
3503 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3504 set dummy
${ac_tool_prefix}gcc
; ac_word
=$2
3505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3506 $as_echo_n "checking for $ac_word... " >&6; }
3507 if test "${ac_cv_prog_CC+set}" = set; then :
3508 $as_echo_n "(cached) " >&6
3510 if test -n "$CC"; then
3511 ac_cv_prog_CC
="$CC" # Let the user override the test.
3513 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3517 test -z "$as_dir" && as_dir
=.
3518 for ac_exec_ext
in '' $ac_executable_extensions; do
3519 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3520 ac_cv_prog_CC
="${ac_tool_prefix}gcc"
3521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3531 if test -n "$CC"; then
3532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3533 $as_echo "$CC" >&6; }
3535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3536 $as_echo "no" >&6; }
3541 if test -z "$ac_cv_prog_CC"; then
3543 # Extract the first word of "gcc", so it can be a program name with args.
3544 set dummy gcc
; ac_word
=$2
3545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3546 $as_echo_n "checking for $ac_word... " >&6; }
3547 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3548 $as_echo_n "(cached) " >&6
3550 if test -n "$ac_ct_CC"; then
3551 ac_cv_prog_ac_ct_CC
="$ac_ct_CC" # Let the user override the test.
3553 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3557 test -z "$as_dir" && as_dir
=.
3558 for ac_exec_ext
in '' $ac_executable_extensions; do
3559 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3560 ac_cv_prog_ac_ct_CC
="gcc"
3561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3570 ac_ct_CC
=$ac_cv_prog_ac_ct_CC
3571 if test -n "$ac_ct_CC"; then
3572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3573 $as_echo "$ac_ct_CC" >&6; }
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3576 $as_echo "no" >&6; }
3579 if test "x$ac_ct_CC" = x
; then
3582 case $cross_compiling:$ac_tool_warned in
3584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3585 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3586 ac_tool_warned
=yes ;;
3594 if test -z "$CC"; then
3595 if test -n "$ac_tool_prefix"; then
3596 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3597 set dummy
${ac_tool_prefix}cc
; ac_word
=$2
3598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3599 $as_echo_n "checking for $ac_word... " >&6; }
3600 if test "${ac_cv_prog_CC+set}" = set; then :
3601 $as_echo_n "(cached) " >&6
3603 if test -n "$CC"; then
3604 ac_cv_prog_CC
="$CC" # Let the user override the test.
3606 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3610 test -z "$as_dir" && as_dir
=.
3611 for ac_exec_ext
in '' $ac_executable_extensions; do
3612 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3613 ac_cv_prog_CC
="${ac_tool_prefix}cc"
3614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3624 if test -n "$CC"; then
3625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3626 $as_echo "$CC" >&6; }
3628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3629 $as_echo "no" >&6; }
3635 if test -z "$CC"; then
3636 # Extract the first word of "cc", so it can be a program name with args.
3637 set dummy cc
; ac_word
=$2
3638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3639 $as_echo_n "checking for $ac_word... " >&6; }
3640 if test "${ac_cv_prog_CC+set}" = set; then :
3641 $as_echo_n "(cached) " >&6
3643 if test -n "$CC"; then
3644 ac_cv_prog_CC
="$CC" # Let the user override the test.
3647 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3651 test -z "$as_dir" && as_dir
=.
3652 for ac_exec_ext
in '' $ac_executable_extensions; do
3653 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3654 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3655 ac_prog_rejected
=yes
3659 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3666 if test $ac_prog_rejected = yes; then
3667 # We found a bogon in the path, so make sure we never use it.
3668 set dummy
$ac_cv_prog_CC
3670 if test $# != 0; then
3671 # We chose a different compiler from the bogus one.
3672 # However, it has the same basename, so the bogon will be chosen
3673 # first if we set CC to just the basename; use the full file name.
3675 ac_cv_prog_CC
="$as_dir/$ac_word${1+' '}$@"
3681 if test -n "$CC"; then
3682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3683 $as_echo "$CC" >&6; }
3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3686 $as_echo "no" >&6; }
3691 if test -z "$CC"; then
3692 if test -n "$ac_tool_prefix"; then
3693 for ac_prog
in cl.exe
3695 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3696 set dummy
$ac_tool_prefix$ac_prog; ac_word
=$2
3697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3698 $as_echo_n "checking for $ac_word... " >&6; }
3699 if test "${ac_cv_prog_CC+set}" = set; then :
3700 $as_echo_n "(cached) " >&6
3702 if test -n "$CC"; then
3703 ac_cv_prog_CC
="$CC" # Let the user override the test.
3705 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3709 test -z "$as_dir" && as_dir
=.
3710 for ac_exec_ext
in '' $ac_executable_extensions; do
3711 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3712 ac_cv_prog_CC
="$ac_tool_prefix$ac_prog"
3713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3723 if test -n "$CC"; then
3724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3725 $as_echo "$CC" >&6; }
3727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3728 $as_echo "no" >&6; }
3732 test -n "$CC" && break
3735 if test -z "$CC"; then
3737 for ac_prog
in cl.exe
3739 # Extract the first word of "$ac_prog", so it can be a program name with args.
3740 set dummy
$ac_prog; ac_word
=$2
3741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3742 $as_echo_n "checking for $ac_word... " >&6; }
3743 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3744 $as_echo_n "(cached) " >&6
3746 if test -n "$ac_ct_CC"; then
3747 ac_cv_prog_ac_ct_CC
="$ac_ct_CC" # Let the user override the test.
3749 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3753 test -z "$as_dir" && as_dir
=.
3754 for ac_exec_ext
in '' $ac_executable_extensions; do
3755 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3756 ac_cv_prog_ac_ct_CC
="$ac_prog"
3757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3766 ac_ct_CC
=$ac_cv_prog_ac_ct_CC
3767 if test -n "$ac_ct_CC"; then
3768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3769 $as_echo "$ac_ct_CC" >&6; }
3771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3772 $as_echo "no" >&6; }
3776 test -n "$ac_ct_CC" && break
3779 if test "x$ac_ct_CC" = x
; then
3782 case $cross_compiling:$ac_tool_warned in
3784 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3785 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3786 ac_tool_warned
=yes ;;
3795 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3796 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3797 as_fn_error
"no acceptable C compiler found in \$PATH
3798 See \`config.log' for more details." "$LINENO" 5; }
3800 # Provide some information about the compiler.
3801 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3804 for ac_option
in --version -v -V -qversion; do
3805 { { ac_try
="$ac_compiler $ac_option >&5"
3807 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
3808 *) ac_try_echo=$ac_try;;
3810 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3811 $as_echo "$ac_try_echo"; } >&5
3812 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3814 if test -s conftest.err; then
3816 ... rest of stderr output deleted ...
3817 10q' conftest.err >conftest.er1
3818 cat conftest.er1 >&5
3819 rm -f conftest.er1 conftest.err
3821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3822 test $ac_status = 0; }
3825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3826 /* end confdefs.h. */
3836 ac_clean_files_save=$ac_clean_files
3837 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3838 # Try to create an executable without -o first, disregard a.out.
3839 # It will help us diagnose broken compilers, and finding out an intuition
3841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3842 $as_echo_n "checking for C compiler default output file name... " >&6; }
3843 ac_link_default=`$as_echo "$ac_link" |
sed 's/ -o *conftest[^ ]*//'`
3845 # The possible output files:
3846 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3849 for ac_file in $ac_files
3852 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3853 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3858 if { { ac_try="$ac_link_default"
3860 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
3861 *) ac_try_echo
=$ac_try;;
3863 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3864 $as_echo "$ac_try_echo"; } >&5
3865 (eval "$ac_link_default") 2>&5
3867 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3868 test $ac_status = 0; }; then :
3869 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3870 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3871 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3872 # so that the user can short-circuit this test for compilers unknown to
3874 for ac_file
in $ac_files ''
3876 test -f "$ac_file" ||
continue
3878 *.
$ac_ext |
*.xcoff |
*.tds |
*.d |
*.pdb |
*.xSYM |
*.bb |
*.bbg |
*.map |
*.inf |
*.dSYM |
*.o |
*.obj
)
3881 # We found the default executable, but exeext='' is most
3885 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no
;
3887 ac_cv_exeext
=`expr "$ac_file" : '[^.]*\(\..*\)'`
3889 # We set ac_cv_exeext here because the later test for it is not
3890 # safe: cross compilers may not add the suffix if given an `-o'
3891 # argument, so we may need to know it at that point already.
3892 # Even if this section looks crufty: it has the advantage of
3899 test "$ac_cv_exeext" = no
&& ac_cv_exeext
=
3904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3905 $as_echo "$ac_file" >&6; }
3906 if test -z "$ac_file"; then :
3907 $as_echo "$as_me: failed program was:" >&5
3908 sed 's/^/| /' conftest.
$ac_ext >&5
3910 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3911 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3912 { as_fn_set_status
77
3913 as_fn_error
"C compiler cannot create executables
3914 See \`config.log' for more details." "$LINENO" 5; }; }
3916 ac_exeext
=$ac_cv_exeext
3918 # Check that the compiler produces executables we can run. If not, either
3919 # the compiler is broken, or we cross compile.
3920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3921 $as_echo_n "checking whether the C compiler works... " >&6; }
3922 # If not cross compiling, check that we can run a simple program.
3923 if test "$cross_compiling" != yes; then
3924 if { ac_try
='./$ac_file'
3925 { { case "(($ac_try" in
3926 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
3927 *) ac_try_echo=$ac_try;;
3929 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3930 $as_echo "$ac_try_echo"; } >&5
3931 (eval "$ac_try") 2>&5
3933 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3934 test $ac_status = 0; }; }; then
3937 if test "$cross_compiling" = maybe; then
3940 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3941 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3942 as_fn_error "cannot run C compiled programs.
3943 If you meant to cross compile
, use \
`--host'.
3944 See \`config.log
' for more details." "$LINENO" 5; }
3948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3949 $as_echo "yes" >&6; }
3951 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3952 ac_clean_files=$ac_clean_files_save
3953 # Check that the compiler produces executables we can run. If not, either
3954 # the compiler is broken, or we cross compile.
3955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3956 $as_echo_n "checking whether we are cross compiling... " >&6; }
3957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3958 $as_echo "$cross_compiling" >&6; }
3960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3961 $as_echo_n "checking for suffix of executables... " >&6; }
3962 if { { ac_try="$ac_link"
3964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3965 *) ac_try_echo=$ac_try;;
3967 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3968 $as_echo "$ac_try_echo"; } >&5
3969 (eval "$ac_link") 2>&5
3971 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3972 test $ac_status = 0; }; then :
3973 # If both `conftest.exe' and
`conftest' are `present
' (well, observable)
3974 # catch `conftest.exe'. For instance with Cygwin
, `ls conftest' will
3975 # work properly (i.e., refer to `conftest.exe
'), while it won't with
3977 for ac_file
in conftest.exe conftest conftest.
*; do
3978 test -f "$ac_file" ||
continue
3980 *.
$ac_ext |
*.xcoff |
*.tds |
*.d |
*.pdb |
*.xSYM |
*.bb |
*.bbg |
*.map |
*.inf |
*.dSYM |
*.o |
*.obj
) ;;
3981 *.
* ) ac_cv_exeext
=`expr "$ac_file" : '[^.]*\(\..*\)'`
3987 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3988 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3989 as_fn_error
"cannot compute suffix of executables: cannot compile and link
3990 See \`config.log' for more details." "$LINENO" 5; }
3992 rm -f conftest
$ac_cv_exeext
3993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3994 $as_echo "$ac_cv_exeext" >&6; }
3996 rm -f conftest.
$ac_ext
3997 EXEEXT
=$ac_cv_exeext
3999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4000 $as_echo_n "checking for suffix of object files... " >&6; }
4001 if test "${ac_cv_objext+set}" = set; then :
4002 $as_echo_n "(cached) " >&6
4004 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4005 /* end confdefs.h. */
4015 rm -f conftest.o conftest.obj
4016 if { { ac_try
="$ac_compile"
4018 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4019 *) ac_try_echo=$ac_try;;
4021 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4022 $as_echo "$ac_try_echo"; } >&5
4023 (eval "$ac_compile") 2>&5
4025 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4026 test $ac_status = 0; }; then :
4027 for ac_file in conftest.o conftest.obj conftest.*; do
4028 test -f "$ac_file" || continue;
4030 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4031 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4036 $as_echo "$as_me: failed program was:" >&5
4037 sed 's/^/| /' conftest.$ac_ext >&5
4039 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4040 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4041 as_fn_error "cannot compute suffix of object files
: cannot compile
4042 See \
`config.log' for more details." "$LINENO" 5; }
4044 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4047 $as_echo "$ac_cv_objext" >&6; }
4048 OBJEXT=$ac_cv_objext
4050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4051 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4052 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4053 $as_echo_n "(cached) " >&6
4055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4056 /* end confdefs.h. */
4069 if ac_fn_c_try_compile "$LINENO"; then :
4074 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4075 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4079 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4080 if test $ac_compiler_gnu = yes; then
4085 ac_test_CFLAGS=${CFLAGS+set}
4086 ac_save_CFLAGS=$CFLAGS
4087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4088 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4089 if test "${ac_cv_prog_cc_g+set}" = set; then :
4090 $as_echo_n "(cached) " >&6
4092 ac_save_c_werror_flag=$ac_c_werror_flag
4093 ac_c_werror_flag=yes
4096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4097 /* end confdefs.h. */
4107 if ac_fn_c_try_compile "$LINENO"; then :
4111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4112 /* end confdefs.h. */
4122 if ac_fn_c_try_compile "$LINENO"; then :
4125 ac_c_werror_flag=$ac_save_c_werror_flag
4127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4128 /* end confdefs.h. */
4138 if ac_fn_c_try_compile "$LINENO"; then :
4141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4146 ac_c_werror_flag=$ac_save_c_werror_flag
4148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4149 $as_echo "$ac_cv_prog_cc_g" >&6; }
4150 if test "$ac_test_CFLAGS" = set; then
4151 CFLAGS=$ac_save_CFLAGS
4152 elif test $ac_cv_prog_cc_g = yes; then
4153 if test "$GCC" = yes; then
4159 if test "$GCC" = yes; then
4165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4166 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4167 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4168 $as_echo_n "(cached) " >&6
4170 ac_cv_prog_cc_c89=no
4172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4173 /* end confdefs.h. */
4176 #include <sys/types.h>
4177 #include <sys/stat.h>
4178 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4179 struct buf { int x; };
4180 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4181 static char *e (p, i)
4187 static char *f (char * (*g) (char **, int), char **p, ...)
4192 s = g (p, va_arg (v,int));
4197 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4198 function prototypes and stuff, but not '\xHH' hex character constants.
4199 These don't provoke an error unfortunately, instead are silently treated
4200 as 'x'. The following induces an error, until -std is added to get
4201 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4202 array size at least. It's necessary to write '\x00'==0 to get something
4203 that's true only with -std. */
4204 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4206 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4207 inside strings and character constants. */
4209 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4211 int test (int i, double x);
4212 struct s1 {int (*f) (int a);};
4213 struct s2 {int (*f) (double a);};
4214 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4220 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4225 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4226 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4228 CC="$ac_save_CC $ac_arg"
4229 if ac_fn_c_try_compile "$LINENO"; then :
4230 ac_cv_prog_cc_c89=$ac_arg
4232 rm -f core conftest.err conftest.$ac_objext
4233 test "x$ac_cv_prog_cc_c89" != "xno" && break
4235 rm -f conftest.$ac_ext
4240 case "x$ac_cv_prog_cc_c89" in
4242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4243 $as_echo "none needed" >&6; } ;;
4245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4246 $as_echo "unsupported" >&6; } ;;
4248 CC="$CC $ac_cv_prog_cc_c89"
4249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4250 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4252 if test "x$ac_cv_prog_cc_c89" != xno; then :
4257 ac_cpp='$CPP $CPPFLAGS'
4258 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4259 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4260 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4262 if test "x$CC" != xcc; then
4263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4264 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4267 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4269 set dummy $CC; ac_cc=`$as_echo "$2" |
4270 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4271 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4272 $as_echo_n "(cached) " >&6
4274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4275 /* end confdefs.h. */
4285 # Make sure it works both with $CC and with simple cc.
4286 # We do the test twice because some compilers refuse to overwrite an
4287 # existing .o file with -o, though they will create one.
4288 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4290 if { { case "(($ac_try" in
4291 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
4292 *) ac_try_echo
=$ac_try;;
4294 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4295 $as_echo "$ac_try_echo"; } >&5
4296 (eval "$ac_try") 2>&5
4298 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4299 test $ac_status = 0; } &&
4300 test -f conftest2.
$ac_objext && { { case "(($ac_try" in
4301 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4302 *) ac_try_echo=$ac_try;;
4304 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4305 $as_echo "$ac_try_echo"; } >&5
4306 (eval "$ac_try") 2>&5
4308 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4309 test $ac_status = 0; };
4311 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4312 if test "x$CC" != xcc; then
4313 # Test first that cc exists at all.
4314 if { ac_try='cc -c conftest.$ac_ext >&5'
4315 { { case "(($ac_try" in
4316 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
4317 *) ac_try_echo
=$ac_try;;
4319 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4320 $as_echo "$ac_try_echo"; } >&5
4321 (eval "$ac_try") 2>&5
4323 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4324 test $ac_status = 0; }; }; then
4325 ac_try
='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4327 if { { case "(($ac_try" in
4328 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4329 *) ac_try_echo=$ac_try;;
4331 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4332 $as_echo "$ac_try_echo"; } >&5
4333 (eval "$ac_try") 2>&5
4335 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4336 test $ac_status = 0; } &&
4337 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4338 *\"* | *\`* |
*\\*) ac_try_echo
=\
$ac_try;;
4339 *) ac_try_echo
=$ac_try;;
4341 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4342 $as_echo "$ac_try_echo"; } >&5
4343 (eval "$ac_try") 2>&5
4345 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4346 test $ac_status = 0; };
4351 # cc exists but doesn't like -o.
4352 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
4357 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
4359 rm -f core conftest
*
4362 if eval test \
$ac_cv_prog_cc_${ac_cc}_c_o
= yes; then
4363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4364 $as_echo "yes" >&6; }
4366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4367 $as_echo "no" >&6; }
4369 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4373 # expand $ac_aux_dir to an absolute path
4374 am_aux_dir
=`cd $ac_aux_dir && pwd`
4376 # FIXME: we rely on the cache variable name because
4377 # there is no other way.
4379 am_cc
=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4380 eval am_t
=\
$ac_cv_prog_cc_${am_cc}_c_o
4381 if test "$am_t" != yes; then
4382 # Losing compiler, so override with the script.
4383 # FIXME: It is wrong to rewrite CC.
4384 # But if we don't then we get into trouble of one sort or another.
4385 # A longer-term fix would be to have automake use am__CC in this case,
4386 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4387 CC
="$am_aux_dir/compile $CC"
4392 ac_cpp
='$CXXCPP $CPPFLAGS'
4393 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4394 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4395 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
4396 if test -z "$CXX"; then
4397 if test -n "$CCC"; then
4400 if test -n "$ac_tool_prefix"; then
4401 for ac_prog
in g
++ c
++ gpp aCC CC cxx cc
++ cl.exe FCC KCC RCC xlC_r xlC
4403 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4404 set dummy
$ac_tool_prefix$ac_prog; ac_word
=$2
4405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4406 $as_echo_n "checking for $ac_word... " >&6; }
4407 if test "${ac_cv_prog_CXX+set}" = set; then :
4408 $as_echo_n "(cached) " >&6
4410 if test -n "$CXX"; then
4411 ac_cv_prog_CXX
="$CXX" # Let the user override the test.
4413 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4417 test -z "$as_dir" && as_dir
=.
4418 for ac_exec_ext
in '' $ac_executable_extensions; do
4419 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4420 ac_cv_prog_CXX
="$ac_tool_prefix$ac_prog"
4421 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4431 if test -n "$CXX"; then
4432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4433 $as_echo "$CXX" >&6; }
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4436 $as_echo "no" >&6; }
4440 test -n "$CXX" && break
4443 if test -z "$CXX"; then
4445 for ac_prog
in g
++ c
++ gpp aCC CC cxx cc
++ cl.exe FCC KCC RCC xlC_r xlC
4447 # Extract the first word of "$ac_prog", so it can be a program name with args.
4448 set dummy
$ac_prog; ac_word
=$2
4449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4450 $as_echo_n "checking for $ac_word... " >&6; }
4451 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4452 $as_echo_n "(cached) " >&6
4454 if test -n "$ac_ct_CXX"; then
4455 ac_cv_prog_ac_ct_CXX
="$ac_ct_CXX" # Let the user override the test.
4457 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4461 test -z "$as_dir" && as_dir
=.
4462 for ac_exec_ext
in '' $ac_executable_extensions; do
4463 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4464 ac_cv_prog_ac_ct_CXX
="$ac_prog"
4465 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4474 ac_ct_CXX
=$ac_cv_prog_ac_ct_CXX
4475 if test -n "$ac_ct_CXX"; then
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4477 $as_echo "$ac_ct_CXX" >&6; }
4479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4480 $as_echo "no" >&6; }
4484 test -n "$ac_ct_CXX" && break
4487 if test "x$ac_ct_CXX" = x
; then
4490 case $cross_compiling:$ac_tool_warned in
4492 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4493 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4494 ac_tool_warned
=yes ;;
4502 # Provide some information about the compiler.
4503 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4506 for ac_option
in --version -v -V -qversion; do
4507 { { ac_try
="$ac_compiler $ac_option >&5"
4509 *\"* |
*\
`* | *\\*) ac_try_echo=\$ac_try;;
4510 *) ac_try_echo=$ac_try;;
4512 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4513 $as_echo "$ac_try_echo"; } >&5
4514 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4516 if test -s conftest.err; then
4518 ... rest of stderr output deleted ...
4519 10q' conftest.err >conftest.er1
4520 cat conftest.er1 >&5
4521 rm -f conftest.er1 conftest.err
4523 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4524 test $ac_status = 0; }
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4528 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4529 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4530 $as_echo_n "(cached) " >&6
4532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4533 /* end confdefs.h. */
4546 if ac_fn_cxx_try_compile "$LINENO"; then :
4551 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4552 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4556 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4557 if test $ac_compiler_gnu = yes; then
4562 ac_test_CXXFLAGS=${CXXFLAGS+set}
4563 ac_save_CXXFLAGS=$CXXFLAGS
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4565 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4566 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4567 $as_echo_n "(cached) " >&6
4569 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4570 ac_cxx_werror_flag=yes
4573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4574 /* end confdefs.h. */
4584 if ac_fn_cxx_try_compile "$LINENO"; then :
4585 ac_cv_prog_cxx_g=yes
4588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4589 /* end confdefs.h. */
4599 if ac_fn_cxx_try_compile "$LINENO"; then :
4602 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4605 /* end confdefs.h. */
4615 if ac_fn_cxx_try_compile "$LINENO"; then :
4616 ac_cv_prog_cxx_g=yes
4618 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4622 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4623 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4626 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4627 if test "$ac_test_CXXFLAGS" = set; then
4628 CXXFLAGS=$ac_save_CXXFLAGS
4629 elif test $ac_cv_prog_cxx_g = yes; then
4630 if test "$GXX" = yes; then
4636 if test "$GXX" = yes; then
4643 ac_cpp='$CPP $CPPFLAGS'
4644 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4645 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4646 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4651 if test -n "$ac_tool_prefix"; then
4652 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4653 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4655 $as_echo_n "checking for $ac_word... " >&6; }
4656 if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4657 $as_echo_n "(cached) " >&6
4659 if test -n "$GNATBIND"; then
4660 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4666 test -z "$as_dir" && as_dir=.
4667 for ac_exec_ext in '' $ac_executable_extensions; do
4668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4669 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4679 GNATBIND=$ac_cv_prog_GNATBIND
4680 if test -n "$GNATBIND"; then
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4682 $as_echo "$GNATBIND" >&6; }
4684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4685 $as_echo "no" >&6; }
4690 if test -z "$ac_cv_prog_GNATBIND"; then
4691 ac_ct_GNATBIND=$GNATBIND
4692 # Extract the first word of "gnatbind", so it can be a program name with args.
4693 set dummy gnatbind; ac_word=$2
4694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4695 $as_echo_n "checking for $ac_word... " >&6; }
4696 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4697 $as_echo_n "(cached) " >&6
4699 if test -n "$ac_ct_GNATBIND"; then
4700 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4702 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4706 test -z "$as_dir" && as_dir=.
4707 for ac_exec_ext in '' $ac_executable_extensions; do
4708 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4709 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4719 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4720 if test -n "$ac_ct_GNATBIND"; then
4721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4722 $as_echo "$ac_ct_GNATBIND" >&6; }
4724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4725 $as_echo "no" >&6; }
4728 if test "x$ac_ct_GNATBIND" = x; then
4731 case $cross_compiling:$ac_tool_warned in
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4734 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4735 ac_tool_warned=yes ;;
4737 GNATBIND=$ac_ct_GNATBIND
4740 GNATBIND="$ac_cv_prog_GNATBIND"
4743 if test -n "$ac_tool_prefix"; then
4744 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4745 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4747 $as_echo_n "checking for $ac_word... " >&6; }
4748 if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4749 $as_echo_n "(cached) " >&6
4751 if test -n "$GNATMAKE"; then
4752 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4758 test -z "$as_dir" && as_dir=.
4759 for ac_exec_ext in '' $ac_executable_extensions; do
4760 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4761 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4762 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4771 GNATMAKE=$ac_cv_prog_GNATMAKE
4772 if test -n "$GNATMAKE"; then
4773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4774 $as_echo "$GNATMAKE" >&6; }
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4777 $as_echo "no" >&6; }
4782 if test -z "$ac_cv_prog_GNATMAKE"; then
4783 ac_ct_GNATMAKE=$GNATMAKE
4784 # Extract the first word of "gnatmake", so it can be a program name with args.
4785 set dummy gnatmake; ac_word=$2
4786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4787 $as_echo_n "checking for $ac_word... " >&6; }
4788 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4789 $as_echo_n "(cached) " >&6
4791 if test -n "$ac_ct_GNATMAKE"; then
4792 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4794 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4798 test -z "$as_dir" && as_dir=.
4799 for ac_exec_ext in '' $ac_executable_extensions; do
4800 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4801 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4811 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4812 if test -n "$ac_ct_GNATMAKE"; then
4813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4814 $as_echo "$ac_ct_GNATMAKE" >&6; }
4816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4817 $as_echo "no" >&6; }
4820 if test "x$ac_ct_GNATMAKE" = x; then
4823 case $cross_compiling:$ac_tool_warned in
4825 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4826 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4827 ac_tool_warned=yes ;;
4829 GNATMAKE=$ac_ct_GNATMAKE
4832 GNATMAKE="$ac_cv_prog_GNATMAKE"
4835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4836 $as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4837 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4838 $as_echo_n "(cached) " >&6
4840 cat >conftest.adb <<EOF
4841 procedure conftest is begin null; end conftest;
4843 acx_cv_cc_gcc_supports_ada=no
4844 # There is a bug in old released versions of GCC which causes the
4845 # driver to exit successfully when the appropriate language module
4846 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
4847 # Therefore we must check for the error message as well as an
4848 # unsuccessful exit.
4849 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
4850 # given a .adb file, but produce no object file. So we must check
4851 # if an object file was really produced to guard against this.
4852 errors=`(${CC} -I"$srcdir"/ada
-c conftest.adb
) 2>&1 ||
echo failure
`
4853 if test x"$errors" = x && test -f conftest.$ac_objext; then
4854 acx_cv_cc_gcc_supports_ada=yes
4858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4859 $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4861 if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4868 # autoconf is lame and doesn't give us any substitution variable for this.
4869 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o
`\" = no"; then
4870 NO_MINUS_C_MINUS_O=yes
4872 OUTPUT_OPTION='-o $@'
4877 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
4878 # optimizations to be activated explicitly by the toplevel.
4880 */prev-gcc/xgcc*) ;;
4881 *) CFLAGS=`echo $CFLAGS |
sed "s/-O[s0-9]* *//" ` ;;
4885 # Determine PICFLAG for target gnatlib.
4891 # PIC is the default on some targets or must not be used.
4893 # PIC is the default on this platform
4894 # Common symbols not allowed in MH_DYLIB files
4895 PICFLAG_FOR_TARGET=-fno-common
4898 # PIC is the default.
4901 # PIC is the default for 64-bit PA HP-UX.
4903 i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*)
4905 i[34567]86-*-interix[3-9]*)
4906 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
4907 # Instead, we relocate shared libraries at runtime.
4909 i[34567]86-*-nto-qnx*)
4910 # QNX uses GNU C++, but need to define -shared option too, otherwise
4912 PICFLAG_FOR_TARGET='-fPIC -shared'
4914 i[34567]86-pc-msdosdjgpp*)
4915 # DJGPP does not support shared libraries at all.
4918 # On IA64 HP-UX, PIC is the default but the pic flag
4919 # sets the default TLS model and affects inlining.
4920 PICFLAG_FOR_TARGET=-fPIC
4923 # PIC is the default.
4925 rs6000-ibm-aix* | powerpc-ibm-aix*)
4926 # All AIX code is PIC.
4929 # Some targets support both -fPIC and -fpic, but prefer the latter.
4931 i[34567]86-*-* | x86_64-*-*)
4932 PICFLAG_FOR_TARGET=-fpic
4935 PICFLAG_FOR_TARGET=-fpic
4937 # FIXME: Override -fPIC default in libgcc only?
4938 sh-*-linux* | sh[2346lbe]*-*-linux*)
4939 PICFLAG_FOR_TARGET=-fpic
4941 # FIXME: Simplify to sh*-*-netbsd*?
4942 sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
4943 sh64-*-netbsd* | sh64l*-*-netbsd*)
4944 PICFLAG_FOR_TARGET=-fpic
4946 # Default to -fPIC unless specified otherwise.
4948 PICFLAG_FOR_TARGET=-fPIC
4952 # If the user explicitly uses -fpic/-fPIC, keep that.
4953 case "${CFLAGS_FOR_TARGET}" in
4955 PICFLAG_FOR_TARGET=-fpic
4958 PICFLAG_FOR_TARGET=-fPIC
4964 # -------------------------
4965 # Check C compiler features
4966 # -------------------------
4970 ac_cpp='$CPP $CPPFLAGS'
4971 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4972 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4973 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4975 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4976 # On Suns, sometimes $CPP names a directory.
4977 if test -n "$CPP" && test -d "$CPP"; then
4980 if test -z "$CPP"; then
4981 if test "${ac_cv_prog_CPP+set}" = set; then :
4982 $as_echo_n "(cached) " >&6
4984 # Double quotes because CPP needs to be expanded
4985 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4988 for ac_c_preproc_warn_flag in '' yes
4990 # Use a header file that comes with gcc, so configuring glibc
4991 # with a fresh cross-compiler works.
4992 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4993 # <limits.h> exists even on freestanding compilers.
4994 # On the NeXT, cc -E runs the code through the compiler's parser,
4995 # not just through cpp. "Syntax error" is here to catch this case.
4996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4997 /* end confdefs.h. */
4999 # include <limits.h>
5001 # include <assert.h>
5005 if ac_fn_c_try_cpp "$LINENO"; then :
5008 # Broken: fails on valid input.
5011 rm -f conftest.err conftest.$ac_ext
5013 # OK, works on sane cases. Now check whether nonexistent headers
5014 # can be detected and how.
5015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5016 /* end confdefs.h. */
5017 #include <ac_nonexistent.h>
5019 if ac_fn_c_try_cpp "$LINENO"; then :
5020 # Broken: success on invalid input.
5023 # Passes both tests.
5027 rm -f conftest.err conftest.$ac_ext
5030 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5031 rm -f conftest.err conftest.
$ac_ext
5032 if $ac_preproc_ok; then :
5044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5045 $as_echo "$CPP" >&6; }
5047 for ac_c_preproc_warn_flag
in '' yes
5049 # Use a header file that comes with gcc, so configuring glibc
5050 # with a fresh cross-compiler works.
5051 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5052 # <limits.h> exists even on freestanding compilers.
5053 # On the NeXT, cc -E runs the code through the compiler's parser,
5054 # not just through cpp. "Syntax error" is here to catch this case.
5055 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5056 /* end confdefs.h. */
5058 # include <limits.h>
5060 # include <assert.h>
5064 if ac_fn_c_try_cpp
"$LINENO"; then :
5067 # Broken: fails on valid input.
5070 rm -f conftest.err conftest.
$ac_ext
5072 # OK, works on sane cases. Now check whether nonexistent headers
5073 # can be detected and how.
5074 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5075 /* end confdefs.h. */
5076 #include <ac_nonexistent.h>
5078 if ac_fn_c_try_cpp
"$LINENO"; then :
5079 # Broken: success on invalid input.
5082 # Passes both tests.
5086 rm -f conftest.err conftest.
$ac_ext
5089 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5090 rm -f conftest.err conftest.
$ac_ext
5091 if $ac_preproc_ok; then :
5094 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5095 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5096 as_fn_error
"C preprocessor \"$CPP\" fails sanity check
5097 See \`config.log' for more details." "$LINENO" 5; }
5101 ac_cpp
='$CPP $CPPFLAGS'
5102 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5103 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5104 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
5107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5108 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5109 if test "${ac_cv_path_GREP+set}" = set; then :
5110 $as_echo_n "(cached) " >&6
5112 if test -z "$GREP"; then
5113 ac_path_GREP_found
=false
5114 # Loop through the user's path and test for each of PROGNAME-LIST
5115 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5116 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
5119 test -z "$as_dir" && as_dir
=.
5120 for ac_prog
in grep ggrep
; do
5121 for ac_exec_ext
in '' $ac_executable_extensions; do
5122 ac_path_GREP
="$as_dir/$ac_prog$ac_exec_ext"
5123 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } ||
continue
5124 # Check for GNU ac_path_GREP and select it if it is found.
5125 # Check for GNU $ac_path_GREP
5126 case `"$ac_path_GREP" --version 2>&1` in
5128 ac_cv_path_GREP
="$ac_path_GREP" ac_path_GREP_found
=:;;
5131 $as_echo_n 0123456789 >"conftest.in"
5134 cat "conftest.in" "conftest.in" >"conftest.tmp"
5135 mv "conftest.tmp" "conftest.in"
5136 cp "conftest.in" "conftest.nl"
5137 $as_echo 'GREP' >> "conftest.nl"
5138 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev
/null ||
break
5139 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 ||
break
5140 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
5141 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5142 # Best one so far, save it but keep looking for a better one
5143 ac_cv_path_GREP
="$ac_path_GREP"
5144 ac_path_GREP_max
=$ac_count
5146 # 10*(2^10) chars as input seems more than enough
5147 test $ac_count -gt 10 && break
5149 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
5152 $ac_path_GREP_found && break 3
5157 if test -z "$ac_cv_path_GREP"; then
5158 as_fn_error
"no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5161 ac_cv_path_GREP
=$GREP
5165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5166 $as_echo "$ac_cv_path_GREP" >&6; }
5167 GREP
="$ac_cv_path_GREP"
5170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5171 $as_echo_n "checking for egrep... " >&6; }
5172 if test "${ac_cv_path_EGREP+set}" = set; then :
5173 $as_echo_n "(cached) " >&6
5175 if echo a |
$GREP -E '(a|b)' >/dev
/null
2>&1
5176 then ac_cv_path_EGREP
="$GREP -E"
5178 if test -z "$EGREP"; then
5179 ac_path_EGREP_found
=false
5180 # Loop through the user's path and test for each of PROGNAME-LIST
5181 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5182 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
5185 test -z "$as_dir" && as_dir
=.
5186 for ac_prog
in egrep; do
5187 for ac_exec_ext
in '' $ac_executable_extensions; do
5188 ac_path_EGREP
="$as_dir/$ac_prog$ac_exec_ext"
5189 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } ||
continue
5190 # Check for GNU ac_path_EGREP and select it if it is found.
5191 # Check for GNU $ac_path_EGREP
5192 case `"$ac_path_EGREP" --version 2>&1` in
5194 ac_cv_path_EGREP
="$ac_path_EGREP" ac_path_EGREP_found
=:;;
5197 $as_echo_n 0123456789 >"conftest.in"
5200 cat "conftest.in" "conftest.in" >"conftest.tmp"
5201 mv "conftest.tmp" "conftest.in"
5202 cp "conftest.in" "conftest.nl"
5203 $as_echo 'EGREP' >> "conftest.nl"
5204 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev
/null ||
break
5205 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 ||
break
5206 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
5207 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5208 # Best one so far, save it but keep looking for a better one
5209 ac_cv_path_EGREP
="$ac_path_EGREP"
5210 ac_path_EGREP_max
=$ac_count
5212 # 10*(2^10) chars as input seems more than enough
5213 test $ac_count -gt 10 && break
5215 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
5218 $ac_path_EGREP_found && break 3
5223 if test -z "$ac_cv_path_EGREP"; then
5224 as_fn_error
"no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5227 ac_cv_path_EGREP
=$EGREP
5232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5233 $as_echo "$ac_cv_path_EGREP" >&6; }
5234 EGREP
="$ac_cv_path_EGREP"
5237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5238 $as_echo_n "checking for ANSI C header files... " >&6; }
5239 if test "${ac_cv_header_stdc+set}" = set; then :
5240 $as_echo_n "(cached) " >&6
5242 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5243 /* end confdefs.h. */
5257 if ac_fn_c_try_compile
"$LINENO"; then :
5258 ac_cv_header_stdc
=yes
5260 ac_cv_header_stdc
=no
5262 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5264 if test $ac_cv_header_stdc = yes; then
5265 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5266 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5267 /* end confdefs.h. */
5271 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5272 $EGREP "memchr" >/dev
/null
2>&1; then :
5275 ac_cv_header_stdc
=no
5281 if test $ac_cv_header_stdc = yes; then
5282 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5283 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5284 /* end confdefs.h. */
5288 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5289 $EGREP "free" >/dev
/null
2>&1; then :
5292 ac_cv_header_stdc
=no
5298 if test $ac_cv_header_stdc = yes; then
5299 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5300 if test "$cross_compiling" = yes; then :
5303 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5304 /* end confdefs.h. */
5307 #if ((' ' & 0x0FF) == 0x020)
5308 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5309 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5311 # define ISLOWER(c) \
5312 (('a' <= (c) && (c) <= 'i') \
5313 || ('j' <= (c) && (c) <= 'r') \
5314 || ('s' <= (c) && (c) <= 'z'))
5315 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5318 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5323 for (i = 0; i < 256; i++)
5324 if (XOR (islower (i), ISLOWER (i))
5325 || toupper (i) != TOUPPER (i))
5330 if ac_fn_c_try_run
"$LINENO"; then :
5333 ac_cv_header_stdc
=no
5335 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
5336 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
5341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5342 $as_echo "$ac_cv_header_stdc" >&6; }
5343 if test $ac_cv_header_stdc = yes; then
5345 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5349 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5350 for ac_header
in sys
/types.h sys
/stat.h stdlib.h string.h memory.h
strings.h \
5351 inttypes.h stdint.h unistd.h
5353 as_ac_Header
=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5354 ac_fn_c_check_header_compile
"$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5356 eval as_val
=\$
$as_ac_Header
5357 if test "x$as_val" = x
""yes; then :
5358 cat >>confdefs.h
<<_ACEOF
5359 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5368 ac_fn_c_check_header_mongrel
"$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5369 if test "x$ac_cv_header_minix_config_h" = x
""yes; then :
5376 if test "$MINIX" = yes; then
5378 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5381 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5384 $as_echo "#define _MINIX 1" >>confdefs.h
5389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5390 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5391 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5392 $as_echo_n "(cached) " >&6
5394 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5395 /* end confdefs.h. */
5397 # define __EXTENSIONS__ 1
5398 $ac_includes_default
5407 if ac_fn_c_try_compile
"$LINENO"; then :
5408 ac_cv_safe_to_define___extensions__
=yes
5410 ac_cv_safe_to_define___extensions__
=no
5412 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5415 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5416 test $ac_cv_safe_to_define___extensions__ = yes &&
5417 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5419 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5421 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5423 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5425 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5429 ac_cpp
='$CPP $CPPFLAGS'
5430 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5431 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5432 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
5433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5434 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5435 # On Suns, sometimes $CPP names a directory.
5436 if test -n "$CPP" && test -d "$CPP"; then
5439 if test -z "$CPP"; then
5440 if test "${ac_cv_prog_CPP+set}" = set; then :
5441 $as_echo_n "(cached) " >&6
5443 # Double quotes because CPP needs to be expanded
5444 for CPP
in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5447 for ac_c_preproc_warn_flag
in '' yes
5449 # Use a header file that comes with gcc, so configuring glibc
5450 # with a fresh cross-compiler works.
5451 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5452 # <limits.h> exists even on freestanding compilers.
5453 # On the NeXT, cc -E runs the code through the compiler's parser,
5454 # not just through cpp. "Syntax error" is here to catch this case.
5455 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5456 /* end confdefs.h. */
5458 # include <limits.h>
5460 # include <assert.h>
5464 if ac_fn_c_try_cpp
"$LINENO"; then :
5467 # Broken: fails on valid input.
5470 rm -f conftest.err conftest.
$ac_ext
5472 # OK, works on sane cases. Now check whether nonexistent headers
5473 # can be detected and how.
5474 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5475 /* end confdefs.h. */
5476 #include <ac_nonexistent.h>
5478 if ac_fn_c_try_cpp
"$LINENO"; then :
5479 # Broken: success on invalid input.
5482 # Passes both tests.
5486 rm -f conftest.err conftest.
$ac_ext
5489 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5490 rm -f conftest.err conftest.
$ac_ext
5491 if $ac_preproc_ok; then :
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5504 $as_echo "$CPP" >&6; }
5506 for ac_c_preproc_warn_flag
in '' yes
5508 # Use a header file that comes with gcc, so configuring glibc
5509 # with a fresh cross-compiler works.
5510 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5511 # <limits.h> exists even on freestanding compilers.
5512 # On the NeXT, cc -E runs the code through the compiler's parser,
5513 # not just through cpp. "Syntax error" is here to catch this case.
5514 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5515 /* end confdefs.h. */
5517 # include <limits.h>
5519 # include <assert.h>
5523 if ac_fn_c_try_cpp
"$LINENO"; then :
5526 # Broken: fails on valid input.
5529 rm -f conftest.err conftest.
$ac_ext
5531 # OK, works on sane cases. Now check whether nonexistent headers
5532 # can be detected and how.
5533 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5534 /* end confdefs.h. */
5535 #include <ac_nonexistent.h>
5537 if ac_fn_c_try_cpp
"$LINENO"; then :
5538 # Broken: success on invalid input.
5541 # Passes both tests.
5545 rm -f conftest.err conftest.
$ac_ext
5548 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5549 rm -f conftest.err conftest.
$ac_ext
5550 if $ac_preproc_ok; then :
5553 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5554 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5555 as_fn_error
"C preprocessor \"$CPP\" fails sanity check
5556 See \`config.log' for more details." "$LINENO" 5; }
5560 ac_cpp
='$CPP $CPPFLAGS'
5561 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5562 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5563 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
5565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5566 $as_echo_n "checking for inline... " >&6; }
5567 if test "${ac_cv_c_inline+set}" = set; then :
5568 $as_echo_n "(cached) " >&6
5571 for ac_kw
in inline __inline__ __inline
; do
5572 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5573 /* end confdefs.h. */
5576 static $ac_kw foo_t static_foo () {return 0; }
5577 $ac_kw foo_t foo () {return 0; }
5581 if ac_fn_c_try_compile
"$LINENO"; then :
5582 ac_cv_c_inline
=$ac_kw
5584 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5585 test "$ac_cv_c_inline" != no
&& break
5589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5590 $as_echo "$ac_cv_c_inline" >&6; }
5592 case $ac_cv_c_inline in
5595 case $ac_cv_c_inline in
5597 *) ac_val
=$ac_cv_c_inline;;
5599 cat >>confdefs.h
<<_ACEOF
5601 #define inline $ac_val
5608 # Check whether --enable-largefile was given.
5609 if test "${enable_largefile+set}" = set; then :
5610 enableval
=$enable_largefile;
5613 if test "$enable_largefile" != no
; then
5615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5616 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5617 if test "${ac_cv_sys_largefile_CC+set}" = set; then :
5618 $as_echo_n "(cached) " >&6
5620 ac_cv_sys_largefile_CC
=no
5621 if test "$GCC" != yes; then
5624 # IRIX 6.2 and later do not support large files by default,
5625 # so use the C compiler's -n32 option if that helps.
5626 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5627 /* end confdefs.h. */
5628 #include <sys/types.h>
5629 /* Check that off_t can represent 2**63 - 1 correctly.
5630 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5631 since some C++ compilers masquerading as C compilers
5632 incorrectly reject 9223372036854775807. */
5633 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5634 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5635 && LARGE_OFF_T % 2147483647 == 1)
5645 if ac_fn_c_try_compile
"$LINENO"; then :
5648 rm -f core conftest.err conftest.
$ac_objext
5650 if ac_fn_c_try_compile
"$LINENO"; then :
5651 ac_cv_sys_largefile_CC
=' -n32'; break
5653 rm -f core conftest.err conftest.
$ac_objext
5657 rm -f conftest.
$ac_ext
5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5661 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5662 if test "$ac_cv_sys_largefile_CC" != no
; then
5663 CC
=$CC$ac_cv_sys_largefile_CC
5666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5667 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5668 if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
5669 $as_echo_n "(cached) " >&6
5672 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5673 /* end confdefs.h. */
5674 #include <sys/types.h>
5675 /* Check that off_t can represent 2**63 - 1 correctly.
5676 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5677 since some C++ compilers masquerading as C compilers
5678 incorrectly reject 9223372036854775807. */
5679 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5680 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5681 && LARGE_OFF_T % 2147483647 == 1)
5691 if ac_fn_c_try_compile
"$LINENO"; then :
5692 ac_cv_sys_file_offset_bits
=no
; break
5694 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5695 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5696 /* end confdefs.h. */
5697 #define _FILE_OFFSET_BITS 64
5698 #include <sys/types.h>
5699 /* Check that off_t can represent 2**63 - 1 correctly.
5700 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5701 since some C++ compilers masquerading as C compilers
5702 incorrectly reject 9223372036854775807. */
5703 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5704 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5705 && LARGE_OFF_T % 2147483647 == 1)
5715 if ac_fn_c_try_compile
"$LINENO"; then :
5716 ac_cv_sys_file_offset_bits
=64; break
5718 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5719 ac_cv_sys_file_offset_bits
=unknown
5723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5724 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5725 case $ac_cv_sys_file_offset_bits in #(
5728 cat >>confdefs.h
<<_ACEOF
5729 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5734 if test $ac_cv_sys_file_offset_bits = unknown
; then
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5736 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5737 if test "${ac_cv_sys_large_files+set}" = set; then :
5738 $as_echo_n "(cached) " >&6
5741 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5742 /* end confdefs.h. */
5743 #include <sys/types.h>
5744 /* Check that off_t can represent 2**63 - 1 correctly.
5745 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5746 since some C++ compilers masquerading as C compilers
5747 incorrectly reject 9223372036854775807. */
5748 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5749 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5750 && LARGE_OFF_T % 2147483647 == 1)
5760 if ac_fn_c_try_compile
"$LINENO"; then :
5761 ac_cv_sys_large_files
=no
; break
5763 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5764 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5765 /* end confdefs.h. */
5766 #define _LARGE_FILES 1
5767 #include <sys/types.h>
5768 /* Check that off_t can represent 2**63 - 1 correctly.
5769 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5770 since some C++ compilers masquerading as C compilers
5771 incorrectly reject 9223372036854775807. */
5772 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5773 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5774 && LARGE_OFF_T % 2147483647 == 1)
5784 if ac_fn_c_try_compile
"$LINENO"; then :
5785 ac_cv_sys_large_files
=1; break
5787 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5788 ac_cv_sys_large_files
=unknown
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5793 $as_echo "$ac_cv_sys_large_files" >&6; }
5794 case $ac_cv_sys_large_files in #(
5797 cat >>confdefs.h
<<_ACEOF
5798 #define _LARGE_FILES $ac_cv_sys_large_files
5807 # sizeof(char) is 1 by definition.
5808 # The cast to long int works around a bug in the HP C Compiler
5809 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5810 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5811 # This bug is HP SR number 8606223364.
5812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5813 $as_echo_n "checking size of void *... " >&6; }
5814 if test "${ac_cv_sizeof_void_p+set}" = set; then :
5815 $as_echo_n "(cached) " >&6
5817 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
5820 if test "$ac_cv_type_void_p" = yes; then
5821 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5822 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5823 { as_fn_set_status
77
5824 as_fn_error
"cannot compute sizeof (void *)
5825 See \`config.log' for more details." "$LINENO" 5; }; }
5827 ac_cv_sizeof_void_p
=0
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5833 $as_echo "$ac_cv_sizeof_void_p" >&6; }
5837 cat >>confdefs.h
<<_ACEOF
5838 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5842 # The cast to long int works around a bug in the HP C Compiler
5843 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5844 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5845 # This bug is HP SR number 8606223364.
5846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5847 $as_echo_n "checking size of short... " >&6; }
5848 if test "${ac_cv_sizeof_short+set}" = set; then :
5849 $as_echo_n "(cached) " >&6
5851 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
5854 if test "$ac_cv_type_short" = yes; then
5855 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5856 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5857 { as_fn_set_status
77
5858 as_fn_error
"cannot compute sizeof (short)
5859 See \`config.log' for more details." "$LINENO" 5; }; }
5861 ac_cv_sizeof_short
=0
5866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5867 $as_echo "$ac_cv_sizeof_short" >&6; }
5871 cat >>confdefs.h
<<_ACEOF
5872 #define SIZEOF_SHORT $ac_cv_sizeof_short
5876 # The cast to long int works around a bug in the HP C Compiler
5877 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5878 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5879 # This bug is HP SR number 8606223364.
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5881 $as_echo_n "checking size of int... " >&6; }
5882 if test "${ac_cv_sizeof_int+set}" = set; then :
5883 $as_echo_n "(cached) " >&6
5885 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5888 if test "$ac_cv_type_int" = yes; then
5889 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5890 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5891 { as_fn_set_status
77
5892 as_fn_error
"cannot compute sizeof (int)
5893 See \`config.log' for more details." "$LINENO" 5; }; }
5900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5901 $as_echo "$ac_cv_sizeof_int" >&6; }
5905 cat >>confdefs.h
<<_ACEOF
5906 #define SIZEOF_INT $ac_cv_sizeof_int
5910 # The cast to long int works around a bug in the HP C Compiler
5911 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5912 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5913 # This bug is HP SR number 8606223364.
5914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5915 $as_echo_n "checking size of long... " >&6; }
5916 if test "${ac_cv_sizeof_long+set}" = set; then :
5917 $as_echo_n "(cached) " >&6
5919 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5922 if test "$ac_cv_type_long" = yes; then
5923 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5924 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5925 { as_fn_set_status
77
5926 as_fn_error
"cannot compute sizeof (long)
5927 See \`config.log' for more details." "$LINENO" 5; }; }
5934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5935 $as_echo "$ac_cv_sizeof_long" >&6; }
5939 cat >>confdefs.h
<<_ACEOF
5940 #define SIZEOF_LONG $ac_cv_sizeof_long
5944 ac_fn_c_check_type
"$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5945 if test "x$ac_cv_type_long_long" = x
""yes; then :
5947 cat >>confdefs.h
<<_ACEOF
5948 #define HAVE_LONG_LONG 1
5951 # The cast to long int works around a bug in the HP C Compiler
5952 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5953 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5954 # This bug is HP SR number 8606223364.
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5956 $as_echo_n "checking size of long long... " >&6; }
5957 if test "${ac_cv_sizeof_long_long+set}" = set; then :
5958 $as_echo_n "(cached) " >&6
5960 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5963 if test "$ac_cv_type_long_long" = yes; then
5964 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5965 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5966 { as_fn_set_status
77
5967 as_fn_error
"cannot compute sizeof (long long)
5968 See \`config.log' for more details." "$LINENO" 5; }; }
5970 ac_cv_sizeof_long_long
=0
5975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5976 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5980 cat >>confdefs.h
<<_ACEOF
5981 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5987 ac_fn_c_check_type
"$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5988 if test "x$ac_cv_type___int64" = x
""yes; then :
5990 cat >>confdefs.h
<<_ACEOF
5991 #define HAVE___INT64 1
5994 # The cast to long int works around a bug in the HP C Compiler
5995 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5996 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5997 # This bug is HP SR number 8606223364.
5998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
5999 $as_echo_n "checking size of __int64... " >&6; }
6000 if test "${ac_cv_sizeof___int64+set}" = set; then :
6001 $as_echo_n "(cached) " >&6
6003 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then :
6006 if test "$ac_cv_type___int64" = yes; then
6007 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6008 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6009 { as_fn_set_status
77
6010 as_fn_error
"cannot compute sizeof (__int64)
6011 See \`config.log' for more details." "$LINENO" 5; }; }
6013 ac_cv_sizeof___int64
=0
6018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
6019 $as_echo "$ac_cv_sizeof___int64" >&6; }
6023 cat >>confdefs.h
<<_ACEOF
6024 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6030 ac_fn_c_find_intX_t
"$LINENO" "8" "ac_cv_c_int8_t"
6031 case $ac_cv_c_int8_t in #(
6035 cat >>confdefs.h
<<_ACEOF
6036 #define int8_t $ac_cv_c_int8_t
6041 ac_fn_c_find_intX_t
"$LINENO" "16" "ac_cv_c_int16_t"
6042 case $ac_cv_c_int16_t in #(
6046 cat >>confdefs.h
<<_ACEOF
6047 #define int16_t $ac_cv_c_int16_t
6052 ac_fn_c_find_intX_t
"$LINENO" "32" "ac_cv_c_int32_t"
6053 case $ac_cv_c_int32_t in #(
6057 cat >>confdefs.h
<<_ACEOF
6058 #define int32_t $ac_cv_c_int32_t
6063 ac_fn_c_find_intX_t
"$LINENO" "64" "ac_cv_c_int64_t"
6064 case $ac_cv_c_int64_t in #(
6068 cat >>confdefs.h
<<_ACEOF
6069 #define int64_t $ac_cv_c_int64_t
6075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
6076 $as_echo_n "checking for long long int... " >&6; }
6077 if test "${ac_cv_type_long_long_int+set}" = set; then :
6078 $as_echo_n "(cached) " >&6
6080 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6081 /* end confdefs.h. */
6083 /* For now, do not test the preprocessor; as of 2007 there are too many
6084 implementations with broken preprocessors. Perhaps this can
6085 be revisited in 2012. In the meantime, code should not expect
6086 #if to work with literals wider than 32 bits. */
6087 /* Test literals. */
6088 long long int ll = 9223372036854775807ll;
6089 long long int nll = -9223372036854775807LL;
6090 unsigned long long int ull = 18446744073709551615ULL;
6091 /* Test constant expressions. */
6092 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6094 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6100 /* Test availability of runtime routines for shift and division. */
6101 long long int llmax = 9223372036854775807ll;
6102 unsigned long long int ullmax = 18446744073709551615ull;
6103 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6104 | (llmax / ll) | (llmax % ll)
6105 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6106 | (ullmax / ull) | (ullmax % ull));
6112 if ac_fn_c_try_link
"$LINENO"; then :
6113 if test "$cross_compiling" = yes; then :
6114 ac_cv_type_long_long_int
=yes
6116 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6117 /* end confdefs.h. */
6121 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
6122 # define LLONG_MAX (HALF - 1 + HALF)
6127 long long int n = 1;
6131 long long int m = n << i;
6134 if (LLONG_MAX / 2 < m)
6142 if ac_fn_c_try_run
"$LINENO"; then :
6143 ac_cv_type_long_long_int
=yes
6145 ac_cv_type_long_long_int
=no
6147 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
6148 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
6152 ac_cv_type_long_long_int
=no
6154 rm -f core conftest.err conftest.
$ac_objext \
6155 conftest
$ac_exeext conftest.
$ac_ext
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
6158 $as_echo "$ac_cv_type_long_long_int" >&6; }
6159 if test $ac_cv_type_long_long_int = yes; then
6161 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
6167 ac_fn_c_check_type
"$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
6168 if test "x$ac_cv_type_intmax_t" = x
""yes; then :
6170 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
6173 test $ac_cv_type_long_long_int = yes \
6174 && ac_type
='long long int' \
6175 || ac_type
='long int'
6177 cat >>confdefs.h
<<_ACEOF
6178 #define intmax_t $ac_type
6185 ac_fn_c_check_type
"$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
6186 if test "x$ac_cv_type_intptr_t" = x
""yes; then :
6188 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6191 for ac_type
in 'int' 'long int' 'long long int'; do
6192 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6193 /* end confdefs.h. */
6194 $ac_includes_default
6198 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6205 if ac_fn_c_try_compile
"$LINENO"; then :
6207 cat >>confdefs.h
<<_ACEOF
6208 #define intptr_t $ac_type
6213 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6214 test -z "$ac_type" && break
6219 ac_fn_c_find_uintX_t
"$LINENO" "8" "ac_cv_c_uint8_t"
6220 case $ac_cv_c_uint8_t in #(
6224 $as_echo "#define _UINT8_T 1" >>confdefs.h
6227 cat >>confdefs.h
<<_ACEOF
6228 #define uint8_t $ac_cv_c_uint8_t
6233 ac_fn_c_find_uintX_t
"$LINENO" "16" "ac_cv_c_uint16_t"
6234 case $ac_cv_c_uint16_t in #(
6239 cat >>confdefs.h
<<_ACEOF
6240 #define uint16_t $ac_cv_c_uint16_t
6245 ac_fn_c_find_uintX_t
"$LINENO" "32" "ac_cv_c_uint32_t"
6246 case $ac_cv_c_uint32_t in #(
6250 $as_echo "#define _UINT32_T 1" >>confdefs.h
6253 cat >>confdefs.h
<<_ACEOF
6254 #define uint32_t $ac_cv_c_uint32_t
6259 ac_fn_c_find_uintX_t
"$LINENO" "64" "ac_cv_c_uint64_t"
6260 case $ac_cv_c_uint64_t in #(
6264 $as_echo "#define _UINT64_T 1" >>confdefs.h
6267 cat >>confdefs.h
<<_ACEOF
6268 #define uint64_t $ac_cv_c_uint64_t
6274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6275 $as_echo_n "checking for unsigned long long int... " >&6; }
6276 if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
6277 $as_echo_n "(cached) " >&6
6279 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6280 /* end confdefs.h. */
6282 /* For now, do not test the preprocessor; as of 2007 there are too many
6283 implementations with broken preprocessors. Perhaps this can
6284 be revisited in 2012. In the meantime, code should not expect
6285 #if to work with literals wider than 32 bits. */
6286 /* Test literals. */
6287 long long int ll = 9223372036854775807ll;
6288 long long int nll = -9223372036854775807LL;
6289 unsigned long long int ull = 18446744073709551615ULL;
6290 /* Test constant expressions. */
6291 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6293 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6299 /* Test availability of runtime routines for shift and division. */
6300 long long int llmax = 9223372036854775807ll;
6301 unsigned long long int ullmax = 18446744073709551615ull;
6302 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6303 | (llmax / ll) | (llmax % ll)
6304 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6305 | (ullmax / ull) | (ullmax % ull));
6311 if ac_fn_c_try_link
"$LINENO"; then :
6312 ac_cv_type_unsigned_long_long_int
=yes
6314 ac_cv_type_unsigned_long_long_int
=no
6316 rm -f core conftest.err conftest.
$ac_objext \
6317 conftest
$ac_exeext conftest.
$ac_ext
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6320 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6321 if test $ac_cv_type_unsigned_long_long_int = yes; then
6323 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6329 ac_fn_c_check_type
"$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6330 if test "x$ac_cv_type_uintmax_t" = x
""yes; then :
6332 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6335 test $ac_cv_type_unsigned_long_long_int = yes \
6336 && ac_type
='unsigned long long int' \
6337 || ac_type
='unsigned long int'
6339 cat >>confdefs.h
<<_ACEOF
6340 #define uintmax_t $ac_type
6347 ac_fn_c_check_type
"$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6348 if test "x$ac_cv_type_uintptr_t" = x
""yes; then :
6350 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6353 for ac_type
in 'unsigned int' 'unsigned long int' \
6354 'unsigned long long int'; do
6355 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6356 /* end confdefs.h. */
6357 $ac_includes_default
6361 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6368 if ac_fn_c_try_compile
"$LINENO"; then :
6370 cat >>confdefs.h
<<_ACEOF
6371 #define uintptr_t $ac_type
6376 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6377 test -z "$ac_type" && break
6395 # ---------------------
6396 # Warnings and checking
6397 # ---------------------
6399 # Check $CC warning features (if it's GCC).
6400 # We want to use -pedantic, but we don't want warnings about
6403 # * overlong strings
6404 # * C++11 narrowing conversions in { }
6405 # So, we only use -pedantic if we can disable those warnings.
6408 save_CFLAGS
="$CFLAGS"
6409 for real_option
in -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual; do
6410 # Do the check with the no- prefix removed since gcc silently
6411 # accepts any -Wno-* option on purpose
6412 case $real_option in
6413 -Wno-*) option
=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6414 *) option
=$real_option ;;
6416 as_acx_Woption
=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6419 $as_echo_n "checking whether $CC supports $option... " >&6; }
6420 if { as_var
=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6421 $as_echo_n "(cached) " >&6
6424 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6425 /* end confdefs.h. */
6435 if ac_fn_c_try_compile
"$LINENO"; then :
6436 eval "$as_acx_Woption=yes"
6438 eval "$as_acx_Woption=no"
6440 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6443 eval ac_res
=\$
$as_acx_Woption
6444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6445 $as_echo "$ac_res" >&6; }
6446 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6447 loose_warn
="$loose_warn${loose_warn:+ }$real_option"
6450 CFLAGS
="$save_CFLAGS"
6453 save_CFLAGS
="$CFLAGS"
6454 for real_option
in -Wstrict-prototypes -Wmissing-prototypes; do
6455 # Do the check with the no- prefix removed since gcc silently
6456 # accepts any -Wno-* option on purpose
6457 case $real_option in
6458 -Wno-*) option
=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6459 *) option
=$real_option ;;
6461 as_acx_Woption
=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6464 $as_echo_n "checking whether $CC supports $option... " >&6; }
6465 if { as_var
=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6466 $as_echo_n "(cached) " >&6
6469 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6470 /* end confdefs.h. */
6480 if ac_fn_c_try_compile
"$LINENO"; then :
6481 eval "$as_acx_Woption=yes"
6483 eval "$as_acx_Woption=no"
6485 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6488 eval ac_res
=\$
$as_acx_Woption
6489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6490 $as_echo "$ac_res" >&6; }
6491 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6492 c_loose_warn
="$c_loose_warn${c_loose_warn:+ }$real_option"
6495 CFLAGS
="$save_CFLAGS"
6498 save_CFLAGS
="$CFLAGS"
6499 for real_option
in -Wmissing-format-attribute; do
6500 # Do the check with the no- prefix removed since gcc silently
6501 # accepts any -Wno-* option on purpose
6502 case $real_option in
6503 -Wno-*) option
=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6504 *) option
=$real_option ;;
6506 as_acx_Woption
=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6509 $as_echo_n "checking whether $CC supports $option... " >&6; }
6510 if { as_var
=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6511 $as_echo_n "(cached) " >&6
6514 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6515 /* end confdefs.h. */
6525 if ac_fn_c_try_compile
"$LINENO"; then :
6526 eval "$as_acx_Woption=yes"
6528 eval "$as_acx_Woption=no"
6530 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6533 eval ac_res
=\$
$as_acx_Woption
6534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6535 $as_echo "$ac_res" >&6; }
6536 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6537 strict_warn
="$strict_warn${strict_warn:+ }$real_option"
6540 CFLAGS
="$save_CFLAGS"
6543 save_CFLAGS
="$CFLAGS"
6544 for real_option
in -Wold-style-definition -Wc++-compat; do
6545 # Do the check with the no- prefix removed since gcc silently
6546 # accepts any -Wno-* option on purpose
6547 case $real_option in
6548 -Wno-*) option
=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6549 *) option
=$real_option ;;
6551 as_acx_Woption
=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6554 $as_echo_n "checking whether $CC supports $option... " >&6; }
6555 if { as_var
=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6556 $as_echo_n "(cached) " >&6
6559 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6560 /* end confdefs.h. */
6570 if ac_fn_c_try_compile
"$LINENO"; then :
6571 eval "$as_acx_Woption=yes"
6573 eval "$as_acx_Woption=no"
6575 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6578 eval ac_res
=\$
$as_acx_Woption
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6580 $as_echo "$ac_res" >&6; }
6581 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6582 c_strict_warn
="$c_strict_warn${c_strict_warn:+ }$real_option"
6585 CFLAGS
="$save_CFLAGS"
6587 # Do the check with the no- prefix removed from the warning options
6588 # since gcc silently accepts any -Wno-* option on purpose
6589 if test "$GCC" = yes; then :
6590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings" >&5
6591 $as_echo_n "checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... " >&6; }
6592 if test "${acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings+set}" = set; then :
6593 $as_echo_n "(cached) " >&6
6595 save_CFLAGS
="$CFLAGS"
6596 CFLAGS
="-pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings"
6597 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6598 /* end confdefs.h. */
6608 if ac_fn_c_try_compile
"$LINENO"; then :
6609 acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings
=yes
6611 acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings
=no
6613 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6614 CFLAGS
="$save_CFLAGS"
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&5
6617 $as_echo "$acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&6; }
6618 if test $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings = yes; then :
6619 strict_warn
="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6624 # Check whether --enable-werror-always was given.
6625 if test "${enable_werror_always+set}" = set; then :
6626 enableval
=$enable_werror_always;
6628 enable_werror_always
=no
6631 if test $enable_werror_always = yes; then :
6632 strict_warn
="$strict_warn${strict_warn:+ }-Werror"
6637 # The above macros do nothing if the compiler is not GCC. However, the
6638 # Makefile has more goo to add other flags, so these variables are used
6639 # to enable warnings only for GCC.
6642 if test "x$GCC" = "xyes"; then
6643 warn_cflags
='$(GCC_WARN_CFLAGS)'
6644 warn_cxxflags
='$(GCC_WARN_CXXFLAGS)'
6649 # Disable exceptions and RTTI if building with g++
6651 save_CFLAGS
="$CFLAGS"
6652 for real_option
in -fno-exceptions -fno-rtti; do
6653 # Do the check with the no- prefix removed since gcc silently
6654 # accepts any -Wno-* option on purpose
6655 case $real_option in
6656 -Wno-*) option
=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
6657 *) option
=$real_option ;;
6659 as_acx_Woption
=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6662 $as_echo_n "checking whether $CC supports $option... " >&6; }
6663 if { as_var
=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6664 $as_echo_n "(cached) " >&6
6667 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6668 /* end confdefs.h. */
6678 if ac_fn_c_try_compile
"$LINENO"; then :
6679 eval "$as_acx_Woption=yes"
6681 eval "$as_acx_Woption=no"
6683 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6686 eval ac_res
=\$
$as_acx_Woption
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6688 $as_echo "$ac_res" >&6; }
6689 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6690 noexception_flags
="$noexception_flags${noexception_flags:+ }$real_option"
6693 CFLAGS
="$save_CFLAGS"
6696 # Enable expensive internal checks
6698 if test x
"`cat $srcdir/DEV-PHASE`" != xexperimental
; then
6702 # Check whether --enable-checking was given.
6703 if test "${enable_checking+set}" = set; then :
6704 enableval
=$enable_checking; ac_checking_flags
="${enableval}"
6707 # Determine the default checks.
6708 if test x
$is_release = x
; then
6709 ac_checking_flags
=yes
6711 ac_checking_flags
=release
6715 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="$IFS,"
6716 for check
in release
$ac_checking_flags
6719 # these set all the flags to specific states
6720 yes) ac_assert_checking
=1 ; ac_checking
=1 ; ac_df_checking
= ;
6721 ac_fold_checking
= ; ac_gc_checking
=1 ;
6722 ac_gc_always_collect
= ; ac_gimple_checking
=1 ; ac_rtl_checking
= ;
6723 ac_rtlflag_checking
=1 ; ac_runtime_checking
=1 ;
6724 ac_tree_checking
=1 ; ac_valgrind_checking
= ;
6725 ac_types_checking
=1 ;;
6726 no|none
) ac_assert_checking
= ; ac_checking
= ; ac_df_checking
= ;
6727 ac_fold_checking
= ; ac_gc_checking
= ;
6728 ac_gc_always_collect
= ; ac_gimple_checking
= ; ac_rtl_checking
= ;
6729 ac_rtlflag_checking
= ; ac_runtime_checking
= ;
6730 ac_tree_checking
= ; ac_valgrind_checking
= ;
6731 ac_types_checking
= ;;
6732 all
) ac_assert_checking
=1 ; ac_checking
=1 ; ac_df_checking
=1 ;
6733 ac_fold_checking
=1 ; ac_gc_checking
=1 ;
6734 ac_gc_always_collect
=1 ; ac_gimple_checking
=1 ; ac_rtl_checking
=1 ;
6735 ac_rtlflag_checking
=1 ; ac_runtime_checking
=1 ;
6736 ac_tree_checking
=1 ; ac_valgrind_checking
= ;
6737 ac_types_checking
=1 ;;
6738 release
) ac_assert_checking
=1 ; ac_checking
= ; ac_df_checking
= ;
6739 ac_fold_checking
= ; ac_gc_checking
= ;
6740 ac_gc_always_collect
= ; ac_gimple_checking
= ; ac_rtl_checking
= ;
6741 ac_rtlflag_checking
= ; ac_runtime_checking
=1 ;
6742 ac_tree_checking
= ; ac_valgrind_checking
= ;
6743 ac_types_checking
= ;;
6744 # these enable particular checks
6745 assert
) ac_assert_checking
=1 ;;
6746 df
) ac_df_checking
=1 ;;
6747 fold) ac_fold_checking
=1 ;;
6748 gc
) ac_gc_checking
=1 ;;
6749 gcac
) ac_gc_always_collect
=1 ;;
6750 gimple
) ac_gimple_checking
=1 ;;
6751 misc
) ac_checking
=1 ;;
6752 rtl
) ac_rtl_checking
=1 ;;
6753 rtlflag
) ac_rtlflag_checking
=1 ;;
6754 runtime
) ac_runtime_checking
=1 ;;
6755 tree
) ac_tree_checking
=1 ;;
6756 types
) ac_types_checking
=1 ;;
6757 valgrind
) ac_valgrind_checking
=1 ;;
6758 *) as_fn_error
"unknown check category $check" "$LINENO" 5 ;;
6764 if test x
$ac_checking != x
; then
6766 $as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6768 nocommon_flag
=-fno-common
6771 if test x
$ac_df_checking != x
; then
6773 $as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6776 if test x
$ac_assert_checking != x
; then
6778 $as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6781 if test x
$ac_gimple_checking != x
; then
6783 $as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6787 if test x
$ac_runtime_checking != x
; then
6789 $as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6792 if test x
$ac_tree_checking != x
; then
6794 $as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6796 TREEBROWSER
=tree-browser.o
6798 if test x
$ac_types_checking != x
; then
6800 $as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6804 if test x
$ac_rtl_checking != x
; then
6806 $as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6809 if test x
$ac_rtlflag_checking != x
; then
6811 $as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6814 if test x
$ac_gc_checking != x
; then
6816 $as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6819 if test x
$ac_gc_always_collect != x
; then
6821 $as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6824 if test x
$ac_fold_checking != x
; then
6826 $as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6829 valgrind_path_defines
=
6832 ac_fn_c_check_header_mongrel
"$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6833 if test "x$ac_cv_header_valgrind_h" = x
""yes; then :
6841 if test x
$ac_valgrind_checking != x
; then
6842 # It is certainly possible that there's valgrind but no valgrind.h.
6843 # GCC relies on making annotations so we must have both.
6844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6845 $as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; }
6846 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6847 /* end confdefs.h. */
6848 #include <valgrind/memcheck.h>
6849 #ifndef VALGRIND_DISCARD
6850 #error VALGRIND_DISCARD not defined
6853 if ac_fn_c_try_cpp
"$LINENO"; then :
6854 gcc_cv_header_valgrind_memcheck_h
=yes
6856 gcc_cv_header_valgrind_memcheck_h
=no
6858 rm -f conftest.err conftest.
$ac_ext
6859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6860 $as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6862 $as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; }
6863 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6864 /* end confdefs.h. */
6865 #include <memcheck.h>
6866 #ifndef VALGRIND_DISCARD
6867 #error VALGRIND_DISCARD not defined
6870 if ac_fn_c_try_cpp
"$LINENO"; then :
6871 gcc_cv_header_memcheck_h
=yes
6873 gcc_cv_header_memcheck_h
=no
6875 rm -f conftest.err conftest.
$ac_ext
6876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6877 $as_echo "$gcc_cv_header_memcheck_h" >&6; }
6879 # Prepare PATH_SEPARATOR.
6880 # The user is always right.
6881 if test "${PATH_SEPARATOR+set}" != set; then
6882 echo "#! /bin/sh" >conf$$.sh
6883 echo "exit 0" >>conf$$.sh
6885 if (PATH
="/nonexistent;."; conf$$.sh
) >/dev
/null
2>&1; then
6893 # Find out how to test for executable files. Don't use a zero-byte file,
6894 # as systems may use methods other than mode bits to determine executability.
6895 cat >conf$$.
file <<_ASEOF
6899 chmod +x conf$$.
file
6900 if test -x conf$$.
file >/dev
/null
2>&1; then
6901 ac_executable_p
="test -x"
6903 ac_executable_p
="test -f"
6907 # Extract the first word of "valgrind", so it can be a program name with args.
6908 set dummy valgrind
; ac_word
=$2
6909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6910 $as_echo_n "checking for $ac_word... " >&6; }
6911 if test "${ac_cv_path_valgrind_path+set}" = set; then :
6912 $as_echo_n "(cached) " >&6
6914 case "$valgrind_path" in
6916 ac_cv_path_valgrind_path
="$valgrind_path" # Let the user override the test with a path.
6919 ac_save_IFS
="$IFS"; IFS
=$PATH_SEPARATOR
6920 for ac_dir
in $PATH; do
6922 test -z "$ac_dir" && ac_dir
=.
6923 for ac_exec_ext
in '' $ac_executable_extensions; do
6924 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6925 if $ac_dir/$ac_word --version |
grep valgrind-
>/dev
/null
2>&1; then
6926 ac_cv_path_valgrind_path
="$ac_dir/$ac_word$ac_exec_ext"
6936 valgrind_path
="$ac_cv_path_valgrind_path"
6937 if test -n "$valgrind_path"; then
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6939 $as_echo "$valgrind_path" >&6; }
6941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6942 $as_echo "no" >&6; }
6945 if test "x$valgrind_path" = "x" \
6946 ||
(test $have_valgrind_h = no \
6947 && test $gcc_cv_header_memcheck_h = no \
6948 && test $gcc_cv_header_valgrind_memcheck_h = no
); then
6949 as_fn_error
"*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6951 valgrind_path_defines
=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6952 valgrind_command
="$valgrind_path -q"
6954 $as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6956 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6958 $as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6961 if test $gcc_cv_header_memcheck_h = yes; then
6963 $as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6970 # Enable code coverage collection
6971 # Check whether --enable-coverage was given.
6972 if test "${enable_coverage+set}" = set; then :
6973 enableval
=$enable_coverage; case "${enableval}" in
6975 coverage_flags
="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6978 coverage_flags
="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6981 # a.k.a. --disable-coverage
6985 as_fn_error
"unknown coverage setting $enableval" "$LINENO" 5
6994 # Check whether --enable-gather-detailed-mem-stats was given.
6995 if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6996 enableval
=$enable_gather_detailed_mem_stats;
6998 enable_gather_detailed_mem_stats
=no
7001 if test x
$enable_gather_detailed_mem_stats = xyes
; then
7003 $as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
7007 # -------------------------------
7008 # Miscenalleous configure options
7009 # -------------------------------
7011 # See if we are building gcc with C++.
7012 # Check whether --enable-build-with-cxx was given.
7013 if test "${enable_build_with_cxx+set}" = set; then :
7014 enableval
=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX
=$enableval
7016 ENABLE_BUILD_WITH_CXX
=no
7020 if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then
7022 $as_echo "#define ENABLE_BUILD_WITH_CXX 1" >>confdefs.h
7028 # Check whether --with-stabs was given.
7029 if test "${with_stabs+set}" = set; then :
7030 withval
=$with_stabs; stabs
="$with_stabs"
7036 # Determine whether or not multilibs are enabled.
7037 # Check whether --enable-multilib was given.
7038 if test "${enable_multilib+set}" = set; then :
7039 enableval
=$enable_multilib;
7046 # Enable __cxa_atexit for C++.
7047 # Check whether --enable-__cxa_atexit was given.
7048 if test "${enable___cxa_atexit+set}" = set; then :
7049 enableval
=$enable___cxa_atexit;
7053 # Enable C extension for decimal float if target supports it.
7055 # Check whether --enable-decimal-float was given.
7056 if test "${enable_decimal_float+set}" = set; then :
7057 enableval
=$enable_decimal_float;
7058 case $enable_decimal_float in
7059 yes | no | bid | dpd
) default_decimal_float
=$enable_decimal_float ;;
7060 *) as_fn_error
"'$enable_decimal_float' is an invalid value for --enable-decimal-float.
7061 Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
7067 powerpc
*-*-linux* | i?
86*-*-linux* | x86_64
*-*-linux* | s390
*-*-linux* | \
7068 i?
86*-*-mingw* | x86_64
*-*-mingw* | \
7070 enable_decimal_float
=yes
7073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target, ignored" >&5
7074 $as_echo "$as_me: WARNING: decimal float is not supported for this target, ignored" >&2;}
7075 enable_decimal_float
=no
7082 # x86's use BID format instead of DPD
7083 case x
$enable_decimal_float in
7086 i?
86*-*-* | x86_64
*-*-*)
7087 enable_decimal_float
=bid
7090 enable_decimal_float
=dpd
7093 default_decimal_float
=$enable_decimal_float
7096 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7097 # dependency on libdecnumber.
7098 default_decimal_float
=dpd
7105 dfp
=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
7107 cat >>confdefs.h
<<_ACEOF
7108 #define ENABLE_DECIMAL_FLOAT $dfp
7112 # Use default_decimal_float for dependency.
7113 enable_decimal_float
=$default_decimal_float
7115 bid
=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7117 cat >>confdefs.h
<<_ACEOF
7118 #define ENABLE_DECIMAL_BID_FORMAT $bid
7122 # Enable C extension for fixed-point arithmetic.
7123 # Check whether --enable-fixed-point was given.
7124 if test "${enable_fixed_point+set}" = set; then :
7125 enableval
=$enable_fixed_point;
7130 enable_fixed_point
=yes
7134 enable_fixed_point
=yes
7137 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target, ignored" >&5
7138 $as_echo "$as_me: WARNING: fixed-point is not supported for this target, ignored" >&2;}
7139 enable_fixed_point
=no
7147 fixedpoint
=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7149 cat >>confdefs.h
<<_ACEOF
7150 #define ENABLE_FIXED_POINT $fixedpoint
7155 # Pass with no value to take the default
7156 # Pass with a value to specify a thread package
7157 # Check whether --enable-threads was given.
7158 if test "${enable_threads+set}" = set; then :
7159 enableval
=$enable_threads;
7165 # Check whether --enable-tls was given.
7166 if test "${enable_tls+set}" = set; then :
7167 enableval
=$enable_tls;
7170 *) as_fn_error
"'$enable_tls' is an invalid value for --enable-tls.
7171 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
7179 # Check whether --enable-objc-gc was given.
7180 if test "${enable_objc_gc+set}" = set; then :
7181 enableval
=$enable_objc_gc; if test x
$enable_objc_gc = xno
; then
7192 # Check whether --with-dwarf2 was given.
7193 if test "${with_dwarf2+set}" = set; then :
7194 withval
=$with_dwarf2; dwarf2
="$with_dwarf2"
7200 # Check whether --enable-shared was given.
7201 if test "${enable_shared+set}" = set; then :
7202 enableval
=$enable_shared;
7203 case $enable_shared in
7207 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:,"
7208 for pkg
in $enableval; do
7209 if test "X$pkg" = "Xgcc" ||
test "X$pkg" = "Xlibgcc"; then
7224 # Check whether --with-native-system-header-dir was given.
7225 if test "${with_native_system_header_dir+set}" = set; then :
7226 withval
=$with_native_system_header_dir;
7227 case ${with_native_system_header_dir} in
7228 yes|no
) as_fn_error
"bad value ${withval} given for --with-native-system-header-dir" "$LINENO" 5 ;;
7229 /* |
[A-Za-z
]:[\\/]*) ;;
7230 *) as_fn_error
"--with-native-system-header-dir argument ${withval} must be an absolute directory" "$LINENO" 5 ;;
7232 configured_native_system_header_dir
="${withval}"
7235 configured_native_system_header_dir
=
7240 # Check whether --with-build-sysroot was given.
7241 if test "${with_build_sysroot+set}" = set; then :
7242 withval
=$with_build_sysroot; if test x
"$withval" != x
; then
7243 SYSROOT_CFLAGS_FOR_TARGET
="--sysroot=$withval"
7246 SYSROOT_CFLAGS_FOR_TARGET
=
7252 # Check whether --with-sysroot was given.
7253 if test "${with_sysroot+set}" = set; then :
7254 withval
=$with_sysroot;
7255 case ${with_sysroot} in
7256 yes) TARGET_SYSTEM_ROOT
='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7257 *) TARGET_SYSTEM_ROOT
=$with_sysroot ;;
7260 TARGET_SYSTEM_ROOT_DEFINE
='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7261 CROSS_SYSTEM_HEADER_DIR
='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7263 if test "x$prefix" = xNONE
; then
7264 test_prefix
=/usr
/local
7268 if test "x$exec_prefix" = xNONE
; then
7269 test_exec_prefix
=$test_prefix
7271 test_exec_prefix
=$exec_prefix
7273 case ${TARGET_SYSTEM_ROOT} in
7274 "${test_prefix}"|
"${test_prefix}/"*|\
7275 "${test_exec_prefix}"|
"${test_exec_prefix}/"*|\
7276 '${prefix}'|
'${prefix}/'*|\
7277 '${exec_prefix}'|
'${exec_prefix}/'*)
7278 t
="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7279 TARGET_SYSTEM_ROOT_DEFINE
="$t"
7286 TARGET_SYSTEM_ROOT_DEFINE
=
7287 CROSS_SYSTEM_HEADER_DIR
='$(gcc_tooldir)/sys-include'
7296 # Check whether --with-specs was given.
7297 if test "${with_specs+set}" = set; then :
7298 withval
=$with_specs; CONFIGURE_SPECS
=$withval
7308 # Check whether --with-pkgversion was given.
7309 if test "${with_pkgversion+set}" = set; then :
7310 withval
=$with_pkgversion; case "$withval" in
7311 yes) as_fn_error
"package version not specified" "$LINENO" 5 ;;
7313 *) PKGVERSION
="($withval) " ;;
7324 # Check whether --with-bugurl was given.
7325 if test "${with_bugurl+set}" = set; then :
7326 withval
=$with_bugurl; case "$withval" in
7327 yes) as_fn_error
"bug URL not specified" "$LINENO" 5 ;;
7330 *) BUGURL
="$withval"
7334 BUGURL
="http://gcc.gnu.org/bugs.html"
7344 REPORT_BUGS_TO
="<$BUGURL>"
7345 REPORT_BUGS_TEXI
=@uref
{`echo "$BUGURL" | sed 's/@/@@/g'`}
7352 # Sanity check enable_languages in case someone does not run the toplevel
7353 # configure # script.
7354 # Check whether --enable-languages was given.
7355 if test "${enable_languages+set}" = set; then :
7356 enableval
=$enable_languages; case ,${enable_languages}, in
7358 # go safe -- we cannot be much sure without the toplevel
7360 # analysis of which target libs are present and usable
7364 as_fn_error
"only the toplevel supports --enable-languages=all" "$LINENO" 5
7369 enable_languages
=c
,${enable_languages}
7378 # Check whether --with-multilib-list was given.
7379 if test "${with_multilib_list+set}" = set; then :
7380 withval
=$with_multilib_list; :
7382 with_multilib_list
=default
7386 # -------------------------
7387 # Checks for other programs
7388 # -------------------------
7390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7391 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
7393 ac_make
=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
7394 if { as_var
=ac_cv_prog_make_
${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
7395 $as_echo_n "(cached) " >&6
7397 cat >conftest.
make <<\_ACEOF
7400 @
echo '@@@%%%=$(MAKE)=@@@%%%'
7402 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7403 case `${MAKE-make} -f conftest.make 2>/dev/null` in
7405 eval ac_cv_prog_make_
${ac_make}_set
=yes;;
7407 eval ac_cv_prog_make_
${ac_make}_set
=no
;;
7411 if eval test \
$ac_cv_prog_make_${ac_make}_set
= yes; then
7412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7413 $as_echo "yes" >&6; }
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7417 $as_echo "no" >&6; }
7418 SET_MAKE
="MAKE=${MAKE-make}"
7422 # Find some useful tools
7423 for ac_prog
in gawk mawk nawk
awk
7425 # Extract the first word of "$ac_prog", so it can be a program name with args.
7426 set dummy
$ac_prog; ac_word
=$2
7427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7428 $as_echo_n "checking for $ac_word... " >&6; }
7429 if test "${ac_cv_prog_AWK+set}" = set; then :
7430 $as_echo_n "(cached) " >&6
7432 if test -n "$AWK"; then
7433 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
7435 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7439 test -z "$as_dir" && as_dir
=.
7440 for ac_exec_ext
in '' $ac_executable_extensions; do
7441 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7442 ac_cv_prog_AWK
="$ac_prog"
7443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7453 if test -n "$AWK"; then
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7455 $as_echo "$AWK" >&6; }
7457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7458 $as_echo "no" >&6; }
7462 test -n "$AWK" && break
7465 # We need awk to create options.c and options.h.
7466 # Bail out if it's missing.
7468 "") as_fn_error
"can't build without awk, bailing out" "$LINENO" 5 ;;
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7472 $as_echo_n "checking whether ln -s works... " >&6; }
7473 if test "${gcc_cv_prog_LN_S+set}" = set; then :
7474 $as_echo_n "(cached) " >&6
7476 rm -f conftestdata_t
7477 echo >conftestdata_f
7478 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
7480 gcc_cv_prog_LN_S
="ln -s"
7482 if ln conftestdata_f conftestdata_t
2>/dev
/null
7486 if cp -p conftestdata_f conftestdata_t
2>/dev
/null
7488 gcc_cv_prog_LN_S
="cp -p"
7494 rm -f conftestdata_f conftestdata_t
7497 LN_S
="$gcc_cv_prog_LN_S"
7498 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7500 $as_echo "yes" >&6; }
7502 if test "$gcc_cv_prog_LN_S" = "ln"; then
7503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7504 $as_echo "no, using ln" >&6; }
7506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7507 $as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7512 $as_echo_n "checking whether ln works... " >&6; }
7513 if test "${acx_cv_prog_LN+set}" = set; then :
7514 $as_echo_n "(cached) " >&6
7516 rm -f conftestdata_t
7517 echo >conftestdata_f
7518 if ln conftestdata_f conftestdata_t
2>/dev
/null
7524 rm -f conftestdata_f conftestdata_t
7527 if test $acx_cv_prog_LN = no
; then
7529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7530 $as_echo "no, using $LN" >&6; }
7532 LN
="$acx_cv_prog_LN"
7533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7534 $as_echo "yes" >&6; }
7537 if test -n "$ac_tool_prefix"; then
7538 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7539 set dummy
${ac_tool_prefix}ranlib
; ac_word
=$2
7540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7541 $as_echo_n "checking for $ac_word... " >&6; }
7542 if test "${ac_cv_prog_RANLIB+set}" = set; then :
7543 $as_echo_n "(cached) " >&6
7545 if test -n "$RANLIB"; then
7546 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
7548 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7552 test -z "$as_dir" && as_dir
=.
7553 for ac_exec_ext
in '' $ac_executable_extensions; do
7554 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7555 ac_cv_prog_RANLIB
="${ac_tool_prefix}ranlib"
7556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7565 RANLIB
=$ac_cv_prog_RANLIB
7566 if test -n "$RANLIB"; then
7567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7568 $as_echo "$RANLIB" >&6; }
7570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7571 $as_echo "no" >&6; }
7576 if test -z "$ac_cv_prog_RANLIB"; then
7577 ac_ct_RANLIB
=$RANLIB
7578 # Extract the first word of "ranlib", so it can be a program name with args.
7579 set dummy ranlib
; ac_word
=$2
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7581 $as_echo_n "checking for $ac_word... " >&6; }
7582 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7583 $as_echo_n "(cached) " >&6
7585 if test -n "$ac_ct_RANLIB"; then
7586 ac_cv_prog_ac_ct_RANLIB
="$ac_ct_RANLIB" # Let the user override the test.
7588 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7592 test -z "$as_dir" && as_dir
=.
7593 for ac_exec_ext
in '' $ac_executable_extensions; do
7594 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7595 ac_cv_prog_ac_ct_RANLIB
="ranlib"
7596 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7605 ac_ct_RANLIB
=$ac_cv_prog_ac_ct_RANLIB
7606 if test -n "$ac_ct_RANLIB"; then
7607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7608 $as_echo "$ac_ct_RANLIB" >&6; }
7610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7611 $as_echo "no" >&6; }
7614 if test "x$ac_ct_RANLIB" = x
; then
7617 case $cross_compiling:$ac_tool_warned in
7619 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7620 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7621 ac_tool_warned
=yes ;;
7623 RANLIB
=$ac_ct_RANLIB
7626 RANLIB
="$ac_cv_prog_RANLIB"
7632 # Find a good install program. We prefer a C program (faster),
7633 # so one script is as good as another. But avoid the broken or
7634 # incompatible versions:
7635 # SysV /etc/install, /usr/sbin/install
7636 # SunOS /usr/etc/install
7637 # IRIX /sbin/install
7639 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7640 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7641 # ./install, which can be erroneously created by make from ./install.sh.
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7643 $as_echo_n "checking for a BSD compatible install... " >&6; }
7644 if test -z "$INSTALL"; then
7645 if test "${ac_cv_path_install+set}" = set; then :
7646 $as_echo_n "(cached) " >&6
7648 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="${IFS}:"
7649 for ac_dir
in $PATH; do
7650 # Account for people who put trailing slashes in PATH elements.
7652 /|.
/|.
//|
/etc
/*|
/usr
/sbin
/*|
/usr
/etc
/*|
/sbin
/*|
/usr
/afsws
/bin
/*|
/usr
/ucb
/*) ;;
7654 # OSF1 and SCO ODT 3.0 have their own names for install.
7655 for ac_prog
in ginstall scoinst
install; do
7656 if test -f $ac_dir/$ac_prog; then
7657 if test $ac_prog = install &&
7658 grep dspmsg
$ac_dir/$ac_prog >/dev
/null
2>&1; then
7659 # AIX install. It has an incompatible calling convention.
7660 # OSF/1 installbsd also uses dspmsg, but is usable.
7663 ac_cv_path_install
="$ac_dir/$ac_prog -c"
7674 if test "${ac_cv_path_install+set}" = set; then
7675 INSTALL
="$ac_cv_path_install"
7677 # As a last resort, use the slow shell script. We don't cache a
7678 # path for INSTALL within a source directory, because that will
7679 # break other packages using the cache if that directory is
7680 # removed, or if the path is relative.
7681 INSTALL
="$ac_install_sh"
7684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7685 $as_echo "$INSTALL" >&6; }
7687 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7688 # It thinks the first close brace ends the variable substitution.
7689 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
7691 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
7694 # See if cmp has --ignore-initial.
7695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7696 $as_echo_n "checking for cmp's capabilities... " >&6; }
7697 if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7698 $as_echo_n "(cached) " >&6
7702 gcc_cv_prog_cmp_skip
=slowcompare
7703 if cmp --ignore-initial=2 t1 t2
> /dev
/null
2>&1; then
7704 if cmp --ignore-initial=1 t1 t2
> /dev
/null
2>&1; then
7707 gcc_cv_prog_cmp_skip
=gnucompare
7710 if test $gcc_cv_prog_cmp_skip = slowcompare
; then
7711 if cmp t1 t2
2 2 > /dev
/null
2>&1; then
7712 if cmp t1 t2
1 1 > /dev
/null
2>&1; then
7715 gcc_cv_prog_cmp_skip
=fastcompare
7722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7723 $as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7724 make_compare_target
=$gcc_cv_prog_cmp_skip
7728 # See if we have the mktemp command.
7729 # Extract the first word of "mktemp", so it can be a program name with args.
7730 set dummy mktemp
; ac_word
=$2
7731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7732 $as_echo_n "checking for $ac_word... " >&6; }
7733 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7734 $as_echo_n "(cached) " >&6
7736 if test -n "$have_mktemp_command"; then
7737 ac_cv_prog_have_mktemp_command
="$have_mktemp_command" # Let the user override the test.
7739 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7743 test -z "$as_dir" && as_dir
=.
7744 for ac_exec_ext
in '' $ac_executable_extensions; do
7745 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7746 ac_cv_prog_have_mktemp_command
="yes"
7747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7754 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command
="no"
7757 have_mktemp_command
=$ac_cv_prog_have_mktemp_command
7758 if test -n "$have_mktemp_command"; then
7759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7760 $as_echo "$have_mktemp_command" >&6; }
7762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7763 $as_echo "no" >&6; }
7768 # See if makeinfo has been installed and is modern enough
7769 # that we can use it.
7771 # Extract the first word of "makeinfo", so it can be a program name with args.
7772 set dummy makeinfo
; ac_word
=$2
7773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7774 $as_echo_n "checking for $ac_word... " >&6; }
7775 if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7776 $as_echo_n "(cached) " >&6
7778 if test -n "$MAKEINFO"; then
7779 ac_cv_prog_MAKEINFO
="$MAKEINFO" # Let the user override the test.
7781 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7785 test -z "$as_dir" && as_dir
=.
7786 for ac_exec_ext
in '' $ac_executable_extensions; do
7787 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7788 ac_cv_prog_MAKEINFO
="makeinfo"
7789 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7798 MAKEINFO
=$ac_cv_prog_MAKEINFO
7799 if test -n "$MAKEINFO"; then
7800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7801 $as_echo "$MAKEINFO" >&6; }
7803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7804 $as_echo "no" >&6; }
7808 if test -n "$MAKEINFO"; then
7809 # Found it, now check the version.
7810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7811 $as_echo_n "checking for modern makeinfo... " >&6; }
7812 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7813 $as_echo_n "(cached) " >&6
7815 ac_prog_version
=`eval $MAKEINFO --version 2>&1 |
7816 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7818 case $ac_prog_version in
7819 '') gcc_cv_prog_makeinfo_modern
=no
;;
7820 4.
[7-9]*|
4.
[1-9][0-9]*|
[5-9]*|
[1-9][0-9]*) gcc_cv_prog_makeinfo_modern
=yes;;
7821 *) gcc_cv_prog_makeinfo_modern
=no
;;
7825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7826 $as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7828 gcc_cv_prog_makeinfo_modern
=no
7830 if test $gcc_cv_prog_makeinfo_modern = no
; then
7831 MAKEINFO
="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7834 if test $gcc_cv_prog_makeinfo_modern = no
; then
7835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7836 *** Makeinfo is missing or too old.
7837 *** Info documentation will not be built." >&5
7838 $as_echo "$as_me: WARNING:
7839 *** Makeinfo is missing or too old.
7840 *** Info documentation will not be built." >&2;}
7847 # Is pod2man recent enough to regenerate manpages?
7848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7849 $as_echo_n "checking for recent Pod::Man... " >&6; }
7850 if (perl
-e 'use 1.10 Pod::Man') >/dev
/null
2>&1; then
7851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7852 $as_echo "yes" >&6; }
7853 GENERATED_MANPAGES
=generated-manpages
7855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7856 $as_echo "no" >&6; }
7861 MISSING
="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7866 # Extract the first word of "$ac_prog", so it can be a program name with args.
7867 set dummy
$ac_prog; ac_word
=$2
7868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7869 $as_echo_n "checking for $ac_word... " >&6; }
7870 if test "${ac_cv_prog_FLEX+set}" = set; then :
7871 $as_echo_n "(cached) " >&6
7873 if test -n "$FLEX"; then
7874 ac_cv_prog_FLEX
="$FLEX" # Let the user override the test.
7876 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7880 test -z "$as_dir" && as_dir
=.
7881 for ac_exec_ext
in '' $ac_executable_extensions; do
7882 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7883 ac_cv_prog_FLEX
="$ac_prog"
7884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7893 FLEX
=$ac_cv_prog_FLEX
7894 if test -n "$FLEX"; then
7895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7896 $as_echo "$FLEX" >&6; }
7898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7899 $as_echo "no" >&6; }
7903 test -n "$FLEX" && break
7905 test -n "$FLEX" || FLEX
="$MISSING flex"
7909 for ac_prog
in bison
7911 # Extract the first word of "$ac_prog", so it can be a program name with args.
7912 set dummy
$ac_prog; ac_word
=$2
7913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7914 $as_echo_n "checking for $ac_word... " >&6; }
7915 if test "${ac_cv_prog_BISON+set}" = set; then :
7916 $as_echo_n "(cached) " >&6
7918 if test -n "$BISON"; then
7919 ac_cv_prog_BISON
="$BISON" # Let the user override the test.
7921 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7925 test -z "$as_dir" && as_dir
=.
7926 for ac_exec_ext
in '' $ac_executable_extensions; do
7927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7928 ac_cv_prog_BISON
="$ac_prog"
7929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7938 BISON
=$ac_cv_prog_BISON
7939 if test -n "$BISON"; then
7940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7941 $as_echo "$BISON" >&6; }
7943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7944 $as_echo "no" >&6; }
7948 test -n "$BISON" && break
7950 test -n "$BISON" || BISON
="$MISSING bison"
7953 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7954 # check for build == host before using them.
7957 if test x
${build} = x
${host} && test -f $srcdir/..
/binutils
/nm.c \
7958 && test -d ..
/binutils
; then
7959 NM
='${objdir}/../binutils/nm-new'
7961 # Extract the first word of "nm", so it can be a program name with args.
7962 set dummy nm
; ac_word
=$2
7963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7964 $as_echo_n "checking for $ac_word... " >&6; }
7965 if test "${ac_cv_prog_NM+set}" = set; then :
7966 $as_echo_n "(cached) " >&6
7968 if test -n "$NM"; then
7969 ac_cv_prog_NM
="$NM" # Let the user override the test.
7971 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
7975 test -z "$as_dir" && as_dir
=.
7976 for ac_exec_ext
in '' $ac_executable_extensions; do
7977 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7979 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7986 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7990 if test -n "$NM"; then
7991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7992 $as_echo "$NM" >&6; }
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7995 $as_echo "no" >&6; }
8002 if test x
${build} = x
${host} && test -f $srcdir/..
/binutils
/ar.c \
8003 && test -d ..
/binutils
; then
8004 AR
='${objdir}/../binutils/ar'
8006 # Extract the first word of "ar", so it can be a program name with args.
8007 set dummy
ar; ac_word
=$2
8008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8009 $as_echo_n "checking for $ac_word... " >&6; }
8010 if test "${ac_cv_prog_AR+set}" = set; then :
8011 $as_echo_n "(cached) " >&6
8013 if test -n "$AR"; then
8014 ac_cv_prog_AR
="$AR" # Let the user override the test.
8016 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
8020 test -z "$as_dir" && as_dir
=.
8021 for ac_exec_ext
in '' $ac_executable_extensions; do
8022 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8031 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
8035 if test -n "$AR"; then
8036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8037 $as_echo "$AR" >&6; }
8039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8040 $as_echo "no" >&6; }
8047 # --------------------
8048 # Checks for C headers
8049 # --------------------
8051 # Need to reject headers which give warnings, so that the -Werror bootstrap
8052 # works later. *sigh* This needs to come before all header checks.
8054 ac_c_preproc_warn_flag
=yes
8056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8057 $as_echo_n "checking for ANSI C header files... " >&6; }
8058 if test "${ac_cv_header_stdc+set}" = set; then :
8059 $as_echo_n "(cached) " >&6
8061 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8062 /* end confdefs.h. */
8076 if ac_fn_c_try_compile
"$LINENO"; then :
8077 ac_cv_header_stdc
=yes
8079 ac_cv_header_stdc
=no
8081 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8083 if test $ac_cv_header_stdc = yes; then
8084 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8085 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8086 /* end confdefs.h. */
8090 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8091 $EGREP "memchr" >/dev
/null
2>&1; then :
8094 ac_cv_header_stdc
=no
8100 if test $ac_cv_header_stdc = yes; then
8101 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8102 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8103 /* end confdefs.h. */
8107 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8108 $EGREP "free" >/dev
/null
2>&1; then :
8111 ac_cv_header_stdc
=no
8117 if test $ac_cv_header_stdc = yes; then
8118 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8119 if test "$cross_compiling" = yes; then :
8122 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8123 /* end confdefs.h. */
8126 #if ((' ' & 0x0FF) == 0x020)
8127 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8128 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8130 # define ISLOWER(c) \
8131 (('a' <= (c) && (c) <= 'i') \
8132 || ('j' <= (c) && (c) <= 'r') \
8133 || ('s' <= (c) && (c) <= 'z'))
8134 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8137 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8142 for (i = 0; i < 256; i++)
8143 if (XOR (islower (i), ISLOWER (i))
8144 || toupper (i) != TOUPPER (i))
8149 if ac_fn_c_try_run
"$LINENO"; then :
8152 ac_cv_header_stdc
=no
8154 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
8155 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
8160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8161 $as_echo "$ac_cv_header_stdc" >&6; }
8162 if test $ac_cv_header_stdc = yes; then
8164 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
8168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
8169 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
8170 if test "${ac_cv_header_time+set}" = set; then :
8171 $as_echo_n "(cached) " >&6
8173 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8174 /* end confdefs.h. */
8175 #include <sys/types.h>
8176 #include <sys/time.h>
8182 if ((struct tm *) 0)
8188 if ac_fn_c_try_compile
"$LINENO"; then :
8189 ac_cv_header_time
=yes
8191 ac_cv_header_time
=no
8193 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
8196 $as_echo "$ac_cv_header_time" >&6; }
8197 if test $ac_cv_header_time = yes; then
8199 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
8204 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
8205 if test "${gcc_cv_header_string+set}" = set; then :
8206 $as_echo_n "(cached) " >&6
8208 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8209 /* end confdefs.h. */
8211 #include <strings.h>
8220 if ac_fn_c_try_compile
"$LINENO"; then :
8221 gcc_cv_header_string
=yes
8223 gcc_cv_header_string
=no
8225 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
8228 $as_echo "$gcc_cv_header_string" >&6; }
8229 if test $gcc_cv_header_string = yes; then
8231 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
8235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
8236 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
8237 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
8238 $as_echo_n "(cached) " >&6
8240 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8241 /* end confdefs.h. */
8242 #include <sys/types.h>
8243 #include <sys/wait.h>
8245 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
8248 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8256 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8261 if ac_fn_c_try_compile
"$LINENO"; then :
8262 ac_cv_header_sys_wait_h
=yes
8264 ac_cv_header_sys_wait_h
=no
8266 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
8269 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
8270 if test $ac_cv_header_sys_wait_h = yes; then
8272 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
8276 for ac_header
in limits.h stddef.h string.h
strings.h stdlib.h
time.h
iconv.h \
8277 fcntl.h unistd.h sys
/file.h sys
/time.h sys
/mman.h \
8278 sys
/resource.h sys
/param.h sys
/times.h sys
/stat.h \
8279 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8281 as_ac_Header
=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8282 ac_fn_c_check_header_preproc
"$LINENO" "$ac_header" "$as_ac_Header"
8283 eval as_val
=\$
$as_ac_Header
8284 if test "x$as_val" = x
""yes; then :
8285 cat >>confdefs.h
<<_ACEOF
8286 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8293 # Check for thread headers.
8294 ac_fn_c_check_header_preproc
"$LINENO" "thread.h" "ac_cv_header_thread_h"
8295 if test "x$ac_cv_header_thread_h" = x
""yes; then :
8301 ac_fn_c_check_header_preproc
"$LINENO" "pthread.h" "ac_cv_header_pthread_h"
8302 if test "x$ac_cv_header_pthread_h" = x
""yes; then :
8309 # These tests can't be done till we know if we have limits.h.
8310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
8311 $as_echo_n "checking for CHAR_BIT... " >&6; }
8312 if test "${gcc_cv_decl_char_bit+set}" = set; then :
8313 $as_echo_n "(cached) " >&6
8315 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8316 /* end confdefs.h. */
8317 #ifdef HAVE_LIMITS_H
8324 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8325 $EGREP "found" >/dev
/null
2>&1; then :
8326 gcc_cv_decl_char_bit
=yes
8328 gcc_cv_decl_char_bit
=no
8334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
8335 $as_echo "$gcc_cv_decl_char_bit" >&6; }
8336 if test $gcc_cv_decl_char_bit = no
; then
8337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
8338 $as_echo_n "checking number of bits in a byte... " >&6; }
8339 if test "${gcc_cv_c_nbby+set}" = set; then :
8340 $as_echo_n "(cached) " >&6
8344 while test $i -lt 65; do
8345 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8346 /* end confdefs.h. */
8352 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8353 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8359 if ac_fn_c_try_compile
"$LINENO"; then :
8360 gcc_cv_c_nbby
=$i; break
8362 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8365 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby
=failed
8368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
8369 $as_echo "$gcc_cv_c_nbby" >&6; }
8370 if test $gcc_cv_c_nbby = failed
; then
8371 as_fn_error
"cannot determine number of bits in a byte" "$LINENO" 5
8374 cat >>confdefs.h
<<_ACEOF
8375 #define CHAR_BIT $gcc_cv_c_nbby
8380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
8381 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
8382 if test "${ac_cv_c_bigendian+set}" = set; then :
8383 $as_echo_n "(cached) " >&6
8385 ac_cv_c_bigendian
=unknown
8386 # See if we're dealing with a universal compiler.
8387 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8388 /* end confdefs.h. */
8389 #ifndef __APPLE_CC__
8390 not a universal capable compiler
8395 if ac_fn_c_try_compile
"$LINENO"; then :
8397 # Check for potential -arch flags. It is not universal unless
8398 # there are at least two -arch flags with different values.
8401 for ac_word
in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
8402 if test -n "$ac_prev"; then
8404 i?
86 | x86_64 | ppc | ppc64
)
8405 if test -z "$ac_arch" ||
test "$ac_arch" = "$ac_word"; then
8408 ac_cv_c_bigendian
=universal
8414 elif test "x$ac_word" = "x-arch"; then
8419 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8420 if test $ac_cv_c_bigendian = unknown
; then
8421 # See if sys/param.h defines the BYTE_ORDER macro.
8422 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8423 /* end confdefs.h. */
8424 #include <sys/types.h>
8425 #include <sys/param.h>
8430 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8431 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8440 if ac_fn_c_try_compile
"$LINENO"; then :
8441 # It does; now see whether it defined to BIG_ENDIAN or not.
8442 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8443 /* end confdefs.h. */
8444 #include <sys/types.h>
8445 #include <sys/param.h>
8450 #if BYTE_ORDER != BIG_ENDIAN
8458 if ac_fn_c_try_compile
"$LINENO"; then :
8459 ac_cv_c_bigendian
=yes
8461 ac_cv_c_bigendian
=no
8463 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8465 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8467 if test $ac_cv_c_bigendian = unknown
; then
8468 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8469 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8470 /* end confdefs.h. */
8476 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8484 if ac_fn_c_try_compile
"$LINENO"; then :
8485 # It does; now see whether it defined to _BIG_ENDIAN or not.
8486 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8487 /* end confdefs.h. */
8501 if ac_fn_c_try_compile
"$LINENO"; then :
8502 ac_cv_c_bigendian
=yes
8504 ac_cv_c_bigendian
=no
8506 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8508 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8510 if test $ac_cv_c_bigendian = unknown
; then
8511 # Compile a test program.
8512 if test "$cross_compiling" = yes; then :
8513 # Try to guess by grepping values from an object file.
8514 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8515 /* end confdefs.h. */
8516 short int ascii_mm[] =
8517 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8518 short int ascii_ii[] =
8519 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8520 int use_ascii (int i) {
8521 return ascii_mm[i] + ascii_ii[i];
8523 short int ebcdic_ii[] =
8524 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8525 short int ebcdic_mm[] =
8526 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8527 int use_ebcdic (int i) {
8528 return ebcdic_mm[i] + ebcdic_ii[i];
8535 return use_ascii (foo) == use_ebcdic (foo);
8540 if ac_fn_c_try_compile
"$LINENO"; then :
8541 if grep BIGenDianSyS conftest.
$ac_objext >/dev
/null
; then
8542 ac_cv_c_bigendian
=yes
8544 if grep LiTTleEnDian conftest.
$ac_objext >/dev
/null
; then
8545 if test "$ac_cv_c_bigendian" = unknown
; then
8546 ac_cv_c_bigendian
=no
8548 # finding both strings is unlikely to happen, but who knows?
8549 ac_cv_c_bigendian
=unknown
8553 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
8555 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8556 /* end confdefs.h. */
8557 $ac_includes_default
8562 /* Are we little or big endian? From Harbison&Steele. */
8566 char c[sizeof (long int)];
8569 return u.c[sizeof (long int) - 1] == 1;
8575 if ac_fn_c_try_run
"$LINENO"; then :
8576 ac_cv_c_bigendian
=no
8578 ac_cv_c_bigendian
=yes
8580 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
8581 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
8586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8587 $as_echo "$ac_cv_c_bigendian" >&6; }
8588 case $ac_cv_c_bigendian in #(
8590 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8596 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8600 as_fn_error
"unknown endianness
8601 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8605 # ----------------------
8606 # Checks for C++ headers
8607 # ----------------------
8610 ac_cpp
='$CXXCPP $CPPFLAGS'
8611 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8612 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8613 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
8614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
8615 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
8616 if test -z "$CXXCPP"; then
8617 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
8618 $as_echo_n "(cached) " >&6
8620 # Double quotes because CXXCPP needs to be expanded
8621 for CXXCPP
in "$CXX -E" "/lib/cpp"
8624 for ac_cxx_preproc_warn_flag
in '' yes
8626 # Use a header file that comes with gcc, so configuring glibc
8627 # with a fresh cross-compiler works.
8628 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8629 # <limits.h> exists even on freestanding compilers.
8630 # On the NeXT, cc -E runs the code through the compiler's parser,
8631 # not just through cpp. "Syntax error" is here to catch this case.
8632 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8633 /* end confdefs.h. */
8635 # include <limits.h>
8637 # include <assert.h>
8641 if ac_fn_cxx_try_cpp
"$LINENO"; then :
8644 # Broken: fails on valid input.
8647 rm -f conftest.err conftest.
$ac_ext
8649 # OK, works on sane cases. Now check whether nonexistent headers
8650 # can be detected and how.
8651 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8652 /* end confdefs.h. */
8653 #include <ac_nonexistent.h>
8655 if ac_fn_cxx_try_cpp
"$LINENO"; then :
8656 # Broken: success on invalid input.
8659 # Passes both tests.
8663 rm -f conftest.err conftest.
$ac_ext
8666 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8667 rm -f conftest.err conftest.
$ac_ext
8668 if $ac_preproc_ok; then :
8673 ac_cv_prog_CXXCPP
=$CXXCPP
8676 CXXCPP
=$ac_cv_prog_CXXCPP
8678 ac_cv_prog_CXXCPP
=$CXXCPP
8680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
8681 $as_echo "$CXXCPP" >&6; }
8683 for ac_cxx_preproc_warn_flag
in '' yes
8685 # Use a header file that comes with gcc, so configuring glibc
8686 # with a fresh cross-compiler works.
8687 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8688 # <limits.h> exists even on freestanding compilers.
8689 # On the NeXT, cc -E runs the code through the compiler's parser,
8690 # not just through cpp. "Syntax error" is here to catch this case.
8691 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8692 /* end confdefs.h. */
8694 # include <limits.h>
8696 # include <assert.h>
8700 if ac_fn_cxx_try_cpp
"$LINENO"; then :
8703 # Broken: fails on valid input.
8706 rm -f conftest.err conftest.
$ac_ext
8708 # OK, works on sane cases. Now check whether nonexistent headers
8709 # can be detected and how.
8710 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8711 /* end confdefs.h. */
8712 #include <ac_nonexistent.h>
8714 if ac_fn_cxx_try_cpp
"$LINENO"; then :
8715 # Broken: success on invalid input.
8718 # Passes both tests.
8722 rm -f conftest.err conftest.
$ac_ext
8725 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8726 rm -f conftest.err conftest.
$ac_ext
8727 if $ac_preproc_ok; then :
8730 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8731 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8733 See \`config.log' for more details." >&5
8734 $as_echo "$as_me: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8735 See \`config.log' for more details." >&2;}; }
8739 ac_cpp
='$CPP $CPPFLAGS'
8740 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8741 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8742 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
8746 ac_cpp
='$CXXCPP $CPPFLAGS'
8747 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8748 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8749 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
8754 for ac_header
in unordered_map
8756 ac_fn_cxx_check_header_preproc
"$LINENO" "unordered_map" "ac_cv_header_unordered_map"
8757 if test "x$ac_cv_header_unordered_map" = x
""yes; then :
8758 cat >>confdefs.h
<<_ACEOF
8759 #define HAVE_UNORDERED_MAP 1
8765 for ac_header
in tr1/unordered_map
8767 ac_fn_cxx_check_header_preproc
"$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map"
8768 if test "x$ac_cv_header_tr1_unordered_map" = x
""yes; then :
8769 cat >>confdefs.h
<<_ACEOF
8770 #define HAVE_TR1_UNORDERED_MAP 1
8776 for ac_header
in ext
/hash_map
8778 ac_fn_cxx_check_header_preproc
"$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map"
8779 if test "x$ac_cv_header_ext_hash_map" = x
""yes; then :
8780 cat >>confdefs.h
<<_ACEOF
8781 #define HAVE_EXT_HASH_MAP 1
8789 ac_cpp
='$CPP $CPPFLAGS'
8790 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8791 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8792 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
8800 # These libraries may be used by collect2.
8801 # We may need a special search path to get them linked.
8802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8803 $as_echo_n "checking for collect2 libraries... " >&6; }
8804 if test "${gcc_cv_collect2_libs+set}" = set; then :
8805 $as_echo_n "(cached) " >&6
8808 for libs
in '' -lld -lmld \
8809 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8810 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8813 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8814 /* end confdefs.h. */
8816 /* Override any GCC internal prototype to avoid an error.
8817 Use char because int might match the return type of a GCC
8818 builtin and then its argument prototype would still apply. */
8831 if ac_fn_c_try_link
"$LINENO"; then :
8832 gcc_cv_collect2_libs
="$libs"; break
8834 rm -f core conftest.err conftest.
$ac_objext \
8835 conftest
$ac_exeext conftest.
$ac_ext
8838 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs
='none required'
8840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8841 $as_echo "$gcc_cv_collect2_libs" >&6; }
8842 case $gcc_cv_collect2_libs in
8844 *) COLLECT2_LIBS
=$gcc_cv_collect2_libs ;;
8848 # When building Ada code on Alpha, we need exc_resume which is usually in
8849 # -lexc. So test for it.
8852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8853 $as_echo_n "checking for library containing exc_resume... " >&6; }
8854 if test "${ac_cv_search_exc_resume+set}" = set; then :
8855 $as_echo_n "(cached) " >&6
8857 ac_func_search_save_LIBS
=$LIBS
8858 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8859 /* end confdefs.h. */
8861 /* Override any GCC internal prototype to avoid an error.
8862 Use char because int might match the return type of a GCC
8863 builtin and then its argument prototype would still apply. */
8871 return exc_resume ();
8876 for ac_lib
in '' exc
; do
8877 if test -z "$ac_lib"; then
8878 ac_res
="none required"
8881 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
8883 if ac_fn_c_try_link
"$LINENO"; then :
8884 ac_cv_search_exc_resume
=$ac_res
8886 rm -f core conftest.err conftest.
$ac_objext \
8888 if test "${ac_cv_search_exc_resume+set}" = set; then :
8892 if test "${ac_cv_search_exc_resume+set}" = set; then :
8895 ac_cv_search_exc_resume
=no
8898 LIBS
=$ac_func_search_save_LIBS
8900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8901 $as_echo "$ac_cv_search_exc_resume" >&6; }
8902 ac_res
=$ac_cv_search_exc_resume
8903 if test "$ac_res" != no
; then :
8904 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
8912 # To support -mcpu=native on Solaris/SPARC, we need libkstat.
8915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kstat_open" >&5
8916 $as_echo_n "checking for library containing kstat_open... " >&6; }
8917 if test "${ac_cv_search_kstat_open+set}" = set; then :
8918 $as_echo_n "(cached) " >&6
8920 ac_func_search_save_LIBS
=$LIBS
8921 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8922 /* end confdefs.h. */
8924 /* Override any GCC internal prototype to avoid an error.
8925 Use char because int might match the return type of a GCC
8926 builtin and then its argument prototype would still apply. */
8934 return kstat_open ();
8939 for ac_lib
in '' kstat
; do
8940 if test -z "$ac_lib"; then
8941 ac_res
="none required"
8944 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
8946 if ac_fn_c_try_link
"$LINENO"; then :
8947 ac_cv_search_kstat_open
=$ac_res
8949 rm -f core conftest.err conftest.
$ac_objext \
8951 if test "${ac_cv_search_kstat_open+set}" = set; then :
8955 if test "${ac_cv_search_kstat_open+set}" = set; then :
8958 ac_cv_search_kstat_open
=no
8961 LIBS
=$ac_func_search_save_LIBS
8963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kstat_open" >&5
8964 $as_echo "$ac_cv_search_kstat_open" >&6; }
8965 ac_res
=$ac_cv_search_kstat_open
8966 if test "$ac_res" != no
; then :
8967 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
8971 EXTRA_GCC_LIBS
="$LIBS"
8975 # Some systems put ldexp and frexp in libm instead of libc; assume
8976 # they're both in the same place. jcf-dump needs them.
8979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8980 $as_echo_n "checking for library containing ldexp... " >&6; }
8981 if test "${ac_cv_search_ldexp+set}" = set; then :
8982 $as_echo_n "(cached) " >&6
8984 ac_func_search_save_LIBS
=$LIBS
8985 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
8986 /* end confdefs.h. */
8988 /* Override any GCC internal prototype to avoid an error.
8989 Use char because int might match the return type of a GCC
8990 builtin and then its argument prototype would still apply. */
9003 for ac_lib
in '' m
; do
9004 if test -z "$ac_lib"; then
9005 ac_res
="none required"
9008 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
9010 if ac_fn_c_try_link
"$LINENO"; then :
9011 ac_cv_search_ldexp
=$ac_res
9013 rm -f core conftest.err conftest.
$ac_objext \
9015 if test "${ac_cv_search_ldexp+set}" = set; then :
9019 if test "${ac_cv_search_ldexp+set}" = set; then :
9022 ac_cv_search_ldexp
=no
9025 LIBS
=$ac_func_search_save_LIBS
9027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
9028 $as_echo "$ac_cv_search_ldexp" >&6; }
9029 ac_res
=$ac_cv_search_ldexp
9030 if test "$ac_res" != no
; then :
9031 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
9039 # Use <inttypes.h> only if it exists,
9040 # doesn't clash with <sys/types.h>, and declares intmax_t.
9041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
9042 $as_echo_n "checking for inttypes.h... " >&6; }
9043 if test "${gcc_cv_header_inttypes_h+set}" = set; then :
9044 $as_echo_n "(cached) " >&6
9046 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9047 /* end confdefs.h. */
9048 #include <sys/types.h>
9049 #include <inttypes.h>
9058 if ac_fn_c_try_compile
"$LINENO"; then :
9059 gcc_cv_header_inttypes_h
=yes
9061 gcc_cv_header_inttypes_h
=no
9063 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
9067 $as_echo "$gcc_cv_header_inttypes_h" >&6; }
9068 if test $gcc_cv_header_inttypes_h = yes; then
9070 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
9076 for ac_func
in times clock kill getrlimit setrlimit atoll atoq \
9077 sysconf strsignal getrusage nl_langinfo \
9078 gettimeofday mbstowcs wcswidth mmap setlocale \
9079 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 madvise
9081 as_ac_var
=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9082 ac_fn_c_check_func
"$LINENO" "$ac_func" "$as_ac_var"
9083 eval as_val
=\$
$as_ac_var
9084 if test "x$as_val" = x
""yes; then :
9085 cat >>confdefs.h
<<_ACEOF
9086 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9093 if test x
$ac_cv_func_mbstowcs = xyes
; then
9094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
9095 $as_echo_n "checking whether mbstowcs works... " >&6; }
9096 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
9097 $as_echo_n "(cached) " >&6
9099 if test "$cross_compiling" = yes; then :
9100 gcc_cv_func_mbstowcs_works
=yes
9102 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9103 /* end confdefs.h. */
9111 if ac_fn_c_try_run
"$LINENO"; then :
9112 gcc_cv_func_mbstowcs_works
=yes
9114 gcc_cv_func_mbstowcs_works
=no
9116 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9117 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
9122 $as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
9123 if test x
$gcc_cv_func_mbstowcs_works = xyes
; then
9125 $as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
9130 ac_fn_c_check_type
"$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
9131 if test "x$ac_cv_type_ssize_t" = x
""yes; then :
9135 cat >>confdefs.h
<<_ACEOF
9141 ac_fn_c_check_type
"$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
9142 if test "x$ac_cv_type_caddr_t" = x
""yes; then :
9146 cat >>confdefs.h
<<_ACEOF
9147 #define caddr_t char *
9154 ac_fn_c_check_header_preproc
"$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
9155 if test "x$ac_cv_header_sys_mman_h" = x
""yes; then :
9156 gcc_header_sys_mman_h
=yes
9158 gcc_header_sys_mman_h
=no
9161 ac_fn_c_check_func
"$LINENO" "mmap" "ac_cv_func_mmap"
9162 if test "x$ac_cv_func_mmap" = x
""yes; then :
9168 if test "$gcc_header_sys_mman_h" != yes \
9169 ||
test "$gcc_func_mmap" != yes; then
9170 gcc_cv_func_mmap_file
=no
9171 gcc_cv_func_mmap_dev_zero
=no
9172 gcc_cv_func_mmap_anon
=no
9174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
9175 $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
9176 if test "${gcc_cv_func_mmap_file+set}" = set; then :
9177 $as_echo_n "(cached) " >&6
9179 # Add a system to this blacklist if
9180 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9181 # memory area containing the same data that you'd get if you applied
9182 # read() to the same fd. The only system known to have a problem here
9183 # is VMS, where text files have record structure.
9186 gcc_cv_func_mmap_file
=no
;;
9188 gcc_cv_func_mmap_file
=yes;;
9191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
9192 $as_echo "$gcc_cv_func_mmap_file" >&6; }
9193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
9194 $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
9195 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
9196 $as_echo_n "(cached) " >&6
9198 # Add a system to this blacklist if it has mmap() but /dev/zero
9199 # does not exist, or if mmapping /dev/zero does not give anonymous
9200 # zeroed pages with both the following properties:
9201 # 1. If you map N consecutive pages in with one call, and then
9202 # unmap any subset of those pages, the pages that were not
9203 # explicitly unmapped remain accessible.
9204 # 2. If you map two adjacent blocks of memory and then unmap them
9205 # both at once, they must both go away.
9206 # Systems known to be in this category are Windows (all variants),
9209 vms
* | cygwin
* | pe | mingw
* | darwin
* | ultrix
* | hpux10
* | hpux11.00
)
9210 gcc_cv_func_mmap_dev_zero
=no
;;
9212 gcc_cv_func_mmap_dev_zero
=yes;;
9215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
9216 $as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
9218 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
9220 $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
9221 if test "${gcc_cv_decl_map_anon+set}" = set; then :
9222 $as_echo_n "(cached) " >&6
9224 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9225 /* end confdefs.h. */
9226 #include <sys/types.h>
9227 #include <sys/mman.h>
9230 #ifndef MAP_ANONYMOUS
9231 #define MAP_ANONYMOUS MAP_ANON
9237 int n = MAP_ANONYMOUS;
9242 if ac_fn_c_try_compile
"$LINENO"; then :
9243 gcc_cv_decl_map_anon
=yes
9245 gcc_cv_decl_map_anon
=no
9247 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
9249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
9250 $as_echo "$gcc_cv_decl_map_anon" >&6; }
9252 if test $gcc_cv_decl_map_anon = no
; then
9253 gcc_cv_func_mmap_anon
=no
9255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9256 $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
9257 if test "${gcc_cv_func_mmap_anon+set}" = set; then :
9258 $as_echo_n "(cached) " >&6
9260 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9261 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9262 # doesn't give anonymous zeroed pages with the same properties listed
9263 # above for use of /dev/zero.
9264 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9266 vms
* | cygwin
* | pe | mingw
* | sco
* | udk
* )
9267 gcc_cv_func_mmap_anon
=no
;;
9269 gcc_cv_func_mmap_anon
=yes;;
9272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
9273 $as_echo "$gcc_cv_func_mmap_anon" >&6; }
9277 if test $gcc_cv_func_mmap_file = yes; then
9279 $as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
9282 if test $gcc_cv_func_mmap_dev_zero = yes; then
9284 $as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
9287 if test $gcc_cv_func_mmap_anon = yes; then
9289 $as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
9296 # Under VMS, vfork works very differently than on Unix. The standard test
9297 # won't work, and it isn't easily adaptable. It makes more sense to
9299 ac_cv_func_vfork_works
=yes
9302 ac_fn_c_check_type
"$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9303 if test "x$ac_cv_type_pid_t" = x
""yes; then :
9307 cat >>confdefs.h
<<_ACEOF
9313 for ac_header
in vfork.h
9315 ac_fn_c_check_header_preproc
"$LINENO" "vfork.h" "ac_cv_header_vfork_h"
9316 if test "x$ac_cv_header_vfork_h" = x
""yes; then :
9317 cat >>confdefs.h
<<_ACEOF
9318 #define HAVE_VFORK_H 1
9324 for ac_func
in fork vfork
9326 as_ac_var
=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9327 ac_fn_c_check_func
"$LINENO" "$ac_func" "$as_ac_var"
9328 eval as_val
=\$
$as_ac_var
9329 if test "x$as_val" = x
""yes; then :
9330 cat >>confdefs.h
<<_ACEOF
9331 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9337 if test "x$ac_cv_func_fork" = xyes
; then
9338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9339 $as_echo_n "checking for working fork... " >&6; }
9340 if test "${ac_cv_func_fork_works+set}" = set; then :
9341 $as_echo_n "(cached) " >&6
9343 if test "$cross_compiling" = yes; then :
9344 ac_cv_func_fork_works
=cross
9346 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9347 /* end confdefs.h. */
9348 $ac_includes_default
9353 /* By Ruediger Kuhlmann. */
9360 if ac_fn_c_try_run
"$LINENO"; then :
9361 ac_cv_func_fork_works
=yes
9363 ac_cv_func_fork_works
=no
9365 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9366 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9371 $as_echo "$ac_cv_func_fork_works" >&6; }
9374 ac_cv_func_fork_works
=$ac_cv_func_fork
9376 if test "x$ac_cv_func_fork_works" = xcross
; then
9378 *-*-amigaos* |
*-*-msdosdjgpp*)
9379 # Override, as these systems have only a dummy fork() stub
9380 ac_cv_func_fork_works
=no
9383 ac_cv_func_fork_works
=yes
9386 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9387 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9389 ac_cv_func_vfork_works
=$ac_cv_func_vfork
9390 if test "x$ac_cv_func_vfork" = xyes
; then
9391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9392 $as_echo_n "checking for working vfork... " >&6; }
9393 if test "${ac_cv_func_vfork_works+set}" = set; then :
9394 $as_echo_n "(cached) " >&6
9396 if test "$cross_compiling" = yes; then :
9397 ac_cv_func_vfork_works
=cross
9399 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
9400 /* end confdefs.h. */
9401 /* Thanks to Paul Eggert for this test. */
9402 $ac_includes_default
9403 #include <sys/wait.h>
9407 /* On some sparc systems, changes by the child to local and incoming
9408 argument registers are propagated back to the parent. The compiler
9409 is told about this with #include <vfork.h>, but some compilers
9410 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9411 static variable whose address is put into a register that is
9412 clobbered by the vfork. */
9415 sparc_address_test (int arg)
9417 sparc_address_test (arg) int arg;
9438 pid_t parent = getpid ();
9441 sparc_address_test (0);
9446 /* Here is another test for sparc vfork register problems. This
9447 test uses lots of local variables, at least as many local
9448 variables as main has allocated so far including compiler
9449 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
9450 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
9451 reuse the register of parent for one of the local variables,
9452 since it will think that parent can't possibly be used any more
9453 in this routine. Assigning to the local variable will thus
9454 munge parent in the parent process. */
9456 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9457 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9458 /* Convince the compiler that p..p7 are live; otherwise, it might
9459 use the same hardware register for all 8 local variables. */
9460 if (p != p1 || p != p2 || p != p3 || p != p4
9461 || p != p5 || p != p6 || p != p7)
9464 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9465 from child file descriptors. If the child closes a descriptor
9466 before it execs or exits, this munges the parent's descriptor
9467 as well. Test for this by closing stdout in the child. */
9468 _exit(close(fileno(stdout)) != 0);
9473 while (wait(&status) != child)
9476 /* Was there some problem with vforking? */
9479 /* Did the child fail? (This shouldn't happen.) */
9482 /* Did the vfork/compiler bug occur? */
9483 || parent != getpid()
9485 /* Did the file descriptor bug occur? */
9486 || fstat(fileno(stdout), &st) != 0
9491 if ac_fn_c_try_run
"$LINENO"; then :
9492 ac_cv_func_vfork_works
=yes
9494 ac_cv_func_vfork_works
=no
9496 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
9497 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
9501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9502 $as_echo "$ac_cv_func_vfork_works" >&6; }
9505 if test "x$ac_cv_func_fork_works" = xcross
; then
9506 ac_cv_func_vfork_works
=$ac_cv_func_vfork
9507 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9508 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9511 if test "x$ac_cv_func_vfork_works" = xyes
; then
9513 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9517 $as_echo "#define vfork fork" >>confdefs.h
9520 if test "x$ac_cv_func_fork_works" = xyes
; then
9522 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9527 # g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which exposes a different
9528 # iconv() prototype.
9530 if test "X$prefix" = "XNONE"; then
9531 acl_final_prefix
="$ac_default_prefix"
9533 acl_final_prefix
="$prefix"
9535 if test "X$exec_prefix" = "XNONE"; then
9536 acl_final_exec_prefix
='${prefix}'
9538 acl_final_exec_prefix
="$exec_prefix"
9540 acl_save_prefix
="$prefix"
9541 prefix
="$acl_final_prefix"
9542 eval acl_final_exec_prefix
=\"$acl_final_exec_prefix\"
9543 prefix
="$acl_save_prefix"
9546 # Check whether --with-gnu-ld was given.
9547 if test "${with_gnu_ld+set}" = set; then :
9548 withval
=$with_gnu_ld; test "$withval" = no || with_gnu_ld
=yes
9553 # Prepare PATH_SEPARATOR.
9554 # The user is always right.
9555 if test "${PATH_SEPARATOR+set}" != set; then
9556 echo "#! /bin/sh" >conf$$.sh
9557 echo "exit 0" >>conf$$.sh
9559 if (PATH
="/nonexistent;."; conf$$.sh
) >/dev
/null
2>&1; then
9567 if test "$GCC" = yes; then
9568 # Check if gcc -print-prog-name=ld gives a path.
9569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
9570 $as_echo_n "checking for ld used by GCC... " >&6; }
9573 # gcc leaves a trailing carriage return which upsets mingw
9574 ac_prog
=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9576 ac_prog
=`($CC -print-prog-name=ld) 2>&5` ;;
9579 # Accept absolute paths.
9580 [\\/]* |
[A-Za-z
]:[\\/]*)
9581 re_direlt
='/[^/][^/]*/\.\./'
9582 # Canonicalize the path of ld
9583 ac_prog
=`echo $ac_prog| sed 's%\\\\%/%g'`
9584 while echo $ac_prog |
grep "$re_direlt" > /dev
/null
2>&1; do
9585 ac_prog
=`echo $ac_prog| sed "s%$re_direlt%/%"`
9587 test -z "$LD" && LD
="$ac_prog"
9590 # If it fails, then pretend we aren't using GCC.
9594 # If it is relative, then search for the first ld in PATH.
9598 elif test "$with_gnu_ld" = yes; then
9599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
9600 $as_echo_n "checking for GNU ld... " >&6; }
9602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
9603 $as_echo_n "checking for non-GNU ld... " >&6; }
9605 if test "${acl_cv_path_LD+set}" = set; then :
9606 $as_echo_n "(cached) " >&6
9608 if test -z "$LD"; then
9609 IFS
="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9610 for ac_dir
in $PATH; do
9611 test -z "$ac_dir" && ac_dir
=.
9612 if test -f "$ac_dir/$ac_prog" ||
test -f "$ac_dir/$ac_prog$ac_exeext"; then
9613 acl_cv_path_LD
="$ac_dir/$ac_prog"
9614 # Check to see if the program is GNU ld. I'd rather use --version,
9615 # but apparently some GNU ld's only accept -v.
9616 # Break only if it was the GNU/non-GNU ld that we prefer.
9617 if "$acl_cv_path_LD" -v 2>&1 < /dev
/null |
egrep '(GNU|with BFD)' > /dev
/null
; then
9618 test "$with_gnu_ld" != no
&& break
9620 test "$with_gnu_ld" != yes && break
9626 acl_cv_path_LD
="$LD" # Let the user override the test with a path.
9630 LD
="$acl_cv_path_LD"
9631 if test -n "$LD"; then
9632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9633 $as_echo "$LD" >&6; }
9635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9636 $as_echo "no" >&6; }
9638 test -z "$LD" && as_fn_error
"no acceptable ld found in \$PATH" "$LINENO" 5
9639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9640 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9641 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9642 $as_echo_n "(cached) " >&6
9644 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9645 if $LD -v 2>&1 </dev
/null |
egrep '(GNU|with BFD)' 1>&5; then
9646 acl_cv_prog_gnu_ld
=yes
9648 acl_cv_prog_gnu_ld
=no
9651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9652 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
9653 with_gnu_ld
=$acl_cv_prog_gnu_ld
9657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9658 $as_echo_n "checking for shared library run path origin... " >&6; }
9659 if test "${acl_cv_rpath+set}" = set; then :
9660 $as_echo_n "(cached) " >&6
9663 CC
="$CC" GCC
="$GCC" LDFLAGS
="$LDFLAGS" LD
="$LD" with_gnu_ld
="$with_gnu_ld" \
9664 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9671 $as_echo "$acl_cv_rpath" >&6; }
9673 libext
="$acl_cv_libext"
9674 shlibext
="$acl_cv_shlibext"
9675 hardcode_libdir_flag_spec
="$acl_cv_hardcode_libdir_flag_spec"
9676 hardcode_libdir_separator
="$acl_cv_hardcode_libdir_separator"
9677 hardcode_direct
="$acl_cv_hardcode_direct"
9678 hardcode_minus_L
="$acl_cv_hardcode_minus_L"
9679 # Check whether --enable-rpath was given.
9680 if test "${enable_rpath+set}" = set; then :
9681 enableval
=$enable_rpath; :
9695 acl_save_prefix
="$prefix"
9696 prefix
="$acl_final_prefix"
9697 acl_save_exec_prefix
="$exec_prefix"
9698 exec_prefix
="$acl_final_exec_prefix"
9700 eval additional_includedir
=\"$includedir\"
9701 eval additional_libdir
=\"$libdir\"
9703 exec_prefix
="$acl_save_exec_prefix"
9704 prefix
="$acl_save_prefix"
9707 # Check whether --with-libiconv-prefix was given.
9708 if test "${with_libiconv_prefix+set}" = set; then :
9709 withval
=$with_libiconv_prefix;
9710 if test "X$withval" = "Xno"; then
9713 if test "X$withval" = "X"; then
9715 acl_save_prefix
="$prefix"
9716 prefix
="$acl_final_prefix"
9717 acl_save_exec_prefix
="$exec_prefix"
9718 exec_prefix
="$acl_final_exec_prefix"
9720 eval additional_includedir
=\"$includedir\"
9721 eval additional_libdir
=\"$libdir\"
9723 exec_prefix
="$acl_save_exec_prefix"
9724 prefix
="$acl_save_prefix"
9727 additional_includedir
="$withval/include"
9728 additional_libdir
="$withval/lib"
9739 names_already_handled
=
9740 names_next_round
='iconv '
9741 while test -n "$names_next_round"; do
9742 names_this_round
="$names_next_round"
9744 for name
in $names_this_round; do
9746 for n
in $names_already_handled; do
9747 if test "$n" = "$name"; then
9752 if test -z "$already_handled"; then
9753 names_already_handled
="$names_already_handled $name"
9754 uppername
=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9755 eval value
=\"\
$HAVE_LIB$uppername\"
9756 if test -n "$value"; then
9757 if test "$value" = yes; then
9758 eval value
=\"\
$LIB$uppername\"
9759 test -z "$value" || LIBICONV
="${LIBICONV}${LIBICONV:+ }$value"
9760 eval value
=\"\
$LTLIB$uppername\"
9761 test -z "$value" || LTLIBICONV
="${LTLIBICONV}${LTLIBICONV:+ }$value"
9770 if test $use_additional = yes; then
9771 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9772 found_dir
="$additional_libdir"
9773 found_so
="$additional_libdir/lib$name.$shlibext"
9774 if test -f "$additional_libdir/lib$name.la"; then
9775 found_la
="$additional_libdir/lib$name.la"
9778 if test -f "$additional_libdir/lib$name.$libext"; then
9779 found_dir
="$additional_libdir"
9780 found_a
="$additional_libdir/lib$name.$libext"
9781 if test -f "$additional_libdir/lib$name.la"; then
9782 found_la
="$additional_libdir/lib$name.la"
9787 if test "X$found_dir" = "X"; then
9788 for x
in $LDFLAGS $LTLIBICONV; do
9790 acl_save_prefix
="$prefix"
9791 prefix
="$acl_final_prefix"
9792 acl_save_exec_prefix
="$exec_prefix"
9793 exec_prefix
="$acl_final_exec_prefix"
9795 exec_prefix
="$acl_save_exec_prefix"
9796 prefix
="$acl_save_prefix"
9800 dir
=`echo "X$x" | sed -e 's/^X-L//'`
9801 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9803 found_so
="$dir/lib$name.$shlibext"
9804 if test -f "$dir/lib$name.la"; then
9805 found_la
="$dir/lib$name.la"
9808 if test -f "$dir/lib$name.$libext"; then
9810 found_a
="$dir/lib$name.$libext"
9811 if test -f "$dir/lib$name.la"; then
9812 found_la
="$dir/lib$name.la"
9818 if test "X$found_dir" != "X"; then
9823 if test "X$found_dir" != "X"; then
9824 LTLIBICONV
="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9825 if test "X$found_so" != "X"; then
9826 if test "$enable_rpath" = no ||
test "X$found_dir" = "X/usr/lib"; then
9827 LIBICONV
="${LIBICONV}${LIBICONV:+ }$found_so"
9830 for x
in $ltrpathdirs; do
9831 if test "X$x" = "X$found_dir"; then
9836 if test -z "$haveit"; then
9837 ltrpathdirs
="$ltrpathdirs $found_dir"
9839 if test "$hardcode_direct" = yes; then
9840 LIBICONV
="${LIBICONV}${LIBICONV:+ }$found_so"
9842 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no
; then
9843 LIBICONV
="${LIBICONV}${LIBICONV:+ }$found_so"
9845 for x
in $rpathdirs; do
9846 if test "X$x" = "X$found_dir"; then
9851 if test -z "$haveit"; then
9852 rpathdirs
="$rpathdirs $found_dir"
9856 for x
in $LDFLAGS $LIBICONV; do
9858 acl_save_prefix
="$prefix"
9859 prefix
="$acl_final_prefix"
9860 acl_save_exec_prefix
="$exec_prefix"
9861 exec_prefix
="$acl_final_exec_prefix"
9863 exec_prefix
="$acl_save_exec_prefix"
9864 prefix
="$acl_save_prefix"
9866 if test "X$x" = "X-L$found_dir"; then
9871 if test -z "$haveit"; then
9872 LIBICONV
="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9874 if test "$hardcode_minus_L" != no
; then
9875 LIBICONV
="${LIBICONV}${LIBICONV:+ }$found_so"
9877 LIBICONV
="${LIBICONV}${LIBICONV:+ }-l$name"
9883 if test "X$found_a" != "X"; then
9884 LIBICONV
="${LIBICONV}${LIBICONV:+ }$found_a"
9886 LIBICONV
="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9889 additional_includedir
=
9890 case "$found_dir" in
9892 basedir
=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9893 additional_includedir
="$basedir/include"
9896 if test "X$additional_includedir" != "X"; then
9897 if test "X$additional_includedir" != "X/usr/include"; then
9899 if test "X$additional_includedir" = "X/usr/local/include"; then
9900 if test -n "$GCC"; then
9902 linux
*) haveit
=yes;;
9906 if test -z "$haveit"; then
9907 for x
in $CPPFLAGS $INCICONV; do
9909 acl_save_prefix
="$prefix"
9910 prefix
="$acl_final_prefix"
9911 acl_save_exec_prefix
="$exec_prefix"
9912 exec_prefix
="$acl_final_exec_prefix"
9914 exec_prefix
="$acl_save_exec_prefix"
9915 prefix
="$acl_save_prefix"
9917 if test "X$x" = "X-I$additional_includedir"; then
9922 if test -z "$haveit"; then
9923 if test -d "$additional_includedir"; then
9924 INCICONV
="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9930 if test -n "$found_la"; then
9931 save_libdir
="$libdir"
9933 */* |
*\\*) .
"$found_la" ;;
9934 *) .
"./$found_la" ;;
9936 libdir
="$save_libdir"
9937 for dep
in $dependency_libs; do
9940 additional_libdir
=`echo "X$dep" | sed -e 's/^X-L//'`
9941 if test "X$additional_libdir" != "X/usr/lib"; then
9943 if test "X$additional_libdir" = "X/usr/local/lib"; then
9944 if test -n "$GCC"; then
9946 linux
*) haveit
=yes;;
9950 if test -z "$haveit"; then
9952 for x
in $LDFLAGS $LIBICONV; do
9954 acl_save_prefix
="$prefix"
9955 prefix
="$acl_final_prefix"
9956 acl_save_exec_prefix
="$exec_prefix"
9957 exec_prefix
="$acl_final_exec_prefix"
9959 exec_prefix
="$acl_save_exec_prefix"
9960 prefix
="$acl_save_prefix"
9962 if test "X$x" = "X-L$additional_libdir"; then
9967 if test -z "$haveit"; then
9968 if test -d "$additional_libdir"; then
9969 LIBICONV
="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9973 for x
in $LDFLAGS $LTLIBICONV; do
9975 acl_save_prefix
="$prefix"
9976 prefix
="$acl_final_prefix"
9977 acl_save_exec_prefix
="$exec_prefix"
9978 exec_prefix
="$acl_final_exec_prefix"
9980 exec_prefix
="$acl_save_exec_prefix"
9981 prefix
="$acl_save_prefix"
9983 if test "X$x" = "X-L$additional_libdir"; then
9988 if test -z "$haveit"; then
9989 if test -d "$additional_libdir"; then
9990 LTLIBICONV
="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9997 dir
=`echo "X$dep" | sed -e 's/^X-R//'`
9998 if test "$enable_rpath" != no
; then
10000 for x
in $rpathdirs; do
10001 if test "X$x" = "X$dir"; then
10006 if test -z "$haveit"; then
10007 rpathdirs
="$rpathdirs $dir"
10010 for x
in $ltrpathdirs; do
10011 if test "X$x" = "X$dir"; then
10016 if test -z "$haveit"; then
10017 ltrpathdirs
="$ltrpathdirs $dir"
10022 names_next_round
="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10025 names_next_round
="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10028 LIBICONV
="${LIBICONV}${LIBICONV:+ }$dep"
10029 LTLIBICONV
="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10035 LIBICONV
="${LIBICONV}${LIBICONV:+ }-l$name"
10036 LTLIBICONV
="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10042 if test "X$rpathdirs" != "X"; then
10043 if test -n "$hardcode_libdir_separator"; then
10045 for found_dir
in $rpathdirs; do
10046 alldirs
="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10048 acl_save_libdir
="$libdir"
10050 eval flag
=\"$hardcode_libdir_flag_spec\"
10051 libdir
="$acl_save_libdir"
10052 LIBICONV
="${LIBICONV}${LIBICONV:+ }$flag"
10054 for found_dir
in $rpathdirs; do
10055 acl_save_libdir
="$libdir"
10056 libdir
="$found_dir"
10057 eval flag
=\"$hardcode_libdir_flag_spec\"
10058 libdir
="$acl_save_libdir"
10059 LIBICONV
="${LIBICONV}${LIBICONV:+ }$flag"
10063 if test "X$ltrpathdirs" != "X"; then
10064 for found_dir
in $ltrpathdirs; do
10065 LTLIBICONV
="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10070 if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then :
10072 ac_cpp
='$CXXCPP $CPPFLAGS'
10073 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10074 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10075 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
10082 am_save_CPPFLAGS
="$CPPFLAGS"
10084 for element
in $INCICONV; do
10086 for x
in $CPPFLAGS; do
10088 acl_save_prefix
="$prefix"
10089 prefix
="$acl_final_prefix"
10090 acl_save_exec_prefix
="$exec_prefix"
10091 exec_prefix
="$acl_final_exec_prefix"
10093 exec_prefix
="$acl_save_exec_prefix"
10094 prefix
="$acl_save_prefix"
10096 if test "X$x" = "X$element"; then
10101 if test -z "$haveit"; then
10102 CPPFLAGS
="${CPPFLAGS}${CPPFLAGS:+ }$element"
10107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
10108 $as_echo_n "checking for iconv... " >&6; }
10109 if test "${am_cv_func_iconv+set}" = set; then :
10110 $as_echo_n "(cached) " >&6
10113 am_cv_func_iconv
="no, consider installing GNU libiconv"
10115 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10116 /* end confdefs.h. */
10117 #include <stdlib.h>
10122 iconv_t cd = iconv_open("","");
10123 iconv(cd,NULL,NULL,NULL,NULL);
10129 if ac_fn_cxx_try_link
"$LINENO"; then :
10130 am_cv_func_iconv
=yes
10132 rm -f core conftest.err conftest.
$ac_objext \
10133 conftest
$ac_exeext conftest.
$ac_ext
10134 if test "$am_cv_func_iconv" != yes; then
10135 am_save_LIBS
="$LIBS"
10136 LIBS
="$LIBS $LIBICONV"
10137 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10138 /* end confdefs.h. */
10139 #include <stdlib.h>
10144 iconv_t cd = iconv_open("","");
10145 iconv(cd,NULL,NULL,NULL,NULL);
10151 if ac_fn_cxx_try_link
"$LINENO"; then :
10152 am_cv_lib_iconv
=yes
10153 am_cv_func_iconv
=yes
10155 rm -f core conftest.err conftest.
$ac_objext \
10156 conftest
$ac_exeext conftest.
$ac_ext
10157 LIBS
="$am_save_LIBS"
10161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
10162 $as_echo "$am_cv_func_iconv" >&6; }
10163 if test "$am_cv_func_iconv" = yes; then
10165 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
10168 if test "$am_cv_lib_iconv" = yes; then
10169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
10170 $as_echo_n "checking how to link with libiconv... " >&6; }
10171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
10172 $as_echo "$LIBICONV" >&6; }
10174 CPPFLAGS
="$am_save_CPPFLAGS"
10181 if test "$am_cv_func_iconv" = yes; then
10182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
10183 $as_echo_n "checking for iconv declaration... " >&6; }
10184 if test "${am_cv_proto_iconv+set}" = set; then :
10185 $as_echo_n "(cached) " >&6
10188 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10189 /* end confdefs.h. */
10191 #include <stdlib.h>
10197 #if defined(__STDC__) || defined(__cplusplus)
10198 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10211 if ac_fn_cxx_try_compile
"$LINENO"; then :
10212 am_cv_proto_iconv_arg1
=""
10214 am_cv_proto_iconv_arg1
="const"
10216 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10217 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);"
10220 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
10222 }$am_cv_proto_iconv" >&5
10224 }$am_cv_proto_iconv" >&6; }
10226 cat >>confdefs.h
<<_ACEOF
10227 #define ICONV_CONST $am_cv_proto_iconv_arg1
10233 ac_cpp
='$CPP $CPPFLAGS'
10234 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10235 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10236 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
10244 am_save_CPPFLAGS
="$CPPFLAGS"
10246 for element
in $INCICONV; do
10248 for x
in $CPPFLAGS; do
10250 acl_save_prefix
="$prefix"
10251 prefix
="$acl_final_prefix"
10252 acl_save_exec_prefix
="$exec_prefix"
10253 exec_prefix
="$acl_final_exec_prefix"
10255 exec_prefix
="$acl_save_exec_prefix"
10256 prefix
="$acl_save_prefix"
10258 if test "X$x" = "X$element"; then
10263 if test -z "$haveit"; then
10264 CPPFLAGS
="${CPPFLAGS}${CPPFLAGS:+ }$element"
10269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
10270 $as_echo_n "checking for iconv... " >&6; }
10271 if test "${am_cv_func_iconv+set}" = set; then :
10272 $as_echo_n "(cached) " >&6
10275 am_cv_func_iconv
="no, consider installing GNU libiconv"
10277 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10278 /* end confdefs.h. */
10279 #include <stdlib.h>
10284 iconv_t cd = iconv_open("","");
10285 iconv(cd,NULL,NULL,NULL,NULL);
10291 if ac_fn_c_try_link
"$LINENO"; then :
10292 am_cv_func_iconv
=yes
10294 rm -f core conftest.err conftest.
$ac_objext \
10295 conftest
$ac_exeext conftest.
$ac_ext
10296 if test "$am_cv_func_iconv" != yes; then
10297 am_save_LIBS
="$LIBS"
10298 LIBS
="$LIBS $LIBICONV"
10299 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10300 /* end confdefs.h. */
10301 #include <stdlib.h>
10306 iconv_t cd = iconv_open("","");
10307 iconv(cd,NULL,NULL,NULL,NULL);
10313 if ac_fn_c_try_link
"$LINENO"; then :
10314 am_cv_lib_iconv
=yes
10315 am_cv_func_iconv
=yes
10317 rm -f core conftest.err conftest.
$ac_objext \
10318 conftest
$ac_exeext conftest.
$ac_ext
10319 LIBS
="$am_save_LIBS"
10323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
10324 $as_echo "$am_cv_func_iconv" >&6; }
10325 if test "$am_cv_func_iconv" = yes; then
10327 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
10330 if test "$am_cv_lib_iconv" = yes; then
10331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
10332 $as_echo_n "checking how to link with libiconv... " >&6; }
10333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
10334 $as_echo "$LIBICONV" >&6; }
10336 CPPFLAGS
="$am_save_CPPFLAGS"
10343 if test "$am_cv_func_iconv" = yes; then
10344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
10345 $as_echo_n "checking for iconv declaration... " >&6; }
10346 if test "${am_cv_proto_iconv+set}" = set; then :
10347 $as_echo_n "(cached) " >&6
10350 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10351 /* end confdefs.h. */
10353 #include <stdlib.h>
10359 #if defined(__STDC__) || defined(__cplusplus)
10360 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10373 if ac_fn_c_try_compile
"$LINENO"; then :
10374 am_cv_proto_iconv_arg1
=""
10376 am_cv_proto_iconv_arg1
="const"
10378 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10379 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);"
10382 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
10384 }$am_cv_proto_iconv" >&5
10386 }$am_cv_proto_iconv" >&6; }
10388 cat >>confdefs.h
<<_ACEOF
10389 #define ICONV_CONST $am_cv_proto_iconv_arg1
10396 # Until we have in-tree GNU iconv:
10401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
10402 $as_echo_n "checking for LC_MESSAGES... " >&6; }
10403 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
10404 $as_echo_n "(cached) " >&6
10406 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10407 /* end confdefs.h. */
10408 #include <locale.h>
10417 if ac_fn_c_try_link
"$LINENO"; then :
10418 am_cv_val_LC_MESSAGES
=yes
10420 am_cv_val_LC_MESSAGES
=no
10422 rm -f core conftest.err conftest.
$ac_objext \
10423 conftest
$ac_exeext conftest.
$ac_ext
10425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
10426 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
10427 if test $am_cv_val_LC_MESSAGES = yes; then
10429 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
10435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10436 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10437 if test "${am_cv_langinfo_codeset+set}" = set; then :
10438 $as_echo_n "(cached) " >&6
10440 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10441 /* end confdefs.h. */
10442 #include <langinfo.h>
10446 char* cs = nl_langinfo(CODESET);
10451 if ac_fn_c_try_link
"$LINENO"; then :
10452 am_cv_langinfo_codeset
=yes
10454 am_cv_langinfo_codeset
=no
10456 rm -f core conftest.err conftest.
$ac_objext \
10457 conftest
$ac_exeext conftest.
$ac_ext
10460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10461 $as_echo "$am_cv_langinfo_codeset" >&6; }
10462 if test $am_cv_langinfo_codeset = yes; then
10464 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10469 # We will need to find libiberty.h and ansidecl.h
10470 saved_CFLAGS
="$CFLAGS"
10471 CFLAGS
="$CFLAGS -I${srcdir} -I${srcdir}/../include"
10472 saved_CXXFLAGS
="$CXXFLAGS"
10473 CXXFLAGS
="$CXXFLAGS -I${srcdir} -I${srcdir}/../include"
10474 for ac_func
in getenv atol asprintf sbrk abort atof getcwd getwd \
10475 strsignal strstr stpcpy strverscmp \
10476 errno snprintf vsnprintf vasprintf malloc realloc calloc \
10477 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
10479 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10481 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10482 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10483 $as_echo_n "(cached) " >&6
10485 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10486 /* end confdefs.h. */
10488 #define $ac_tr_decl 1
10490 #include "ansidecl.h"
10491 #include "system.h"
10497 char *(*pfn) = (char *(*)) $ac_func ;
10503 if ac_fn_c_try_compile
"$LINENO"; then :
10504 eval "gcc_cv_have_decl_$ac_func=yes"
10506 eval "gcc_cv_have_decl_$ac_func=no"
10508 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10511 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10513 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10514 #define $ac_tr_decl 1
10518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10519 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10520 #define $ac_tr_decl 0
10528 for ac_func
in getrlimit setrlimit getrusage
10530 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10532 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10533 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10534 $as_echo_n "(cached) " >&6
10536 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10537 /* end confdefs.h. */
10539 #define $ac_tr_decl 1
10541 #include "ansidecl.h"
10542 #include "system.h"
10543 #ifdef HAVE_SYS_RESOURCE_H
10544 #include <sys/resource.h>
10552 char *(*pfn) = (char *(*)) $ac_func ;
10558 if ac_fn_c_try_compile
"$LINENO"; then :
10559 eval "gcc_cv_have_decl_$ac_func=yes"
10561 eval "gcc_cv_have_decl_$ac_func=no"
10563 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10566 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10568 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10569 #define $ac_tr_decl 1
10573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10574 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10575 #define $ac_tr_decl 0
10583 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10584 /* end confdefs.h. */
10586 #include "ansidecl.h"
10587 #include "system.h"
10588 #ifdef HAVE_SYS_RESOURCE_H
10589 #include <sys/resource.h>
10600 if ac_fn_c_try_compile
"$LINENO"; then :
10604 $as_echo "#define rlim_t long" >>confdefs.h
10607 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10609 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
10610 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
10611 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
10612 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
10613 for ac_func
in ldgetname
10615 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10617 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10618 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10619 $as_echo_n "(cached) " >&6
10621 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10622 /* end confdefs.h. */
10624 #define $ac_tr_decl 1
10626 #include "ansidecl.h"
10627 #include "system.h"
10628 #ifdef HAVE_LDFCN_H
10639 char *(*pfn) = (char *(*)) $ac_func ;
10645 if ac_fn_c_try_compile
"$LINENO"; then :
10646 eval "gcc_cv_have_decl_$ac_func=yes"
10648 eval "gcc_cv_have_decl_$ac_func=no"
10650 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10653 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10655 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10656 #define $ac_tr_decl 1
10660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10661 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10662 #define $ac_tr_decl 0
10670 for ac_func
in times
10672 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10674 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10675 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10676 $as_echo_n "(cached) " >&6
10678 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10679 /* end confdefs.h. */
10681 #define $ac_tr_decl 1
10683 #include "ansidecl.h"
10684 #include "system.h"
10685 #ifdef HAVE_SYS_TIMES_H
10686 #include <sys/times.h>
10694 char *(*pfn) = (char *(*)) $ac_func ;
10700 if ac_fn_c_try_compile
"$LINENO"; then :
10701 eval "gcc_cv_have_decl_$ac_func=yes"
10703 eval "gcc_cv_have_decl_$ac_func=no"
10705 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10708 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10710 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10711 #define $ac_tr_decl 1
10715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10716 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10717 #define $ac_tr_decl 0
10725 for ac_func
in sigaltstack
10727 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10729 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10730 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10731 $as_echo_n "(cached) " >&6
10733 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10734 /* end confdefs.h. */
10736 #define $ac_tr_decl 1
10738 #include "ansidecl.h"
10739 #include "system.h"
10740 #include <signal.h>
10747 char *(*pfn) = (char *(*)) $ac_func ;
10753 if ac_fn_c_try_compile
"$LINENO"; then :
10754 eval "gcc_cv_have_decl_$ac_func=yes"
10756 eval "gcc_cv_have_decl_$ac_func=no"
10758 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10761 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10763 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10764 #define $ac_tr_decl 1
10768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10769 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10770 #define $ac_tr_decl 0
10778 # g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which hides the madvise()
10780 if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then :
10782 ac_cpp
='$CXXCPP $CPPFLAGS'
10783 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10784 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10785 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
10787 for ac_func
in madvise
10789 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10791 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10792 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10793 $as_echo_n "(cached) " >&6
10795 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10796 /* end confdefs.h. */
10798 #define $ac_tr_decl 1
10800 #include "ansidecl.h"
10801 #include "system.h"
10808 char *(*pfn) = (char *(*)) $ac_func ;
10814 if ac_fn_cxx_try_compile
"$LINENO"; then :
10815 eval "gcc_cv_have_decl_$ac_func=yes"
10817 eval "gcc_cv_have_decl_$ac_func=no"
10819 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10822 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10824 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10825 #define $ac_tr_decl 1
10829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10830 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10831 #define $ac_tr_decl 0
10839 ac_cpp
='$CPP $CPPFLAGS'
10840 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10841 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10842 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
10845 for ac_func
in madvise
10847 ac_tr_decl
=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10849 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10850 if { as_var
=gcc_cv_have_decl_
$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10851 $as_echo_n "(cached) " >&6
10853 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10854 /* end confdefs.h. */
10856 #define $ac_tr_decl 1
10858 #include "ansidecl.h"
10859 #include "system.h"
10866 char *(*pfn) = (char *(*)) $ac_func ;
10872 if ac_fn_c_try_compile
"$LINENO"; then :
10873 eval "gcc_cv_have_decl_$ac_func=yes"
10875 eval "gcc_cv_have_decl_$ac_func=no"
10877 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10880 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10882 $as_echo "yes" >&6; } ; cat >>confdefs.h
<<_ACEOF
10883 #define $ac_tr_decl 1
10887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10888 $as_echo "no" >&6; } ; cat >>confdefs.h
<<_ACEOF
10889 #define $ac_tr_decl 0
10899 # More time-related stuff.
10900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
10901 $as_echo_n "checking for struct tms... " >&6; }
10902 if test "${ac_cv_struct_tms+set}" = set; then :
10903 $as_echo_n "(cached) " >&6
10906 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10907 /* end confdefs.h. */
10909 #include "ansidecl.h"
10910 #include "system.h"
10911 #ifdef HAVE_SYS_TIMES_H
10912 #include <sys/times.h>
10923 if ac_fn_c_try_compile
"$LINENO"; then :
10924 ac_cv_struct_tms
=yes
10926 ac_cv_struct_tms
=no
10928 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10931 $as_echo "$ac_cv_struct_tms" >&6; }
10932 if test $ac_cv_struct_tms = yes; then
10934 $as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10938 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10939 # revisit after autoconf 2.50.
10940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10941 $as_echo_n "checking for clock_t... " >&6; }
10942 if test "${gcc_cv_type_clock_t+set}" = set; then :
10943 $as_echo_n "(cached) " >&6
10946 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10947 /* end confdefs.h. */
10949 #include "ansidecl.h"
10950 #include "system.h"
10960 if ac_fn_c_try_compile
"$LINENO"; then :
10961 gcc_cv_type_clock_t
=yes
10963 gcc_cv_type_clock_t
=no
10965 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
10967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10968 $as_echo "$gcc_cv_type_clock_t" >&6; }
10969 if test $gcc_cv_type_clock_t = yes; then
10971 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10975 # Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10976 CFLAGS
="$saved_CFLAGS"
10977 CXXFLAGS
="$saved_CXXFLAGS"
10979 # mkdir takes a single argument on some systems.
10980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10981 $as_echo_n "checking if mkdir takes one argument... " >&6; }
10982 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10983 $as_echo_n "(cached) " >&6
10985 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
10986 /* end confdefs.h. */
10988 #include <sys/types.h>
10989 #ifdef HAVE_SYS_STAT_H
10990 # include <sys/stat.h>
10992 #ifdef HAVE_UNISTD_H
10993 # include <unistd.h>
10995 #ifdef HAVE_DIRECT_H
10996 # include <direct.h>
11006 if ac_fn_c_try_compile
"$LINENO"; then :
11007 gcc_cv_mkdir_takes_one_arg
=no
11009 gcc_cv_mkdir_takes_one_arg
=yes
11011 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
11014 $as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
11015 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11017 $as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
11028 # With Setjmp/Longjmp based exception handling.
11029 # Check whether --enable-sjlj-exceptions was given.
11030 if test "${enable_sjlj_exceptions+set}" = set; then :
11031 enableval
=$enable_sjlj_exceptions; case $target in
11033 if test $enableval != yes; then
11034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
11035 $as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
11040 force_sjlj_exceptions
=yes
11044 force_sjlj_exceptions
=yes
11048 force_sjlj_exceptions
=no
11053 if test $force_sjlj_exceptions = yes; then
11054 sjlj
=`if test $enableval = yes; then echo 1; else echo 0; fi`
11056 cat >>confdefs.h
<<_ACEOF
11057 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11062 # --------------------------------------------------------
11063 # Build, host, and target specific configuration fragments
11064 # --------------------------------------------------------
11066 # Collect build-machine-specific information.
11067 .
${srcdir}/config.build
11069 # Collect host-machine-specific information.
11070 .
${srcdir}/config.
host
11074 # Collect target-machine-specific information.
11075 .
${srcdir}/config.gcc
11077 extra_objs
="${host_extra_objs} ${extra_objs}"
11078 extra_gcc_objs
="${host_extra_gcc_objs} ${extra_gcc_objs}"
11080 # Default the target-machine variables that were not explicitly set.
11081 if test x
"$tm_file" = x
11082 then tm_file
=$cpu_type/$cpu_type.h
; fi
11084 if test x
"$extra_headers" = x
11085 then extra_headers
=; fi
11087 if test x
$md_file = x
11088 then md_file
=$cpu_type/$cpu_type.md
; fi
11090 if test x
$out_file = x
11091 then out_file
=$cpu_type/$cpu_type.c
; fi
11093 if test x
"$tmake_file" = x
11094 then tmake_file
=$cpu_type/t-
$cpu_type
11097 # Support --enable-initfini-array.
11098 if test x
$enable_initfini_array != xno
; then
11099 tm_file
="${tm_file} initfini-array.h"
11102 if test x
"$dwarf2" = xyes
11103 then tm_file
="$tm_file tm-dwarf2.h"
11106 # Say what files are being used for the output code and MD file.
11107 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11108 echo "Using \`$srcdir/config/$md_file' as machine description file."
11110 # If any of the xm_file variables contain nonexistent files, warn
11111 # about them and drop them.
11114 for x
in $build_xm_file; do
11115 if test -f $srcdir/config
/$x
11117 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
11118 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11121 build_xm_file
="$bx"
11124 for x
in $host_xm_file; do
11125 if test -f $srcdir/config
/$x
11127 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
11128 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11134 for x
in $xm_file; do
11135 if test -f $srcdir/config
/$x
11137 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
11138 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11144 for f
in $tm_file; do
11147 if test $count = ax
; then
11148 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11150 echo "Using the following target machine macro files:"
11151 for f
in $tm_file; do
11152 echo " $srcdir/config/$f"
11156 if test x
$need_64bit_hwint = xyes
; then
11158 $as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
11162 if test x
$use_long_long_for_widest_fast_int = xyes
; then
11164 $as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
11169 for f
in $host_xm_file; do
11172 if test $count = a
; then
11174 elif test $count = ax
; then
11175 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
11177 echo "Using the following host machine macro files:"
11178 for f
in $host_xm_file; do
11179 echo " $srcdir/config/$f"
11182 echo "Using ${out_host_hook_obj} for host machine hooks."
11184 if test "$host_xm_file" != "$build_xm_file"; then
11186 for f
in $build_xm_file; do
11189 if test $count = a
; then
11191 elif test $count = ax
; then
11192 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
11194 echo "Using the following build machine macro files:"
11195 for f
in $build_xm_file; do
11196 echo " $srcdir/config/$f"
11201 if test -n "$configured_native_system_header_dir"; then
11202 native_system_header_dir
=$configured_native_system_header_dir
11204 NATIVE_SYSTEM_HEADER_DIR
="$native_system_header_dir"
11208 powerpc
*-*-darwin*)
11209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
11210 $as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
11211 if test "${gcc_cv_mcontext_underscores+set}" = set; then :
11212 $as_echo_n "(cached) " >&6
11214 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11215 /* end confdefs.h. */
11217 #include <sys/cdefs.h>
11218 #include <sys/signal.h>
11219 #include <ucontext.h>
11220 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
11223 if ac_fn_c_try_compile
"$LINENO"; then :
11224 gcc_cv_mcontext_underscores
=no
11226 gcc_cv_mcontext_underscores
=yes
11228 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
11230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
11231 $as_echo "$gcc_cv_mcontext_underscores" >&6; }
11232 if test $gcc_cv_mcontext_underscores = yes; then
11234 $as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
11244 # Check if a valid thread package
11245 case ${enable_threads} in
11248 target_thread_file
='single'
11252 target_thread_file
='single'
11254 aix | dce | lynx | mipssde | posix | rtems | \
11255 single | tpf | vxworks | win32
)
11256 target_thread_file
=${enable_threads}
11259 echo "${enable_threads} is an unknown thread package" 1>&2
11264 if test x
${thread_file} = x
; then
11265 # No thread file set by target-specific clauses in config.gcc,
11266 # so use file chosen by default logic above
11267 thread_file
=${target_thread_file}
11275 if test x
$enable___cxa_atexit = xyes || \
11276 test x
$enable___cxa_atexit = x
-a x
$default_use_cxa_atexit = xyes
; then
11277 if test x
$host = x
$target; then
11279 # mingw32 doesn't have __cxa_atexit but uses atexit registration
11280 # keyed to flag_use_cxa_atexit
11285 ac_fn_c_check_func
"$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
11286 if test "x$ac_cv_func___cxa_atexit" = x
""yes; then :
11289 echo "__cxa_atexit can't be enabled on this target"
11295 # We can't check for __cxa_atexit when building a cross, so assume
11299 if test x
$use_cxa_atexit = xyes
; then
11301 $as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
11306 # Look for a file containing extra machine modes.
11307 if test -n "$extra_modes" && test -f $srcdir/config
/$extra_modes; then
11308 extra_modes_file
='$(srcdir)'/config
/${extra_modes}
11311 cat >>confdefs.h
<<_ACEOF
11312 #define EXTRA_MODES_FILE "config/$extra_modes"
11317 # Convert extra_options into a form suitable for Makefile use.
11320 for f
in $extra_options; do
11321 extra_opt_files
="$extra_opt_files \$(srcdir)/config/$f"
11322 all_opt_files
="$all_opt_files $srcdir/config/$f"
11326 # auto-host.h is the file containing items generated by autoconf and is
11327 # the first file included by config.h.
11328 # If host=build, it is correct to have bconfig include auto-host.h
11329 # as well. If host!=build, we are in error and need to do more
11330 # work to find out the build config parameters.
11331 if test x
$host = x
$build
11333 build_auto
=auto-host.h
11335 # We create a subdir, then run autoconf in the subdir.
11336 # To prevent recursion we set host and build for the new
11337 # invocation of configure to the build for this invocation
11344 /* | A-Za-z
:\\/* ) realsrcdir
=${srcdir};;
11345 *) realsrcdir
=..
/${srcdir};;
11347 saved_CFLAGS
="${CFLAGS}"
11348 CC
="${CC_FOR_BUILD}" CFLAGS
="${CFLAGS_FOR_BUILD}" \
11349 LDFLAGS
="${LDFLAGS_FOR_BUILD}" \
11350 ${realsrcdir}/configure \
11351 --enable-languages=${enable_languages-all} \
11352 --target=$target_alias --host=$build_alias --build=$build_alias
11353 CFLAGS
="${saved_CFLAGS}"
11355 # We just finished tests for the build machine, so rename
11356 # the file auto-build.h in the gcc directory.
11357 mv auto-host.h ..
/auto-build.h
11360 build_auto
=auto-build.h
11364 tm_file
="${tm_file} defaults.h"
11365 tm_p_file
="${tm_p_file} tm-preds.h"
11366 host_xm_file
="auto-host.h ansidecl.h ${host_xm_file}"
11367 build_xm_file
="${build_auto} ansidecl.h ${build_xm_file}"
11368 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
11369 # put this back in temporarily.
11370 xm_file
="auto-host.h ansidecl.h ${xm_file}"
11376 # Compile in configure arguments.
11377 if test -f configargs.h
; then
11378 # Being re-configured.
11379 gcc_config_arguments
=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
11380 gcc_config_arguments
="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
11382 gcc_config_arguments
="$TOPLEVEL_CONFIGURE_ARGUMENTS"
11385 # Double all backslashes and backslash all quotes to turn
11386 # gcc_config_arguments into a C string.
11387 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
11388 $gcc_config_arguments
11390 gcc_config_arguments_str
=`cat conftest.out`
11393 cat > configargs.h
<<EOF
11394 /* Generated automatically. */
11395 static const char configuration_arguments[] = "$gcc_config_arguments_str";
11396 static const char thread_model[] = "$thread_file";
11398 static const struct {
11399 const char *name, *value;
11400 } configure_default_options[] = $configure_default_options;
11403 gcc_BASEVER
=`cat $srcdir/BASE-VER`
11404 gcc_DEVPHASE
=`cat $srcdir/DEV-PHASE`
11405 gcc_DATESTAMP
=`cat $srcdir/DATESTAMP`
11406 if test -f $srcdir/REVISION
; then
11407 gcc_REVISION
=`cat $srcdir/REVISION`
11411 cat > plugin-version.h
<<EOF
11412 #include "configargs.h"
11414 #define GCCPLUGIN_VERSION_MAJOR `echo $gcc_BASEVER | sed -e 's/^\([0-9]*\).*$/\1/'`
11415 #define GCCPLUGIN_VERSION_MINOR `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`
11416 #define GCCPLUGIN_VERSION_PATCHLEVEL `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`
11417 #define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
11419 static char basever[] = "$gcc_BASEVER";
11420 static char datestamp[] = "$gcc_DATESTAMP";
11421 static char devphase[] = "$gcc_DEVPHASE";
11422 static char revision[] = "$gcc_REVISION";
11424 /* FIXME plugins: We should make the version information more precise.
11425 One way to do is to add a checksum. */
11427 static struct plugin_gcc_version gcc_version = {basever, datestamp,
11428 devphase, revision,
11429 configuration_arguments};
11432 # Internationalization
11433 # If we haven't got the data from the intl directory,
11434 # assume NLS is disabled.
11443 if test -f ..
/intl
/config.intl
; then
11444 . ..
/intl
/config.intl
11446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
11447 $as_echo_n "checking whether NLS is requested... " >&6; }
11448 if test x
"$USE_NLS" != xyes
; then
11449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11450 $as_echo "no" >&6; }
11452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11453 $as_echo "yes" >&6; }
11455 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
11458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
11459 $as_echo_n "checking for catalogs to be installed... " >&6; }
11460 # Look for .po and .gmo files in the source directory.
11463 for cat in $srcdir/po
/*.gmo
$srcdir/po
/*.po
; do
11464 # If there aren't any .gmo files the shell will give us the
11465 # literal string "../path/to/srcdir/po/*.gmo" which has to be
11467 case "$cat" in *\
**)
11470 # The quadruple backslash is collapsed to a double backslash
11471 # by the backticks, then collapsed again by the double quotes,
11472 # leaving us with one backslash in the sed expression (right
11473 # before the dot that mustn't act as a wildcard).
11474 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
11475 lang
=`echo $cat | sed -e "s!\\\\.gmo!!"`
11476 # The user is allowed to set LINGUAS to a list of languages to
11477 # install catalogs for. If it's empty that means "all of them."
11478 if test "x$LINGUAS" = x
; then
11479 CATALOGS
="$CATALOGS $cat"
11480 XLINGUAS
="$XLINGUAS $lang"
11482 case "$LINGUAS" in *$lang*)
11483 CATALOGS
="$CATALOGS $cat"
11484 XLINGUAS
="$XLINGUAS $lang"
11489 LINGUAS
="$XLINGUAS"
11490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
11491 $as_echo "$LINGUAS" >&6; }
11504 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
11505 # -liconv on the link line twice.
11506 case "$LIBINTL" in *$LIBICONV*)
11510 # Check whether --enable-secureplt was given.
11511 if test "${enable_secureplt+set}" = set; then :
11512 enableval
=$enable_secureplt;
11516 # Check whether --enable-leading-mingw64-underscores was given.
11517 if test "${enable_leading_mingw64_underscores+set}" = set; then :
11518 enableval
=$enable_leading_mingw64_underscores;
11521 if test x
"$enable_leading_mingw64_underscores" = xyes
; then :
11523 $as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
11527 # Check whether --enable-cld was given.
11528 if test "${enable_cld+set}" = set; then :
11529 enableval
=$enable_cld;
11535 # Check whether --enable-frame-pointer was given.
11536 if test "${enable_frame_pointer+set}" = set; then :
11537 enableval
=$enable_frame_pointer;
11541 linux
* | darwin
[8912]*)
11542 # Enable -fomit-frame-pointer by default for Linux and Darwin with
11544 enable_frame_pointer
=no
11547 enable_frame_pointer
=yes
11554 # Windows32 Registry support for specifying GCC installation paths.
11555 # Check whether --enable-win32-registry was given.
11556 if test "${enable_win32_registry+set}" = set; then :
11557 enableval
=$enable_win32_registry;
11562 win32 | pe | cygwin
* | mingw32
* | uwin
*)
11563 if test "x$enable_win32_registry" != xno
; then
11564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
11565 $as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
11566 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11567 $as_echo_n "(cached) " >&6
11569 ac_func_search_save_LIBS
=$LIBS
11570 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
11571 /* end confdefs.h. */
11573 /* Override any GCC internal prototype to avoid an error.
11574 Use char because int might match the return type of a GCC
11575 builtin and then its argument prototype would still apply. */
11579 char RegOpenKeyExA ();
11583 return RegOpenKeyExA ();
11588 for ac_lib
in '' advapi32
; do
11589 if test -z "$ac_lib"; then
11590 ac_res
="none required"
11593 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
11595 if ac_fn_c_try_link
"$LINENO"; then :
11596 ac_cv_search_RegOpenKeyExA
=$ac_res
11598 rm -f core conftest.err conftest.
$ac_objext \
11600 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11604 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11607 ac_cv_search_RegOpenKeyExA
=no
11609 rm conftest.
$ac_ext
11610 LIBS
=$ac_func_search_save_LIBS
11612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
11613 $as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
11614 ac_res
=$ac_cv_search_RegOpenKeyExA
11615 if test "$ac_res" != no
; then :
11616 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
11619 enable_win32_registry
=no
11624 if test "x$enable_win32_registry" != xno
; then
11626 $as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
11629 if test "x$enable_win32_registry" != xyes \
11630 && test "x$enable_win32_registry" != x
; then
11632 cat >>confdefs.h
<<_ACEOF
11633 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
11641 # Get an absolute path to the GCC top-level source directory
11642 holddir
=`${PWDCMD-pwd}`
11644 topdir
=`${PWDCMD-pwd}`
11647 # Conditionalize the makefile for this host machine.
11649 for f
in ${host_xmake_file}
11651 if test -f ${srcdir}/config
/$f
11653 xmake_file
="${xmake_file} \$(srcdir)/config/$f"
11657 # Conditionalize the makefile for this target machine.
11659 for f
in ${tmake_file}
11661 if test -f ${srcdir}/config
/$f
11663 tmake_file_
="${tmake_file_} \$(srcdir)/config/$f"
11666 tmake_file
="${tmake_file_}"
11668 out_object_file
=`basename $out_file .c`.o
11669 common_out_object_file
=`basename $common_out_file .c`.o
11671 tm_file_list
="options.h"
11672 tm_include_list
="options.h insn-constants.h"
11673 for f
in $tm_file; do
11676 f
=`echo $f | sed 's/^..//'`
11677 tm_file_list
="${tm_file_list} $f"
11678 tm_include_list
="${tm_include_list} $f"
11681 tm_file_list
="${tm_file_list} \$(srcdir)/$f"
11682 tm_include_list
="${tm_include_list} $f"
11685 tm_file_list
="${tm_file_list} \$(srcdir)/config/$f"
11686 tm_include_list
="${tm_include_list} config/$f"
11693 for f
in $tm_p_file; do
11696 tm_p_file_list
="${tm_p_file_list} $f"
11697 tm_p_include_list
="${tm_p_include_list} $f"
11700 tm_p_file_list
="${tm_p_file_list} \$(srcdir)/config/$f"
11701 tm_p_include_list
="${tm_p_include_list} config/$f"
11707 for f
in $xm_file; do
11710 xm_file_list
="${xm_file_list} \$(srcdir)/../include/$f"
11711 xm_include_list
="${xm_include_list} $f"
11714 xm_file_list
="${xm_file_list} $f"
11715 xm_include_list
="${xm_include_list} $f"
11718 xm_file_list
="${xm_file_list} \$(srcdir)/config/$f"
11719 xm_include_list
="${xm_include_list} config/$f"
11725 host_xm_include_list
=
11726 for f
in $host_xm_file; do
11729 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/../include/$f"
11730 host_xm_include_list
="${host_xm_include_list} $f"
11733 host_xm_file_list
="${host_xm_file_list} $f"
11734 host_xm_include_list
="${host_xm_include_list} $f"
11737 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/config/$f"
11738 host_xm_include_list
="${host_xm_include_list} config/$f"
11743 build_xm_file_list
=
11744 for f
in $build_xm_file; do
11747 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/../include/$f"
11748 build_xm_include_list
="${build_xm_include_list} $f"
11750 auto-build.h | auto-host.h
)
11751 build_xm_file_list
="${build_xm_file_list} $f"
11752 build_xm_include_list
="${build_xm_include_list} $f"
11755 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/config/$f"
11756 build_xm_include_list
="${build_xm_include_list} config/$f"
11761 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
11762 # cross-compiler which does not use the native headers and libraries.
11763 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
11766 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
11768 if test "x$with_build_sysroot" != x
; then
11769 build_system_header_dir
=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
11771 # This value is used, even on a native system, because
11772 # CROSS_SYSTEM_HEADER_DIR is just
11773 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
11774 build_system_header_dir
='$(CROSS_SYSTEM_HEADER_DIR)'
11777 if test x
$host != x
$target
11779 CROSS
="-DCROSS_DIRECTORY_STRUCTURE"
11781 SYSTEM_HEADER_DIR
=$build_system_header_dir
11782 case "$host","$target" in
11783 # Darwin crosses can use the host system's libraries and headers,
11784 # because of the fat library support. Of course, it must be the
11785 # same version of Darwin on both sides. Allow the user to
11786 # just say --target=foo-darwin without a version number to mean
11787 # "the version on this system".
11788 *-*-darwin*,*-*-darwin*)
11789 hostos
=`echo $host | sed 's/.*-darwin/darwin/'`
11790 targetos
=`echo $target | sed 's/.*-darwin/darwin/'`
11791 if test $hostos = $targetos -o $targetos = darwin
; then
11793 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
11798 i?
86-*-*,x86_64-
*-* \
11799 | powerpc
*-*-*,powerpc64
*-*-*)
11800 CROSS
="$CROSS -DNATIVE_CROSS" ;;
11805 if test "x$with_headers" = x
; then
11812 elif test "x$TARGET_SYSTEM_ROOT" != x
; then
11813 SYSTEM_HEADER_DIR
=$build_system_header_dir
11816 # If this is a cross-compiler that does not
11817 # have its own set of headers then define
11820 # If this is using newlib, without having the headers available now,
11821 # then define inhibit_libc in LIBGCC2_CFLAGS.
11822 # This prevents libgcc2 from containing any code which requires libc
11824 : ${inhibit_libc=false}
11825 if { { test x
$host != x
$target && test "x$with_sysroot" = x
; } ||
11826 test x
$with_newlib = xyes
; } &&
11827 { test "x$with_headers" = x ||
test "x$with_headers" = xno
; } ; then
11832 # When building gcc with a cross-compiler, we need to adjust things so
11833 # that the generator programs are still built with the native compiler.
11834 # Also, we cannot run fixincludes.
11836 # These are the normal (build=host) settings:
11837 CC_FOR_BUILD
='$(CC)'
11838 BUILD_CFLAGS
='$(ALL_CFLAGS)'
11839 BUILD_LDFLAGS
='$(LDFLAGS)'
11840 STMP_FIXINC
=stmp-fixinc
11842 # And these apply if build != host, or we are generating coverage data
11843 if test x
$build != x
$host ||
test "x$coverage_flags" != x
11845 BUILD_CFLAGS
='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
11846 BUILD_LDFLAGS
='$(LDFLAGS_FOR_BUILD)'
11849 # Expand extra_headers to include complete path.
11850 # This substitutes for lots of t-* files.
11851 extra_headers_list
=
11852 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
11853 for file in ${extra_headers} ; do
11854 extra_headers_list
="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11857 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
11858 if test x
"$use_gcc_tgmath" = xyes
11859 then extra_headers_list
="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11862 # Define collect2 in Makefile.
11863 case $host_can_use_collect2 in
11865 *) collect2
='collect2$(exeext)' ;;
11869 # Add a definition of USE_COLLECT2 if system wants one.
11870 case $use_collect2 in
11871 no
) use_collect2
= ;;
11874 host_xm_defines
="${host_xm_defines} USE_COLLECT2"
11875 xm_defines
="${xm_defines} USE_COLLECT2"
11876 case $host_can_use_collect2 in
11878 as_fn_error
"collect2 is required but cannot be built on this system" "$LINENO" 5
11885 cat >>confdefs.h
<<_ACEOF
11886 #define LTOPLUGINSONAME "${host_lto_plugin_soname}"
11890 # ---------------------------
11891 # Assembler & linker features
11892 # ---------------------------
11894 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
11895 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11896 # However when ld-new is first executed from the build tree, libtool will
11897 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11898 # to the build tree. While doing this we need to use the previous-stage
11899 # linker, or we have an infinite loop. The presence of a shell script as
11900 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11901 # the gcc/collect-ld script. So we need to know how libtool works, or
11902 # exec-tool will fail.
11907 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11908 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11913 macro_version
='2.2.7a'
11914 macro_revision
='1.3134'
11928 ltmain
="$ac_aux_dir/ltmain.sh"
11930 # Backslashify metacharacters that are still active within
11931 # double-quoted strings.
11932 sed_quote_subst
='s/\(["`$\\]\)/\\\1/g'
11934 # Same as above, but do not quote variable references.
11935 double_quote_subst
='s/\(["`\\]\)/\\\1/g'
11937 # Sed substitution to delay expansion of an escaped shell variable in a
11938 # double_quote_subst'ed string.
11939 delay_variable_subst
='s/\\\\\\\\\\\$/\\\\\\$/g'
11941 # Sed substitution to delay expansion of an escaped single quote.
11942 delay_single_quote_subst
='s/'\''/'\'\\\\\\\'\''/g'
11944 # Sed substitution to avoid accidental globbing in evaled expressions
11945 no_glob_subst
='s/\*/\\\*/g'
11947 ECHO
='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11948 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
11949 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
11951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
11952 $as_echo_n "checking how to print strings... " >&6; }
11953 # Test print first, because it will be a builtin if present.
11954 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
11955 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
11957 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
11960 # Use this function as a fallback that always works.
11961 func_fallback_echo ()
11963 eval 'cat <<_LTECHO_EOF
11967 ECHO='func_fallback_echo
'
11970 # func_echo_all arg...
11971 # Invoke $ECHO with all args, space-separated.
11978 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
11979 $as_echo "printf" >&6; } ;;
11980 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
11981 $as_echo "print -r" >&6; } ;;
11982 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
11983 $as_echo "cat" >&6; } ;;
11999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12000 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12001 if test "${ac_cv_path_SED+set}" = set; then :
12002 $as_echo_n "(cached) " >&6
12004 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12005 for ac_i in 1 2 3 4 5 6 7; do
12006 ac_script="$ac_script$as_nl$ac_script"
12008 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12009 { ac_script=; unset ac_script;}
12010 if test -z "$SED"; then
12011 ac_path_SED_found=false
12012 # Loop through the user's path and
test for each of PROGNAME-LIST
12013 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
12014 for as_dir
in $PATH
12017 test -z "$as_dir" && as_dir
=.
12018 for ac_prog
in sed gsed
; do
12019 for ac_exec_ext
in '' $ac_executable_extensions; do
12020 ac_path_SED
="$as_dir/$ac_prog$ac_exec_ext"
12021 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } ||
continue
12022 # Check for GNU ac_path_SED and select it if it is found.
12023 # Check for GNU $ac_path_SED
12024 case `"$ac_path_SED" --version 2>&1` in
12026 ac_cv_path_SED
="$ac_path_SED" ac_path_SED_found
=:;;
12029 $as_echo_n 0123456789 >"conftest.in"
12032 cat "conftest.in" "conftest.in" >"conftest.tmp"
12033 mv "conftest.tmp" "conftest.in"
12034 cp "conftest.in" "conftest.nl"
12035 $as_echo '' >> "conftest.nl"
12036 "$ac_path_SED" -f conftest.
sed < "conftest.nl" >"conftest.out" 2>/dev
/null ||
break
12037 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 ||
break
12038 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
12039 if test $ac_count -gt ${ac_path_SED_max-0}; then
12040 # Best one so far, save it but keep looking for a better one
12041 ac_cv_path_SED
="$ac_path_SED"
12042 ac_path_SED_max
=$ac_count
12044 # 10*(2^10) chars as input seems more than enough
12045 test $ac_count -gt 10 && break
12047 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
12050 $ac_path_SED_found && break 3
12055 if test -z "$ac_cv_path_SED"; then
12056 as_fn_error
"no acceptable sed could be found in \$PATH" "$LINENO" 5
12059 ac_cv_path_SED
=$SED
12063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12064 $as_echo "$ac_cv_path_SED" >&6; }
12065 SED
="$ac_cv_path_SED"
12068 test -z "$SED" && SED
=sed
12069 Xsed
="$SED -e 1s/^X//"
12081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12082 $as_echo_n "checking for fgrep... " >&6; }
12083 if test "${ac_cv_path_FGREP+set}" = set; then :
12084 $as_echo_n "(cached) " >&6
12086 if echo 'ab*c' |
$GREP -F 'ab*c' >/dev
/null
2>&1
12087 then ac_cv_path_FGREP
="$GREP -F"
12089 if test -z "$FGREP"; then
12090 ac_path_FGREP_found
=false
12091 # Loop through the user's path and test for each of PROGNAME-LIST
12092 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
12093 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
12096 test -z "$as_dir" && as_dir
=.
12097 for ac_prog
in fgrep
; do
12098 for ac_exec_ext
in '' $ac_executable_extensions; do
12099 ac_path_FGREP
="$as_dir/$ac_prog$ac_exec_ext"
12100 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } ||
continue
12101 # Check for GNU ac_path_FGREP and select it if it is found.
12102 # Check for GNU $ac_path_FGREP
12103 case `"$ac_path_FGREP" --version 2>&1` in
12105 ac_cv_path_FGREP
="$ac_path_FGREP" ac_path_FGREP_found
=:;;
12108 $as_echo_n 0123456789 >"conftest.in"
12111 cat "conftest.in" "conftest.in" >"conftest.tmp"
12112 mv "conftest.tmp" "conftest.in"
12113 cp "conftest.in" "conftest.nl"
12114 $as_echo 'FGREP' >> "conftest.nl"
12115 "$ac_path_FGREP" FGREP
< "conftest.nl" >"conftest.out" 2>/dev
/null ||
break
12116 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 ||
break
12117 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
12118 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12119 # Best one so far, save it but keep looking for a better one
12120 ac_cv_path_FGREP
="$ac_path_FGREP"
12121 ac_path_FGREP_max
=$ac_count
12123 # 10*(2^10) chars as input seems more than enough
12124 test $ac_count -gt 10 && break
12126 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
12129 $ac_path_FGREP_found && break 3
12134 if test -z "$ac_cv_path_FGREP"; then
12135 as_fn_error
"no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12138 ac_cv_path_FGREP
=$FGREP
12143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12144 $as_echo "$ac_cv_path_FGREP" >&6; }
12145 FGREP
="$ac_cv_path_FGREP"
12148 test -z "$GREP" && GREP
=grep
12168 # Check whether --with-gnu-ld was given.
12169 if test "${with_gnu_ld+set}" = set; then :
12170 withval
=$with_gnu_ld; test "$withval" = no || with_gnu_ld
=yes
12176 if test "$GCC" = yes; then
12177 # Check if gcc -print-prog-name=ld gives a path.
12178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12179 $as_echo_n "checking for ld used by $CC... " >&6; }
12182 # gcc leaves a trailing carriage return which upsets mingw
12183 ac_prog
=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12185 ac_prog
=`($CC -print-prog-name=ld) 2>&5` ;;
12188 # Accept absolute paths.
12190 re_direlt
='/[^/][^/]*/\.\./'
12191 # Canonicalize the pathname of ld
12192 ac_prog
=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12193 while $ECHO "$ac_prog" |
$GREP "$re_direlt" > /dev
/null
2>&1; do
12194 ac_prog
=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12196 test -z "$LD" && LD
="$ac_prog"
12199 # If it fails, then pretend we aren't using GCC.
12203 # If it is relative, then search for the first ld in PATH.
12204 with_gnu_ld
=unknown
12207 elif test "$with_gnu_ld" = yes; then
12208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12209 $as_echo_n "checking for GNU ld... " >&6; }
12211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12212 $as_echo_n "checking for non-GNU ld... " >&6; }
12214 if test "${lt_cv_path_LD+set}" = set; then :
12215 $as_echo_n "(cached) " >&6
12217 if test -z "$LD"; then
12218 lt_save_ifs
="$IFS"; IFS
=$PATH_SEPARATOR
12219 for ac_dir
in $PATH; do
12221 test -z "$ac_dir" && ac_dir
=.
12222 if test -f "$ac_dir/$ac_prog" ||
test -f "$ac_dir/$ac_prog$ac_exeext"; then
12223 lt_cv_path_LD
="$ac_dir/$ac_prog"
12224 # Check to see if the program is GNU ld. I'd rather use --version,
12225 # but apparently some variants of GNU ld only accept -v.
12226 # Break only if it was the GNU/non-GNU ld that we prefer.
12227 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12228 *GNU
* |
*'with BFD'*)
12229 test "$with_gnu_ld" != no
&& break
12232 test "$with_gnu_ld" != yes && break
12239 lt_cv_path_LD
="$LD" # Let the user override the test with a path.
12243 LD
="$lt_cv_path_LD"
12244 if test -n "$LD"; then
12245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12246 $as_echo "$LD" >&6; }
12248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12249 $as_echo "no" >&6; }
12251 test -z "$LD" && as_fn_error
"no acceptable ld found in \$PATH" "$LINENO" 5
12252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12253 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
12254 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
12255 $as_echo_n "(cached) " >&6
12257 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12258 case `$LD -v 2>&1 </dev/null` in
12259 *GNU
* |
*'with BFD'*)
12260 lt_cv_prog_gnu_ld
=yes
12263 lt_cv_prog_gnu_ld
=no
12267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12268 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12269 with_gnu_ld
=$lt_cv_prog_gnu_ld
12279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
12280 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
12281 if test "${lt_cv_path_NM+set}" = set; then :
12282 $as_echo_n "(cached) " >&6
12284 if test -n "$NM"; then
12285 # Let the user override the test.
12286 lt_cv_path_NM
="$NM"
12288 lt_nm_to_check
="${ac_tool_prefix}nm"
12289 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
12290 lt_nm_to_check
="$lt_nm_to_check nm"
12292 for lt_tmp_nm
in $lt_nm_to_check; do
12293 lt_save_ifs
="$IFS"; IFS
=$PATH_SEPARATOR
12294 for ac_dir
in $PATH /usr
/ccs
/bin
/elf
/usr
/ccs
/bin
/usr
/ucb
/bin
; do
12296 test -z "$ac_dir" && ac_dir
=.
12297 tmp_nm
="$ac_dir/$lt_tmp_nm"
12298 if test -f "$tmp_nm" ||
test -f "$tmp_nm$ac_exeext" ; then
12299 # Check to see if the nm accepts a BSD-compat flag.
12300 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
12301 # nm: unknown option "B" ignored
12302 # Tru64's nm complains that /dev/null is an invalid object file
12303 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
12304 */dev
/null
* |
*'Invalid file or object type'*)
12305 lt_cv_path_NM
="$tmp_nm -B"
12309 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
12311 lt_cv_path_NM
="$tmp_nm -p"
12315 lt_cv_path_NM
=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
12316 continue # so that we can try to find one that supports BSD flags
12325 : ${lt_cv_path_NM=no}
12328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
12329 $as_echo "$lt_cv_path_NM" >&6; }
12330 if test "$lt_cv_path_NM" != "no"; then
12331 NM
="$lt_cv_path_NM"
12333 # Didn't find any BSD compatible name lister, look for dumpbin.
12334 if test -n "$DUMPBIN"; then :
12335 # Let the user override the test.
12337 if test -n "$ac_tool_prefix"; then
12338 for ac_prog
in dumpbin
"link -dump"
12340 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12341 set dummy
$ac_tool_prefix$ac_prog; ac_word
=$2
12342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12343 $as_echo_n "checking for $ac_word... " >&6; }
12344 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
12345 $as_echo_n "(cached) " >&6
12347 if test -n "$DUMPBIN"; then
12348 ac_cv_prog_DUMPBIN
="$DUMPBIN" # Let the user override the test.
12350 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
12351 for as_dir
in $PATH
12354 test -z "$as_dir" && as_dir
=.
12355 for ac_exec_ext
in '' $ac_executable_extensions; do
12356 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12357 ac_cv_prog_DUMPBIN
="$ac_tool_prefix$ac_prog"
12358 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12367 DUMPBIN
=$ac_cv_prog_DUMPBIN
12368 if test -n "$DUMPBIN"; then
12369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
12370 $as_echo "$DUMPBIN" >&6; }
12372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12373 $as_echo "no" >&6; }
12377 test -n "$DUMPBIN" && break
12380 if test -z "$DUMPBIN"; then
12381 ac_ct_DUMPBIN
=$DUMPBIN
12382 for ac_prog
in dumpbin
"link -dump"
12384 # Extract the first word of "$ac_prog", so it can be a program name with args.
12385 set dummy
$ac_prog; ac_word
=$2
12386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12387 $as_echo_n "checking for $ac_word... " >&6; }
12388 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
12389 $as_echo_n "(cached) " >&6
12391 if test -n "$ac_ct_DUMPBIN"; then
12392 ac_cv_prog_ac_ct_DUMPBIN
="$ac_ct_DUMPBIN" # Let the user override the test.
12394 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
12395 for as_dir
in $PATH
12398 test -z "$as_dir" && as_dir
=.
12399 for ac_exec_ext
in '' $ac_executable_extensions; do
12400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12401 ac_cv_prog_ac_ct_DUMPBIN
="$ac_prog"
12402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12411 ac_ct_DUMPBIN
=$ac_cv_prog_ac_ct_DUMPBIN
12412 if test -n "$ac_ct_DUMPBIN"; then
12413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
12414 $as_echo "$ac_ct_DUMPBIN" >&6; }
12416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12417 $as_echo "no" >&6; }
12421 test -n "$ac_ct_DUMPBIN" && break
12424 if test "x$ac_ct_DUMPBIN" = x
; then
12427 case $cross_compiling:$ac_tool_warned in
12429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12430 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12431 ac_tool_warned
=yes ;;
12433 DUMPBIN
=$ac_ct_DUMPBIN
12437 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
12439 DUMPBIN
="$DUMPBIN -symbols"
12447 if test "$DUMPBIN" != ":"; then
12451 test -z "$NM" && NM
=nm
12458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
12459 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
12460 if test "${lt_cv_nm_interface+set}" = set; then :
12461 $as_echo_n "(cached) " >&6
12463 lt_cv_nm_interface
="BSD nm"
12464 echo "int some_variable = 0;" > conftest.
$ac_ext
12465 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
12466 (eval "$ac_compile" 2>conftest.err
)
12467 cat conftest.err
>&5
12468 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
12469 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err
> conftest.out
)
12470 cat conftest.err
>&5
12471 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
12472 cat conftest.out
>&5
12473 if $GREP 'External.*some_variable' conftest.out
> /dev
/null
; then
12474 lt_cv_nm_interface
="MS dumpbin"
12478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
12479 $as_echo "$lt_cv_nm_interface" >&6; }
12481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
12482 $as_echo_n "checking whether ln -s works... " >&6; }
12484 if test "$LN_S" = "ln -s"; then
12485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12486 $as_echo "yes" >&6; }
12488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
12489 $as_echo "no, using $LN_S" >&6; }
12492 # find the maximum length of command line arguments
12493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
12494 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
12495 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
12496 $as_echo_n "(cached) " >&6
12503 # On DJGPP, this test can blow up pretty badly due to problems in libc
12504 # (any single argument exceeding 2000 bytes causes a buffer overrun
12505 # during glob expansion). Even if it were fixed, the result of this
12506 # check would be larger than it should be.
12507 lt_cv_sys_max_cmd_len
=12288; # 12K is about right
12511 # Under GNU Hurd, this test is not required because there is
12512 # no limit to the length of command line arguments.
12513 # Libtool will interpret -1 as no limit whatsoever
12514 lt_cv_sys_max_cmd_len
=-1;
12517 cygwin
* | mingw
* | cegcc
*)
12518 # On Win9x/ME, this test blows up -- it succeeds, but takes
12519 # about 5 minutes as the teststring grows exponentially.
12520 # Worse, since 9x/ME are not pre-emptively multitasking,
12521 # you end up with a "frozen" computer, even though with patience
12522 # the test eventually succeeds (with a max line length of 256k).
12523 # Instead, let's just punt: use the minimum linelength reported by
12524 # all of the supported platforms: 8192 (on NT/2K/XP).
12525 lt_cv_sys_max_cmd_len
=8192;
12529 # On MiNT this can take a long time and run out of memory.
12530 lt_cv_sys_max_cmd_len
=8192;
12534 # On AmigaOS with pdksh, this test takes hours, literally.
12535 # So we just punt and use a minimum line length of 8192.
12536 lt_cv_sys_max_cmd_len
=8192;
12539 netbsd
* | freebsd
* | openbsd
* | darwin
* | dragonfly
*)
12540 # This has been around since 386BSD, at least. Likely further.
12541 if test -x /sbin
/sysctl
; then
12542 lt_cv_sys_max_cmd_len
=`/sbin/sysctl -n kern.argmax`
12543 elif test -x /usr
/sbin
/sysctl
; then
12544 lt_cv_sys_max_cmd_len
=`/usr/sbin/sysctl -n kern.argmax`
12546 lt_cv_sys_max_cmd_len
=65536 # usable default for all BSDs
12548 # And add a safety zone
12549 lt_cv_sys_max_cmd_len
=`expr $lt_cv_sys_max_cmd_len \/ 4`
12550 lt_cv_sys_max_cmd_len
=`expr $lt_cv_sys_max_cmd_len \* 3`
12554 # We know the value 262144 and hardcode it with a safety zone (like BSD)
12555 lt_cv_sys_max_cmd_len
=196608
12559 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
12560 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
12561 # nice to cause kernel panics so lets avoid the loop below.
12562 # First set a reasonable default.
12563 lt_cv_sys_max_cmd_len
=16384
12565 if test -x /sbin
/sysconfig
; then
12566 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
12567 *1*) lt_cv_sys_max_cmd_len
=-1 ;;
12572 lt_cv_sys_max_cmd_len
=102400
12574 sysv5
* | sco5v6
* | sysv4.2uw2
*)
12575 kargmax
=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
12576 if test -n "$kargmax"; then
12577 lt_cv_sys_max_cmd_len
=`echo $kargmax | sed 's/.*[ ]//'`
12579 lt_cv_sys_max_cmd_len
=32768
12583 lt_cv_sys_max_cmd_len
=`(getconf ARG_MAX) 2> /dev/null`
12584 if test -n "$lt_cv_sys_max_cmd_len"; then
12585 lt_cv_sys_max_cmd_len
=`expr $lt_cv_sys_max_cmd_len \/ 4`
12586 lt_cv_sys_max_cmd_len
=`expr $lt_cv_sys_max_cmd_len \* 3`
12588 # Make teststring a little bigger before we do anything with it.
12589 # a 1K string should be a reasonable start.
12590 for i
in 1 2 3 4 5 6 7 8 ; do
12591 teststring
=$teststring$teststring
12593 SHELL
=${SHELL-${CONFIG_SHELL-/bin/sh}}
12594 # If test is not a shell built-in, we'll probably end up computing a
12595 # maximum length that is only half of the actual maximum length, but
12597 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
12598 = "X$teststring$teststring"; } >/dev
/null
2>&1 &&
12599 test $i != 17 # 1/2 MB should be enough
12602 teststring
=$teststring$teststring
12604 # Only check the string length outside the loop.
12605 lt_cv_sys_max_cmd_len
=`expr "X$teststring" : ".*" 2>&1`
12607 # Add a significant safety factor because C++ compilers can tack on
12608 # massive amounts of additional arguments before passing them to the
12609 # linker. It appears as though 1/2 is a usable value.
12610 lt_cv_sys_max_cmd_len
=`expr $lt_cv_sys_max_cmd_len \/ 2`
12617 if test -n $lt_cv_sys_max_cmd_len ; then
12618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
12619 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
12621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12622 $as_echo "none" >&6; }
12624 max_cmd_len
=$lt_cv_sys_max_cmd_len
12635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
12636 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
12637 # Try some XSI features
12639 ( _lt_dummy
="a/b/c"
12640 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
12642 && eval 'test $(( 1 + 1 )) -eq 2 \
12643 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
12645 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $xsi_shell" >&5
12646 $as_echo "$xsi_shell" >&6; }
12649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands
\"+=\"" >&5
12650 $as_echo_n "checking whether the shell understands
\"+=\"...
" >&6; }
12652 ( foo=bar; set foo baz; eval "$1+=\
$2" && test "$foo" = barbaz ) \
12654 && lt_shell_append=yes
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_shell_append" >&5
12656 $as_echo "$lt_shell_append" >&6; }
12659 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12669 # test EBCDIC or ASCII
12670 case `echo X|tr X '\101'` in
12671 A) # ASCII based system
12672 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
12673 lt_SP2NL='tr \040 \012'
12674 lt_NL2SP='tr \015\012 \040\040'
12676 *) # EBCDIC based system
12677 lt_SP2NL='tr \100 \n'
12678 lt_NL2SP='tr \r\n \100\100'
12690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $LD option to reload object files
" >&5
12691 $as_echo_n "checking
for $LD option to reload object files...
" >&6; }
12692 if test "${lt_cv_ld_reload_flag+set}" = set; then :
12693 $as_echo_n "(cached
) " >&6
12695 lt_cv_ld_reload_flag='-r'
12697 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_ld_reload_flag" >&5
12698 $as_echo "$lt_cv_ld_reload_flag" >&6; }
12699 reload_flag=$lt_cv_ld_reload_flag
12700 case $reload_flag in
12702 *) reload_flag=" $reload_flag" ;;
12704 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12707 if test "$GCC" = yes; then
12708 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
12710 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12723 if test -n "$ac_tool_prefix"; then
12724 # Extract the first word of "${ac_tool_prefix}objdump
", so it can be a program name with args.
12725 set dummy ${ac_tool_prefix}objdump; ac_word=$2
12726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
12727 $as_echo_n "checking
for $ac_word...
" >&6; }
12728 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
12729 $as_echo_n "(cached
) " >&6
12731 if test -n "$OBJDUMP"; then
12732 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
12734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12735 for as_dir in $PATH
12738 test -z "$as_dir" && as_dir=.
12739 for ac_exec_ext in '' $ac_executable_extensions; do
12740 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12741 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump
"
12742 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
12751 OBJDUMP=$ac_cv_prog_OBJDUMP
12752 if test -n "$OBJDUMP"; then
12753 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $OBJDUMP" >&5
12754 $as_echo "$OBJDUMP" >&6; }
12756 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
12757 $as_echo "no
" >&6; }
12762 if test -z "$ac_cv_prog_OBJDUMP"; then
12763 ac_ct_OBJDUMP=$OBJDUMP
12764 # Extract the first word of "objdump
", so it can be a program name with args.
12765 set dummy objdump; ac_word=$2
12766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
12767 $as_echo_n "checking
for $ac_word...
" >&6; }
12768 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
12769 $as_echo_n "(cached
) " >&6
12771 if test -n "$ac_ct_OBJDUMP"; then
12772 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
12774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12775 for as_dir in $PATH
12778 test -z "$as_dir" && as_dir=.
12779 for ac_exec_ext in '' $ac_executable_extensions; do
12780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12781 ac_cv_prog_ac_ct_OBJDUMP="objdump
"
12782 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
12791 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
12792 if test -n "$ac_ct_OBJDUMP"; then
12793 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_OBJDUMP" >&5
12794 $as_echo "$ac_ct_OBJDUMP" >&6; }
12796 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
12797 $as_echo "no
" >&6; }
12800 if test "x
$ac_ct_OBJDUMP" = x; then
12803 case $cross_compiling:$ac_tool_warned in
12805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
12806 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
12807 ac_tool_warned=yes ;;
12809 OBJDUMP=$ac_ct_OBJDUMP
12812 OBJDUMP="$ac_cv_prog_OBJDUMP"
12815 test -z "$OBJDUMP" && OBJDUMP=objdump
12825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries
" >&5
12826 $as_echo_n "checking how to recognize dependent libraries...
" >&6; }
12827 if test "${lt_cv_deplibs_check_method+set}" = set; then :
12828 $as_echo_n "(cached
) " >&6
12830 lt_cv_file_magic_cmd='$MAGIC_CMD'
12831 lt_cv_file_magic_test_file=
12832 lt_cv_deplibs_check_method='unknown'
12833 # Need to set the preceding variable on all platforms that support
12834 # interlibrary dependencies.
12835 # 'none' -- dependencies not supported.
12836 # `unknown' -- same as none, but documents that we really don't know.
12837 # 'pass_all' -- all dependencies passed with no checks.
12838 # 'test_compile' -- check by making test program.
12839 # 'file_magic [[regex]]' -- check by looking for files in library path
12840 # which responds to the $file_magic_cmd with a given extended regex.
12841 # If you have `file' or equivalent on your system and you're not sure
12842 # whether `pass_all' will *always* work, you probably want this one.
12846 lt_cv_deplibs_check_method=pass_all
12850 lt_cv_deplibs_check_method=pass_all
12854 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12855 lt_cv_file_magic_cmd='/usr/bin/file -L'
12856 lt_cv_file_magic_test_file=/shlib/libc.so
12860 # func_win32_libid is a shell function defined in ltmain.sh
12861 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12862 lt_cv_file_magic_cmd='func_win32_libid'
12866 # Base MSYS/MinGW do not provide the 'file' command needed by
12867 # func_win32_libid shell function, so use a weaker test based on 'objdump',
12868 # unless we find 'file', for example because we are cross-compiling.
12869 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
12870 if ( test "$lt_cv_nm_interface" = "BSD nm
" && file / ) >/dev/null 2>&1; then
12871 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12872 lt_cv_file_magic_cmd='func_win32_libid'
12874 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12875 lt_cv_file_magic_cmd='$OBJDUMP -f'
12880 # use the weaker test based on 'objdump'. See mingw*.
12881 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
12882 lt_cv_file_magic_cmd='$OBJDUMP -f'
12885 darwin* | rhapsody*)
12886 lt_cv_deplibs_check_method=pass_all
12889 freebsd* | dragonfly*)
12890 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12893 # Not sure whether the presence of OpenBSD here was a mistake.
12894 # Let's accept both of them until this is cleared up.
12895 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12896 lt_cv_file_magic_cmd=/usr/bin/file
12897 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12901 lt_cv_deplibs_check_method=pass_all
12906 lt_cv_deplibs_check_method=pass_all
12910 lt_cv_deplibs_check_method=pass_all
12913 hpux10.20* | hpux11*)
12914 lt_cv_file_magic_cmd=/usr/bin/file
12917 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12918 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12921 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]'
12922 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12925 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
12926 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12932 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12933 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12936 irix5* | irix6* | nonstopux*)
12938 *-32|*"-32 ") libmagic=32-bit;;
12939 *-n32|*"-n32 ") libmagic=N32;;
12940 *-64|*"-64 ") libmagic=64-bit;;
12941 *) libmagic=never-match;;
12943 lt_cv_deplibs_check_method=pass_all
12946 # This must be Linux ELF.
12947 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12948 lt_cv_deplibs_check_method=pass_all
12952 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12953 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12955 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12960 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12961 lt_cv_file_magic_cmd=/usr/bin/file
12962 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12966 lt_cv_deplibs_check_method=pass_all
12970 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8
-powerpc"; then
12971 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12973 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12977 osf3* | osf4* | osf5*)
12978 lt_cv_deplibs_check_method=pass_all
12982 lt_cv_deplibs_check_method=pass_all
12986 lt_cv_deplibs_check_method=pass_all
12989 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12990 lt_cv_deplibs_check_method=pass_all
12994 case $host_vendor in
12996 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]'
12997 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
13000 lt_cv_deplibs_check_method=pass_all
13003 lt_cv_file_magic_cmd='/bin/file'
13004 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
13007 lt_cv_file_magic_cmd='/bin/file'
13008 lt_cv_deplibs_check_method="file_magic ELF
[0-9][0-9]*-bit [LM
]SB dynamic lib
"
13009 lt_cv_file_magic_test_file=/lib/libc.so
13012 lt_cv_deplibs_check_method=pass_all
13015 lt_cv_deplibs_check_method=pass_all
13021 lt_cv_deplibs_check_method=pass_all
13026 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_deplibs_check_method" >&5
13027 $as_echo "$lt_cv_deplibs_check_method" >&6; }
13028 file_magic_cmd=$lt_cv_file_magic_cmd
13029 deplibs_check_method=$lt_cv_deplibs_check_method
13030 test -z "$deplibs_check_method" && deplibs_check_method=unknown
13043 if test -n "$ac_tool_prefix"; then
13044 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13045 set dummy ${ac_tool_prefix}ar; ac_word=$2
13046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13047 $as_echo_n "checking
for $ac_word...
" >&6; }
13048 if test "${ac_cv_prog_AR+set}" = set; then :
13049 $as_echo_n "(cached
) " >&6
13051 if test -n "$AR"; then
13052 ac_cv_prog_AR="$AR" # Let the user override the test.
13054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13055 for as_dir in $PATH
13058 test -z "$as_dir" && as_dir=.
13059 for ac_exec_ext in '' $ac_executable_extensions; do
13060 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13061 ac_cv_prog_AR="${ac_tool_prefix}ar"
13062 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13072 if test -n "$AR"; then
13073 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $AR" >&5
13074 $as_echo "$AR" >&6; }
13076 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13077 $as_echo "no
" >&6; }
13082 if test -z "$ac_cv_prog_AR"; then
13084 # Extract the first word of "ar", so it can be a program name with args.
13085 set dummy ar; ac_word=$2
13086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13087 $as_echo_n "checking
for $ac_word...
" >&6; }
13088 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
13089 $as_echo_n "(cached
) " >&6
13091 if test -n "$ac_ct_AR"; then
13092 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13095 for as_dir in $PATH
13098 test -z "$as_dir" && as_dir=.
13099 for ac_exec_ext in '' $ac_executable_extensions; do
13100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13101 ac_cv_prog_ac_ct_AR="ar"
13102 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13111 ac_ct_AR=$ac_cv_prog_ac_ct_AR
13112 if test -n "$ac_ct_AR"; then
13113 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_AR" >&5
13114 $as_echo "$ac_ct_AR" >&6; }
13116 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13117 $as_echo "no
" >&6; }
13120 if test "x
$ac_ct_AR" = x; then
13123 case $cross_compiling:$ac_tool_warned in
13125 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
13126 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
13127 ac_tool_warned=yes ;;
13132 AR="$ac_cv_prog_AR"
13135 test -z "$AR" && AR=ar
13136 test -z "$AR_FLAGS" && AR_FLAGS=cru
13148 if test -n "$ac_tool_prefix"; then
13149 # Extract the first word of "${ac_tool_prefix}strip
", so it can be a program name with args.
13150 set dummy ${ac_tool_prefix}strip; ac_word=$2
13151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13152 $as_echo_n "checking
for $ac_word...
" >&6; }
13153 if test "${ac_cv_prog_STRIP+set}" = set; then :
13154 $as_echo_n "(cached
) " >&6
13156 if test -n "$STRIP"; then
13157 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
13159 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13160 for as_dir in $PATH
13163 test -z "$as_dir" && as_dir=.
13164 for ac_exec_ext in '' $ac_executable_extensions; do
13165 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13166 ac_cv_prog_STRIP="${ac_tool_prefix}strip
"
13167 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13176 STRIP=$ac_cv_prog_STRIP
13177 if test -n "$STRIP"; then
13178 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $STRIP" >&5
13179 $as_echo "$STRIP" >&6; }
13181 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13182 $as_echo "no
" >&6; }
13187 if test -z "$ac_cv_prog_STRIP"; then
13189 # Extract the first word of "strip
", so it can be a program name with args.
13190 set dummy strip; ac_word=$2
13191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13192 $as_echo_n "checking
for $ac_word...
" >&6; }
13193 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
13194 $as_echo_n "(cached
) " >&6
13196 if test -n "$ac_ct_STRIP"; then
13197 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
13199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13200 for as_dir in $PATH
13203 test -z "$as_dir" && as_dir=.
13204 for ac_exec_ext in '' $ac_executable_extensions; do
13205 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13206 ac_cv_prog_ac_ct_STRIP="strip
"
13207 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13216 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
13217 if test -n "$ac_ct_STRIP"; then
13218 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_STRIP" >&5
13219 $as_echo "$ac_ct_STRIP" >&6; }
13221 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13222 $as_echo "no
" >&6; }
13225 if test "x
$ac_ct_STRIP" = x; then
13228 case $cross_compiling:$ac_tool_warned in
13230 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
13231 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
13232 ac_tool_warned=yes ;;
13237 STRIP="$ac_cv_prog_STRIP"
13240 test -z "$STRIP" && STRIP=:
13247 if test -n "$ac_tool_prefix"; then
13248 # Extract the first word of "${ac_tool_prefix}ranlib
", so it can be a program name with args.
13249 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
13250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13251 $as_echo_n "checking
for $ac_word...
" >&6; }
13252 if test "${ac_cv_prog_RANLIB+set}" = set; then :
13253 $as_echo_n "(cached
) " >&6
13255 if test -n "$RANLIB"; then
13256 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
13258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13259 for as_dir in $PATH
13262 test -z "$as_dir" && as_dir=.
13263 for ac_exec_ext in '' $ac_executable_extensions; do
13264 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13265 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib
"
13266 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13275 RANLIB=$ac_cv_prog_RANLIB
13276 if test -n "$RANLIB"; then
13277 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $RANLIB" >&5
13278 $as_echo "$RANLIB" >&6; }
13280 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13281 $as_echo "no
" >&6; }
13286 if test -z "$ac_cv_prog_RANLIB"; then
13287 ac_ct_RANLIB=$RANLIB
13288 # Extract the first word of "ranlib
", so it can be a program name with args.
13289 set dummy ranlib; ac_word=$2
13290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13291 $as_echo_n "checking
for $ac_word...
" >&6; }
13292 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
13293 $as_echo_n "(cached
) " >&6
13295 if test -n "$ac_ct_RANLIB"; then
13296 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
13298 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13299 for as_dir in $PATH
13302 test -z "$as_dir" && as_dir=.
13303 for ac_exec_ext in '' $ac_executable_extensions; do
13304 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13305 ac_cv_prog_ac_ct_RANLIB="ranlib
"
13306 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13315 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
13316 if test -n "$ac_ct_RANLIB"; then
13317 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_RANLIB" >&5
13318 $as_echo "$ac_ct_RANLIB" >&6; }
13320 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13321 $as_echo "no
" >&6; }
13324 if test "x
$ac_ct_RANLIB" = x; then
13327 case $cross_compiling:$ac_tool_warned in
13329 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
13330 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
13331 ac_tool_warned=yes ;;
13333 RANLIB=$ac_ct_RANLIB
13336 RANLIB="$ac_cv_prog_RANLIB"
13339 test -z "$RANLIB" && RANLIB=:
13346 # Determine commands to create old-style static archives.
13347 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
13348 old_postinstall_cmds='chmod 644 $oldlib'
13349 old_postuninstall_cmds=
13351 if test -n "$RANLIB"; then
13354 old_postinstall_cmds="$old_postinstall_cmds~\
$RANLIB -t \
$oldlib"
13357 old_postinstall_cmds="$old_postinstall_cmds~\
$RANLIB \
$oldlib"
13360 old_archive_cmds="$old_archive_cmds~\
$RANLIB \
$oldlib"
13365 lock_old_archive_extraction=yes ;;
13367 lock_old_archive_extraction=no ;;
13408 # If no C compiler was specified, use CC.
13411 # If no C compiler flags were specified, use CFLAGS.
13412 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13414 # Allow CC to be a program name with arguments.
13418 # Check for command to grab the raw symbol name followed by C symbol from nm.
13419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
command to parse
$NM output from
$compiler object
" >&5
13420 $as_echo_n "checking
command to parse
$NM output from
$compiler object...
" >&6; }
13421 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
13422 $as_echo_n "(cached
) " >&6
13425 # These are sane defaults that work on at least a few old systems.
13426 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
13428 # Character class describing NM global symbol codes.
13429 symcode='[BCDEGRST]'
13431 # Regexp to match symbols that can be accessed directly from C.
13432 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13434 # Define system-specific variables.
13439 cygwin* | mingw* | pw32* | cegcc*)
13440 symcode='[ABCDGISTW]'
13443 if test "$host_cpu" = ia64; then
13444 symcode='[ABCDEGRST]'
13447 irix* | nonstopux*)
13448 symcode='[BCDEGRST]'
13451 symcode='[BCDEGQRST]'
13462 sysv5* | sco5v6* | unixware* | OpenUNIX*)
13470 # If we're using GNU nm, then use its standard symbol codes.
13471 case `$NM -V 2>&1` in
13472 *GNU* | *'with BFD'*)
13473 symcode='[ABCDGIRSTW]' ;;
13476 # Transform an extracted symbol line into a proper C declaration.
13477 # Some systems (esp. on ia64) link data and code symbols differently,
13478 # so use this general approach.
13479 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13481 # Transform an extracted symbol line into symbol name and symbol address
13482 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
13483 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'"
13485 # Handle CRLF in mingw tool chain
13489 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13493 # Try without a prefix underscore, then with it.
13494 for ac_symprfx in "" "_
"; do
13496 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13497 symxfrm="\\1 $ac_symprfx\\2 \\2"
13499 # Write the raw and C identifiers.
13500 if test "$lt_cv_nm_interface" = "MS dumpbin
"; then
13501 # Fake it for dumpbin and say T for any non-static function
13502 # and D for any global variable.
13503 # Also find C++ and __fastcall symbols from MSVC++,
13504 # which start with @ or ?.
13505 lt_cv_sys_global_symbol_pipe="$AWK '"\
13506 " {last_section=section; section=\$ 3};"\
13507 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
13508 " \$ 0!~/External *\|/{next};"\
13509 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
13510 " {if(hide[section]) next};"\
13511 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
13512 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
13513 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
13514 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
13515 " ' prfx
=^
$ac_symprfx"
13517 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13520 # Check to see that the pipe works correctly.
13524 cat > conftest.$ac_ext <<_LT_EOF
13529 void nm_test_func(void);
13530 void nm_test_func(void){}
13534 int main(){nm_test_var='a';nm_test_func();return(0);}
13537 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13538 (eval $ac_compile) 2>&5
13540 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13541 test $ac_status = 0; }; then
13542 # Now try to grab the symbols.
13544 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$NM conftest.
$ac_objext \|
"$lt_cv_sys_global_symbol_pipe" \
> $nlist\""; } >&5
13545 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
13547 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13548 test $ac_status = 0; } && test -s "$nlist"; then
13549 # Try sorting and uniquifying the output.
13550 if sort "$nlist" | uniq > "$nlist"T; then
13551 mv -f "$nlist"T "$nlist"
13556 # Make sure that we snagged all the symbols we need.
13557 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
13558 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
13559 cat <<_LT_EOF > conftest.$ac_ext
13565 # Now generate the symbol file.
13566 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
13568 cat <<_LT_EOF >> conftest.$ac_ext
13570 /* The mapping between symbol names and symbols. */
13575 lt__PROGRAM__LTX_preloaded_symbols[] =
13577 { "@PROGRAM@
", (void *) 0 },
13579 $SED "s
/^
$symcode$symcode* \
(.
*\
) \
(.
*\
)$
/ {\"\
2\", (void
*) \
&\
2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
13580 cat <<\_LT_EOF >> conftest.$ac_ext
13584 /* This works around a problem in FreeBSD linker */
13585 #ifdef FREEBSD_WORKAROUND
13586 static const void *lt_preloaded_setup() {
13587 return lt__PROGRAM__LTX_preloaded_symbols;
13595 # Now try linking the two files.
13596 mv conftest.$ac_objext conftstm.$ac_objext
13597 lt_save_LIBS="$LIBS"
13598 lt_save_CFLAGS="$CFLAGS"
13599 LIBS="conftstm.
$ac_objext"
13600 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13601 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13602 (eval $ac_link) 2>&5
13604 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13605 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
13608 LIBS="$lt_save_LIBS"
13609 CFLAGS="$lt_save_CFLAGS"
13611 echo "cannot
find nm_test_func
in $nlist" >&5
13614 echo "cannot
find nm_test_var
in $nlist" >&5
13617 echo "cannot run
$lt_cv_sys_global_symbol_pipe" >&5
13620 echo "$progname: failed program was
:" >&5
13621 cat conftest.$ac_ext >&5
13623 rm -rf conftest* conftst*
13625 # Do not use the global_symbol_pipe unless it works.
13626 if test "$pipe_works" = yes; then
13629 lt_cv_sys_global_symbol_pipe=
13635 if test -z "$lt_cv_sys_global_symbol_pipe"; then
13636 lt_cv_sys_global_symbol_to_cdecl=
13638 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13639 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: failed
" >&5
13640 $as_echo "failed
" >&6; }
13642 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: ok
" >&5
13643 $as_echo "ok
" >&6; }
13667 # Check whether --enable-libtool-lock was given.
13668 if test "${enable_libtool_lock+set}" = set; then :
13669 enableval=$enable_libtool_lock;
13672 test "x
$enable_libtool_lock" != xno && enable_libtool_lock=yes
13674 # Some flags need to be propagated to the compiler or linker for good
13678 # Find out which ABI we are using.
13679 echo 'int i;' > conftest.$ac_ext
13680 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13681 (eval $ac_compile) 2>&5
13683 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13684 test $ac_status = 0; }; then
13685 case `/usr/bin/file conftest.$ac_objext` in
13687 HPUX_IA64_MODE="32"
13690 HPUX_IA64_MODE="64"
13697 # Find out which ABI we are using.
13698 echo '#line '$LINENO' "configure
"' > conftest.$ac_ext
13699 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13700 (eval $ac_compile) 2>&5
13702 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13703 test $ac_status = 0; }; then
13704 if test "$lt_cv_prog_gnu_ld" = yes; then
13705 case `/usr/bin/file conftest.$ac_objext` in
13707 LD="${LD-ld} -melf32bsmip"
13710 LD="${LD-ld} -melf32bmipn32"
13713 LD="${LD-ld} -melf64bmip"
13717 case `/usr/bin/file conftest.$ac_objext` in
13733 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
13734 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
13735 # Find out which ABI we are using.
13736 echo 'int i;' > conftest.$ac_ext
13737 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13738 (eval $ac_compile) 2>&5
13740 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13741 test $ac_status = 0; }; then
13742 case `/usr/bin/file conftest.o` in
13745 x86_64-*kfreebsd*-gnu)
13746 LD="${LD-ld} -m elf_i386_fbsd
"
13749 LD="${LD-ld} -m elf_i386
"
13751 ppc64-*linux*|powerpc64-*linux*)
13752 LD="${LD-ld} -m elf32ppclinux
"
13755 LD="${LD-ld} -m elf_s390
"
13758 LD="${LD-ld} -m elf32_sparc
"
13764 x86_64-*kfreebsd*-gnu)
13765 LD="${LD-ld} -m elf_x86_64_fbsd
"
13768 LD="${LD-ld} -m elf_x86_64
"
13770 ppc*-*linux*|powerpc*-*linux*)
13771 LD="${LD-ld} -m elf64ppc
"
13773 s390*-*linux*|s390*-*tpf*)
13774 LD="${LD-ld} -m elf64_s390
"
13777 LD="${LD-ld} -m elf64_sparc
"
13787 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
13788 SAVE_CFLAGS="$CFLAGS"
13789 CFLAGS="$CFLAGS -belf"
13790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs
-belf" >&5
13791 $as_echo_n "checking whether the C compiler needs
-belf...
" >&6; }
13792 if test "${lt_cv_cc_needs_belf+set}" = set; then :
13793 $as_echo_n "(cached
) " >&6
13796 ac_cpp='$CPP $CPPFLAGS'
13797 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13798 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13799 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13802 /* end confdefs.h. */
13812 if ac_fn_c_try_link "$LINENO"; then :
13813 lt_cv_cc_needs_belf=yes
13815 lt_cv_cc_needs_belf=no
13817 rm -f core conftest.err conftest.$ac_objext \
13818 conftest$ac_exeext conftest.$ac_ext
13820 ac_cpp='$CPP $CPPFLAGS'
13821 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13822 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13823 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13826 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_cc_needs_belf" >&5
13827 $as_echo "$lt_cv_cc_needs_belf" >&6; }
13828 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
13829 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
13830 CFLAGS="$SAVE_CFLAGS"
13834 # Find out which ABI we are using.
13835 echo 'int i;' > conftest.$ac_ext
13836 if { { eval echo "\"\
$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13837 (eval $ac_compile) 2>&5
13839 $as_echo "$as_me:${as_lineno-$LINENO}: \$?
= $ac_status" >&5
13840 test $ac_status = 0; }; then
13841 case `/usr/bin/file conftest.o` in
13843 case $lt_cv_prog_gnu_ld in
13844 yes*) LD="${LD-ld} -m elf64_sparc
" ;;
13846 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
13858 need_locks="$enable_libtool_lock"
13862 rhapsody* | darwin*)
13863 if test -n "$ac_tool_prefix"; then
13864 # Extract the first word of "${ac_tool_prefix}dsymutil
", so it can be a program name with args.
13865 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13867 $as_echo_n "checking
for $ac_word...
" >&6; }
13868 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
13869 $as_echo_n "(cached
) " >&6
13871 if test -n "$DSYMUTIL"; then
13872 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13875 for as_dir in $PATH
13878 test -z "$as_dir" && as_dir=.
13879 for ac_exec_ext in '' $ac_executable_extensions; do
13880 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13881 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil
"
13882 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13891 DSYMUTIL=$ac_cv_prog_DSYMUTIL
13892 if test -n "$DSYMUTIL"; then
13893 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $DSYMUTIL" >&5
13894 $as_echo "$DSYMUTIL" >&6; }
13896 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13897 $as_echo "no
" >&6; }
13902 if test -z "$ac_cv_prog_DSYMUTIL"; then
13903 ac_ct_DSYMUTIL=$DSYMUTIL
13904 # Extract the first word of "dsymutil
", so it can be a program name with args.
13905 set dummy dsymutil; ac_word=$2
13906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13907 $as_echo_n "checking
for $ac_word...
" >&6; }
13908 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
13909 $as_echo_n "(cached
) " >&6
13911 if test -n "$ac_ct_DSYMUTIL"; then
13912 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13915 for as_dir in $PATH
13918 test -z "$as_dir" && as_dir=.
13919 for ac_exec_ext in '' $ac_executable_extensions; do
13920 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13921 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil
"
13922 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13931 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13932 if test -n "$ac_ct_DSYMUTIL"; then
13933 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_DSYMUTIL" >&5
13934 $as_echo "$ac_ct_DSYMUTIL" >&6; }
13936 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13937 $as_echo "no
" >&6; }
13940 if test "x
$ac_ct_DSYMUTIL" = x; then
13943 case $cross_compiling:$ac_tool_warned in
13945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
13946 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
13947 ac_tool_warned=yes ;;
13949 DSYMUTIL=$ac_ct_DSYMUTIL
13952 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13955 if test -n "$ac_tool_prefix"; then
13956 # Extract the first word of "${ac_tool_prefix}nmedit
", so it can be a program name with args.
13957 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13959 $as_echo_n "checking
for $ac_word...
" >&6; }
13960 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13961 $as_echo_n "(cached
) " >&6
13963 if test -n "$NMEDIT"; then
13964 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13967 for as_dir in $PATH
13970 test -z "$as_dir" && as_dir=.
13971 for ac_exec_ext in '' $ac_executable_extensions; do
13972 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13973 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit
"
13974 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
13983 NMEDIT=$ac_cv_prog_NMEDIT
13984 if test -n "$NMEDIT"; then
13985 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $NMEDIT" >&5
13986 $as_echo "$NMEDIT" >&6; }
13988 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
13989 $as_echo "no
" >&6; }
13994 if test -z "$ac_cv_prog_NMEDIT"; then
13995 ac_ct_NMEDIT=$NMEDIT
13996 # Extract the first word of "nmedit
", so it can be a program name with args.
13997 set dummy nmedit; ac_word=$2
13998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
13999 $as_echo_n "checking
for $ac_word...
" >&6; }
14000 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
14001 $as_echo_n "(cached
) " >&6
14003 if test -n "$ac_ct_NMEDIT"; then
14004 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
14006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14007 for as_dir in $PATH
14010 test -z "$as_dir" && as_dir=.
14011 for ac_exec_ext in '' $ac_executable_extensions; do
14012 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14013 ac_cv_prog_ac_ct_NMEDIT="nmedit
"
14014 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14023 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
14024 if test -n "$ac_ct_NMEDIT"; then
14025 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_NMEDIT" >&5
14026 $as_echo "$ac_ct_NMEDIT" >&6; }
14028 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14029 $as_echo "no
" >&6; }
14032 if test "x
$ac_ct_NMEDIT" = x; then
14035 case $cross_compiling:$ac_tool_warned in
14037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
14038 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
14039 ac_tool_warned=yes ;;
14041 NMEDIT=$ac_ct_NMEDIT
14044 NMEDIT="$ac_cv_prog_NMEDIT"
14047 if test -n "$ac_tool_prefix"; then
14048 # Extract the first word of "${ac_tool_prefix}lipo
", so it can be a program name with args.
14049 set dummy ${ac_tool_prefix}lipo; ac_word=$2
14050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
14051 $as_echo_n "checking
for $ac_word...
" >&6; }
14052 if test "${ac_cv_prog_LIPO+set}" = set; then :
14053 $as_echo_n "(cached
) " >&6
14055 if test -n "$LIPO"; then
14056 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
14058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14059 for as_dir in $PATH
14062 test -z "$as_dir" && as_dir=.
14063 for ac_exec_ext in '' $ac_executable_extensions; do
14064 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14065 ac_cv_prog_LIPO="${ac_tool_prefix}lipo
"
14066 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14075 LIPO=$ac_cv_prog_LIPO
14076 if test -n "$LIPO"; then
14077 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $LIPO" >&5
14078 $as_echo "$LIPO" >&6; }
14080 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14081 $as_echo "no
" >&6; }
14086 if test -z "$ac_cv_prog_LIPO"; then
14088 # Extract the first word of "lipo
", so it can be a program name with args.
14089 set dummy lipo; ac_word=$2
14090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
14091 $as_echo_n "checking
for $ac_word...
" >&6; }
14092 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
14093 $as_echo_n "(cached
) " >&6
14095 if test -n "$ac_ct_LIPO"; then
14096 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
14098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14099 for as_dir in $PATH
14102 test -z "$as_dir" && as_dir=.
14103 for ac_exec_ext in '' $ac_executable_extensions; do
14104 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14105 ac_cv_prog_ac_ct_LIPO="lipo
"
14106 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14115 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
14116 if test -n "$ac_ct_LIPO"; then
14117 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_LIPO" >&5
14118 $as_echo "$ac_ct_LIPO" >&6; }
14120 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14121 $as_echo "no
" >&6; }
14124 if test "x
$ac_ct_LIPO" = x; then
14127 case $cross_compiling:$ac_tool_warned in
14129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
14130 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
14131 ac_tool_warned=yes ;;
14136 LIPO="$ac_cv_prog_LIPO"
14139 if test -n "$ac_tool_prefix"; then
14140 # Extract the first word of "${ac_tool_prefix}otool
", so it can be a program name with args.
14141 set dummy ${ac_tool_prefix}otool; ac_word=$2
14142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
14143 $as_echo_n "checking
for $ac_word...
" >&6; }
14144 if test "${ac_cv_prog_OTOOL+set}" = set; then :
14145 $as_echo_n "(cached
) " >&6
14147 if test -n "$OTOOL"; then
14148 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
14150 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14151 for as_dir in $PATH
14154 test -z "$as_dir" && as_dir=.
14155 for ac_exec_ext in '' $ac_executable_extensions; do
14156 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14157 ac_cv_prog_OTOOL="${ac_tool_prefix}otool
"
14158 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14167 OTOOL=$ac_cv_prog_OTOOL
14168 if test -n "$OTOOL"; then
14169 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $OTOOL" >&5
14170 $as_echo "$OTOOL" >&6; }
14172 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14173 $as_echo "no
" >&6; }
14178 if test -z "$ac_cv_prog_OTOOL"; then
14180 # Extract the first word of "otool
", so it can be a program name with args.
14181 set dummy otool; ac_word=$2
14182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
14183 $as_echo_n "checking
for $ac_word...
" >&6; }
14184 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
14185 $as_echo_n "(cached
) " >&6
14187 if test -n "$ac_ct_OTOOL"; then
14188 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
14190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14191 for as_dir in $PATH
14194 test -z "$as_dir" && as_dir=.
14195 for ac_exec_ext in '' $ac_executable_extensions; do
14196 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14197 ac_cv_prog_ac_ct_OTOOL="otool
"
14198 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14207 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
14208 if test -n "$ac_ct_OTOOL"; then
14209 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_OTOOL" >&5
14210 $as_echo "$ac_ct_OTOOL" >&6; }
14212 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14213 $as_echo "no
" >&6; }
14216 if test "x
$ac_ct_OTOOL" = x; then
14219 case $cross_compiling:$ac_tool_warned in
14221 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
14222 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
14223 ac_tool_warned=yes ;;
14228 OTOOL="$ac_cv_prog_OTOOL"
14231 if test -n "$ac_tool_prefix"; then
14232 # Extract the first word of "${ac_tool_prefix}otool64
", so it can be a program name with args.
14233 set dummy ${ac_tool_prefix}otool64; ac_word=$2
14234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
14235 $as_echo_n "checking
for $ac_word...
" >&6; }
14236 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
14237 $as_echo_n "(cached
) " >&6
14239 if test -n "$OTOOL64"; then
14240 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
14242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14243 for as_dir in $PATH
14246 test -z "$as_dir" && as_dir=.
14247 for ac_exec_ext in '' $ac_executable_extensions; do
14248 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14249 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64
"
14250 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14259 OTOOL64=$ac_cv_prog_OTOOL64
14260 if test -n "$OTOOL64"; then
14261 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $OTOOL64" >&5
14262 $as_echo "$OTOOL64" >&6; }
14264 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14265 $as_echo "no
" >&6; }
14270 if test -z "$ac_cv_prog_OTOOL64"; then
14271 ac_ct_OTOOL64=$OTOOL64
14272 # Extract the first word of "otool64
", so it can be a program name with args.
14273 set dummy otool64; ac_word=$2
14274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $ac_word" >&5
14275 $as_echo_n "checking
for $ac_word...
" >&6; }
14276 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
14277 $as_echo_n "(cached
) " >&6
14279 if test -n "$ac_ct_OTOOL64"; then
14280 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
14282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14283 for as_dir in $PATH
14286 test -z "$as_dir" && as_dir=.
14287 for ac_exec_ext in '' $ac_executable_extensions; do
14288 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14289 ac_cv_prog_ac_ct_OTOOL64="otool64
"
14290 $as_echo "$as_me:${as_lineno-$LINENO}: found
$as_dir/$ac_word$ac_exec_ext" >&5
14299 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
14300 if test -n "$ac_ct_OTOOL64"; then
14301 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $ac_ct_OTOOL64" >&5
14302 $as_echo "$ac_ct_OTOOL64" >&6; }
14304 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14305 $as_echo "no
" >&6; }
14308 if test "x
$ac_ct_OTOOL64" = x; then
14311 case $cross_compiling:$ac_tool_warned in
14313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: using cross tools not prefixed with
host triplet
" >&5
14314 $as_echo "$as_me: WARNING
: using cross tools not prefixed with
host triplet
" >&2;}
14315 ac_tool_warned=yes ;;
14317 OTOOL64=$ac_ct_OTOOL64
14320 OTOOL64="$ac_cv_prog_OTOOL64"
14349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for -single_module linker flag
" >&5
14350 $as_echo_n "checking
for -single_module linker flag...
" >&6; }
14351 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
14352 $as_echo_n "(cached
) " >&6
14354 lt_cv_apple_cc_single_mod=no
14355 if test -z "${LT_MULTI_MODULE}"; then
14356 # By default we will add the -single_module flag. You can override
14357 # by either setting the environment variable LT_MULTI_MODULE
14358 # non-empty at configure time, or by adding -multi_module to the
14360 rm -rf libconftest.dylib*
14361 echo "int foo
(void
){return 1;}" > conftest.c
14362 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
14363 -dynamiclib -Wl,-single_module conftest.c
" >&5
14364 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
14365 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
14367 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
14368 lt_cv_apple_cc_single_mod=yes
14370 cat conftest.err >&5
14372 rm -rf libconftest.dylib*
14376 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_apple_cc_single_mod" >&5
14377 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
14378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for -exported_symbols_list linker flag
" >&5
14379 $as_echo_n "checking
for -exported_symbols_list linker flag...
" >&6; }
14380 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
14381 $as_echo_n "(cached
) " >&6
14383 lt_cv_ld_exported_symbols_list=no
14384 save_LDFLAGS=$LDFLAGS
14385 echo "_main
" > conftest.sym
14386 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym
"
14387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14388 /* end confdefs.h. */
14398 if ac_fn_c_try_link "$LINENO"; then :
14399 lt_cv_ld_exported_symbols_list=yes
14401 lt_cv_ld_exported_symbols_list=no
14403 rm -f core conftest.err conftest.$ac_objext \
14404 conftest$ac_exeext conftest.$ac_ext
14405 LDFLAGS="$save_LDFLAGS"
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_ld_exported_symbols_list" >&5
14409 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
14410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for -force_load linker flag
" >&5
14411 $as_echo_n "checking
for -force_load linker flag...
" >&6; }
14412 if test "${lt_cv_ld_force_load+set}" = set; then :
14413 $as_echo_n "(cached
) " >&6
14415 lt_cv_ld_force_load=no
14416 cat > conftest.c << _LT_EOF
14417 int forced_loaded() { return 2;}
14419 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c
" >&5
14420 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
14421 echo "$AR cru libconftest.a conftest.o
" >&5
14422 $AR cru libconftest.a conftest.o 2>&5
14423 cat > conftest.c << _LT_EOF
14424 int main() { return 0;}
14426 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c
-Wl,-force_load,.
/libconftest.a
" >&5
14427 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
14429 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
14430 lt_cv_ld_force_load=yes
14432 cat conftest.err >&5
14434 rm -f conftest.err libconftest.a conftest conftest.c
14435 rm -rf conftest.dSYM
14438 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_ld_force_load" >&5
14439 $as_echo "$lt_cv_ld_force_load" >&6; }
14441 rhapsody* | darwin1.[012])
14442 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
14444 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
14445 darwin*) # darwin 5.x on
14446 # if running on 10.5 or later, the deployment target defaults
14447 # to the OS version, if on x86, and 10.4, the deployment
14448 # target defaults to 10.4. Don't you love it?
14449 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
14450 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
14451 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14453 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
14455 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14459 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
14460 _lt_dar_single_mod='$single_module'
14462 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
14463 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
14465 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
14467 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no
"; then
14468 _lt_dsymutil='~$DSYMUTIL $lib || :'
14475 for ac_header in dlfcn.h
14477 ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h
" "ac_cv_header_dlfcn_h
"
14478 if test "x
$ac_cv_header_dlfcn_h" = x""yes; then :
14479 cat >>confdefs.h <<_ACEOF
14480 #define HAVE_DLFCN_H 1
14497 enable_win32_dll=no
14500 # Check whether --enable-shared was given.
14501 if test "${enable_shared+set}" = set; then :
14502 enableval=$enable_shared; p=${PACKAGE-default}
14504 yes) enable_shared=yes ;;
14505 no) enable_shared=no ;;
14508 # Look at the argument we got. We use all the common list separators.
14509 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14510 for pkg in $enableval; do
14512 if test "X
$pkg" = "X
$p"; then
14531 # Check whether --enable-static was given.
14532 if test "${enable_static+set}" = set; then :
14533 enableval=$enable_static; p=${PACKAGE-default}
14535 yes) enable_static=yes ;;
14536 no) enable_static=no ;;
14539 # Look at the argument we got. We use all the common list separators.
14540 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14541 for pkg in $enableval; do
14543 if test "X
$pkg" = "X
$p"; then
14563 # Check whether --with-pic was given.
14564 if test "${with_pic+set}" = set; then :
14565 withval=$with_pic; pic_mode="$withval"
14571 test -z "$pic_mode" && pic_mode=default
14579 # Check whether --enable-fast-install was given.
14580 if test "${enable_fast_install+set}" = set; then :
14581 enableval=$enable_fast_install; p=${PACKAGE-default}
14583 yes) enable_fast_install=yes ;;
14584 no) enable_fast_install=no ;;
14586 enable_fast_install=no
14587 # Look at the argument we got. We use all the common list separators.
14588 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14589 for pkg in $enableval; do
14591 if test "X
$pkg" = "X
$p"; then
14592 enable_fast_install=yes
14599 enable_fast_install=yes
14612 # This can be used to rebuild libtool when needed
14613 LIBTOOL_DEPS="$ltmain"
14615 # Always use our own libtool.
14616 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
14643 test -z "$LN_S" && LN_S="ln -s"
14658 if test -n "${ZSH_VERSION+set}" ; then
14659 setopt NO_GLOB_SUBST
14662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for objdir
" >&5
14663 $as_echo_n "checking
for objdir...
" >&6; }
14664 if test "${lt_cv_objdir+set}" = set; then :
14665 $as_echo_n "(cached
) " >&6
14667 rm -f .libs 2>/dev/null
14668 mkdir .libs 2>/dev/null
14669 if test -d .libs; then
14672 # MS-DOS does not allow filenames that begin with a dot.
14675 rmdir .libs 2>/dev/null
14677 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_objdir" >&5
14678 $as_echo "$lt_cv_objdir" >&6; }
14679 objdir=$lt_cv_objdir
14685 cat >>confdefs.h <<_ACEOF
14686 #define LT_OBJDIR "$lt_cv_objdir/"
14694 # AIX sometimes has problems with the GCC collect2 program. For some
14695 # reason, if we set the COLLECT_NAMES environment variable, the problems
14696 # vanish in a puff of smoke.
14697 if test "X
${COLLECT_NAMES+set}" != Xset; then
14699 export COLLECT_NAMES
14704 # Global variables:
14706 can_build_shared=yes
14708 # All known linkers require a `.a' archive for static linking (except MSVC,
14709 # which needs '.lib').
14712 with_gnu_ld="$lt_cv_prog_gnu_ld"
14715 old_CFLAGS="$CFLAGS"
14717 # Set sane defaults for various variables
14718 test -z "$CC" && CC=cc
14719 test -z "$LTCC" && LTCC=$CC
14720 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14721 test -z "$LD" && LD=ld
14722 test -z "$ac_objext" && ac_objext=o
14724 for cc_temp in $compiler""; do
14726 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14727 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14732 cc_basename=`$ECHO "$cc_temp" | $SED "s
%.
*/%%; s
%^
$host_alias-%%"`
14735 # Only perform the check for file, if the check method requires it
14736 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14737 case $deplibs_check_method in
14739 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for ${ac_tool_prefix}file" >&5
14741 $as_echo_n "checking
for ${ac_tool_prefix}file...
" >&6; }
14742 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14743 $as_echo_n "(cached
) " >&6
14747 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14750 lt_save_MAGIC_CMD="$MAGIC_CMD"
14751 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14752 ac_dummy="/usr
/bin
$PATH_SEPARATOR$PATH"
14753 for ac_dir in $ac_dummy; do
14755 test -z "$ac_dir" && ac_dir=.
14756 if test -f $ac_dir/${ac_tool_prefix}file; then
14757 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14758 if test -n "$file_magic_test_file"; then
14759 case $deplibs_check_method in
14761 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \
(.
*\
)"`
14762 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14763 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14764 $EGREP "$file_magic_regex" > /dev/null; then
14769 *** Warning: the command libtool uses to detect shared libraries,
14770 *** $file_magic_cmd, produces output that libtool cannot recognize.
14771 *** The result is that libtool may fail to recognize shared libraries
14772 *** as such. This will affect the creation of libtool libraries that
14773 *** depend on shared libraries, but programs linked with such libtool
14774 *** libraries will work regardless of this problem. Nevertheless, you
14775 *** may want to report the problem to your system manager and/or to
14776 *** bug-libtool@gnu.org
14786 MAGIC_CMD="$lt_save_MAGIC_CMD"
14791 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14792 if test -n "$MAGIC_CMD"; then
14793 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $MAGIC_CMD" >&5
14794 $as_echo "$MAGIC_CMD" >&6; }
14796 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14797 $as_echo "no
" >&6; }
14804 if test -z "$lt_cv_path_MAGIC_CMD"; then
14805 if test -n "$ac_tool_prefix"; then
14806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for file" >&5
14807 $as_echo_n "checking
for file...
" >&6; }
14808 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14809 $as_echo_n "(cached
) " >&6
14813 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14816 lt_save_MAGIC_CMD="$MAGIC_CMD"
14817 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14818 ac_dummy="/usr
/bin
$PATH_SEPARATOR$PATH"
14819 for ac_dir in $ac_dummy; do
14821 test -z "$ac_dir" && ac_dir=.
14822 if test -f $ac_dir/file; then
14823 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14824 if test -n "$file_magic_test_file"; then
14825 case $deplibs_check_method in
14827 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \
(.
*\
)"`
14828 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14829 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14830 $EGREP "$file_magic_regex" > /dev/null; then
14835 *** Warning: the command libtool uses to detect shared libraries,
14836 *** $file_magic_cmd, produces output that libtool cannot recognize.
14837 *** The result is that libtool may fail to recognize shared libraries
14838 *** as such. This will affect the creation of libtool libraries that
14839 *** depend on shared libraries, but programs linked with such libtool
14840 *** libraries will work regardless of this problem. Nevertheless, you
14841 *** may want to report the problem to your system manager and/or to
14842 *** bug-libtool@gnu.org
14852 MAGIC_CMD="$lt_save_MAGIC_CMD"
14857 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14858 if test -n "$MAGIC_CMD"; then
14859 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $MAGIC_CMD" >&5
14860 $as_echo "$MAGIC_CMD" >&6; }
14862 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: no
" >&5
14863 $as_echo "no
" >&6; }
14876 # Use C for the default configuration in the libtool script
14880 ac_cpp='$CPP $CPPFLAGS'
14881 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14882 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14883 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14886 # Source file extension for C test sources.
14889 # Object file extension for compiled C test sources.
14893 # Code to be used in simple compile tests
14894 lt_simple_compile_test_code="int some_variable
= 0;"
14896 # Code to be used in simple link tests
14897 lt_simple_link_test_code='int main(){return(0);}'
14905 # If no C compiler was specified, use CC.
14908 # If no C compiler flags were specified, use CFLAGS.
14909 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14911 # Allow CC to be a program name with arguments.
14914 # Save the default compiler, since it gets overwritten when the other
14915 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14916 compiler_DEFAULT=$CC
14918 # save warnings/boilerplate of simple test code
14919 ac_outfile=conftest.$ac_objext
14920 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14921 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14922 _lt_compiler_boilerplate=`cat conftest.err`
14925 ac_outfile=conftest.$ac_objext
14926 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14927 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14928 _lt_linker_boilerplate=`cat conftest.err`
14933 ## There is no encapsulation within the following macros, do not change
14934 ## the running order or otherwise move them around unless you know exactly
14935 ## what you are doing...
14936 if test -n "$compiler"; then
14938 lt_prog_compiler_no_builtin_flag=
14940 if test "$GCC" = yes; then
14941 case $cc_basename in
14943 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14945 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
if $compiler supports
-fno-rtti -fno-exceptions" >&5
14949 $as_echo_n "checking
if $compiler supports
-fno-rtti -fno-exceptions...
" >&6; }
14950 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14951 $as_echo_n "(cached
) " >&6
14953 lt_cv_prog_compiler_rtti_exceptions=no
14954 ac_outfile=conftest.$ac_objext
14955 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14956 lt_compiler_flag="-fno-rtti -fno-exceptions"
14957 # Insert the option either (1) after the last *FLAGS variable, or
14958 # (2) before a word containing "conftest.
", or (3) at the end.
14959 # Note that $ac_compile itself does not contain backslashes and begins
14960 # with a dollar sign (not a hyphen), so the echo should work correctly.
14961 # The option is referenced via a variable to avoid confusing sed.
14962 lt_compile=`echo "$ac_compile" | $SED \
14963 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14964 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14965 -e 's:$: $lt_compiler_flag:'`
14966 (eval echo "\"\
$as_me:$LINENO: $lt_compile\"" >&5)
14967 (eval "$lt_compile" 2>conftest.err)
14969 cat conftest.err >&5
14970 echo "$as_me:$LINENO: \$?
= $ac_status" >&5
14971 if (exit $ac_status) && test -s "$ac_outfile"; then
14972 # The compiler can only warn and ignore the option if not recognized
14973 # So say no if there are warnings other than the usual output.
14974 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14975 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14976 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14977 lt_cv_prog_compiler_rtti_exceptions=yes
14983 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_prog_compiler_rtti_exceptions" >&5
14984 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14986 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14987 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14999 lt_prog_compiler_wl=
15000 lt_prog_compiler_pic=
15001 lt_prog_compiler_static=
15003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
for $compiler option to produce PIC
" >&5
15004 $as_echo_n "checking
for $compiler option to produce PIC...
" >&6; }
15006 if test "$GCC" = yes; then
15007 lt_prog_compiler_wl='-Wl,'
15008 lt_prog_compiler_static='-static'
15012 # All AIX code is PIC.
15013 if test "$host_cpu" = ia64; then
15014 # AIX 5 now supports IA64 processor
15015 lt_prog_compiler_static='-Bstatic'
15022 # see comment about AmigaOS4 .so support
15023 lt_prog_compiler_pic='-fPIC'
15026 # FIXME: we need at least 68020 code to build shared libraries, but
15027 # adding the `-m68020' flag to GCC prevents building anything better,
15029 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
15034 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15035 # PIC is the default for these OSes.
15038 mingw* | cygwin* | pw32* | os2* | cegcc*)
15039 # This hack is so that the source file can tell whether it is being
15040 # built for inclusion in a dll (and should export symbols for example).
15041 # Although the cygwin gcc ignores -fPIC, still need this for old-style
15042 # (--disable-auto-import) libraries
15043 lt_prog_compiler_pic='-DDLL_EXPORT'
15046 darwin* | rhapsody*)
15047 # PIC is the default on this platform
15048 # Common symbols not allowed in MH_DYLIB files
15049 lt_prog_compiler_pic='-fno-common'
15053 # PIC is the default for Haiku.
15054 # The "-static" flag exists, but is broken.
15055 lt_prog_compiler_static=
15059 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
15060 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
15061 # sets the default TLS model and affects inlining.
15067 lt_prog_compiler_pic='-fPIC'
15073 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15074 # Instead, we relocate shared libraries at runtime.
15078 # Just because we use GCC doesn't mean we suddenly get shared libraries
15079 # on systems that don't support them.
15080 lt_prog_compiler_can_build_shared=no
15085 # QNX uses GNU C++, but need to define -shared option too, otherwise
15086 # it will coredump.
15087 lt_prog_compiler_pic='-fPIC -shared'
15091 if test -d /usr/nec; then
15092 lt_prog_compiler_pic=-Kconform_pic
15097 lt_prog_compiler_pic='-fPIC'
15101 case $cc_basename in
15102 nvcc*) # Cuda Compiler Driver 2.2
15103 lt_prog_compiler_wl='-Xlinker '
15104 lt_prog_compiler_pic='-Xcompiler -fPIC'
15108 # PORTME Check for flag to pass linker flags through the system compiler.
15111 lt_prog_compiler_wl='-Wl,'
15112 if test "$host_cpu" = ia64; then
15113 # AIX 5 now supports IA64 processor
15114 lt_prog_compiler_static='-Bstatic'
15116 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
15120 mingw* | cygwin* | pw32* | os2* | cegcc*)
15121 # This hack is so that the source file can tell whether it is being
15122 # built for inclusion in a dll (and should export symbols for example).
15123 lt_prog_compiler_pic='-DDLL_EXPORT'
15126 hpux9* | hpux10* | hpux11*)
15127 lt_prog_compiler_wl='-Wl,'
15128 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15129 # not for PA HP-UX.
15135 lt_prog_compiler_pic='+Z'
15138 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15139 lt_prog_compiler_static='${wl}-a ${wl}archive'
15142 irix5* | irix6* | nonstopux*)
15143 lt_prog_compiler_wl='-Wl,'
15144 # PIC (with -KPIC) is the default.
15145 lt_prog_compiler_static='-non_shared'
15148 linux* | k*bsd*-gnu | kopensolaris*-gnu)
15149 case $cc_basename in
15150 # old Intel for x86_64 which still supported -KPIC.
15152 lt_prog_compiler_wl='-Wl,'
15153 lt_prog_compiler_pic='-KPIC'
15154 lt_prog_compiler_static='-static'
15156 # icc used to be incompatible with GCC.
15157 # ICC 10 doesn't accept -KPIC any more.
15159 lt_prog_compiler_wl='-Wl,'
15160 lt_prog_compiler_pic='-fPIC'
15161 lt_prog_compiler_static='-static'
15163 # Lahey Fortran 8.1.
15165 lt_prog_compiler_wl='-Wl,'
15166 lt_prog_compiler_pic='--shared'
15167 lt_prog_compiler_static='--static'
15169 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
15170 # Portland Group compilers (*not* the Pentium gcc compiler,
15171 # which looks to be a dead project)
15172 lt_prog_compiler_wl='-Wl,'
15173 lt_prog_compiler_pic='-fpic'
15174 lt_prog_compiler_static='-Bstatic'
15177 lt_prog_compiler_wl='-Wl,'
15178 # All Alpha code is PIC.
15179 lt_prog_compiler_static='-non_shared'
15181 xl* | bgxl* | bgf* | mpixl*)
15182 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
15183 lt_prog_compiler_wl='-Wl,'
15184 lt_prog_compiler_pic='-qpic'
15185 lt_prog_compiler_static='-qstaticlink'
15188 case `$CC -V 2>&1 | sed 5q` in
15189 *Sun\ F* | *Sun*Fortran*)
15190 # Sun Fortran 8.3 passes all unrecognized flags to the linker
15191 lt_prog_compiler_pic='-KPIC'
15192 lt_prog_compiler_static='-Bstatic'
15193 lt_prog_compiler_wl=''
15197 lt_prog_compiler_pic='-KPIC'
15198 lt_prog_compiler_static='-Bstatic'
15199 lt_prog_compiler_wl='-Wl,'
15207 lt_prog_compiler_pic='-KPIC'
15208 lt_prog_compiler_static='-Bstatic'
15212 # QNX uses GNU C++, but need to define -shared option too, otherwise
15213 # it will coredump.
15214 lt_prog_compiler_pic='-fPIC -shared'
15217 osf3* | osf4* | osf5*)
15218 lt_prog_compiler_wl='-Wl,'
15219 # All OSF/1 code is PIC.
15220 lt_prog_compiler_static='-non_shared'
15224 lt_prog_compiler_static='-non_shared'
15228 lt_prog_compiler_pic='-KPIC'
15229 lt_prog_compiler_static='-Bstatic'
15230 case $cc_basename in
15231 f77* | f90* | f95*)
15232 lt_prog_compiler_wl='-Qoption ld ';;
15234 lt_prog_compiler_wl='-Wl,';;
15239 lt_prog_compiler_wl='-Qoption ld '
15240 lt_prog_compiler_pic='-PIC'
15241 lt_prog_compiler_static='-Bstatic'
15244 sysv4 | sysv4.2uw2* | sysv4.3*)
15245 lt_prog_compiler_wl='-Wl,'
15246 lt_prog_compiler_pic='-KPIC'
15247 lt_prog_compiler_static='-Bstatic'
15251 if test -d /usr/nec ;then
15252 lt_prog_compiler_pic='-Kconform_pic'
15253 lt_prog_compiler_static='-Bstatic'
15257 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15258 lt_prog_compiler_wl='-Wl,'
15259 lt_prog_compiler_pic='-KPIC'
15260 lt_prog_compiler_static='-Bstatic'
15264 lt_prog_compiler_wl='-Wl,'
15265 lt_prog_compiler_can_build_shared=no
15269 lt_prog_compiler_pic='-pic'
15270 lt_prog_compiler_static='-Bstatic'
15274 lt_prog_compiler_can_build_shared=no
15280 # For platforms which do not support PIC, -DPIC is meaningless:
15282 lt_prog_compiler_pic=
15285 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
15288 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_prog_compiler_pic" >&5
15289 $as_echo "$lt_prog_compiler_pic" >&6; }
15297 # Check to make sure the PIC flag actually works.
15299 if test -n "$lt_prog_compiler_pic"; then
15300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
if $compiler PIC flag
$lt_prog_compiler_pic works
" >&5
15301 $as_echo_n "checking
if $compiler PIC flag
$lt_prog_compiler_pic works...
" >&6; }
15302 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
15303 $as_echo_n "(cached
) " >&6
15305 lt_cv_prog_compiler_pic_works=no
15306 ac_outfile=conftest.$ac_objext
15307 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15308 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
15309 # Insert the option either (1) after the last *FLAGS variable, or
15310 # (2) before a word containing "conftest.
", or (3) at the end.
15311 # Note that $ac_compile itself does not contain backslashes and begins
15312 # with a dollar sign (not a hyphen), so the echo should work correctly.
15313 # The option is referenced via a variable to avoid confusing sed.
15314 lt_compile=`echo "$ac_compile" | $SED \
15315 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15316 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15317 -e 's:$: $lt_compiler_flag:'`
15318 (eval echo "\"\
$as_me:$LINENO: $lt_compile\"" >&5)
15319 (eval "$lt_compile" 2>conftest.err)
15321 cat conftest.err >&5
15322 echo "$as_me:$LINENO: \$?
= $ac_status" >&5
15323 if (exit $ac_status) && test -s "$ac_outfile"; then
15324 # The compiler can only warn and ignore the option if not recognized
15325 # So say no if there are warnings other than the usual output.
15326 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
15327 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15328 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15329 lt_cv_prog_compiler_pic_works=yes
15335 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_prog_compiler_pic_works" >&5
15336 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
15338 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
15339 case $lt_prog_compiler_pic in
15341 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
15344 lt_prog_compiler_pic=
15345 lt_prog_compiler_can_build_shared=no
15356 # Check to make sure the static flag actually works.
15358 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
15359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
if $compiler static flag
$lt_tmp_static_flag works
" >&5
15360 $as_echo_n "checking
if $compiler static flag
$lt_tmp_static_flag works...
" >&6; }
15361 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
15362 $as_echo_n "(cached
) " >&6
15364 lt_cv_prog_compiler_static_works=no
15365 save_LDFLAGS="$LDFLAGS"
15366 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15367 echo "$lt_simple_link_test_code" > conftest.$ac_ext
15368 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15369 # The linker can only warn and ignore the option if not recognized
15370 # So say no if there are warnings
15371 if test -s conftest.err; then
15372 # Append any errors to the config.log.
15373 cat conftest.err 1>&5
15374 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15375 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15376 if diff conftest.exp conftest.er2 >/dev/null; then
15377 lt_cv_prog_compiler_static_works=yes
15380 lt_cv_prog_compiler_static_works=yes
15384 LDFLAGS="$save_LDFLAGS"
15387 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_prog_compiler_static_works" >&5
15388 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
15390 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
15393 lt_prog_compiler_static=
15402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
if $compiler supports
-c -o file.
$ac_objext" >&5
15403 $as_echo_n "checking
if $compiler supports
-c -o file.
$ac_objext...
" >&6; }
15404 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15405 $as_echo_n "(cached
) " >&6
15407 lt_cv_prog_compiler_c_o=no
15408 $RM -r conftest 2>/dev/null
15412 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15414 lt_compiler_flag="-o out
/conftest2.
$ac_objext"
15415 # Insert the option either (1) after the last *FLAGS variable, or
15416 # (2) before a word containing "conftest.
", or (3) at the end.
15417 # Note that $ac_compile itself does not contain backslashes and begins
15418 # with a dollar sign (not a hyphen), so the echo should work correctly.
15419 lt_compile=`echo "$ac_compile" | $SED \
15420 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15421 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15422 -e 's:$: $lt_compiler_flag:'`
15423 (eval echo "\"\
$as_me:$LINENO: $lt_compile\"" >&5)
15424 (eval "$lt_compile" 2>out/conftest.err)
15426 cat out/conftest.err >&5
15427 echo "$as_me:$LINENO: \$?
= $ac_status" >&5
15428 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15430 # The compiler can only warn and ignore the option if not recognized
15431 # So say no if there are warnings
15432 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15433 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15434 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15435 lt_cv_prog_compiler_c_o=yes
15440 # SGI C++ compiler will create directory out/ii_files/ for
15441 # template instantiation
15442 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15443 $RM out/* && rmdir out
15449 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_prog_compiler_c_o" >&5
15450 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
if $compiler supports
-c -o file.
$ac_objext" >&5
15458 $as_echo_n "checking
if $compiler supports
-c -o file.
$ac_objext...
" >&6; }
15459 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15460 $as_echo_n "(cached
) " >&6
15462 lt_cv_prog_compiler_c_o=no
15463 $RM -r conftest 2>/dev/null
15467 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15469 lt_compiler_flag="-o out
/conftest2.
$ac_objext"
15470 # Insert the option either (1) after the last *FLAGS variable, or
15471 # (2) before a word containing "conftest.
", or (3) at the end.
15472 # Note that $ac_compile itself does not contain backslashes and begins
15473 # with a dollar sign (not a hyphen), so the echo should work correctly.
15474 lt_compile=`echo "$ac_compile" | $SED \
15475 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15476 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15477 -e 's:$: $lt_compiler_flag:'`
15478 (eval echo "\"\
$as_me:$LINENO: $lt_compile\"" >&5)
15479 (eval "$lt_compile" 2>out/conftest.err)
15481 cat out/conftest.err >&5
15482 echo "$as_me:$LINENO: \$?
= $ac_status" >&5
15483 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15485 # The compiler can only warn and ignore the option if not recognized
15486 # So say no if there are warnings
15487 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15488 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15489 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15490 lt_cv_prog_compiler_c_o=yes
15495 # SGI C++ compiler will create directory out/ii_files/ for
15496 # template instantiation
15497 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15498 $RM out/* && rmdir out
15504 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $lt_cv_prog_compiler_c_o" >&5
15505 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15510 hard_links="nottested
"
15511 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
15512 # do not overwrite the value of need_locks provided by the user
15513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking
if we can lock with hard links
" >&5
15514 $as_echo_n "checking
if we can lock with hard links...
" >&6; }
15517 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15519 ln conftest.a conftest.b 2>&5 || hard_links=no
15520 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15521 { $as_echo "$as_me:${as_lineno-$LINENO}: result
: $hard_links" >&5
15522 $as_echo "$hard_links" >&6; }
15523 if test "$hard_links" = no; then
15524 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: \
`$CC' does not support \`-c -o', so \`make -j' may be unsafe
" >&5
15525 $as_echo "$as_me: WARNING
: \
`$CC' does not support \`-c -o', so \`make -j' may be unsafe
" >&2;}
15537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the
$compiler linker
($LD) supports shared libraries
" >&5
15538 $as_echo_n "checking whether the
$compiler linker
($LD) supports shared libraries...
" >&6; }
15541 allow_undefined_flag=
15542 always_export_symbols=no
15544 archive_expsym_cmds=
15545 compiler_needs_object=no
15546 enable_shared_with_static_runtimes=no
15547 export_dynamic_flag_spec=
15548 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15549 hardcode_automatic=no
15551 hardcode_direct_absolute=no
15552 hardcode_libdir_flag_spec=
15553 hardcode_libdir_flag_spec_ld=
15554 hardcode_libdir_separator=
15555 hardcode_minus_L=no
15556 hardcode_shlibpath_var=unsupported
15558 link_all_deplibs=unknown
15560 module_expsym_cmds=
15561 old_archive_from_new_cmds=
15562 old_archive_from_expsyms_cmds=
15563 thread_safe_flag_spec=
15564 whole_archive_flag_spec=
15565 # include_expsyms should be a list of space-separated symbols to be *always*
15566 # included in the symbol list
15568 # exclude_expsyms can be an extended regexp of symbols to exclude
15569 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15570 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15571 # as well as any symbol that contains `d'.
15572 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15573 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15574 # platforms (ab)use it in PIC code, but their linkers get confused if
15575 # the symbol is explicitly referenced. Since portable code cannot
15576 # rely on this symbol name, it's probably fine to never include it in
15577 # preloaded symbol tables.
15578 # Exclude shared library initialization/finalization symbols.
15579 extract_expsyms_cmds=
15582 cygwin* | mingw* | pw32* | cegcc*)
15583 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15584 # When not using gcc, we currently assume that we are using
15585 # Microsoft Visual C++.
15586 if test "$GCC" != yes; then
15591 # we just hope/assume this is gcc and not c89 (= MSVC++)
15601 # On some targets, GNU ld is compatible enough with the native linker
15602 # that we're better off using the native interface for both.
15603 lt_use_gnu_ld_interface=no
15604 if test "$with_gnu_ld" = yes; then
15607 # The AIX port of GNU ld has always aspired to compatibility
15608 # with the native linker. However, as the warning in the GNU ld
15609 # block says, versions before 2.19.5* couldn't really create working
15610 # shared libraries, regardless of the interface used.
15611 case `$LD -v 2>&1` in
15612 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
15613 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
15614 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
15616 lt_use_gnu_ld_interface=yes
15621 lt_use_gnu_ld_interface=yes
15626 if test "$lt_use_gnu_ld_interface" = yes; then
15627 # If archive_cmds runs LD, not CC, wlarc should be empty
15630 # Set some defaults for GNU ld with shared library support. These
15631 # are reset later if shared libraries are not supported. Putting them
15632 # here allows them to be overridden if necessary.
15633 runpath_var=LD_RUN_PATH
15634 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15635 export_dynamic_flag_spec='${wl}--export-dynamic'
15636 # ancient GNU ld didn't support --whole-archive et. al.
15637 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
15638 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15640 whole_archive_flag_spec=
15642 supports_anon_versioning=no
15643 case `$LD -v 2>&1` in
15644 *GNU\ gold*) supports_anon_versioning=yes ;;
15645 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15646 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15647 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15648 *\ 2.11.*) ;; # other 2.11 versions
15649 *) supports_anon_versioning=yes ;;
15652 # See if GNU ld supports shared libraries.
15655 # On AIX/PPC, the GNU linker is very broken
15656 if test "$host_cpu" != ia64; then
15660 *** Warning: the GNU linker, at least up to release 2.19, is reported
15661 *** to be unable to reliably create shared libraries on AIX.
15662 *** Therefore, libtool is disabling shared libraries support. If you
15663 *** really care for shared libraries, you may want to install binutils
15664 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
15665 *** You will then need to restart the configuration process.
15674 # see comment about AmigaOS4 .so support
15675 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15676 archive_expsym_cmds=''
15679 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)'
15680 hardcode_libdir_flag_spec
='-L$libdir'
15681 hardcode_minus_L
=yes
15687 if $LD --help 2>&1 |
$GREP ': supported targets:.* elf' > /dev
/null
; then
15688 allow_undefined_flag
=unsupported
15689 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15690 # support --undefined. This deserves some investigation. FIXME
15691 archive_cmds
='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15697 cygwin
* | mingw
* | pw32
* | cegcc
*)
15698 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15699 # as there is no search path for DLLs.
15700 hardcode_libdir_flag_spec
='-L$libdir'
15701 export_dynamic_flag_spec
='${wl}--export-all-symbols'
15702 allow_undefined_flag
=unsupported
15703 always_export_symbols
=no
15704 enable_shared_with_static_runtimes
=yes
15705 export_symbols_cmds
='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15707 if $LD --help 2>&1 |
$GREP 'auto-import' > /dev
/null
; then
15708 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15709 # If the export-symbols file already is a .def file (1st line
15710 # is EXPORTS), use it as is; otherwise, prepend...
15711 archive_expsym_cmds
='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15712 cp $export_symbols $output_objdir/$soname.def;
15714 echo EXPORTS > $output_objdir/$soname.def;
15715 cat $export_symbols >> $output_objdir/$soname.def;
15717 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15724 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15725 link_all_deplibs
=yes
15730 hardcode_shlibpath_var
=no
15731 hardcode_libdir_flag_spec
='${wl}-rpath,$libdir'
15732 export_dynamic_flag_spec
='${wl}-E'
15733 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15734 # Instead, shared libraries are loaded at an image base (0x10000000 by
15735 # default) and relocated if they conflict, which is a slow very memory
15736 # consuming and fragmenting process. To avoid this, we pick a random,
15737 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15738 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15739 archive_cmds
='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15740 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'
15743 gnu
* | linux
* | tpf
* | k
*bsd
*-gnu | kopensolaris
*-gnu)
15745 if test "$host_os" = linux-dietlibc
; then
15746 case $cc_basename in
15747 diet\
*) tmp_diet
=yes;; # linux-dietlibc with static linking (!diet-dyn)
15750 if $LD --help 2>&1 |
$EGREP ': supported targets:.* elf' > /dev
/null \
15751 && test "$tmp_diet" = no
15754 tmp_sharedflag
='-shared'
15755 case $cc_basename,$host_cpu in
15756 pgcc
*) # Portland Group C compiler
15757 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'
15758 tmp_addflag
=' $pic_flag'
15760 pgf77
* | pgf90
* | pgf95
* | pgfortran
*)
15761 # Portland Group f77 and f90 compilers
15762 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'
15763 tmp_addflag
=' $pic_flag -Mnomain' ;;
15764 ecc
*,ia64
* | icc
*,ia64
*) # Intel C compiler on ia64
15765 tmp_addflag
=' -i_dynamic' ;;
15766 efc
*,ia64
* | ifort
*,ia64
*) # Intel Fortran compiler on ia64
15767 tmp_addflag
=' -i_dynamic -nofor_main' ;;
15768 ifc
* | ifort
*) # Intel Fortran compiler
15769 tmp_addflag
=' -nofor_main' ;;
15770 lf95
*) # Lahey Fortran 8.1
15771 whole_archive_flag_spec
=
15772 tmp_sharedflag
='--shared' ;;
15773 xl
[cC
]* | bgxl
[cC
]* | mpixl
[cC
]*) # IBM XL C 8.0 on PPC (deal with xlf below)
15774 tmp_sharedflag
='-qmkshrobj'
15776 nvcc
*) # Cuda Compiler Driver 2.2
15777 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'
15778 compiler_needs_object
=yes
15781 case `$CC -V 2>&1 | sed 5q` in
15782 *Sun\ C
*) # Sun C 5.9
15783 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'
15784 compiler_needs_object
=yes
15785 tmp_sharedflag
='-G' ;;
15786 *Sun\ F
*) # Sun Fortran 8.3
15787 tmp_sharedflag
='-G' ;;
15789 archive_cmds
='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15791 if test "x$supports_anon_versioning" = xyes
; then
15792 archive_expsym_cmds
='echo "{ global:" > $output_objdir/$libname.ver~
15793 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15794 echo "local: *; };" >> $output_objdir/$libname.ver~
15795 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15798 case $cc_basename in
15799 xlf
* | bgf
* | bgxlf
* | mpixlf
*)
15800 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
15801 whole_archive_flag_spec
='--whole-archive$convenience --no-whole-archive'
15802 hardcode_libdir_flag_spec
=
15803 hardcode_libdir_flag_spec_ld
='-rpath $libdir'
15804 archive_cmds
='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
15805 if test "x$supports_anon_versioning" = xyes
; then
15806 archive_expsym_cmds
='echo "{ global:" > $output_objdir/$libname.ver~
15807 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15808 echo "local: *; };" >> $output_objdir/$libname.ver~
15809 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
15819 if echo __ELF__ |
$CC -E - |
$GREP __ELF__
>/dev
/null
; then
15820 archive_cmds
='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15823 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15824 archive_expsym_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15829 if $LD -v 2>&1 |
$GREP 'BFD 2\.8' > /dev
/null
; then
15833 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15834 *** create shared libraries on Solaris systems. Therefore, libtool
15835 *** is disabling shared libraries support. We urge you to upgrade GNU
15836 *** binutils to release 2.9.1 or newer. Another option is to modify
15837 *** your PATH or compiler configuration so that the native linker is
15838 *** used, and then restart.
15841 elif $LD --help 2>&1 |
$GREP ': supported targets:.* elf' > /dev
/null
; then
15842 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15843 archive_expsym_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15849 sysv5
* | sco3.2v5
* | sco5v6
* | unixware
* | OpenUNIX
*)
15850 case `$LD -v 2>&1` in
15851 *\
[01].
* |
*\
2.
[0-9].
* |
*\
2.1[0-5].
*)
15855 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15856 *** reliably create shared libraries on SCO systems. Therefore, libtool
15857 *** is disabling shared libraries support. We urge you to upgrade GNU
15858 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15859 *** your PATH or compiler configuration so that the native linker is
15860 *** used, and then restart.
15865 # For security reasons, it is highly recommended that you always
15866 # use absolute paths for naming shared libraries, and exclude the
15867 # DT_RUNPATH tag from executables and libraries. But doing so
15868 # requires that you compile everything twice, which is a pain.
15869 if $LD --help 2>&1 |
$GREP ': supported targets:.* elf' > /dev
/null
; then
15870 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
15871 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15872 archive_expsym_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15881 archive_cmds
='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15883 hardcode_direct
=yes
15884 hardcode_shlibpath_var
=no
15888 if $LD --help 2>&1 |
$GREP ': supported targets:.* elf' > /dev
/null
; then
15889 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15890 archive_expsym_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15897 if test "$ld_shlibs" = no
; then
15899 hardcode_libdir_flag_spec
=
15900 export_dynamic_flag_spec
=
15901 whole_archive_flag_spec
=
15904 # PORTME fill in a description of your system's linker (not GNU ld)
15907 allow_undefined_flag
=unsupported
15908 always_export_symbols
=yes
15909 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'
15910 # Note: this linker hardcodes the directories in LIBPATH if there
15911 # are no directories specified by -L.
15912 hardcode_minus_L
=yes
15913 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15914 # Neither direct hardcoding nor static linking is supported with a
15916 hardcode_direct
=unsupported
15921 if test "$host_cpu" = ia64
; then
15922 # On IA64, the linker does run time linking by default, so we don't
15923 # have to do anything special.
15924 aix_use_runtimelinking
=no
15925 exp_sym_flag
='-Bexport'
15928 # If we're using GNU nm, then we don't want the "-C" option.
15929 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15930 # Also, AIX nm treats weak defined symbols like other global
15931 # defined symbols, whereas GNU nm marks them as "W".
15932 if $NM -V 2>&1 |
$GREP 'GNU' > /dev
/null
; then
15933 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'
15935 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'
15937 aix_use_runtimelinking
=no
15939 # Test if we are trying to use run time linking or normal
15940 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15941 # need to do runtime linking.
15942 case $host_os in aix4.
[23]|aix4.
[23].
*|aix
[5-9]*)
15943 for ld_flag
in $LDFLAGS; do
15944 if (test $ld_flag = "-brtl" ||
test $ld_flag = "-Wl,-brtl"); then
15945 aix_use_runtimelinking
=yes
15952 exp_sym_flag
='-bexport'
15953 no_entry_flag
='-bnoentry'
15956 # When large executables or shared objects are built, AIX ld can
15957 # have problems creating the table of contents. If linking a library
15958 # or program results in "error TOC overflow" add -mminimal-toc to
15959 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15960 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15963 hardcode_direct
=yes
15964 hardcode_direct_absolute
=yes
15965 hardcode_libdir_separator
=':'
15966 link_all_deplibs
=yes
15967 file_list_spec
='${wl}-f,'
15969 if test "$GCC" = yes; then
15970 case $host_os in aix4.
[012]|aix4.
[012].
*)
15971 # We only want to do this on AIX 4.2 and lower, the check
15972 # below for broken collect2 doesn't work under 4.3+
15973 collect2name
=`${CC} -print-prog-name=collect2`
15974 if test -f "$collect2name" &&
15975 strings "$collect2name" |
$GREP resolve_lib_name
>/dev
/null
15977 # We have reworked collect2
15980 # We have old collect2
15981 hardcode_direct
=unsupported
15982 # It fails to find uninstalled libraries when the uninstalled
15983 # path is not listed in the libpath. Setting hardcode_minus_L
15984 # to unsupported forces relinking
15985 hardcode_minus_L
=yes
15986 hardcode_libdir_flag_spec
='-L$libdir'
15987 hardcode_libdir_separator
=
15991 shared_flag
='-shared'
15992 if test "$aix_use_runtimelinking" = yes; then
15993 shared_flag
="$shared_flag "'${wl}-G'
15997 if test "$host_cpu" = ia64
; then
15998 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15999 # chokes on -Wl,-G. The following line is correct:
16002 if test "$aix_use_runtimelinking" = yes; then
16003 shared_flag
='${wl}-G'
16005 shared_flag
='${wl}-bM:SRE'
16010 export_dynamic_flag_spec
='${wl}-bexpall'
16011 # It seems that -bexpall does not export symbols beginning with
16012 # underscore (_), so it is better to generate a list of symbols to export.
16013 always_export_symbols
=yes
16014 if test "$aix_use_runtimelinking" = yes; then
16015 # Warning - without using the other runtime loading flags (-brtl),
16016 # -berok will link without error, but may produce a broken library.
16017 allow_undefined_flag
='-berok'
16018 # Determine the default libpath from the value encoded in an
16019 # empty executable.
16020 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16021 /* end confdefs.h. */
16031 if ac_fn_c_try_link
"$LINENO"; then :
16033 lt_aix_libpath_sed
='
16034 /Import File Strings/,/^$/ {
16040 aix_libpath
=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16041 # Check for a 64-bit object if we didn't find anything.
16042 if test -z "$aix_libpath"; then
16043 aix_libpath
=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16046 rm -f core conftest.err conftest.
$ac_objext \
16047 conftest
$ac_exeext conftest.
$ac_ext
16048 if test -z "$aix_libpath"; then aix_libpath
="/usr/lib:/lib"; fi
16050 hardcode_libdir_flag_spec
='${wl}-blibpath:$libdir:'"$aix_libpath"
16051 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"
16053 if test "$host_cpu" = ia64
; then
16054 hardcode_libdir_flag_spec
='${wl}-R $libdir:/usr/lib:/lib'
16055 allow_undefined_flag
="-z nodefs"
16056 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"
16058 # Determine the default libpath from the value encoded in an
16059 # empty executable.
16060 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16061 /* end confdefs.h. */
16071 if ac_fn_c_try_link
"$LINENO"; then :
16073 lt_aix_libpath_sed
='
16074 /Import File Strings/,/^$/ {
16080 aix_libpath
=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16081 # Check for a 64-bit object if we didn't find anything.
16082 if test -z "$aix_libpath"; then
16083 aix_libpath
=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16086 rm -f core conftest.err conftest.
$ac_objext \
16087 conftest
$ac_exeext conftest.
$ac_ext
16088 if test -z "$aix_libpath"; then aix_libpath
="/usr/lib:/lib"; fi
16090 hardcode_libdir_flag_spec
='${wl}-blibpath:$libdir:'"$aix_libpath"
16091 # Warning - without using the other run time loading flags,
16092 # -berok will link without error, but may produce a broken library.
16093 no_undefined_flag
=' ${wl}-bernotok'
16094 allow_undefined_flag
=' ${wl}-berok'
16095 if test "$with_gnu_ld" = yes; then
16096 # We only use this code for GNU lds that support --whole-archive.
16097 whole_archive_flag_spec
='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
16099 # Exported symbols can be pulled into shared objects from archives
16100 whole_archive_flag_spec
='$convenience'
16102 archive_cmds_need_lc
=yes
16103 # This is similar to how AIX traditionally builds its shared libraries.
16104 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'
16112 # see comment about AmigaOS4 .so support
16113 archive_cmds
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16114 archive_expsym_cmds
=''
16117 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)'
16118 hardcode_libdir_flag_spec
='-L$libdir'
16119 hardcode_minus_L
=yes
16125 export_dynamic_flag_spec
=-rdynamic
16128 cygwin
* | mingw
* | pw32
* | cegcc
*)
16129 # When not using gcc, we currently assume that we are using
16130 # Microsoft Visual C++.
16131 # hardcode_libdir_flag_spec is actually meaningless, as there is
16132 # no search path for DLLs.
16133 hardcode_libdir_flag_spec
=' '
16134 allow_undefined_flag
=unsupported
16135 # Tell ltmain to make .lib files, not .a files.
16137 # Tell ltmain to make .dll files, not .so files.
16139 # FIXME: Setting linknames here is a bad hack.
16140 archive_cmds
='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
16141 # The linker will automatically build a .lib file if we build a DLL.
16142 old_archive_from_new_cmds
='true'
16143 # FIXME: Should let the user specify the lib program.
16144 old_archive_cmds
='lib -OUT:$oldlib$oldobjs$old_deplibs'
16145 fix_srcfile_path
='`cygpath -w "$srcfile"`'
16146 enable_shared_with_static_runtimes
=yes
16149 darwin
* | rhapsody
*)
16152 archive_cmds_need_lc
=no
16154 hardcode_automatic
=yes
16155 hardcode_shlibpath_var
=unsupported
16156 if test "$lt_cv_ld_force_load" = "yes"; then
16157 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\"`'
16159 whole_archive_flag_spec
=''
16161 link_all_deplibs
=yes
16162 allow_undefined_flag
="$_lt_dar_allow_undefined"
16163 case $cc_basename in
16164 ifort
*) _lt_dar_can_shared
=yes ;;
16165 *) _lt_dar_can_shared
=$GCC ;;
16167 if test "$_lt_dar_can_shared" = "yes"; then
16168 output_verbose_link_cmd
=func_echo_all
16169 archive_cmds
="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
16170 module_cmds
="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
16171 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}"
16172 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}"
16181 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16182 hardcode_libdir_flag_spec
='-L$libdir'
16183 hardcode_shlibpath_var
=no
16186 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16187 # support. Future versions do this automatically, but an explicit c++rt0.o
16188 # does not break anything, and helps significantly (at the cost of a little
16191 archive_cmds
='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16192 hardcode_libdir_flag_spec
='-R$libdir'
16193 hardcode_direct
=yes
16194 hardcode_shlibpath_var
=no
16197 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16199 archive_cmds
='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16200 hardcode_direct
=yes
16201 hardcode_minus_L
=yes
16202 hardcode_shlibpath_var
=no
16205 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16206 freebsd
* | dragonfly
*)
16207 archive_cmds
='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16208 hardcode_libdir_flag_spec
='-R$libdir'
16209 hardcode_direct
=yes
16210 hardcode_shlibpath_var
=no
16214 if test "$GCC" = yes; then
16215 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'
16217 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'
16219 hardcode_libdir_flag_spec
='${wl}+b ${wl}$libdir'
16220 hardcode_libdir_separator
=:
16221 hardcode_direct
=yes
16223 # hardcode_minus_L: Not really in the search PATH,
16224 # but as the default location of the library.
16225 hardcode_minus_L
=yes
16226 export_dynamic_flag_spec
='${wl}-E'
16230 if test "$GCC" = yes && test "$with_gnu_ld" = no
; then
16231 archive_cmds
='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16233 archive_cmds
='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16235 if test "$with_gnu_ld" = no
; then
16236 hardcode_libdir_flag_spec
='${wl}+b ${wl}$libdir'
16237 hardcode_libdir_flag_spec_ld
='+b $libdir'
16238 hardcode_libdir_separator
=:
16239 hardcode_direct
=yes
16240 hardcode_direct_absolute
=yes
16241 export_dynamic_flag_spec
='${wl}-E'
16242 # hardcode_minus_L: Not really in the search PATH,
16243 # but as the default location of the library.
16244 hardcode_minus_L
=yes
16249 if test "$GCC" = yes && test "$with_gnu_ld" = no
; then
16252 archive_cmds
='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16255 archive_cmds
='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16258 archive_cmds
='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16264 archive_cmds
='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16267 archive_cmds
='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16271 # Older versions of the 11.00 compiler do not understand -b yet
16272 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
16273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
16274 $as_echo_n "checking if $CC understands -b... " >&6; }
16275 if test "${lt_cv_prog_compiler__b+set}" = set; then :
16276 $as_echo_n "(cached) " >&6
16278 lt_cv_prog_compiler__b
=no
16279 save_LDFLAGS
="$LDFLAGS"
16280 LDFLAGS
="$LDFLAGS -b"
16281 echo "$lt_simple_link_test_code" > conftest.
$ac_ext
16282 if (eval $ac_link 2>conftest.err
) && test -s conftest
$ac_exeext; then
16283 # The linker can only warn and ignore the option if not recognized
16284 # So say no if there are warnings
16285 if test -s conftest.err
; then
16286 # Append any errors to the config.log.
16287 cat conftest.err
1>&5
16288 $ECHO "$_lt_linker_boilerplate" |
$SED '/^$/d' > conftest.exp
16289 $SED '/^$/d; /^ *+/d' conftest.err
>conftest.er2
16290 if diff conftest.exp conftest.er2
>/dev
/null
; then
16291 lt_cv_prog_compiler__b
=yes
16294 lt_cv_prog_compiler__b
=yes
16298 LDFLAGS
="$save_LDFLAGS"
16301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
16302 $as_echo "$lt_cv_prog_compiler__b" >&6; }
16304 if test x
"$lt_cv_prog_compiler__b" = xyes
; then
16305 archive_cmds
='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16307 archive_cmds
='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16313 if test "$with_gnu_ld" = no
; then
16314 hardcode_libdir_flag_spec
='${wl}+b ${wl}$libdir'
16315 hardcode_libdir_separator
=:
16320 hardcode_shlibpath_var
=no
16323 hardcode_direct
=yes
16324 hardcode_direct_absolute
=yes
16325 export_dynamic_flag_spec
='${wl}-E'
16327 # hardcode_minus_L: Not really in the search PATH,
16328 # but as the default location of the library.
16329 hardcode_minus_L
=yes
16335 irix5
* | irix6
* | nonstopux
*)
16336 if test "$GCC" = yes; then
16337 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'
16338 # Try to use the -exported_symbol ld option, if it does not
16339 # work, assume that -exports_file does not work either and
16340 # implicitly export all symbols.
16341 save_LDFLAGS
="$LDFLAGS"
16342 LDFLAGS
="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
16343 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
16344 /* end confdefs.h. */
16347 if ac_fn_c_try_link
"$LINENO"; then :
16348 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'
16351 rm -f core conftest.err conftest.
$ac_objext \
16352 conftest
$ac_exeext conftest.
$ac_ext
16353 LDFLAGS
="$save_LDFLAGS"
16355 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'
16356 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'
16358 archive_cmds_need_lc
='no'
16359 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
16360 hardcode_libdir_separator
=:
16362 link_all_deplibs
=yes
16366 if echo __ELF__ |
$CC -E - |
$GREP __ELF__
>/dev
/null
; then
16367 archive_cmds
='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16369 archive_cmds
='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16371 hardcode_libdir_flag_spec
='-R$libdir'
16372 hardcode_direct
=yes
16373 hardcode_shlibpath_var
=no
16377 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16378 hardcode_direct
=yes
16379 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
16380 hardcode_libdir_separator
=:
16381 hardcode_shlibpath_var
=no
16388 if test -f /usr
/libexec
/ld.so
; then
16389 hardcode_direct
=yes
16390 hardcode_shlibpath_var
=no
16391 hardcode_direct_absolute
=yes
16392 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" ||
test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16393 archive_cmds
='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16394 archive_expsym_cmds
='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16395 hardcode_libdir_flag_spec
='${wl}-rpath,$libdir'
16396 export_dynamic_flag_spec
='${wl}-E'
16399 openbsd
[01].
* | openbsd2.
[0-7] | openbsd2.
[0-7].
*)
16400 archive_cmds
='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16401 hardcode_libdir_flag_spec
='-R$libdir'
16404 archive_cmds
='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16405 hardcode_libdir_flag_spec
='${wl}-rpath,$libdir'
16415 hardcode_libdir_flag_spec
='-L$libdir'
16416 hardcode_minus_L
=yes
16417 allow_undefined_flag
=unsupported
16418 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'
16419 old_archive_from_new_cmds
='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16423 if test "$GCC" = yes; then
16424 allow_undefined_flag
=' ${wl}-expect_unresolved ${wl}\*'
16425 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'
16427 allow_undefined_flag
=' -expect_unresolved \*'
16428 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'
16430 archive_cmds_need_lc
='no'
16431 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
16432 hardcode_libdir_separator
=:
16435 osf4
* | osf5
*) # as osf3* with the addition of -msym flag
16436 if test "$GCC" = yes; then
16437 allow_undefined_flag
=' ${wl}-expect_unresolved ${wl}\*'
16438 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'
16439 hardcode_libdir_flag_spec
='${wl}-rpath ${wl}$libdir'
16441 allow_undefined_flag
=' -expect_unresolved \*'
16442 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'
16443 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~
16444 $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'
16446 # Both c and cxx compiler support -rpath directly
16447 hardcode_libdir_flag_spec
='-rpath $libdir'
16449 archive_cmds_need_lc
='no'
16450 hardcode_libdir_separator
=:
16454 no_undefined_flag
=' -z defs'
16455 if test "$GCC" = yes; then
16457 archive_cmds
='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16458 archive_expsym_cmds
='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16459 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16461 case `$CC -V 2>&1` in
16464 archive_cmds
='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16465 archive_expsym_cmds
='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16466 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
16470 archive_cmds
='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
16471 archive_expsym_cmds
='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16472 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16476 hardcode_libdir_flag_spec
='-R$libdir'
16477 hardcode_shlibpath_var
=no
16479 solaris2.
[0-5] | solaris2.
[0-5].
*) ;;
16481 # The compiler driver will combine and reorder linker options,
16482 # but understands `-z linker_flag'. GCC discards it without `$wl',
16483 # but is careful enough not to reorder.
16484 # Supported since Solaris 2.6 (maybe 2.5.1?)
16485 if test "$GCC" = yes; then
16486 whole_archive_flag_spec
='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
16488 whole_archive_flag_spec
='-z allextract$convenience -z defaultextract'
16492 link_all_deplibs
=yes
16496 if test "x$host_vendor" = xsequent
; then
16497 # Use $CC to link under sequent, because it throws in some extra .o
16498 # files that make .init and .fini sections work.
16499 archive_cmds
='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16501 archive_cmds
='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16503 hardcode_libdir_flag_spec
='-L$libdir'
16504 hardcode_direct
=yes
16505 hardcode_minus_L
=yes
16506 hardcode_shlibpath_var
=no
16510 case $host_vendor in
16512 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16513 hardcode_direct
=yes # is this really true???
16516 ## LD is ld it makes a PLAMLIB
16517 ## CC just makes a GrossModule.
16518 archive_cmds
='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16519 reload_cmds
='$CC -r -o $output$reload_objs'
16523 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16524 hardcode_direct
=no
#Motorola manual says yes, but my tests say they lie
16527 runpath_var
='LD_RUN_PATH'
16528 hardcode_shlibpath_var
=no
16532 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16533 hardcode_shlibpath_var
=no
16534 export_dynamic_flag_spec
='-Bexport'
16538 if test -d /usr
/nec
; then
16539 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16540 hardcode_shlibpath_var
=no
16541 runpath_var
=LD_RUN_PATH
16542 hardcode_runpath_var
=yes
16547 sysv4
*uw2
* | sysv5OpenUNIX
* | sysv5UnixWare7.
[01].
[10]* | unixware7
* | sco3.2v5.0.
[024]*)
16548 no_undefined_flag
='${wl}-z,text'
16549 archive_cmds_need_lc
=no
16550 hardcode_shlibpath_var
=no
16551 runpath_var
='LD_RUN_PATH'
16553 if test "$GCC" = yes; then
16554 archive_cmds
='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16555 archive_expsym_cmds
='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16557 archive_cmds
='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16558 archive_expsym_cmds
='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16562 sysv5
* | sco3.2v5
* | sco5v6
*)
16563 # Note: We can NOT use -z defs as we might desire, because we do not
16564 # link with -lc, and that would cause any symbols used from libc to
16565 # always be unresolved, which means just about no library would
16566 # ever link correctly. If we're not using GNU ld we use -z text
16567 # though, which does catch some bad symbols but isn't as heavy-handed
16569 no_undefined_flag
='${wl}-z,text'
16570 allow_undefined_flag
='${wl}-z,nodefs'
16571 archive_cmds_need_lc
=no
16572 hardcode_shlibpath_var
=no
16573 hardcode_libdir_flag_spec
='${wl}-R,$libdir'
16574 hardcode_libdir_separator
=':'
16575 link_all_deplibs
=yes
16576 export_dynamic_flag_spec
='${wl}-Bexport'
16577 runpath_var
='LD_RUN_PATH'
16579 if test "$GCC" = yes; then
16580 archive_cmds
='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16581 archive_expsym_cmds
='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16583 archive_cmds
='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16584 archive_expsym_cmds
='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16589 archive_cmds
='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16590 hardcode_libdir_flag_spec
='-L$libdir'
16591 hardcode_shlibpath_var
=no
16599 if test x
$host_vendor = xsni
; then
16601 sysv4 | sysv4.2uw2
* | sysv4.3
* | sysv5
*)
16602 export_dynamic_flag_spec
='${wl}-Blargedynsym'
16608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
16609 $as_echo "$ld_shlibs" >&6; }
16610 test "$ld_shlibs" = no
&& can_build_shared
=no
16612 with_gnu_ld
=$with_gnu_ld
16629 # Do we need to explicitly link libc?
16631 case "x$archive_cmds_need_lc" in
16633 # Assume -lc should be added
16634 archive_cmds_need_lc
=yes
16636 if test "$enable_shared" = yes && test "$GCC" = yes; then
16637 case $archive_cmds in
16639 # FIXME: we may have to deal with multi-command sequences.
16642 # Test whether the compiler implicitly links with -lc since on some
16643 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16644 # to ld, don't add -lc before -lgcc.
16645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
16646 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
16647 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
16648 $as_echo_n "(cached) " >&6
16651 echo "$lt_simple_compile_test_code" > conftest.
$ac_ext
16653 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
16654 (eval $ac_compile) 2>&5
16656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16657 test $ac_status = 0; } 2>conftest.err
; then
16660 libobjs
=conftest.
$ac_objext
16662 wl
=$lt_prog_compiler_wl
16663 pic_flag
=$lt_prog_compiler_pic
16669 lt_save_allow_undefined_flag
=$allow_undefined_flag
16670 allow_undefined_flag
=
16671 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
16672 (eval $archive_cmds 2\
>\
&1 \|
$GREP \" -lc \" \
>/dev
/null
2\
>\
&1) 2>&5
16674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16675 test $ac_status = 0; }
16677 lt_cv_archive_cmds_need_lc
=no
16679 lt_cv_archive_cmds_need_lc
=yes
16681 allow_undefined_flag
=$lt_save_allow_undefined_flag
16683 cat conftest.err
1>&5
16688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
16689 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
16690 archive_cmds_need_lc
=$lt_cv_archive_cmds_need_lc
16853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16854 $as_echo_n "checking dynamic linker characteristics... " >&6; }
16856 if test "$GCC" = yes; then
16858 darwin
*) lt_awk_arg
="/^libraries:/,/LR/" ;;
16859 *) lt_awk_arg
="/^libraries:/" ;;
16862 mingw
* | cegcc
*) lt_sed_strip_eq
="s,=\([A-Za-z]:\),\1,g" ;;
16863 *) lt_sed_strip_eq
="s,=/,/,g" ;;
16865 lt_search_path_spec
=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16866 case $lt_search_path_spec in
16868 # if the path contains ";" then we assume it to be the separator
16869 # otherwise default to the standard path separator (i.e. ":") - it is
16870 # assumed that no part of a normal pathname contains ";" but that should
16871 # okay in the real world where ";" in dirpaths is itself problematic.
16872 lt_search_path_spec
=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16875 lt_search_path_spec
=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16878 # Ok, now we have the path, separated by spaces, we can step through it
16879 # and add multilib dir if necessary.
16880 lt_tmp_lt_search_path_spec
=
16881 lt_multi_os_dir
=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16882 for lt_sys_path
in $lt_search_path_spec; do
16883 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16884 lt_tmp_lt_search_path_spec
="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16886 test -d "$lt_sys_path" && \
16887 lt_tmp_lt_search_path_spec
="$lt_tmp_lt_search_path_spec $lt_sys_path"
16890 lt_search_path_spec
=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16891 BEGIN {RS=" "; FS="/|\n";} {
16894 for (lt_i = NF; lt_i > 0; lt_i--) {
16895 if ($lt_i != "" && $lt_i != ".") {
16896 if ($lt_i == "..") {
16899 if (lt_count == 0) {
16900 lt_foo="/" $lt_i lt_foo;
16907 if (lt_foo != "") { lt_freq[lt_foo]++; }
16908 if (lt_freq[lt_foo] == 1) { print lt_foo; }
16910 # AWK program above erroneously prepends '/' to C:/dos/paths
16913 mingw
* | cegcc
*) lt_search_path_spec
=`$ECHO "$lt_search_path_spec" |\
16914 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16916 sys_lib_search_path_spec
=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16918 sys_lib_search_path_spec
="/lib /usr/lib /usr/local/lib"
16920 library_names_spec
=
16921 libname_spec
='lib$name'
16925 postuninstall_cmds
=
16929 shlibpath_overrides_runpath
=unknown
16931 dynamic_linker
="$host_os ld.so"
16932 sys_lib_dlsearch_path_spec
="/lib /usr/lib"
16933 need_lib_prefix
=unknown
16934 hardcode_into_libs
=no
16936 # when you set need_version to no, make sure it does not cause -set_version
16937 # flags to be left without arguments
16938 need_version
=unknown
16943 library_names_spec
='${libname}${release}${shared_ext}$versuffix $libname.a'
16944 shlibpath_var
=LIBPATH
16946 # AIX 3 has no versioning support, so we append a major version to the name.
16947 soname_spec
='${libname}${release}${shared_ext}$major'
16954 hardcode_into_libs
=yes
16955 if test "$host_cpu" = ia64
; then
16956 # AIX 5 supports IA64
16957 library_names_spec
='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16958 shlibpath_var
=LD_LIBRARY_PATH
16960 # With GCC up to 2.95.x, collect2 would create an import file
16961 # for dependence libraries. The import file would start with
16962 # the line `#! .'. This would cause the generated library to
16963 # depend on `.', always an invalid library. This was fixed in
16964 # development snapshots of GCC prior to 3.0.
16966 aix4 | aix4.
[01] | aix4.
[01].
*)
16967 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16969 echo '#endif'; } |
${CC} -E - |
$GREP yes > /dev
/null
; then
16972 can_build_shared
=no
16976 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16977 # soname into executable. Probably we can add versioning support to
16978 # collect2, so additional links can be useful in future.
16979 if test "$aix_use_runtimelinking" = yes; then
16980 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16981 # instead of lib<name>.a to let people know that these are not
16982 # typical AIX shared libraries.
16983 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16985 # We preserve .a as extension for shared libraries through AIX4.2
16986 # and later when we are not doing run time linking.
16987 library_names_spec
='${libname}${release}.a $libname.a'
16988 soname_spec
='${libname}${release}${shared_ext}$major'
16990 shlibpath_var
=LIBPATH
16997 # Since July 2007 AmigaOS4 officially supports .so libraries.
16998 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16999 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17002 library_names_spec
='$libname.ixlibrary $libname.a'
17003 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17004 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'
17010 library_names_spec
='${libname}${shared_ext}'
17011 dynamic_linker
="$host_os ld.so"
17012 shlibpath_var
=LIBRARY_PATH
17018 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17019 soname_spec
='${libname}${release}${shared_ext}$major'
17020 finish_cmds
='PATH="\$PATH:/sbin" ldconfig $libdir'
17021 shlibpath_var
=LD_LIBRARY_PATH
17022 sys_lib_search_path_spec
="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17023 sys_lib_dlsearch_path_spec
="/shlib /usr/lib /usr/local/lib"
17024 # the default ld.so.conf also contains /usr/contrib/lib and
17025 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17026 # libtool to hard-code these into programs
17029 cygwin
* | mingw
* | pw32
* | cegcc
*)
17030 version_type
=windows
17035 case $GCC,$host_os in
17036 yes,cygwin
* |
yes,mingw
* |
yes,pw32
* |
yes,cegcc
*)
17037 library_names_spec
='$libname.dll.a'
17038 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17039 postinstall_cmds
='base_file=`basename \${file}`~
17040 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
17041 dldir=$destdir/`dirname \$dlpath`~
17042 test -d \$dldir || mkdir -p \$dldir~
17043 $install_prog $dir/$dlname \$dldir/$dlname~
17044 chmod a+x \$dldir/$dlname~
17045 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
17046 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
17048 postuninstall_cmds
='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17049 dlpath=$dir/\$dldll~
17051 shlibpath_overrides_runpath
=yes
17055 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17056 soname_spec
='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17058 sys_lib_search_path_spec
="$sys_lib_search_path_spec /usr/lib/w32api"
17061 # MinGW DLLs use traditional 'lib' prefix
17062 soname_spec
='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17065 # pw32 DLLs use 'pw' prefix rather than 'lib'
17066 library_names_spec
='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17072 library_names_spec
='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17075 dynamic_linker
='Win32 ld.exe'
17076 # FIXME: first we should search . and the directory the executable is in
17080 darwin
* | rhapsody
*)
17081 dynamic_linker
="$host_os dyld"
17082 version_type
=darwin
17085 library_names_spec
='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17086 soname_spec
='${libname}${release}${major}$shared_ext'
17087 shlibpath_overrides_runpath
=yes
17088 shlibpath_var
=DYLD_LIBRARY_PATH
17089 shrext_cmds
='`test .$module = .yes && echo .so || echo .dylib`'
17091 sys_lib_search_path_spec
="$sys_lib_search_path_spec /usr/local/lib"
17092 sys_lib_dlsearch_path_spec
='/usr/local/lib /lib /usr/lib'
17099 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17100 soname_spec
='${libname}${release}${shared_ext}$major'
17101 shlibpath_var
=LD_LIBRARY_PATH
17104 freebsd
* | dragonfly
*)
17105 # DragonFly does not have aout. When/if they implement a new
17106 # versioning mechanism, adjust this.
17107 if test -x /usr
/bin
/objformat
; then
17108 objformat
=`/usr/bin/objformat`
17111 freebsd
[23].
*) objformat
=aout
;;
17112 *) objformat
=elf
;;
17115 version_type
=freebsd-
$objformat
17116 case $version_type in
17118 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17123 library_names_spec
='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17127 shlibpath_var
=LD_LIBRARY_PATH
17130 shlibpath_overrides_runpath
=yes
17132 freebsd3.
[01]* | freebsdelf3.
[01]*)
17133 shlibpath_overrides_runpath
=yes
17134 hardcode_into_libs
=yes
17136 freebsd3.
[2-9]* | freebsdelf3.
[2-9]* | \
17137 freebsd4.
[0-5] | freebsdelf4.
[0-5] | freebsd4.1
.1 | freebsdelf4.1
.1)
17138 shlibpath_overrides_runpath
=no
17139 hardcode_into_libs
=yes
17141 *) # from 4.6 on, and DragonFly
17142 shlibpath_overrides_runpath
=yes
17143 hardcode_into_libs
=yes
17152 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17153 soname_spec
='${libname}${release}${shared_ext}$major'
17154 shlibpath_var
=LD_LIBRARY_PATH
17155 hardcode_into_libs
=yes
17162 dynamic_linker
="$host_os runtime_loader"
17163 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17164 soname_spec
='${libname}${release}${shared_ext}$major'
17165 shlibpath_var
=LIBRARY_PATH
17166 shlibpath_overrides_runpath
=yes
17167 sys_lib_dlsearch_path_spec
='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
17168 hardcode_into_libs
=yes
17171 hpux9
* | hpux10
* | hpux11
*)
17172 # Give a soname corresponding to the major version so that dld.sl refuses to
17173 # link against other versions.
17180 hardcode_into_libs
=yes
17181 dynamic_linker
="$host_os dld.so"
17182 shlibpath_var
=LD_LIBRARY_PATH
17183 shlibpath_overrides_runpath
=yes # Unless +noenvvar is specified.
17184 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17185 soname_spec
='${libname}${release}${shared_ext}$major'
17186 if test "X$HPUX_IA64_MODE" = X32
; then
17187 sys_lib_search_path_spec
="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17189 sys_lib_search_path_spec
="/usr/lib/hpux64 /usr/local/lib/hpux64"
17191 sys_lib_dlsearch_path_spec
=$sys_lib_search_path_spec
17195 hardcode_into_libs
=yes
17196 dynamic_linker
="$host_os dld.sl"
17197 shlibpath_var
=LD_LIBRARY_PATH
# How should we handle SHLIB_PATH
17198 shlibpath_overrides_runpath
=yes # Unless +noenvvar is specified.
17199 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17200 soname_spec
='${libname}${release}${shared_ext}$major'
17201 sys_lib_search_path_spec
="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17202 sys_lib_dlsearch_path_spec
=$sys_lib_search_path_spec
17206 dynamic_linker
="$host_os dld.sl"
17207 shlibpath_var
=SHLIB_PATH
17208 shlibpath_overrides_runpath
=no
# +s is required to enable SHLIB_PATH
17209 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17210 soname_spec
='${libname}${release}${shared_ext}$major'
17213 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
17214 postinstall_cmds
='chmod 555 $lib'
17215 # or fails outright, so override atomically:
17216 install_override_mode
=555
17223 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17224 soname_spec
='${libname}${release}${shared_ext}$major'
17225 dynamic_linker
='Interix 3.x ld.so.1 (PE, like ELF)'
17226 shlibpath_var
=LD_LIBRARY_PATH
17227 shlibpath_overrides_runpath
=no
17228 hardcode_into_libs
=yes
17231 irix5
* | irix6
* | nonstopux
*)
17233 nonstopux
*) version_type
=nonstopux
;;
17235 if test "$lt_cv_prog_gnu_ld" = yes; then
17243 soname_spec
='${libname}${release}${shared_ext}$major'
17244 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17246 irix5
* | nonstopux
*)
17247 libsuff
= shlibsuff
=
17250 case $LD in # libtool.m4 will add one of these switches to LD
17251 *-32|
*"-32 "|
*-melf32bsmip|
*"-melf32bsmip ")
17252 libsuff
= shlibsuff
= libmagic
=32-bit;;
17253 *-n32|
*"-n32 "|
*-melf32bmipn32|
*"-melf32bmipn32 ")
17254 libsuff
=32 shlibsuff
=N32 libmagic
=N32
;;
17255 *-64|
*"-64 "|
*-melf64bmip|
*"-melf64bmip ")
17256 libsuff
=64 shlibsuff
=64 libmagic
=64-bit;;
17257 *) libsuff
= shlibsuff
= libmagic
=never-match
;;
17261 shlibpath_var
=LD_LIBRARY
${shlibsuff}_PATH
17262 shlibpath_overrides_runpath
=no
17263 sys_lib_search_path_spec
="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17264 sys_lib_dlsearch_path_spec
="/usr/lib${libsuff} /lib${libsuff}"
17265 hardcode_into_libs
=yes
17268 # No shared lib support for Linux oldld, aout, or coff.
17269 linux
*oldld
* | linux
*aout
* | linux
*coff
*)
17273 # This must be Linux ELF.
17274 linux
* | k
*bsd
*-gnu | kopensolaris
*-gnu)
17278 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17279 soname_spec
='${libname}${release}${shared_ext}$major'
17280 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17281 shlibpath_var
=LD_LIBRARY_PATH
17282 shlibpath_overrides_runpath
=no
17284 # Some binutils ld are patched to set DT_RUNPATH
17285 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
17286 $as_echo_n "(cached) " >&6
17288 lt_cv_shlibpath_overrides_runpath
=no
17289 save_LDFLAGS
=$LDFLAGS
17290 save_libdir
=$libdir
17291 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
17292 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
17293 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17294 /* end confdefs.h. */
17304 if ac_fn_c_try_link
"$LINENO"; then :
17305 if ($OBJDUMP -p conftest
$ac_exeext) 2>/dev
/null |
grep "RUNPATH.*$libdir" >/dev
/null
; then :
17306 lt_cv_shlibpath_overrides_runpath
=yes
17309 rm -f core conftest.err conftest.
$ac_objext \
17310 conftest
$ac_exeext conftest.
$ac_ext
17311 LDFLAGS
=$save_LDFLAGS
17312 libdir
=$save_libdir
17316 shlibpath_overrides_runpath
=$lt_cv_shlibpath_overrides_runpath
17318 # This implies no fast_install, which is unacceptable.
17319 # Some rework will be needed to allow for fast_install
17320 # before this can be enabled.
17321 hardcode_into_libs
=yes
17323 # Append ld.so.conf contents to the search path
17324 if test -f /etc
/ld.so.conf
; then
17325 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' ' '`
17326 sys_lib_dlsearch_path_spec
="/lib /usr/lib $lt_ld_extra"
17329 # We used to test for /lib/ld.so.1 and disable shared libraries on
17330 # powerpc, because MkLinux only supported shared libraries with the
17331 # GNU dynamic linker. Since this was broken with cross compilers,
17332 # most powerpc-linux boxes support dynamic linking these days and
17333 # people can always --disable-shared, the test was removed, and we
17334 # assume the GNU/Linux dynamic linker is in use.
17335 dynamic_linker
='GNU/Linux ld.so'
17342 if echo __ELF__ |
$CC -E - |
$GREP __ELF__
>/dev
/null
; then
17343 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17344 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17345 dynamic_linker
='NetBSD (a.out) ld.so'
17347 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17348 soname_spec
='${libname}${release}${shared_ext}$major'
17349 dynamic_linker
='NetBSD ld.elf_so'
17351 shlibpath_var
=LD_LIBRARY_PATH
17352 shlibpath_overrides_runpath
=yes
17353 hardcode_into_libs
=yes
17358 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17359 shlibpath_var
=LD_LIBRARY_PATH
17360 shlibpath_overrides_runpath
=yes
17367 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17368 soname_spec
='${libname}${release}${shared_ext}$major'
17369 shlibpath_var
=LD_LIBRARY_PATH
17370 shlibpath_overrides_runpath
=no
17371 hardcode_into_libs
=yes
17372 dynamic_linker
='ldqnx.so'
17377 sys_lib_dlsearch_path_spec
="/usr/lib"
17379 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17381 openbsd3.3 | openbsd3.3.
*) need_version
=yes ;;
17382 *) need_version
=no
;;
17384 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17385 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17386 shlibpath_var
=LD_LIBRARY_PATH
17387 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" ||
test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17389 openbsd2.
[89] | openbsd2.
[89].
*)
17390 shlibpath_overrides_runpath
=no
17393 shlibpath_overrides_runpath
=yes
17397 shlibpath_overrides_runpath
=yes
17402 libname_spec
='$name'
17405 library_names_spec
='$libname${shared_ext} $libname.a'
17406 dynamic_linker
='OS/2 ld.exe'
17407 shlibpath_var
=LIBPATH
17410 osf3
* | osf4
* | osf5
*)
17414 soname_spec
='${libname}${release}${shared_ext}$major'
17415 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17416 shlibpath_var
=LD_LIBRARY_PATH
17417 sys_lib_search_path_spec
="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17418 sys_lib_dlsearch_path_spec
="$sys_lib_search_path_spec"
17429 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17430 soname_spec
='${libname}${release}${shared_ext}$major'
17431 shlibpath_var
=LD_LIBRARY_PATH
17432 shlibpath_overrides_runpath
=yes
17433 hardcode_into_libs
=yes
17434 # ldd complains unless libraries are executable
17435 postinstall_cmds
='chmod +x $lib'
17440 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17441 finish_cmds
='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17442 shlibpath_var
=LD_LIBRARY_PATH
17443 shlibpath_overrides_runpath
=yes
17444 if test "$with_gnu_ld" = yes; then
17452 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17453 soname_spec
='${libname}${release}${shared_ext}$major'
17454 shlibpath_var
=LD_LIBRARY_PATH
17455 case $host_vendor in
17457 shlibpath_overrides_runpath
=no
17459 runpath_var
=LD_RUN_PATH
17467 shlibpath_overrides_runpath
=no
17468 sys_lib_search_path_spec
='/lib /usr/lib /usr/ccs/lib'
17474 if test -d /usr
/nec
;then
17476 library_names_spec
='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17477 soname_spec
='$libname${shared_ext}.$major'
17478 shlibpath_var
=LD_LIBRARY_PATH
17482 sysv5
* | sco3.2v5
* | sco5v6
* | unixware
* | OpenUNIX
* | sysv4
*uw2
*)
17483 version_type
=freebsd-elf
17486 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17487 soname_spec
='${libname}${release}${shared_ext}$major'
17488 shlibpath_var
=LD_LIBRARY_PATH
17489 shlibpath_overrides_runpath
=yes
17490 hardcode_into_libs
=yes
17491 if test "$with_gnu_ld" = yes; then
17492 sys_lib_search_path_spec
='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17494 sys_lib_search_path_spec
='/usr/ccs/lib /usr/lib'
17497 sys_lib_search_path_spec
="$sys_lib_search_path_spec /lib"
17501 sys_lib_dlsearch_path_spec
='/usr/lib'
17505 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
17509 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17510 shlibpath_var
=LD_LIBRARY_PATH
17511 shlibpath_overrides_runpath
=no
17512 hardcode_into_libs
=yes
17517 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17518 soname_spec
='${libname}${release}${shared_ext}$major'
17519 shlibpath_var
=LD_LIBRARY_PATH
17526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
17527 $as_echo "$dynamic_linker" >&6; }
17528 test "$dynamic_linker" = no
&& can_build_shared
=no
17530 variables_saved_for_relink
="PATH $shlibpath_var $runpath_var"
17531 if test "$GCC" = yes; then
17532 variables_saved_for_relink
="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17535 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
17536 sys_lib_search_path_spec
="$lt_cv_sys_lib_search_path_spec"
17538 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
17539 sys_lib_dlsearch_path_spec
="$lt_cv_sys_lib_dlsearch_path_spec"
17633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
17634 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
17636 if test -n "$hardcode_libdir_flag_spec" ||
17637 test -n "$runpath_var" ||
17638 test "X$hardcode_automatic" = "Xyes" ; then
17640 # We can hardcode non-existent directories.
17641 if test "$hardcode_direct" != no
&&
17642 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17643 # have to relink, otherwise we might link with an installed library
17644 # when we should be linking with a yet-to-be-installed one
17645 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
17646 test "$hardcode_minus_L" != no
; then
17647 # Linking always hardcodes the temporary library directory.
17648 hardcode_action
=relink
17650 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17651 hardcode_action
=immediate
17654 # We cannot hardcode anything, or else we can only hardcode existing
17656 hardcode_action
=unsupported
17658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
17659 $as_echo "$hardcode_action" >&6; }
17661 if test "$hardcode_action" = relink ||
17662 test "$inherit_rpath" = yes; then
17663 # Fast installation is not supported
17664 enable_fast_install
=no
17665 elif test "$shlibpath_overrides_runpath" = yes ||
17666 test "$enable_shared" = no
; then
17667 # Fast installation is not necessary
17668 enable_fast_install
=needless
17676 if test "x$enable_dlopen" != xyes
; then
17677 enable_dlopen
=unknown
17678 enable_dlopen_self
=unknown
17679 enable_dlopen_self_static
=unknown
17686 lt_cv_dlopen
="load_add_on"
17688 lt_cv_dlopen_self
=yes
17691 mingw
* | pw32
* | cegcc
*)
17692 lt_cv_dlopen
="LoadLibrary"
17697 lt_cv_dlopen
="dlopen"
17702 # if libdl is installed we need to link against it
17703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17704 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17705 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17706 $as_echo_n "(cached) " >&6
17708 ac_check_lib_save_LIBS
=$LIBS
17710 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17711 /* end confdefs.h. */
17713 /* Override any GCC internal prototype to avoid an error.
17714 Use char because int might match the return type of a GCC
17715 builtin and then its argument prototype would still apply. */
17728 if ac_fn_c_try_link
"$LINENO"; then :
17729 ac_cv_lib_dl_dlopen
=yes
17731 ac_cv_lib_dl_dlopen
=no
17733 rm -f core conftest.err conftest.
$ac_objext \
17734 conftest
$ac_exeext conftest.
$ac_ext
17735 LIBS
=$ac_check_lib_save_LIBS
17737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17738 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17739 if test "x$ac_cv_lib_dl_dlopen" = x
""yes; then :
17740 lt_cv_dlopen
="dlopen" lt_cv_dlopen_libs
="-ldl"
17743 lt_cv_dlopen
="dyld"
17745 lt_cv_dlopen_self
=yes
17752 ac_fn_c_check_func
"$LINENO" "shl_load" "ac_cv_func_shl_load"
17753 if test "x$ac_cv_func_shl_load" = x
""yes; then :
17754 lt_cv_dlopen
="shl_load"
17756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
17757 $as_echo_n "checking for shl_load in -ldld... " >&6; }
17758 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
17759 $as_echo_n "(cached) " >&6
17761 ac_check_lib_save_LIBS
=$LIBS
17763 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17764 /* end confdefs.h. */
17766 /* Override any GCC internal prototype to avoid an error.
17767 Use char because int might match the return type of a GCC
17768 builtin and then its argument prototype would still apply. */
17776 return shl_load ();
17781 if ac_fn_c_try_link
"$LINENO"; then :
17782 ac_cv_lib_dld_shl_load
=yes
17784 ac_cv_lib_dld_shl_load
=no
17786 rm -f core conftest.err conftest.
$ac_objext \
17787 conftest
$ac_exeext conftest.
$ac_ext
17788 LIBS
=$ac_check_lib_save_LIBS
17790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
17791 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
17792 if test "x$ac_cv_lib_dld_shl_load" = x
""yes; then :
17793 lt_cv_dlopen
="shl_load" lt_cv_dlopen_libs
="-ldld"
17795 ac_fn_c_check_func
"$LINENO" "dlopen" "ac_cv_func_dlopen"
17796 if test "x$ac_cv_func_dlopen" = x
""yes; then :
17797 lt_cv_dlopen
="dlopen"
17799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17800 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17801 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17802 $as_echo_n "(cached) " >&6
17804 ac_check_lib_save_LIBS
=$LIBS
17806 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17807 /* end confdefs.h. */
17809 /* Override any GCC internal prototype to avoid an error.
17810 Use char because int might match the return type of a GCC
17811 builtin and then its argument prototype would still apply. */
17824 if ac_fn_c_try_link
"$LINENO"; then :
17825 ac_cv_lib_dl_dlopen
=yes
17827 ac_cv_lib_dl_dlopen
=no
17829 rm -f core conftest.err conftest.
$ac_objext \
17830 conftest
$ac_exeext conftest.
$ac_ext
17831 LIBS
=$ac_check_lib_save_LIBS
17833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17834 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17835 if test "x$ac_cv_lib_dl_dlopen" = x
""yes; then :
17836 lt_cv_dlopen
="dlopen" lt_cv_dlopen_libs
="-ldl"
17838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
17839 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
17840 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
17841 $as_echo_n "(cached) " >&6
17843 ac_check_lib_save_LIBS
=$LIBS
17844 LIBS
="-lsvld $LIBS"
17845 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17846 /* end confdefs.h. */
17848 /* Override any GCC internal prototype to avoid an error.
17849 Use char because int might match the return type of a GCC
17850 builtin and then its argument prototype would still apply. */
17863 if ac_fn_c_try_link
"$LINENO"; then :
17864 ac_cv_lib_svld_dlopen
=yes
17866 ac_cv_lib_svld_dlopen
=no
17868 rm -f core conftest.err conftest.
$ac_objext \
17869 conftest
$ac_exeext conftest.
$ac_ext
17870 LIBS
=$ac_check_lib_save_LIBS
17872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17873 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17874 if test "x$ac_cv_lib_svld_dlopen" = x
""yes; then :
17875 lt_cv_dlopen
="dlopen" lt_cv_dlopen_libs
="-lsvld"
17877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17878 $as_echo_n "checking for dld_link in -ldld... " >&6; }
17879 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17880 $as_echo_n "(cached) " >&6
17882 ac_check_lib_save_LIBS
=$LIBS
17884 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
17885 /* end confdefs.h. */
17887 /* Override any GCC internal prototype to avoid an error.
17888 Use char because int might match the return type of a GCC
17889 builtin and then its argument prototype would still apply. */
17897 return dld_link ();
17902 if ac_fn_c_try_link
"$LINENO"; then :
17903 ac_cv_lib_dld_dld_link
=yes
17905 ac_cv_lib_dld_dld_link
=no
17907 rm -f core conftest.err conftest.
$ac_objext \
17908 conftest
$ac_exeext conftest.
$ac_ext
17909 LIBS
=$ac_check_lib_save_LIBS
17911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17912 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17913 if test "x$ac_cv_lib_dld_dld_link" = x
""yes; then :
17914 lt_cv_dlopen
="dld_link" lt_cv_dlopen_libs
="-ldld"
17935 if test "x$lt_cv_dlopen" != xno
; then
17941 case $lt_cv_dlopen in
17943 save_CPPFLAGS
="$CPPFLAGS"
17944 test "x$ac_cv_header_dlfcn_h" = xyes
&& CPPFLAGS
="$CPPFLAGS -DHAVE_DLFCN_H"
17946 save_LDFLAGS
="$LDFLAGS"
17947 wl
=$lt_prog_compiler_wl eval LDFLAGS
=\"\
$LDFLAGS $export_dynamic_flag_spec\"
17950 LIBS
="$lt_cv_dlopen_libs $LIBS"
17952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17953 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
17954 if test "${lt_cv_dlopen_self+set}" = set; then :
17955 $as_echo_n "(cached) " >&6
17957 if test "$cross_compiling" = yes; then :
17958 lt_cv_dlopen_self
=cross
17960 lt_dlunknown
=0; lt_dlno_uscore
=1; lt_dlneed_uscore
=2
17961 lt_status
=$lt_dlunknown
17962 cat > conftest.
$ac_ext <<_LT_EOF
17963 #line 17963 "configure"
17964 #include "confdefs.h"
17973 # define LT_DLGLOBAL RTLD_GLOBAL
17976 # define LT_DLGLOBAL DL_GLOBAL
17978 # define LT_DLGLOBAL 0
17982 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17983 find out it does not work in some platform. */
17984 #ifndef LT_DLLAZY_OR_NOW
17986 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17989 # define LT_DLLAZY_OR_NOW DL_LAZY
17992 # define LT_DLLAZY_OR_NOW RTLD_NOW
17995 # define LT_DLLAZY_OR_NOW DL_NOW
17997 # define LT_DLLAZY_OR_NOW 0
18004 /* When -fvisbility=hidden is used, assume the code has been annotated
18005 correspondingly for the symbols needed. */
18006 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
18007 void fnord () __attribute__((visibility("default")));
18010 void fnord () { int i=42; }
18013 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
18014 int status = $lt_dlunknown;
18018 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
18021 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
18022 else puts (dlerror ());
18024 /* dlclose (self); */
18032 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18033 (eval $ac_link) 2>&5
18035 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18036 test $ac_status = 0; } && test -s conftest
${ac_exeext} 2>/dev
/null
; then
18037 (.
/conftest
; exit; ) >&5 2>/dev
/null
18039 case x
$lt_status in
18040 x
$lt_dlno_uscore) lt_cv_dlopen_self
=yes ;;
18041 x
$lt_dlneed_uscore) lt_cv_dlopen_self
=yes ;;
18042 x
$lt_dlunknown|x
*) lt_cv_dlopen_self
=no
;;
18045 # compilation failed
18046 lt_cv_dlopen_self
=no
18053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
18054 $as_echo "$lt_cv_dlopen_self" >&6; }
18056 if test "x$lt_cv_dlopen_self" = xyes
; then
18057 wl
=$lt_prog_compiler_wl eval LDFLAGS
=\"\
$LDFLAGS $lt_prog_compiler_static\"
18058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
18059 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
18060 if test "${lt_cv_dlopen_self_static+set}" = set; then :
18061 $as_echo_n "(cached) " >&6
18063 if test "$cross_compiling" = yes; then :
18064 lt_cv_dlopen_self_static
=cross
18066 lt_dlunknown
=0; lt_dlno_uscore
=1; lt_dlneed_uscore
=2
18067 lt_status
=$lt_dlunknown
18068 cat > conftest.
$ac_ext <<_LT_EOF
18069 #line 18069 "configure"
18070 #include "confdefs.h"
18079 # define LT_DLGLOBAL RTLD_GLOBAL
18082 # define LT_DLGLOBAL DL_GLOBAL
18084 # define LT_DLGLOBAL 0
18088 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
18089 find out it does not work in some platform. */
18090 #ifndef LT_DLLAZY_OR_NOW
18092 # define LT_DLLAZY_OR_NOW RTLD_LAZY
18095 # define LT_DLLAZY_OR_NOW DL_LAZY
18098 # define LT_DLLAZY_OR_NOW RTLD_NOW
18101 # define LT_DLLAZY_OR_NOW DL_NOW
18103 # define LT_DLLAZY_OR_NOW 0
18110 /* When -fvisbility=hidden is used, assume the code has been annotated
18111 correspondingly for the symbols needed. */
18112 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
18113 void fnord () __attribute__((visibility("default")));
18116 void fnord () { int i=42; }
18119 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
18120 int status = $lt_dlunknown;
18124 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
18127 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
18128 else puts (dlerror ());
18130 /* dlclose (self); */
18138 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18139 (eval $ac_link) 2>&5
18141 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18142 test $ac_status = 0; } && test -s conftest
${ac_exeext} 2>/dev
/null
; then
18143 (.
/conftest
; exit; ) >&5 2>/dev
/null
18145 case x
$lt_status in
18146 x
$lt_dlno_uscore) lt_cv_dlopen_self_static
=yes ;;
18147 x
$lt_dlneed_uscore) lt_cv_dlopen_self_static
=yes ;;
18148 x
$lt_dlunknown|x
*) lt_cv_dlopen_self_static
=no
;;
18151 # compilation failed
18152 lt_cv_dlopen_self_static
=no
18159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
18160 $as_echo "$lt_cv_dlopen_self_static" >&6; }
18163 CPPFLAGS
="$save_CPPFLAGS"
18164 LDFLAGS
="$save_LDFLAGS"
18169 case $lt_cv_dlopen_self in
18170 yes|no
) enable_dlopen_self
=$lt_cv_dlopen_self ;;
18171 *) enable_dlopen_self
=unknown
;;
18174 case $lt_cv_dlopen_self_static in
18175 yes|no
) enable_dlopen_self_static
=$lt_cv_dlopen_self_static ;;
18176 *) enable_dlopen_self_static
=unknown
;;
18198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
18199 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
18200 if test -n "$STRIP" && $STRIP -V 2>&1 |
$GREP "GNU strip" >/dev
/null
; then
18201 test -z "$old_striplib" && old_striplib
="$STRIP --strip-debug"
18202 test -z "$striplib" && striplib
="$STRIP --strip-unneeded"
18203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18204 $as_echo "yes" >&6; }
18206 # FIXME - insert some real tests, host_os isn't really good enough
18209 if test -n "$STRIP" ; then
18210 striplib
="$STRIP -x"
18211 old_striplib
="$STRIP -S"
18212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18213 $as_echo "yes" >&6; }
18215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18216 $as_echo "no" >&6; }
18220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18221 $as_echo "no" >&6; }
18237 # Report which library types will actually be built
18238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
18239 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
18240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
18241 $as_echo "$can_build_shared" >&6; }
18243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
18244 $as_echo_n "checking whether to build shared libraries... " >&6; }
18245 test "$can_build_shared" = "no" && enable_shared
=no
18247 # On AIX, shared libraries and static libraries use the same namespace, and
18248 # are all built from PIC.
18251 test "$enable_shared" = yes && enable_static
=no
18252 if test -n "$RANLIB"; then
18253 archive_cmds
="$archive_cmds~\$RANLIB \$lib"
18254 postinstall_cmds
='$RANLIB $lib'
18259 if test "$host_cpu" != ia64
&& test "$aix_use_runtimelinking" = no
; then
18260 test "$enable_shared" = yes && enable_static
=no
18264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
18265 $as_echo "$enable_shared" >&6; }
18267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
18268 $as_echo_n "checking whether to build static libraries... " >&6; }
18269 # Make sure either enable_shared or enable_static is yes.
18270 test "$enable_shared" = yes || enable_static
=yes
18271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
18272 $as_echo "$enable_static" >&6; }
18279 ac_cpp
='$CPP $CPPFLAGS'
18280 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18281 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18282 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
18286 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18287 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18288 (test "X$CXX" != "Xg++"))) ; then
18290 ac_cpp
='$CXXCPP $CPPFLAGS'
18291 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18292 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18293 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
18294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
18295 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
18296 if test -z "$CXXCPP"; then
18297 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
18298 $as_echo_n "(cached) " >&6
18300 # Double quotes because CXXCPP needs to be expanded
18301 for CXXCPP
in "$CXX -E" "/lib/cpp"
18303 ac_preproc_ok
=false
18304 for ac_cxx_preproc_warn_flag
in '' yes
18306 # Use a header file that comes with gcc, so configuring glibc
18307 # with a fresh cross-compiler works.
18308 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18309 # <limits.h> exists even on freestanding compilers.
18310 # On the NeXT, cc -E runs the code through the compiler's parser,
18311 # not just through cpp. "Syntax error" is here to catch this case.
18312 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18313 /* end confdefs.h. */
18315 # include <limits.h>
18317 # include <assert.h>
18321 if ac_fn_cxx_try_cpp
"$LINENO"; then :
18324 # Broken: fails on valid input.
18327 rm -f conftest.err conftest.
$ac_ext
18329 # OK, works on sane cases. Now check whether nonexistent headers
18330 # can be detected and how.
18331 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18332 /* end confdefs.h. */
18333 #include <ac_nonexistent.h>
18335 if ac_fn_cxx_try_cpp
"$LINENO"; then :
18336 # Broken: success on invalid input.
18339 # Passes both tests.
18343 rm -f conftest.err conftest.
$ac_ext
18346 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
18347 rm -f conftest.err conftest.
$ac_ext
18348 if $ac_preproc_ok; then :
18353 ac_cv_prog_CXXCPP
=$CXXCPP
18356 CXXCPP
=$ac_cv_prog_CXXCPP
18358 ac_cv_prog_CXXCPP
=$CXXCPP
18360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
18361 $as_echo "$CXXCPP" >&6; }
18362 ac_preproc_ok
=false
18363 for ac_cxx_preproc_warn_flag
in '' yes
18365 # Use a header file that comes with gcc, so configuring glibc
18366 # with a fresh cross-compiler works.
18367 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18368 # <limits.h> exists even on freestanding compilers.
18369 # On the NeXT, cc -E runs the code through the compiler's parser,
18370 # not just through cpp. "Syntax error" is here to catch this case.
18371 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18372 /* end confdefs.h. */
18374 # include <limits.h>
18376 # include <assert.h>
18380 if ac_fn_cxx_try_cpp
"$LINENO"; then :
18383 # Broken: fails on valid input.
18386 rm -f conftest.err conftest.
$ac_ext
18388 # OK, works on sane cases. Now check whether nonexistent headers
18389 # can be detected and how.
18390 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18391 /* end confdefs.h. */
18392 #include <ac_nonexistent.h>
18394 if ac_fn_cxx_try_cpp
"$LINENO"; then :
18395 # Broken: success on invalid input.
18398 # Passes both tests.
18402 rm -f conftest.err conftest.
$ac_ext
18405 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
18406 rm -f conftest.err conftest.
$ac_ext
18407 if $ac_preproc_ok; then :
18410 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18411 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18412 as_fn_error
"C++ preprocessor \"$CXXCPP\" fails sanity check
18413 See \`config.log' for more details." "$LINENO" 5; }
18417 ac_cpp
='$CPP $CPPFLAGS'
18418 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18419 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18420 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
18423 _lt_caught_CXX_error
=yes
18427 ac_cpp
='$CXXCPP $CPPFLAGS'
18428 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18429 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18430 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
18432 archive_cmds_need_lc_CXX
=no
18433 allow_undefined_flag_CXX
=
18434 always_export_symbols_CXX
=no
18435 archive_expsym_cmds_CXX
=
18436 compiler_needs_object_CXX
=no
18437 export_dynamic_flag_spec_CXX
=
18438 hardcode_direct_CXX
=no
18439 hardcode_direct_absolute_CXX
=no
18440 hardcode_libdir_flag_spec_CXX
=
18441 hardcode_libdir_flag_spec_ld_CXX
=
18442 hardcode_libdir_separator_CXX
=
18443 hardcode_minus_L_CXX
=no
18444 hardcode_shlibpath_var_CXX
=unsupported
18445 hardcode_automatic_CXX
=no
18446 inherit_rpath_CXX
=no
18448 module_expsym_cmds_CXX
=
18449 link_all_deplibs_CXX
=unknown
18450 old_archive_cmds_CXX
=$old_archive_cmds
18451 reload_flag_CXX
=$reload_flag
18452 reload_cmds_CXX
=$reload_cmds
18453 no_undefined_flag_CXX
=
18454 whole_archive_flag_spec_CXX
=
18455 enable_shared_with_static_runtimes_CXX
=no
18457 # Source file extension for C++ test sources.
18460 # Object file extension for compiled C++ test sources.
18464 # No sense in running all these tests if we already determined that
18465 # the CXX compiler isn't working. Some variables (like enable_shared)
18466 # are currently assumed to apply to all compilers on this platform,
18467 # and will be corrupted by setting them based on a non-working compiler.
18468 if test "$_lt_caught_CXX_error" != yes; then
18469 # Code to be used in simple compile tests
18470 lt_simple_compile_test_code
="int some_variable = 0;"
18472 # Code to be used in simple link tests
18473 lt_simple_link_test_code
='int main(int, char *[]) { return(0); }'
18475 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18482 # If no C compiler was specified, use CC.
18485 # If no C compiler flags were specified, use CFLAGS.
18486 LTCFLAGS
=${LTCFLAGS-"$CFLAGS"}
18488 # Allow CC to be a program name with arguments.
18492 # save warnings/boilerplate of simple test code
18493 ac_outfile
=conftest.
$ac_objext
18494 echo "$lt_simple_compile_test_code" >conftest.
$ac_ext
18495 eval "$ac_compile" 2>&1 >/dev
/null |
$SED '/^$/d; /^ *+/d' >conftest.err
18496 _lt_compiler_boilerplate
=`cat conftest.err`
18499 ac_outfile
=conftest.
$ac_objext
18500 echo "$lt_simple_link_test_code" >conftest.
$ac_ext
18501 eval "$ac_link" 2>&1 >/dev
/null |
$SED '/^$/d; /^ *+/d' >conftest.err
18502 _lt_linker_boilerplate
=`cat conftest.err`
18506 # Allow CC to be a program name with arguments.
18511 lt_save_with_gnu_ld
=$with_gnu_ld
18512 lt_save_path_LD
=$lt_cv_path_LD
18513 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18514 lt_cv_prog_gnu_ld
=$lt_cv_prog_gnu_ldcxx
18516 $as_unset lt_cv_prog_gnu_ld
18518 if test -n "${lt_cv_path_LDCXX+set}"; then
18519 lt_cv_path_LD
=$lt_cv_path_LDCXX
18521 $as_unset lt_cv_path_LD
18523 test -z "${LDCXX+set}" || LD
=$LDCXX
18527 for cc_temp
in $compiler""; do
18529 compile |
*[\\/]compile | ccache |
*[\\/]ccache
) ;;
18530 distcc |
*[\\/]distcc | purify |
*[\\/]purify
) ;;
18535 cc_basename
=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
18538 if test -n "$compiler"; then
18539 # We don't want -fno-exception when compiling C++ code, so set the
18540 # no_builtin_flag separately
18541 if test "$GXX" = yes; then
18542 lt_prog_compiler_no_builtin_flag_CXX
=' -fno-builtin'
18544 lt_prog_compiler_no_builtin_flag_CXX
=
18547 if test "$GXX" = yes; then
18548 # Set up default GNU C++ configuration
18552 # Check whether --with-gnu-ld was given.
18553 if test "${with_gnu_ld+set}" = set; then :
18554 withval
=$with_gnu_ld; test "$withval" = no || with_gnu_ld
=yes
18560 if test "$GCC" = yes; then
18561 # Check if gcc -print-prog-name=ld gives a path.
18562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
18563 $as_echo_n "checking for ld used by $CC... " >&6; }
18566 # gcc leaves a trailing carriage return which upsets mingw
18567 ac_prog
=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18569 ac_prog
=`($CC -print-prog-name=ld) 2>&5` ;;
18572 # Accept absolute paths.
18574 re_direlt
='/[^/][^/]*/\.\./'
18575 # Canonicalize the pathname of ld
18576 ac_prog
=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
18577 while $ECHO "$ac_prog" |
$GREP "$re_direlt" > /dev
/null
2>&1; do
18578 ac_prog
=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
18580 test -z "$LD" && LD
="$ac_prog"
18583 # If it fails, then pretend we aren't using GCC.
18587 # If it is relative, then search for the first ld in PATH.
18588 with_gnu_ld
=unknown
18591 elif test "$with_gnu_ld" = yes; then
18592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
18593 $as_echo_n "checking for GNU ld... " >&6; }
18595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
18596 $as_echo_n "checking for non-GNU ld... " >&6; }
18598 if test "${lt_cv_path_LD+set}" = set; then :
18599 $as_echo_n "(cached) " >&6
18601 if test -z "$LD"; then
18602 lt_save_ifs
="$IFS"; IFS
=$PATH_SEPARATOR
18603 for ac_dir
in $PATH; do
18605 test -z "$ac_dir" && ac_dir
=.
18606 if test -f "$ac_dir/$ac_prog" ||
test -f "$ac_dir/$ac_prog$ac_exeext"; then
18607 lt_cv_path_LD
="$ac_dir/$ac_prog"
18608 # Check to see if the program is GNU ld. I'd rather use --version,
18609 # but apparently some variants of GNU ld only accept -v.
18610 # Break only if it was the GNU/non-GNU ld that we prefer.
18611 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18612 *GNU
* |
*'with BFD'*)
18613 test "$with_gnu_ld" != no
&& break
18616 test "$with_gnu_ld" != yes && break
18623 lt_cv_path_LD
="$LD" # Let the user override the test with a path.
18627 LD
="$lt_cv_path_LD"
18628 if test -n "$LD"; then
18629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
18630 $as_echo "$LD" >&6; }
18632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18633 $as_echo "no" >&6; }
18635 test -z "$LD" && as_fn_error
"no acceptable ld found in \$PATH" "$LINENO" 5
18636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
18637 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
18638 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
18639 $as_echo_n "(cached) " >&6
18641 # I'd rather use --version here, but apparently some GNU lds only accept -v.
18642 case `$LD -v 2>&1 </dev/null` in
18643 *GNU
* |
*'with BFD'*)
18644 lt_cv_prog_gnu_ld
=yes
18647 lt_cv_prog_gnu_ld
=no
18651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
18652 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
18653 with_gnu_ld
=$lt_cv_prog_gnu_ld
18661 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18662 # archiving commands below assume that GNU ld is being used.
18663 if test "$with_gnu_ld" = yes; then
18664 archive_cmds_CXX
='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18665 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'
18667 hardcode_libdir_flag_spec_CXX
='${wl}-rpath ${wl}$libdir'
18668 export_dynamic_flag_spec_CXX
='${wl}--export-dynamic'
18670 # If archive_cmds runs LD, not CC, wlarc should be empty
18671 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18672 # investigate it a little bit more. (MM)
18675 # ancient GNU ld didn't support --whole-archive et. al.
18676 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
18677 $GREP 'no-whole-archive' > /dev
/null
; then
18678 whole_archive_flag_spec_CXX
="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18680 whole_archive_flag_spec_CXX
=
18686 # A generic and very simple default shared library creation
18687 # command for GNU C++ for the case where it uses the native
18688 # linker, instead of GNU ld. If possible, this setting should
18689 # overridden to take advantage of the native linker features on
18690 # the platform it is being used on.
18691 archive_cmds_CXX
='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18694 # Commands to make compiler produce verbose output that lists
18695 # what "hidden" libraries, object files and flags are used when
18696 # linking a shared library.
18697 output_verbose_link_cmd
='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18705 # PORTME: fill in a description of your system's C++ link characteristics
18706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18707 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
18711 # FIXME: insert proper C++ library support
18715 if test "$host_cpu" = ia64
; then
18716 # On IA64, the linker does run time linking by default, so we don't
18717 # have to do anything special.
18718 aix_use_runtimelinking
=no
18719 exp_sym_flag
='-Bexport'
18722 aix_use_runtimelinking
=no
18724 # Test if we are trying to use run time linking or normal
18725 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18726 # need to do runtime linking.
18727 case $host_os in aix4.
[23]|aix4.
[23].
*|aix
[5-9]*)
18728 for ld_flag
in $LDFLAGS; do
18731 aix_use_runtimelinking
=yes
18739 exp_sym_flag
='-bexport'
18740 no_entry_flag
='-bnoentry'
18743 # When large executables or shared objects are built, AIX ld can
18744 # have problems creating the table of contents. If linking a library
18745 # or program results in "error TOC overflow" add -mminimal-toc to
18746 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18747 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18749 archive_cmds_CXX
=''
18750 hardcode_direct_CXX
=yes
18751 hardcode_direct_absolute_CXX
=yes
18752 hardcode_libdir_separator_CXX
=':'
18753 link_all_deplibs_CXX
=yes
18754 file_list_spec_CXX
='${wl}-f,'
18756 if test "$GXX" = yes; then
18757 case $host_os in aix4.
[012]|aix4.
[012].
*)
18758 # We only want to do this on AIX 4.2 and lower, the check
18759 # below for broken collect2 doesn't work under 4.3+
18760 collect2name
=`${CC} -print-prog-name=collect2`
18761 if test -f "$collect2name" &&
18762 strings "$collect2name" |
$GREP resolve_lib_name
>/dev
/null
18764 # We have reworked collect2
18767 # We have old collect2
18768 hardcode_direct_CXX
=unsupported
18769 # It fails to find uninstalled libraries when the uninstalled
18770 # path is not listed in the libpath. Setting hardcode_minus_L
18771 # to unsupported forces relinking
18772 hardcode_minus_L_CXX
=yes
18773 hardcode_libdir_flag_spec_CXX
='-L$libdir'
18774 hardcode_libdir_separator_CXX
=
18777 shared_flag
='-shared'
18778 if test "$aix_use_runtimelinking" = yes; then
18779 shared_flag
="$shared_flag "'${wl}-G'
18783 if test "$host_cpu" = ia64
; then
18784 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18785 # chokes on -Wl,-G. The following line is correct:
18788 if test "$aix_use_runtimelinking" = yes; then
18789 shared_flag
='${wl}-G'
18791 shared_flag
='${wl}-bM:SRE'
18796 export_dynamic_flag_spec_CXX
='${wl}-bexpall'
18797 # It seems that -bexpall does not export symbols beginning with
18798 # underscore (_), so it is better to generate a list of symbols to
18800 always_export_symbols_CXX
=yes
18801 if test "$aix_use_runtimelinking" = yes; then
18802 # Warning - without using the other runtime loading flags (-brtl),
18803 # -berok will link without error, but may produce a broken library.
18804 allow_undefined_flag_CXX
='-berok'
18805 # Determine the default libpath from the value encoded in an empty
18807 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18808 /* end confdefs.h. */
18818 if ac_fn_cxx_try_link
"$LINENO"; then :
18820 lt_aix_libpath_sed
='
18821 /Import File Strings/,/^$/ {
18827 aix_libpath
=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18828 # Check for a 64-bit object if we didn't find anything.
18829 if test -z "$aix_libpath"; then
18830 aix_libpath
=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18833 rm -f core conftest.err conftest.
$ac_objext \
18834 conftest
$ac_exeext conftest.
$ac_ext
18835 if test -z "$aix_libpath"; then aix_libpath
="/usr/lib:/lib"; fi
18837 hardcode_libdir_flag_spec_CXX
='${wl}-blibpath:$libdir:'"$aix_libpath"
18839 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"
18841 if test "$host_cpu" = ia64
; then
18842 hardcode_libdir_flag_spec_CXX
='${wl}-R $libdir:/usr/lib:/lib'
18843 allow_undefined_flag_CXX
="-z nodefs"
18844 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"
18846 # Determine the default libpath from the value encoded in an
18847 # empty executable.
18848 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
18849 /* end confdefs.h. */
18859 if ac_fn_cxx_try_link
"$LINENO"; then :
18861 lt_aix_libpath_sed
='
18862 /Import File Strings/,/^$/ {
18868 aix_libpath
=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18869 # Check for a 64-bit object if we didn't find anything.
18870 if test -z "$aix_libpath"; then
18871 aix_libpath
=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18874 rm -f core conftest.err conftest.
$ac_objext \
18875 conftest
$ac_exeext conftest.
$ac_ext
18876 if test -z "$aix_libpath"; then aix_libpath
="/usr/lib:/lib"; fi
18878 hardcode_libdir_flag_spec_CXX
='${wl}-blibpath:$libdir:'"$aix_libpath"
18879 # Warning - without using the other run time loading flags,
18880 # -berok will link without error, but may produce a broken library.
18881 no_undefined_flag_CXX
=' ${wl}-bernotok'
18882 allow_undefined_flag_CXX
=' ${wl}-berok'
18883 if test "$with_gnu_ld" = yes; then
18884 # We only use this code for GNU lds that support --whole-archive.
18885 whole_archive_flag_spec_CXX
='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18887 # Exported symbols can be pulled into shared objects from archives
18888 whole_archive_flag_spec_CXX
='$convenience'
18890 archive_cmds_need_lc_CXX
=yes
18891 # This is similar to how AIX traditionally builds its shared
18893 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'
18899 if $LD --help 2>&1 |
$GREP ': supported targets:.* elf' > /dev
/null
; then
18900 allow_undefined_flag_CXX
=unsupported
18901 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18902 # support --undefined. This deserves some investigation. FIXME
18903 archive_cmds_CXX
='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18910 case $cc_basename in
18912 # FIXME: insert proper C++ library support
18918 cygwin
* | mingw
* | pw32
* | cegcc
*)
18919 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18920 # as there is no search path for DLLs.
18921 hardcode_libdir_flag_spec_CXX
='-L$libdir'
18922 export_dynamic_flag_spec_CXX
='${wl}--export-all-symbols'
18923 allow_undefined_flag_CXX
=unsupported
18924 always_export_symbols_CXX
=no
18925 enable_shared_with_static_runtimes_CXX
=yes
18927 if $LD --help 2>&1 |
$GREP 'auto-import' > /dev
/null
; then
18928 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'
18929 # If the export-symbols file already is a .def file (1st line
18930 # is EXPORTS), use it as is; otherwise, prepend...
18931 archive_expsym_cmds_CXX
='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18932 cp $export_symbols $output_objdir/$soname.def;
18934 echo EXPORTS > $output_objdir/$soname.def;
18935 cat $export_symbols >> $output_objdir/$soname.def;
18937 $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'
18942 darwin
* | rhapsody
*)
18945 archive_cmds_need_lc_CXX
=no
18946 hardcode_direct_CXX
=no
18947 hardcode_automatic_CXX
=yes
18948 hardcode_shlibpath_var_CXX
=unsupported
18949 if test "$lt_cv_ld_force_load" = "yes"; then
18950 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\"`'
18952 whole_archive_flag_spec_CXX
=''
18954 link_all_deplibs_CXX
=yes
18955 allow_undefined_flag_CXX
="$_lt_dar_allow_undefined"
18956 case $cc_basename in
18957 ifort
*) _lt_dar_can_shared
=yes ;;
18958 *) _lt_dar_can_shared
=$GCC ;;
18960 if test "$_lt_dar_can_shared" = "yes"; then
18961 output_verbose_link_cmd
=func_echo_all
18962 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}"
18963 module_cmds_CXX
="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18964 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}"
18965 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}"
18966 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18967 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}"
18968 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}"
18978 case $cc_basename in
18980 # FIXME: insert proper C++ library support
18984 # Green Hills C++ Compiler
18985 # FIXME: insert proper C++ library support
18989 # FIXME: insert proper C++ library support
18996 # C++ shared libraries reported to be fairly broken before
19002 archive_cmds_need_lc_CXX
=no
19005 freebsd
* | dragonfly
*)
19006 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
19015 archive_cmds_CXX
='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19016 link_all_deplibs_CXX
=yes
19020 hardcode_libdir_flag_spec_CXX
='${wl}+b ${wl}$libdir'
19021 hardcode_libdir_separator_CXX
=:
19022 export_dynamic_flag_spec_CXX
='${wl}-E'
19023 hardcode_direct_CXX
=yes
19024 hardcode_minus_L_CXX
=yes # Not in the search PATH,
19025 # but as the default
19026 # location of the library.
19028 case $cc_basename in
19030 # FIXME: insert proper C++ library support
19034 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'
19035 # Commands to make compiler produce verbose output that lists
19036 # what "hidden" libraries, object files and flags are used when
19037 # linking a shared library.
19039 # There doesn't appear to be a way to prevent this compiler from
19040 # explicitly linking system object files so we need to strip them
19041 # from the output so that they don't get included in the library
19043 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"'
19046 if test "$GXX" = yes; then
19047 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'
19049 # FIXME: insert proper C++ library support
19057 if test $with_gnu_ld = no
; then
19058 hardcode_libdir_flag_spec_CXX
='${wl}+b ${wl}$libdir'
19059 hardcode_libdir_separator_CXX
=:
19065 export_dynamic_flag_spec_CXX
='${wl}-E'
19071 hardcode_direct_CXX
=no
19072 hardcode_shlibpath_var_CXX
=no
19075 hardcode_direct_CXX
=yes
19076 hardcode_direct_absolute_CXX
=yes
19077 hardcode_minus_L_CXX
=yes # Not in the search PATH,
19078 # but as the default
19079 # location of the library.
19083 case $cc_basename in
19085 # FIXME: insert proper C++ library support
19091 archive_cmds_CXX
='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19094 archive_cmds_CXX
='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19097 archive_cmds_CXX
='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19100 # Commands to make compiler produce verbose output that lists
19101 # what "hidden" libraries, object files and flags are used when
19102 # linking a shared library.
19104 # There doesn't appear to be a way to prevent this compiler from
19105 # explicitly linking system object files so we need to strip them
19106 # from the output so that they don't get included in the library
19108 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"'
19111 if test "$GXX" = yes; then
19112 if test $with_gnu_ld = no
; then
19115 archive_cmds_CXX
='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19118 archive_cmds_CXX
='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19121 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'
19126 # FIXME: insert proper C++ library support
19134 hardcode_direct_CXX
=no
19135 hardcode_shlibpath_var_CXX
=no
19136 hardcode_libdir_flag_spec_CXX
='${wl}-rpath,$libdir'
19137 export_dynamic_flag_spec_CXX
='${wl}-E'
19138 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
19139 # Instead, shared libraries are loaded at an image base (0x10000000 by
19140 # default) and relocated if they conflict, which is a slow very memory
19141 # consuming and fragmenting process. To avoid this, we pick a random,
19142 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
19143 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
19144 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'
19145 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'
19148 case $cc_basename in
19151 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'
19153 # Archives containing C++ object files must be created using
19154 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
19155 # necessary to make sure instantiated templates are included
19157 old_archive_cmds_CXX
='$CC -ar -WR,-u -o $oldlib $oldobjs'
19160 if test "$GXX" = yes; then
19161 if test "$with_gnu_ld" = no
; then
19162 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'
19164 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'
19167 link_all_deplibs_CXX
=yes
19170 hardcode_libdir_flag_spec_CXX
='${wl}-rpath ${wl}$libdir'
19171 hardcode_libdir_separator_CXX
=:
19172 inherit_rpath_CXX
=yes
19175 linux
* | k
*bsd
*-gnu | kopensolaris
*-gnu)
19176 case $cc_basename in
19178 # Kuck and Associates, Inc. (KAI) C++ Compiler
19180 # KCC will only create a shared library if the output file
19181 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19182 # to its proper name (with version) after linking.
19183 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'
19184 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'
19185 # Commands to make compiler produce verbose output that lists
19186 # what "hidden" libraries, object files and flags are used when
19187 # linking a shared library.
19189 # There doesn't appear to be a way to prevent this compiler from
19190 # explicitly linking system object files so we need to strip them
19191 # from the output so that they don't get included in the library
19193 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"'
19195 hardcode_libdir_flag_spec_CXX
='${wl}-rpath,$libdir'
19196 export_dynamic_flag_spec_CXX
='${wl}--export-dynamic'
19198 # Archives containing C++ object files must be created using
19199 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19200 old_archive_cmds_CXX
='$CC -Bstatic -o $oldlib $oldobjs'
19205 # version 8.0 and above of icpc choke on multiply defined symbols
19206 # if we add $predep_objects and $postdep_objects, however 7.1 and
19207 # earlier do not add the objects themselves.
19208 case `$CC -V 2>&1` in
19210 archive_cmds_CXX
='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
19211 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'
19213 *) # Version 8.0 or newer
19216 ia64
*) tmp_idyn
=' -i_dynamic';;
19218 archive_cmds_CXX
='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19219 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'
19222 archive_cmds_need_lc_CXX
=no
19223 hardcode_libdir_flag_spec_CXX
='${wl}-rpath,$libdir'
19224 export_dynamic_flag_spec_CXX
='${wl}--export-dynamic'
19225 whole_archive_flag_spec_CXX
='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
19228 # Portland Group C++ compiler
19230 *pgCC\
[1-5].
* |
*pgcpp\
[1-5].
*)
19231 prelink_cmds_CXX
='tpldir=Template.dir~
19233 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
19234 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
19235 old_archive_cmds_CXX
='tpldir=Template.dir~
19237 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
19238 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
19240 archive_cmds_CXX
='tpldir=Template.dir~
19242 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
19243 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
19244 archive_expsym_cmds_CXX
='tpldir=Template.dir~
19246 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
19247 $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'
19249 *) # Version 6 and above use weak symbols
19250 archive_cmds_CXX
='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
19251 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'
19255 hardcode_libdir_flag_spec_CXX
='${wl}--rpath ${wl}$libdir'
19256 export_dynamic_flag_spec_CXX
='${wl}--export-dynamic'
19257 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'
19261 archive_cmds_CXX
='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
19262 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'
19264 runpath_var
=LD_RUN_PATH
19265 hardcode_libdir_flag_spec_CXX
='-rpath $libdir'
19266 hardcode_libdir_separator_CXX
=:
19268 # Commands to make compiler produce verbose output that lists
19269 # what "hidden" libraries, object files and flags are used when
19270 # linking a shared library.
19272 # There doesn't appear to be a way to prevent this compiler from
19273 # explicitly linking system object files so we need to strip them
19274 # from the output so that they don't get included in the library
19276 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'
19278 xl
* | mpixl
* | bgxl
*)
19279 # IBM XL 8.0 on PPC, with GNU ld
19280 hardcode_libdir_flag_spec_CXX
='${wl}-rpath ${wl}$libdir'
19281 export_dynamic_flag_spec_CXX
='${wl}--export-dynamic'
19282 archive_cmds_CXX
='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
19283 if test "x$supports_anon_versioning" = xyes
; then
19284 archive_expsym_cmds_CXX
='echo "{ global:" > $output_objdir/$libname.ver~
19285 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
19286 echo "local: *; };" >> $output_objdir/$libname.ver~
19287 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
19291 case `$CC -V 2>&1 | sed 5q` in
19294 no_undefined_flag_CXX
=' -zdefs'
19295 archive_cmds_CXX
='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19296 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'
19297 hardcode_libdir_flag_spec_CXX
='-R$libdir'
19298 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'
19299 compiler_needs_object_CXX
=yes
19301 # Not sure whether something based on
19302 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
19304 output_verbose_link_cmd
='func_echo_all'
19306 # Archives containing C++ object files must be created using
19307 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19308 # necessary to make sure instantiated templates are included
19310 old_archive_cmds_CXX
='$CC -xar -o $oldlib $oldobjs'
19318 # FIXME: insert proper C++ library support
19323 # FIXME: insert proper C++ library support
19328 case $cc_basename in
19330 # FIXME: insert proper C++ library support
19334 # FIXME: insert proper C++ library support
19341 if echo __ELF__ |
$CC -E - |
$GREP __ELF__
>/dev
/null
; then
19342 archive_cmds_CXX
='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
19344 hardcode_libdir_flag_spec_CXX
='-R$libdir'
19345 hardcode_direct_CXX
=yes
19346 hardcode_shlibpath_var_CXX
=no
19348 # Workaround some broken pre-1.5 toolchains
19349 output_verbose_link_cmd
='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
19357 # C++ shared libraries are fairly broken
19362 if test -f /usr
/libexec
/ld.so
; then
19363 hardcode_direct_CXX
=yes
19364 hardcode_shlibpath_var_CXX
=no
19365 hardcode_direct_absolute_CXX
=yes
19366 archive_cmds_CXX
='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
19367 hardcode_libdir_flag_spec_CXX
='${wl}-rpath,$libdir'
19368 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" ||
test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19369 archive_expsym_cmds_CXX
='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
19370 export_dynamic_flag_spec_CXX
='${wl}-E'
19371 whole_archive_flag_spec_CXX
="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19373 output_verbose_link_cmd
=func_echo_all
19379 osf3
* | osf4
* | osf5
*)
19380 case $cc_basename in
19382 # Kuck and Associates, Inc. (KAI) C++ Compiler
19384 # KCC will only create a shared library if the output file
19385 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19386 # to its proper name (with version) after linking.
19387 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'
19389 hardcode_libdir_flag_spec_CXX
='${wl}-rpath,$libdir'
19390 hardcode_libdir_separator_CXX
=:
19392 # Archives containing C++ object files must be created using
19393 # the KAI C++ compiler.
19395 osf3
*) old_archive_cmds_CXX
='$CC -Bstatic -o $oldlib $oldobjs' ;;
19396 *) old_archive_cmds_CXX
='$CC -o $oldlib $oldobjs' ;;
19400 # Rational C++ 2.4.1
19401 # FIXME: insert proper C++ library support
19407 allow_undefined_flag_CXX
=' ${wl}-expect_unresolved ${wl}\*'
19408 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'
19409 hardcode_libdir_flag_spec_CXX
='${wl}-rpath ${wl}$libdir'
19412 allow_undefined_flag_CXX
=' -expect_unresolved \*'
19413 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'
19414 archive_expsym_cmds_CXX
='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19415 echo "-hidden">> $lib.exp~
19416 $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~
19418 hardcode_libdir_flag_spec_CXX
='-rpath $libdir'
19422 hardcode_libdir_separator_CXX
=:
19424 # Commands to make compiler produce verbose output that lists
19425 # what "hidden" libraries, object files and flags are used when
19426 # linking a shared library.
19428 # There doesn't appear to be a way to prevent this compiler from
19429 # explicitly linking system object files so we need to strip them
19430 # from the output so that they don't get included in the library
19432 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"'
19435 if test "$GXX" = yes && test "$with_gnu_ld" = no
; then
19436 allow_undefined_flag_CXX
=' ${wl}-expect_unresolved ${wl}\*'
19439 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'
19442 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'
19446 hardcode_libdir_flag_spec_CXX
='${wl}-rpath ${wl}$libdir'
19447 hardcode_libdir_separator_CXX
=:
19449 # Commands to make compiler produce verbose output that lists
19450 # what "hidden" libraries, object files and flags are used when
19451 # linking a shared library.
19452 output_verbose_link_cmd
='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19455 # FIXME: insert proper C++ library support
19463 # FIXME: insert proper C++ library support
19468 case $cc_basename in
19471 # FIXME: insert proper C++ library support
19476 # FIXME: insert proper C++ library support
19480 # FIXME: insert proper C++ library support
19487 case $cc_basename in
19489 # Sun C++ 4.2, 5.x and Centerline C++
19490 archive_cmds_need_lc_CXX
=yes
19491 no_undefined_flag_CXX
=' -zdefs'
19492 archive_cmds_CXX
='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19493 archive_expsym_cmds_CXX
='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19494 $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'
19496 hardcode_libdir_flag_spec_CXX
='-R$libdir'
19497 hardcode_shlibpath_var_CXX
=no
19499 solaris2.
[0-5] | solaris2.
[0-5].
*) ;;
19501 # The compiler driver will combine and reorder linker options,
19502 # but understands `-z linker_flag'.
19503 # Supported since Solaris 2.6 (maybe 2.5.1?)
19504 whole_archive_flag_spec_CXX
='-z allextract$convenience -z defaultextract'
19507 link_all_deplibs_CXX
=yes
19509 output_verbose_link_cmd
='func_echo_all'
19511 # Archives containing C++ object files must be created using
19512 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19513 # necessary to make sure instantiated templates are included
19515 old_archive_cmds_CXX
='$CC -xar -o $oldlib $oldobjs'
19518 # Green Hills C++ Compiler
19519 archive_cmds_CXX
='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19521 # The C++ compiler must be used to create the archive.
19522 old_archive_cmds_CXX
='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19525 # GNU C++ compiler with Solaris linker
19526 if test "$GXX" = yes && test "$with_gnu_ld" = no
; then
19527 no_undefined_flag_CXX
=' ${wl}-z ${wl}defs'
19528 if $CC --version |
$GREP -v '^2\.7' > /dev
/null
; then
19529 archive_cmds_CXX
='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19530 archive_expsym_cmds_CXX
='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19531 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19533 # Commands to make compiler produce verbose output that lists
19534 # what "hidden" libraries, object files and flags are used when
19535 # linking a shared library.
19536 output_verbose_link_cmd
='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19538 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19540 archive_cmds_CXX
='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19541 archive_expsym_cmds_CXX
='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19542 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19544 # Commands to make compiler produce verbose output that lists
19545 # what "hidden" libraries, object files and flags are used when
19546 # linking a shared library.
19547 output_verbose_link_cmd
='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19550 hardcode_libdir_flag_spec_CXX
='${wl}-R $wl$libdir'
19552 solaris2.
[0-5] | solaris2.
[0-5].
*) ;;
19554 whole_archive_flag_spec_CXX
='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
19562 sysv4
*uw2
* | sysv5OpenUNIX
* | sysv5UnixWare7.
[01].
[10]* | unixware7
* | sco3.2v5.0.
[024]*)
19563 no_undefined_flag_CXX
='${wl}-z,text'
19564 archive_cmds_need_lc_CXX
=no
19565 hardcode_shlibpath_var_CXX
=no
19566 runpath_var
='LD_RUN_PATH'
19568 case $cc_basename in
19570 archive_cmds_CXX
='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19571 archive_expsym_cmds_CXX
='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19574 archive_cmds_CXX
='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19575 archive_expsym_cmds_CXX
='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19580 sysv5
* | sco3.2v5
* | sco5v6
*)
19581 # Note: We can NOT use -z defs as we might desire, because we do not
19582 # link with -lc, and that would cause any symbols used from libc to
19583 # always be unresolved, which means just about no library would
19584 # ever link correctly. If we're not using GNU ld we use -z text
19585 # though, which does catch some bad symbols but isn't as heavy-handed
19587 no_undefined_flag_CXX
='${wl}-z,text'
19588 allow_undefined_flag_CXX
='${wl}-z,nodefs'
19589 archive_cmds_need_lc_CXX
=no
19590 hardcode_shlibpath_var_CXX
=no
19591 hardcode_libdir_flag_spec_CXX
='${wl}-R,$libdir'
19592 hardcode_libdir_separator_CXX
=':'
19593 link_all_deplibs_CXX
=yes
19594 export_dynamic_flag_spec_CXX
='${wl}-Bexport'
19595 runpath_var
='LD_RUN_PATH'
19597 case $cc_basename in
19599 archive_cmds_CXX
='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19600 archive_expsym_cmds_CXX
='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19601 old_archive_cmds_CXX
='$CC -Tprelink_objects $oldobjs~
19602 '"$old_archive_cmds_CXX"
19603 reload_cmds_CXX
='$CC -Tprelink_objects $reload_objs~
19604 '"$reload_cmds_CXX"
19607 archive_cmds_CXX
='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19608 archive_expsym_cmds_CXX
='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19614 case $cc_basename in
19616 # NonStop-UX NCC 3.20
19617 # FIXME: insert proper C++ library support
19621 # FIXME: insert proper C++ library support
19628 # FIXME: insert proper C++ library support
19633 # FIXME: insert proper C++ library support
19638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19639 $as_echo "$ld_shlibs_CXX" >&6; }
19640 test "$ld_shlibs_CXX" = no
&& can_build_shared
=no
19646 ## There is no encapsulation within the following macros, do not change
19647 ## the running order or otherwise move them around unless you know exactly
19648 ## what you are doing...
19649 # Dependencies to place before and after the object being linked:
19650 predep_objects_CXX
=
19651 postdep_objects_CXX
=
19654 compiler_lib_search_path_CXX
=
19656 cat > conftest.
$ac_ext <<_LT_EOF
19660 Foo (void) { a = 0; }
19666 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19667 (eval $ac_compile) 2>&5
19669 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19670 test $ac_status = 0; }; then
19671 # Parse the compiler output and extract the necessary
19672 # objects, libraries and library flags.
19674 # Sentinel used to keep track of whether or not we are before
19675 # the conftest object file.
19676 pre_test_object_deps_done
=no
19678 for p
in `eval "$output_verbose_link_cmd"`; do
19682 # Some compilers place space between "-{L,R}" and the path.
19683 # Remove the space.
19684 if test $p = "-L" ||
19685 test $p = "-R"; then
19692 if test "$pre_test_object_deps_done" = no
; then
19695 # Internal compiler library paths should come after those
19696 # provided the user. The postdeps already come after the
19697 # user supplied libs so there is no need to process them.
19698 if test -z "$compiler_lib_search_path_CXX"; then
19699 compiler_lib_search_path_CXX
="${prev}${p}"
19701 compiler_lib_search_path_CXX
="${compiler_lib_search_path_CXX} ${prev}${p}"
19704 # The "-l" case would never come before the object being
19705 # linked, so don't bother handling this case.
19708 if test -z "$postdeps_CXX"; then
19709 postdeps_CXX
="${prev}${p}"
19711 postdeps_CXX
="${postdeps_CXX} ${prev}${p}"
19717 # This assumes that the test object file only shows up
19718 # once in the compiler output.
19719 if test "$p" = "conftest.$objext"; then
19720 pre_test_object_deps_done
=yes
19724 if test "$pre_test_object_deps_done" = no
; then
19725 if test -z "$predep_objects_CXX"; then
19726 predep_objects_CXX
="$p"
19728 predep_objects_CXX
="$predep_objects_CXX $p"
19731 if test -z "$postdep_objects_CXX"; then
19732 postdep_objects_CXX
="$p"
19734 postdep_objects_CXX
="$postdep_objects_CXX $p"
19739 *) ;; # Ignore the rest.
19747 echo "libtool.m4: error: problem compiling CXX test program"
19750 $RM -f confest.
$objext
19752 # PORTME: override above test on systems where it is broken
19755 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19756 # hack all around it, let's just trust "g++" to DTRT.
19757 predep_objects_CXX
=
19758 postdep_objects_CXX
=
19763 case `$CC -V 2>&1 | sed 5q` in
19767 # The more standards-conforming stlport4 library is
19768 # incompatible with the Cstd library. Avoid specifying
19769 # it if it's in CXXFLAGS. Ignore libCrun as
19770 # -library=stlport4 depends on it.
19771 case " $CXX $CXXFLAGS " in
19772 *" -library=stlport4 "*)
19773 solaris_use_stlport4
=yes
19777 if test "$solaris_use_stlport4" != yes; then
19778 postdeps_CXX
='-library=Cstd -library=Crun'
19785 case $cc_basename in
19787 # The more standards-conforming stlport4 library is
19788 # incompatible with the Cstd library. Avoid specifying
19789 # it if it's in CXXFLAGS. Ignore libCrun as
19790 # -library=stlport4 depends on it.
19791 case " $CXX $CXXFLAGS " in
19792 *" -library=stlport4 "*)
19793 solaris_use_stlport4
=yes
19797 # Adding this requires a known-good setup of shared libraries for
19798 # Sun compiler versions before 5.6, else PIC objects from an old
19799 # archive will be linked into the output, leading to subtle bugs.
19800 if test "$solaris_use_stlport4" != yes; then
19801 postdeps_CXX
='-library=Cstd -library=Crun'
19809 case " $postdeps_CXX " in
19810 *" -lc "*) archive_cmds_need_lc_CXX
=no
;;
19812 compiler_lib_search_dirs_CXX
=
19813 if test -n "${compiler_lib_search_path_CXX}"; then
19814 compiler_lib_search_dirs_CXX
=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
19847 lt_prog_compiler_wl_CXX
=
19848 lt_prog_compiler_pic_CXX
=
19849 lt_prog_compiler_static_CXX
=
19851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19852 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19854 # C++ specific cases for pic, static, wl, etc.
19855 if test "$GXX" = yes; then
19856 lt_prog_compiler_wl_CXX
='-Wl,'
19857 lt_prog_compiler_static_CXX
='-static'
19861 # All AIX code is PIC.
19862 if test "$host_cpu" = ia64
; then
19863 # AIX 5 now supports IA64 processor
19864 lt_prog_compiler_static_CXX
='-Bstatic'
19871 # see comment about AmigaOS4 .so support
19872 lt_prog_compiler_pic_CXX
='-fPIC'
19875 # FIXME: we need at least 68020 code to build shared libraries, but
19876 # adding the `-m68020' flag to GCC prevents building anything better,
19878 lt_prog_compiler_pic_CXX
='-m68020 -resident32 -malways-restore-a4'
19883 beos
* | irix5
* | irix6
* | nonstopux
* | osf3
* | osf4
* | osf5
*)
19884 # PIC is the default for these OSes.
19886 mingw
* | cygwin
* | os2
* | pw32
* | cegcc
*)
19887 # This hack is so that the source file can tell whether it is being
19888 # built for inclusion in a dll (and should export symbols for example).
19889 # Although the cygwin gcc ignores -fPIC, still need this for old-style
19890 # (--disable-auto-import) libraries
19891 lt_prog_compiler_pic_CXX
='-DDLL_EXPORT'
19893 darwin
* | rhapsody
*)
19894 # PIC is the default on this platform
19895 # Common symbols not allowed in MH_DYLIB files
19896 lt_prog_compiler_pic_CXX
='-fno-common'
19899 # DJGPP does not support shared libraries at all
19900 lt_prog_compiler_pic_CXX
=
19903 # PIC is the default for Haiku.
19904 # The "-static" flag exists, but is broken.
19905 lt_prog_compiler_static_CXX
=
19908 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19909 # Instead, we relocate shared libraries at runtime.
19912 if test -d /usr
/nec
; then
19913 lt_prog_compiler_pic_CXX
=-Kconform_pic
19917 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19918 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
19919 # sets the default TLS model and affects inlining.
19924 lt_prog_compiler_pic_CXX
='-fPIC'
19929 # QNX uses GNU C++, but need to define -shared option too, otherwise
19930 # it will coredump.
19931 lt_prog_compiler_pic_CXX
='-fPIC -shared'
19934 lt_prog_compiler_pic_CXX
='-fPIC'
19940 # All AIX code is PIC.
19941 if test "$host_cpu" = ia64
; then
19942 # AIX 5 now supports IA64 processor
19943 lt_prog_compiler_static_CXX
='-Bstatic'
19945 lt_prog_compiler_static_CXX
='-bnso -bI:/lib/syscalls.exp'
19949 case $cc_basename in
19951 # Green Hills C++ Compiler
19952 # _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"
19957 case $cc_basename in
19959 lt_prog_compiler_pic_CXX
='-KPIC'
19962 # Green Hills C++ Compiler
19963 lt_prog_compiler_pic_CXX
='-pic'
19969 freebsd
* | dragonfly
*)
19970 # FreeBSD uses GNU C++
19972 hpux9
* | hpux10
* | hpux11
*)
19973 case $cc_basename in
19975 lt_prog_compiler_wl_CXX
='-Wl,'
19976 lt_prog_compiler_static_CXX
='${wl}-a ${wl}archive'
19977 if test "$host_cpu" != ia64
; then
19978 lt_prog_compiler_pic_CXX
='+Z'
19982 lt_prog_compiler_wl_CXX
='-Wl,'
19983 lt_prog_compiler_static_CXX
='${wl}-a ${wl}archive'
19989 lt_prog_compiler_pic_CXX
='+Z'
19998 # This is c89, which is MS Visual C++ (no shared libs)
19999 # Anyone wants to do a port?
20001 irix5
* | irix6
* | nonstopux
*)
20002 case $cc_basename in
20004 lt_prog_compiler_wl_CXX
='-Wl,'
20005 lt_prog_compiler_static_CXX
='-non_shared'
20006 # CC pic flag -KPIC is the default.
20012 linux
* | k
*bsd
*-gnu | kopensolaris
*-gnu)
20013 case $cc_basename in
20016 lt_prog_compiler_wl_CXX
='--backend -Wl,'
20017 lt_prog_compiler_pic_CXX
='-fPIC'
20020 # old Intel C++ for x86_64 which still supported -KPIC.
20021 lt_prog_compiler_wl_CXX
='-Wl,'
20022 lt_prog_compiler_pic_CXX
='-KPIC'
20023 lt_prog_compiler_static_CXX
='-static'
20026 # Intel C++, used to be incompatible with GCC.
20027 # ICC 10 doesn't accept -KPIC any more.
20028 lt_prog_compiler_wl_CXX
='-Wl,'
20029 lt_prog_compiler_pic_CXX
='-fPIC'
20030 lt_prog_compiler_static_CXX
='-static'
20033 # Portland Group C++ compiler
20034 lt_prog_compiler_wl_CXX
='-Wl,'
20035 lt_prog_compiler_pic_CXX
='-fpic'
20036 lt_prog_compiler_static_CXX
='-Bstatic'
20040 # Make sure the PIC flag is empty. It appears that all Alpha
20041 # Linux and Compaq Tru64 Unix objects are PIC.
20042 lt_prog_compiler_pic_CXX
=
20043 lt_prog_compiler_static_CXX
='-non_shared'
20045 xlc
* | xlC
* | bgxl
[cC
]* | mpixl
[cC
]*)
20046 # IBM XL 8.0, 9.0 on PPC and BlueGene
20047 lt_prog_compiler_wl_CXX
='-Wl,'
20048 lt_prog_compiler_pic_CXX
='-qpic'
20049 lt_prog_compiler_static_CXX
='-qstaticlink'
20052 case `$CC -V 2>&1 | sed 5q` in
20055 lt_prog_compiler_pic_CXX
='-KPIC'
20056 lt_prog_compiler_static_CXX
='-Bstatic'
20057 lt_prog_compiler_wl_CXX
='-Qoption ld '
20068 case $cc_basename in
20070 lt_prog_compiler_pic_CXX
='-W c,exportall'
20079 # QNX uses GNU C++, but need to define -shared option too, otherwise
20080 # it will coredump.
20081 lt_prog_compiler_pic_CXX
='-fPIC -shared'
20083 osf3
* | osf4
* | osf5
*)
20084 case $cc_basename in
20086 lt_prog_compiler_wl_CXX
='--backend -Wl,'
20089 # Rational C++ 2.4.1
20090 lt_prog_compiler_pic_CXX
='-pic'
20093 # Digital/Compaq C++
20094 lt_prog_compiler_wl_CXX
='-Wl,'
20095 # Make sure the PIC flag is empty. It appears that all Alpha
20096 # Linux and Compaq Tru64 Unix objects are PIC.
20097 lt_prog_compiler_pic_CXX
=
20098 lt_prog_compiler_static_CXX
='-non_shared'
20107 case $cc_basename in
20109 # Sun C++ 4.2, 5.x and Centerline C++
20110 lt_prog_compiler_pic_CXX
='-KPIC'
20111 lt_prog_compiler_static_CXX
='-Bstatic'
20112 lt_prog_compiler_wl_CXX
='-Qoption ld '
20115 # Green Hills C++ Compiler
20116 lt_prog_compiler_pic_CXX
='-PIC'
20123 case $cc_basename in
20126 lt_prog_compiler_pic_CXX
='-pic'
20127 lt_prog_compiler_static_CXX
='-Bstatic'
20131 lt_prog_compiler_pic_CXX
='-pic'
20137 sysv5
* | unixware
* | sco3.2v5
* | sco5v6
* | OpenUNIX
*)
20138 case $cc_basename in
20140 lt_prog_compiler_wl_CXX
='-Wl,'
20141 lt_prog_compiler_pic_CXX
='-KPIC'
20142 lt_prog_compiler_static_CXX
='-Bstatic'
20147 case $cc_basename in
20149 # NonStop-UX NCC 3.20
20150 lt_prog_compiler_pic_CXX
='-KPIC'
20159 lt_prog_compiler_can_build_shared_CXX
=no
20165 # For platforms which do not support PIC, -DPIC is meaningless:
20167 lt_prog_compiler_pic_CXX
=
20170 lt_prog_compiler_pic_CXX
="$lt_prog_compiler_pic_CXX -DPIC"
20173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
20174 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
20179 # Check to make sure the PIC flag actually works.
20181 if test -n "$lt_prog_compiler_pic_CXX"; then
20182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
20183 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
20184 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
20185 $as_echo_n "(cached) " >&6
20187 lt_cv_prog_compiler_pic_works_CXX
=no
20188 ac_outfile
=conftest.
$ac_objext
20189 echo "$lt_simple_compile_test_code" > conftest.
$ac_ext
20190 lt_compiler_flag
="$lt_prog_compiler_pic_CXX -DPIC"
20191 # Insert the option either (1) after the last *FLAGS variable, or
20192 # (2) before a word containing "conftest.", or (3) at the end.
20193 # Note that $ac_compile itself does not contain backslashes and begins
20194 # with a dollar sign (not a hyphen), so the echo should work correctly.
20195 # The option is referenced via a variable to avoid confusing sed.
20196 lt_compile
=`echo "$ac_compile" | $SED \
20197 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20198 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20199 -e 's:$: $lt_compiler_flag:'`
20200 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20201 (eval "$lt_compile" 2>conftest.err
)
20203 cat conftest.err
>&5
20204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20205 if (exit $ac_status) && test -s "$ac_outfile"; then
20206 # The compiler can only warn and ignore the option if not recognized
20207 # So say no if there are warnings other than the usual output.
20208 $ECHO "$_lt_compiler_boilerplate" |
$SED '/^$/d' >conftest.exp
20209 $SED '/^$/d; /^ *+/d' conftest.err
>conftest.er2
20210 if test ! -s conftest.er2 ||
diff conftest.exp conftest.er2
>/dev
/null
; then
20211 lt_cv_prog_compiler_pic_works_CXX
=yes
20217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
20218 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
20220 if test x
"$lt_cv_prog_compiler_pic_works_CXX" = xyes
; then
20221 case $lt_prog_compiler_pic_CXX in
20223 *) lt_prog_compiler_pic_CXX
=" $lt_prog_compiler_pic_CXX" ;;
20226 lt_prog_compiler_pic_CXX
=
20227 lt_prog_compiler_can_build_shared_CXX
=no
20235 # Check to make sure the static flag actually works.
20237 wl
=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag
=\"$lt_prog_compiler_static_CXX\"
20238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
20239 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
20240 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
20241 $as_echo_n "(cached) " >&6
20243 lt_cv_prog_compiler_static_works_CXX
=no
20244 save_LDFLAGS
="$LDFLAGS"
20245 LDFLAGS
="$LDFLAGS $lt_tmp_static_flag"
20246 echo "$lt_simple_link_test_code" > conftest.
$ac_ext
20247 if (eval $ac_link 2>conftest.err
) && test -s conftest
$ac_exeext; then
20248 # The linker can only warn and ignore the option if not recognized
20249 # So say no if there are warnings
20250 if test -s conftest.err
; then
20251 # Append any errors to the config.log.
20252 cat conftest.err
1>&5
20253 $ECHO "$_lt_linker_boilerplate" |
$SED '/^$/d' > conftest.exp
20254 $SED '/^$/d; /^ *+/d' conftest.err
>conftest.er2
20255 if diff conftest.exp conftest.er2
>/dev
/null
; then
20256 lt_cv_prog_compiler_static_works_CXX
=yes
20259 lt_cv_prog_compiler_static_works_CXX
=yes
20263 LDFLAGS
="$save_LDFLAGS"
20266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
20267 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
20269 if test x
"$lt_cv_prog_compiler_static_works_CXX" = xyes
; then
20272 lt_prog_compiler_static_CXX
=
20278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20279 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20280 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
20281 $as_echo_n "(cached) " >&6
20283 lt_cv_prog_compiler_c_o_CXX
=no
20284 $RM -r conftest
2>/dev
/null
20288 echo "$lt_simple_compile_test_code" > conftest.
$ac_ext
20290 lt_compiler_flag
="-o out/conftest2.$ac_objext"
20291 # Insert the option either (1) after the last *FLAGS variable, or
20292 # (2) before a word containing "conftest.", or (3) at the end.
20293 # Note that $ac_compile itself does not contain backslashes and begins
20294 # with a dollar sign (not a hyphen), so the echo should work correctly.
20295 lt_compile
=`echo "$ac_compile" | $SED \
20296 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20297 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20298 -e 's:$: $lt_compiler_flag:'`
20299 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20300 (eval "$lt_compile" 2>out
/conftest.err
)
20302 cat out
/conftest.err
>&5
20303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20304 if (exit $ac_status) && test -s out
/conftest2.
$ac_objext
20306 # The compiler can only warn and ignore the option if not recognized
20307 # So say no if there are warnings
20308 $ECHO "$_lt_compiler_boilerplate" |
$SED '/^$/d' > out
/conftest.exp
20309 $SED '/^$/d; /^ *+/d' out
/conftest.err
>out
/conftest.er2
20310 if test ! -s out
/conftest.er2 ||
diff out
/conftest.exp out
/conftest.er2
>/dev
/null
; then
20311 lt_cv_prog_compiler_c_o_CXX
=yes
20316 # SGI C++ compiler will create directory out/ii_files/ for
20317 # template instantiation
20318 test -d out
/ii_files
&& $RM out
/ii_files
/* && rmdir out
/ii_files
20319 $RM out
/* && rmdir out
20325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
20326 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
20330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20331 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20332 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
20333 $as_echo_n "(cached) " >&6
20335 lt_cv_prog_compiler_c_o_CXX
=no
20336 $RM -r conftest
2>/dev
/null
20340 echo "$lt_simple_compile_test_code" > conftest.
$ac_ext
20342 lt_compiler_flag
="-o out/conftest2.$ac_objext"
20343 # Insert the option either (1) after the last *FLAGS variable, or
20344 # (2) before a word containing "conftest.", or (3) at the end.
20345 # Note that $ac_compile itself does not contain backslashes and begins
20346 # with a dollar sign (not a hyphen), so the echo should work correctly.
20347 lt_compile
=`echo "$ac_compile" | $SED \
20348 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20349 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20350 -e 's:$: $lt_compiler_flag:'`
20351 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20352 (eval "$lt_compile" 2>out
/conftest.err
)
20354 cat out
/conftest.err
>&5
20355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20356 if (exit $ac_status) && test -s out
/conftest2.
$ac_objext
20358 # The compiler can only warn and ignore the option if not recognized
20359 # So say no if there are warnings
20360 $ECHO "$_lt_compiler_boilerplate" |
$SED '/^$/d' > out
/conftest.exp
20361 $SED '/^$/d; /^ *+/d' out
/conftest.err
>out
/conftest.er2
20362 if test ! -s out
/conftest.er2 ||
diff out
/conftest.exp out
/conftest.er2
>/dev
/null
; then
20363 lt_cv_prog_compiler_c_o_CXX
=yes
20368 # SGI C++ compiler will create directory out/ii_files/ for
20369 # template instantiation
20370 test -d out
/ii_files
&& $RM out
/ii_files
/* && rmdir out
/ii_files
20371 $RM out
/* && rmdir out
20377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
20378 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
20383 hard_links
="nottested"
20384 if test "$lt_cv_prog_compiler_c_o_CXX" = no
&& test "$need_locks" != no
; then
20385 # do not overwrite the value of need_locks provided by the user
20386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
20387 $as_echo_n "checking if we can lock with hard links... " >&6; }
20390 ln conftest.a conftest.b
2>/dev
/null
&& hard_links
=no
20392 ln conftest.a conftest.b
2>&5 || hard_links
=no
20393 ln conftest.a conftest.b
2>/dev
/null
&& hard_links
=no
20394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
20395 $as_echo "$hard_links" >&6; }
20396 if test "$hard_links" = no
; then
20397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
20398 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
20407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20408 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
20410 export_symbols_cmds_CXX
='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20413 # If we're using GNU nm, then we don't want the "-C" option.
20414 # -C means demangle to AIX nm, but means don't demangle with GNU nm
20415 # Also, AIX nm treats weak defined symbols like other global defined
20416 # symbols, whereas GNU nm marks them as "W".
20417 if $NM -V 2>&1 |
$GREP 'GNU' > /dev
/null
; then
20418 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'
20420 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'
20424 export_symbols_cmds_CXX
="$ltdll_cmds"
20426 cygwin
* | mingw
* | cegcc
*)
20427 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'
20430 export_symbols_cmds_CXX
='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20433 exclude_expsyms_CXX
='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
20435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
20436 $as_echo "$ld_shlibs_CXX" >&6; }
20437 test "$ld_shlibs_CXX" = no
&& can_build_shared
=no
20439 with_gnu_ld_CXX
=$with_gnu_ld
20447 # Do we need to explicitly link libc?
20449 case "x$archive_cmds_need_lc_CXX" in
20451 # Assume -lc should be added
20452 archive_cmds_need_lc_CXX
=yes
20454 if test "$enable_shared" = yes && test "$GCC" = yes; then
20455 case $archive_cmds_CXX in
20457 # FIXME: we may have to deal with multi-command sequences.
20460 # Test whether the compiler implicitly links with -lc since on some
20461 # systems, -lgcc has to come before -lc. If gcc already passes -lc
20462 # to ld, don't add -lc before -lgcc.
20463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
20464 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
20465 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
20466 $as_echo_n "(cached) " >&6
20469 echo "$lt_simple_compile_test_code" > conftest.
$ac_ext
20471 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
20472 (eval $ac_compile) 2>&5
20474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20475 test $ac_status = 0; } 2>conftest.err
; then
20478 libobjs
=conftest.
$ac_objext
20480 wl
=$lt_prog_compiler_wl_CXX
20481 pic_flag
=$lt_prog_compiler_pic_CXX
20487 lt_save_allow_undefined_flag
=$allow_undefined_flag_CXX
20488 allow_undefined_flag_CXX
=
20489 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
20490 (eval $archive_cmds_CXX 2\
>\
&1 \|
$GREP \" -lc \" \
>/dev
/null
2\
>\
&1) 2>&5
20492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20493 test $ac_status = 0; }
20495 lt_cv_archive_cmds_need_lc_CXX
=no
20497 lt_cv_archive_cmds_need_lc_CXX
=yes
20499 allow_undefined_flag_CXX
=$lt_save_allow_undefined_flag
20501 cat conftest.err
1>&5
20506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
20507 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
20508 archive_cmds_need_lc_CXX
=$lt_cv_archive_cmds_need_lc_CXX
20578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
20579 $as_echo_n "checking dynamic linker characteristics... " >&6; }
20581 library_names_spec
=
20582 libname_spec
='lib$name'
20586 postuninstall_cmds
=
20590 shlibpath_overrides_runpath
=unknown
20592 dynamic_linker
="$host_os ld.so"
20593 sys_lib_dlsearch_path_spec
="/lib /usr/lib"
20594 need_lib_prefix
=unknown
20595 hardcode_into_libs
=no
20597 # when you set need_version to no, make sure it does not cause -set_version
20598 # flags to be left without arguments
20599 need_version
=unknown
20604 library_names_spec
='${libname}${release}${shared_ext}$versuffix $libname.a'
20605 shlibpath_var
=LIBPATH
20607 # AIX 3 has no versioning support, so we append a major version to the name.
20608 soname_spec
='${libname}${release}${shared_ext}$major'
20615 hardcode_into_libs
=yes
20616 if test "$host_cpu" = ia64
; then
20617 # AIX 5 supports IA64
20618 library_names_spec
='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20619 shlibpath_var
=LD_LIBRARY_PATH
20621 # With GCC up to 2.95.x, collect2 would create an import file
20622 # for dependence libraries. The import file would start with
20623 # the line `#! .'. This would cause the generated library to
20624 # depend on `.', always an invalid library. This was fixed in
20625 # development snapshots of GCC prior to 3.0.
20627 aix4 | aix4.
[01] | aix4.
[01].
*)
20628 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20630 echo '#endif'; } |
${CC} -E - |
$GREP yes > /dev
/null
; then
20633 can_build_shared
=no
20637 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20638 # soname into executable. Probably we can add versioning support to
20639 # collect2, so additional links can be useful in future.
20640 if test "$aix_use_runtimelinking" = yes; then
20641 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20642 # instead of lib<name>.a to let people know that these are not
20643 # typical AIX shared libraries.
20644 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20646 # We preserve .a as extension for shared libraries through AIX4.2
20647 # and later when we are not doing run time linking.
20648 library_names_spec
='${libname}${release}.a $libname.a'
20649 soname_spec
='${libname}${release}${shared_ext}$major'
20651 shlibpath_var
=LIBPATH
20658 # Since July 2007 AmigaOS4 officially supports .so libraries.
20659 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
20660 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20663 library_names_spec
='$libname.ixlibrary $libname.a'
20664 # Create ${libname}_ixlibrary.a entries in /sys/libs.
20665 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'
20671 library_names_spec
='${libname}${shared_ext}'
20672 dynamic_linker
="$host_os ld.so"
20673 shlibpath_var
=LIBRARY_PATH
20679 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20680 soname_spec
='${libname}${release}${shared_ext}$major'
20681 finish_cmds
='PATH="\$PATH:/sbin" ldconfig $libdir'
20682 shlibpath_var
=LD_LIBRARY_PATH
20683 sys_lib_search_path_spec
="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20684 sys_lib_dlsearch_path_spec
="/shlib /usr/lib /usr/local/lib"
20685 # the default ld.so.conf also contains /usr/contrib/lib and
20686 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20687 # libtool to hard-code these into programs
20690 cygwin
* | mingw
* | pw32
* | cegcc
*)
20691 version_type
=windows
20696 case $GCC,$host_os in
20697 yes,cygwin
* |
yes,mingw
* |
yes,pw32
* |
yes,cegcc
*)
20698 library_names_spec
='$libname.dll.a'
20699 # DLL is installed to $(libdir)/../bin by postinstall_cmds
20700 postinstall_cmds
='base_file=`basename \${file}`~
20701 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
20702 dldir=$destdir/`dirname \$dlpath`~
20703 test -d \$dldir || mkdir -p \$dldir~
20704 $install_prog $dir/$dlname \$dldir/$dlname~
20705 chmod a+x \$dldir/$dlname~
20706 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
20707 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
20709 postuninstall_cmds
='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20710 dlpath=$dir/\$dldll~
20712 shlibpath_overrides_runpath
=yes
20716 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20717 soname_spec
='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20721 # MinGW DLLs use traditional 'lib' prefix
20722 soname_spec
='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20725 # pw32 DLLs use 'pw' prefix rather than 'lib'
20726 library_names_spec
='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20732 library_names_spec
='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20735 dynamic_linker
='Win32 ld.exe'
20736 # FIXME: first we should search . and the directory the executable is in
20740 darwin
* | rhapsody
*)
20741 dynamic_linker
="$host_os dyld"
20742 version_type
=darwin
20745 library_names_spec
='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20746 soname_spec
='${libname}${release}${major}$shared_ext'
20747 shlibpath_overrides_runpath
=yes
20748 shlibpath_var
=DYLD_LIBRARY_PATH
20749 shrext_cmds
='`test .$module = .yes && echo .so || echo .dylib`'
20751 sys_lib_dlsearch_path_spec
='/usr/local/lib /lib /usr/lib'
20758 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20759 soname_spec
='${libname}${release}${shared_ext}$major'
20760 shlibpath_var
=LD_LIBRARY_PATH
20763 freebsd
* | dragonfly
*)
20764 # DragonFly does not have aout. When/if they implement a new
20765 # versioning mechanism, adjust this.
20766 if test -x /usr
/bin
/objformat
; then
20767 objformat
=`/usr/bin/objformat`
20770 freebsd
[23].
*) objformat
=aout
;;
20771 *) objformat
=elf
;;
20774 version_type
=freebsd-
$objformat
20775 case $version_type in
20777 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20782 library_names_spec
='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20786 shlibpath_var
=LD_LIBRARY_PATH
20789 shlibpath_overrides_runpath
=yes
20791 freebsd3.
[01]* | freebsdelf3.
[01]*)
20792 shlibpath_overrides_runpath
=yes
20793 hardcode_into_libs
=yes
20795 freebsd3.
[2-9]* | freebsdelf3.
[2-9]* | \
20796 freebsd4.
[0-5] | freebsdelf4.
[0-5] | freebsd4.1
.1 | freebsdelf4.1
.1)
20797 shlibpath_overrides_runpath
=no
20798 hardcode_into_libs
=yes
20800 *) # from 4.6 on, and DragonFly
20801 shlibpath_overrides_runpath
=yes
20802 hardcode_into_libs
=yes
20811 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20812 soname_spec
='${libname}${release}${shared_ext}$major'
20813 shlibpath_var
=LD_LIBRARY_PATH
20814 hardcode_into_libs
=yes
20821 dynamic_linker
="$host_os runtime_loader"
20822 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20823 soname_spec
='${libname}${release}${shared_ext}$major'
20824 shlibpath_var
=LIBRARY_PATH
20825 shlibpath_overrides_runpath
=yes
20826 sys_lib_dlsearch_path_spec
='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
20827 hardcode_into_libs
=yes
20830 hpux9
* | hpux10
* | hpux11
*)
20831 # Give a soname corresponding to the major version so that dld.sl refuses to
20832 # link against other versions.
20839 hardcode_into_libs
=yes
20840 dynamic_linker
="$host_os dld.so"
20841 shlibpath_var
=LD_LIBRARY_PATH
20842 shlibpath_overrides_runpath
=yes # Unless +noenvvar is specified.
20843 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20844 soname_spec
='${libname}${release}${shared_ext}$major'
20845 if test "X$HPUX_IA64_MODE" = X32
; then
20846 sys_lib_search_path_spec
="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20848 sys_lib_search_path_spec
="/usr/lib/hpux64 /usr/local/lib/hpux64"
20850 sys_lib_dlsearch_path_spec
=$sys_lib_search_path_spec
20854 hardcode_into_libs
=yes
20855 dynamic_linker
="$host_os dld.sl"
20856 shlibpath_var
=LD_LIBRARY_PATH
# How should we handle SHLIB_PATH
20857 shlibpath_overrides_runpath
=yes # Unless +noenvvar is specified.
20858 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20859 soname_spec
='${libname}${release}${shared_ext}$major'
20860 sys_lib_search_path_spec
="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20861 sys_lib_dlsearch_path_spec
=$sys_lib_search_path_spec
20865 dynamic_linker
="$host_os dld.sl"
20866 shlibpath_var
=SHLIB_PATH
20867 shlibpath_overrides_runpath
=no
# +s is required to enable SHLIB_PATH
20868 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20869 soname_spec
='${libname}${release}${shared_ext}$major'
20872 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
20873 postinstall_cmds
='chmod 555 $lib'
20874 # or fails outright, so override atomically:
20875 install_override_mode
=555
20882 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20883 soname_spec
='${libname}${release}${shared_ext}$major'
20884 dynamic_linker
='Interix 3.x ld.so.1 (PE, like ELF)'
20885 shlibpath_var
=LD_LIBRARY_PATH
20886 shlibpath_overrides_runpath
=no
20887 hardcode_into_libs
=yes
20890 irix5
* | irix6
* | nonstopux
*)
20892 nonstopux
*) version_type
=nonstopux
;;
20894 if test "$lt_cv_prog_gnu_ld" = yes; then
20902 soname_spec
='${libname}${release}${shared_ext}$major'
20903 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20905 irix5
* | nonstopux
*)
20906 libsuff
= shlibsuff
=
20909 case $LD in # libtool.m4 will add one of these switches to LD
20910 *-32|
*"-32 "|
*-melf32bsmip|
*"-melf32bsmip ")
20911 libsuff
= shlibsuff
= libmagic
=32-bit;;
20912 *-n32|
*"-n32 "|
*-melf32bmipn32|
*"-melf32bmipn32 ")
20913 libsuff
=32 shlibsuff
=N32 libmagic
=N32
;;
20914 *-64|
*"-64 "|
*-melf64bmip|
*"-melf64bmip ")
20915 libsuff
=64 shlibsuff
=64 libmagic
=64-bit;;
20916 *) libsuff
= shlibsuff
= libmagic
=never-match
;;
20920 shlibpath_var
=LD_LIBRARY
${shlibsuff}_PATH
20921 shlibpath_overrides_runpath
=no
20922 sys_lib_search_path_spec
="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20923 sys_lib_dlsearch_path_spec
="/usr/lib${libsuff} /lib${libsuff}"
20924 hardcode_into_libs
=yes
20927 # No shared lib support for Linux oldld, aout, or coff.
20928 linux
*oldld
* | linux
*aout
* | linux
*coff
*)
20932 # This must be Linux ELF.
20933 linux
* | k
*bsd
*-gnu | kopensolaris
*-gnu)
20937 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20938 soname_spec
='${libname}${release}${shared_ext}$major'
20939 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20940 shlibpath_var
=LD_LIBRARY_PATH
20941 shlibpath_overrides_runpath
=no
20943 # Some binutils ld are patched to set DT_RUNPATH
20944 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20945 $as_echo_n "(cached) " >&6
20947 lt_cv_shlibpath_overrides_runpath
=no
20948 save_LDFLAGS
=$LDFLAGS
20949 save_libdir
=$libdir
20950 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20951 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20952 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
20953 /* end confdefs.h. */
20963 if ac_fn_cxx_try_link
"$LINENO"; then :
20964 if ($OBJDUMP -p conftest
$ac_exeext) 2>/dev
/null |
grep "RUNPATH.*$libdir" >/dev
/null
; then :
20965 lt_cv_shlibpath_overrides_runpath
=yes
20968 rm -f core conftest.err conftest.
$ac_objext \
20969 conftest
$ac_exeext conftest.
$ac_ext
20970 LDFLAGS
=$save_LDFLAGS
20971 libdir
=$save_libdir
20975 shlibpath_overrides_runpath
=$lt_cv_shlibpath_overrides_runpath
20977 # This implies no fast_install, which is unacceptable.
20978 # Some rework will be needed to allow for fast_install
20979 # before this can be enabled.
20980 hardcode_into_libs
=yes
20982 # Append ld.so.conf contents to the search path
20983 if test -f /etc
/ld.so.conf
; then
20984 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' ' '`
20985 sys_lib_dlsearch_path_spec
="/lib /usr/lib $lt_ld_extra"
20988 # We used to test for /lib/ld.so.1 and disable shared libraries on
20989 # powerpc, because MkLinux only supported shared libraries with the
20990 # GNU dynamic linker. Since this was broken with cross compilers,
20991 # most powerpc-linux boxes support dynamic linking these days and
20992 # people can always --disable-shared, the test was removed, and we
20993 # assume the GNU/Linux dynamic linker is in use.
20994 dynamic_linker
='GNU/Linux ld.so'
21001 if echo __ELF__ |
$CC -E - |
$GREP __ELF__
>/dev
/null
; then
21002 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21003 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21004 dynamic_linker
='NetBSD (a.out) ld.so'
21006 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
21007 soname_spec
='${libname}${release}${shared_ext}$major'
21008 dynamic_linker
='NetBSD ld.elf_so'
21010 shlibpath_var
=LD_LIBRARY_PATH
21011 shlibpath_overrides_runpath
=yes
21012 hardcode_into_libs
=yes
21017 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21018 shlibpath_var
=LD_LIBRARY_PATH
21019 shlibpath_overrides_runpath
=yes
21026 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21027 soname_spec
='${libname}${release}${shared_ext}$major'
21028 shlibpath_var
=LD_LIBRARY_PATH
21029 shlibpath_overrides_runpath
=no
21030 hardcode_into_libs
=yes
21031 dynamic_linker
='ldqnx.so'
21036 sys_lib_dlsearch_path_spec
="/usr/lib"
21038 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
21040 openbsd3.3 | openbsd3.3.
*) need_version
=yes ;;
21041 *) need_version
=no
;;
21043 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21044 finish_cmds
='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21045 shlibpath_var
=LD_LIBRARY_PATH
21046 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" ||
test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
21048 openbsd2.
[89] | openbsd2.
[89].
*)
21049 shlibpath_overrides_runpath
=no
21052 shlibpath_overrides_runpath
=yes
21056 shlibpath_overrides_runpath
=yes
21061 libname_spec
='$name'
21064 library_names_spec
='$libname${shared_ext} $libname.a'
21065 dynamic_linker
='OS/2 ld.exe'
21066 shlibpath_var
=LIBPATH
21069 osf3
* | osf4
* | osf5
*)
21073 soname_spec
='${libname}${release}${shared_ext}$major'
21074 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21075 shlibpath_var
=LD_LIBRARY_PATH
21076 sys_lib_search_path_spec
="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
21077 sys_lib_dlsearch_path_spec
="$sys_lib_search_path_spec"
21088 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21089 soname_spec
='${libname}${release}${shared_ext}$major'
21090 shlibpath_var
=LD_LIBRARY_PATH
21091 shlibpath_overrides_runpath
=yes
21092 hardcode_into_libs
=yes
21093 # ldd complains unless libraries are executable
21094 postinstall_cmds
='chmod +x $lib'
21099 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
21100 finish_cmds
='PATH="\$PATH:/usr/etc" ldconfig $libdir'
21101 shlibpath_var
=LD_LIBRARY_PATH
21102 shlibpath_overrides_runpath
=yes
21103 if test "$with_gnu_ld" = yes; then
21111 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21112 soname_spec
='${libname}${release}${shared_ext}$major'
21113 shlibpath_var
=LD_LIBRARY_PATH
21114 case $host_vendor in
21116 shlibpath_overrides_runpath
=no
21118 runpath_var
=LD_RUN_PATH
21126 shlibpath_overrides_runpath
=no
21127 sys_lib_search_path_spec
='/lib /usr/lib /usr/ccs/lib'
21133 if test -d /usr
/nec
;then
21135 library_names_spec
='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
21136 soname_spec
='$libname${shared_ext}.$major'
21137 shlibpath_var
=LD_LIBRARY_PATH
21141 sysv5
* | sco3.2v5
* | sco5v6
* | unixware
* | OpenUNIX
* | sysv4
*uw2
*)
21142 version_type
=freebsd-elf
21145 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
21146 soname_spec
='${libname}${release}${shared_ext}$major'
21147 shlibpath_var
=LD_LIBRARY_PATH
21148 shlibpath_overrides_runpath
=yes
21149 hardcode_into_libs
=yes
21150 if test "$with_gnu_ld" = yes; then
21151 sys_lib_search_path_spec
='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
21153 sys_lib_search_path_spec
='/usr/ccs/lib /usr/lib'
21156 sys_lib_search_path_spec
="$sys_lib_search_path_spec /lib"
21160 sys_lib_dlsearch_path_spec
='/usr/lib'
21164 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
21168 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21169 shlibpath_var
=LD_LIBRARY_PATH
21170 shlibpath_overrides_runpath
=no
21171 hardcode_into_libs
=yes
21176 library_names_spec
='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21177 soname_spec
='${libname}${release}${shared_ext}$major'
21178 shlibpath_var
=LD_LIBRARY_PATH
21185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
21186 $as_echo "$dynamic_linker" >&6; }
21187 test "$dynamic_linker" = no
&& can_build_shared
=no
21189 variables_saved_for_relink
="PATH $shlibpath_var $runpath_var"
21190 if test "$GCC" = yes; then
21191 variables_saved_for_relink
="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
21194 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
21195 sys_lib_search_path_spec
="$lt_cv_sys_lib_search_path_spec"
21197 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
21198 sys_lib_dlsearch_path_spec
="$lt_cv_sys_lib_dlsearch_path_spec"
21238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
21239 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
21240 hardcode_action_CXX
=
21241 if test -n "$hardcode_libdir_flag_spec_CXX" ||
21242 test -n "$runpath_var_CXX" ||
21243 test "X$hardcode_automatic_CXX" = "Xyes" ; then
21245 # We can hardcode non-existent directories.
21246 if test "$hardcode_direct_CXX" != no
&&
21247 # If the only mechanism to avoid hardcoding is shlibpath_var, we
21248 # have to relink, otherwise we might link with an installed library
21249 # when we should be linking with a yet-to-be-installed one
21250 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
21251 test "$hardcode_minus_L_CXX" != no
; then
21252 # Linking always hardcodes the temporary library directory.
21253 hardcode_action_CXX
=relink
21255 # We can link without hardcoding, and we can hardcode nonexisting dirs.
21256 hardcode_action_CXX
=immediate
21259 # We cannot hardcode anything, or else we can only hardcode existing
21261 hardcode_action_CXX
=unsupported
21263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
21264 $as_echo "$hardcode_action_CXX" >&6; }
21266 if test "$hardcode_action_CXX" = relink ||
21267 test "$inherit_rpath_CXX" = yes; then
21268 # Fast installation is not supported
21269 enable_fast_install
=no
21270 elif test "$shlibpath_overrides_runpath" = yes ||
21271 test "$enable_shared" = no
; then
21272 # Fast installation is not necessary
21273 enable_fast_install
=needless
21282 fi # test -n "$compiler"
21288 with_gnu_ld
=$lt_save_with_gnu_ld
21289 lt_cv_path_LDCXX
=$lt_cv_path_LD
21290 lt_cv_path_LD
=$lt_save_path_LD
21291 lt_cv_prog_gnu_ldcxx
=$lt_cv_prog_gnu_ld
21292 lt_cv_prog_gnu_ld
=$lt_save_with_gnu_ld
21293 fi # test "$_lt_caught_CXX_error" != yes
21296 ac_cpp
='$CPP $CPPFLAGS'
21297 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21298 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21299 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
21316 # Only expand once:
21322 # Identify the assembler which will work hand-in-glove with the newly
21323 # built GCC, so that we can examine its features. This is the assembler
21324 # which will be driven by the driver program.
21326 # If build != host, and we aren't building gas in-tree, we identify a
21327 # build->target assembler and hope that it will have the same features
21328 # as the host->target assembler we'll be using.
21329 gcc_cv_gas_major_version
=
21330 gcc_cv_gas_minor_version
=
21331 gcc_cv_as_gas_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
21333 if test "${gcc_cv_as+set}" = set; then :
21337 if test -x "$DEFAULT_ASSEMBLER"; then
21338 gcc_cv_as
="$DEFAULT_ASSEMBLER"
21339 elif test -f $gcc_cv_as_gas_srcdir/configure.
in \
21340 && test -f ..
/gas
/Makefile \
21341 && test x
$build = x
$host; then
21342 gcc_cv_as
=..
/gas
/as-new
$build_exeext
21343 elif test -x as
$build_exeext; then
21344 # Build using assembler in the current directory.
21345 gcc_cv_as
=.
/as
$build_exeext
21346 elif ( set dummy
$AS_FOR_TARGET; test -x $2 ); then
21347 gcc_cv_as
="$AS_FOR_TARGET"
21349 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
21350 set dummy
$AS_FOR_TARGET; ac_word
=$2
21351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21352 $as_echo_n "checking for $ac_word... " >&6; }
21353 if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
21354 $as_echo_n "(cached) " >&6
21358 ac_cv_path_gcc_cv_as
="$gcc_cv_as" # Let the user override the test with a path.
21361 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
21362 for as_dir
in $PATH
21365 test -z "$as_dir" && as_dir
=.
21366 for ac_exec_ext
in '' $ac_executable_extensions; do
21367 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21368 ac_cv_path_gcc_cv_as
="$as_dir/$ac_word$ac_exec_ext"
21369 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21379 gcc_cv_as
=$ac_cv_path_gcc_cv_as
21380 if test -n "$gcc_cv_as"; then
21381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
21382 $as_echo "$gcc_cv_as" >&6; }
21384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21385 $as_echo "no" >&6; }
21392 ORIGINAL_AS_FOR_TARGET
=$gcc_cv_as
21394 case "$ORIGINAL_AS_FOR_TARGET" in
21395 .
/as | .
/as
$build_exeext) ;;
21396 *) ac_config_files
="$ac_config_files as:exec-tool.in"
21400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
21401 $as_echo_n "checking what assembler to use... " >&6; }
21402 if test "$gcc_cv_as" = ..
/gas
/as-new
$build_exeext; then
21403 # Single tree build which includes gas. We want to prefer it
21404 # over whatever linker top-level may have detected, since
21405 # we'll use what we're building after installation anyway.
21406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
21407 $as_echo "newly built gas" >&6; }
21409 gcc_cv_as_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21410 for f
in $gcc_cv_as_bfd_srcdir/configure \
21411 $gcc_cv_as_gas_srcdir/configure \
21412 $gcc_cv_as_gas_srcdir/configure.
in \
21413 $gcc_cv_as_gas_srcdir/Makefile.
in ; do
21414 gcc_cv_gas_version
=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21415 if test x
$gcc_cv_gas_version != x
; then
21419 gcc_cv_gas_major_version
=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
21420 gcc_cv_gas_minor_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21421 gcc_cv_gas_patch_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
21422 case $gcc_cv_gas_patch_version in
21423 "") gcc_cv_gas_patch_version
="0" ;;
21425 gcc_cv_gas_vers
=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
21426 + $gcc_cv_gas_minor_version \) \* 1000 \
21427 + $gcc_cv_gas_patch_version`
21429 in_tree_gas_is_elf
=no
21430 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
21431 ||
(grep 'obj_format = multi' ..
/gas
/Makefile \
21432 && grep 'extra_objects =.* obj-elf' ..
/gas
/Makefile
) > /dev
/null
21434 in_tree_gas_is_elf
=yes
21437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
21438 $as_echo "$gcc_cv_as" >&6; }
21442 # Identify the linker which will work hand-in-glove with the newly
21443 # built GCC, so that we can examine its features. This is the linker
21444 # which will be driven by the driver program.
21446 # If build != host, and we aren't building gas in-tree, we identify a
21447 # build->target linker and hope that it will have the same features
21448 # as the host->target linker we'll be using.
21449 gcc_cv_gld_major_version
=
21450 gcc_cv_gld_minor_version
=
21451 gcc_cv_ld_gld_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
21452 gcc_cv_ld_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21454 if test "${gcc_cv_ld+set}" = set; then :
21458 if test -x "$DEFAULT_LINKER"; then
21459 gcc_cv_ld
="$DEFAULT_LINKER"
21460 elif test -f $gcc_cv_ld_gld_srcdir/configure.
in \
21461 && test -f ..
/ld
/Makefile \
21462 && test x
$build = x
$host; then
21463 gcc_cv_ld
=..
/ld
/ld-new
$build_exeext
21464 elif test -x collect-ld
$build_exeext; then
21465 # Build using linker in the current directory.
21466 gcc_cv_ld
=.
/collect-ld
$build_exeext
21467 elif ( set dummy
$LD_FOR_TARGET; test -x $2 ); then
21468 gcc_cv_ld
="$LD_FOR_TARGET"
21470 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
21471 set dummy
$LD_FOR_TARGET; ac_word
=$2
21472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21473 $as_echo_n "checking for $ac_word... " >&6; }
21474 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
21475 $as_echo_n "(cached) " >&6
21479 ac_cv_path_gcc_cv_ld
="$gcc_cv_ld" # Let the user override the test with a path.
21482 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
21483 for as_dir
in $PATH
21486 test -z "$as_dir" && as_dir
=.
21487 for ac_exec_ext
in '' $ac_executable_extensions; do
21488 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21489 ac_cv_path_gcc_cv_ld
="$as_dir/$ac_word$ac_exec_ext"
21490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21500 gcc_cv_ld
=$ac_cv_path_gcc_cv_ld
21501 if test -n "$gcc_cv_ld"; then
21502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21503 $as_echo "$gcc_cv_ld" >&6; }
21505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21506 $as_echo "no" >&6; }
21513 ORIGINAL_PLUGIN_LD_FOR_TARGET
=$gcc_cv_ld
21514 PLUGIN_LD
=`basename $gcc_cv_ld`
21516 # Check whether --with-plugin-ld was given.
21517 if test "${with_plugin_ld+set}" = set; then :
21518 withval
=$with_plugin_ld; if test x
"$withval" != x
; then
21519 ORIGINAL_PLUGIN_LD_FOR_TARGET
="$withval"
21520 PLUGIN_LD
="$withval"
21526 cat >>confdefs.h
<<_ACEOF
21527 #define PLUGIN_LD "$PLUGIN_LD"
21531 # Check to see if we are using gold instead of ld
21532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using gold" >&5
21533 $as_echo_n "checking whether we are using gold... " >&6; }
21535 if test x
$gcc_cv_ld != x
; then
21536 if $gcc_cv_ld --version 2>/dev
/null |
sed 1q \
21537 |
grep "GNU gold" > /dev
/null
; then
21541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_is_gold" >&5
21542 $as_echo "$ld_is_gold" >&6; }
21544 ORIGINAL_LD_FOR_TARGET
=$gcc_cv_ld
21546 case "$ORIGINAL_LD_FOR_TARGET" in
21547 .
/collect-ld | .
/collect-ld
$build_exeext) ;;
21548 *) ac_config_files
="$ac_config_files collect-ld:exec-tool.in"
21552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
21553 $as_echo_n "checking what linker to use... " >&6; }
21554 if test "$gcc_cv_ld" = ..
/ld
/ld-new
$build_exeext \
21555 ||
test "$gcc_cv_ld" = ..
/gold
/ld-new
$build_exeext; then
21556 # Single tree build which includes ld. We want to prefer it
21557 # over whatever linker top-level may have detected, since
21558 # we'll use what we're building after installation anyway.
21559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
21560 $as_echo "newly built ld" >&6; }
21562 in_tree_ld_is_elf
=no
21563 if (grep 'EMUL = .*elf' ..
/ld
/Makefile \
21564 ||
grep 'EMUL = .*linux' ..
/ld
/Makefile \
21565 ||
grep 'EMUL = .*lynx' ..
/ld
/Makefile
) > /dev
/null
; then
21566 in_tree_ld_is_elf
=yes
21567 elif test "$ld_is_gold" = yes; then
21568 in_tree_ld_is_elf
=yes
21570 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
21572 gcc_cv_gld_version
=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21573 if test x
$gcc_cv_gld_version != x
; then
21577 gcc_cv_gld_major_version
=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
21578 gcc_cv_gld_minor_version
=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21581 $as_echo "$gcc_cv_ld" >&6; }
21585 # Figure out what nm we will be using.
21586 gcc_cv_binutils_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
21587 if test "${gcc_cv_nm+set}" = set; then :
21591 if test -f $gcc_cv_binutils_srcdir/configure.
in \
21592 && test -f ..
/binutils
/Makefile \
21593 && test x
$build = x
$host; then
21594 gcc_cv_nm
=..
/binutils
/nm-new
$build_exeext
21595 elif test -x nm
$build_exeext; then
21596 gcc_cv_nm
=.
/nm
$build_exeext
21597 elif ( set dummy
$NM_FOR_TARGET; test -x $2 ); then
21598 gcc_cv_nm
="$NM_FOR_TARGET"
21600 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
21601 set dummy
$NM_FOR_TARGET; ac_word
=$2
21602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21603 $as_echo_n "checking for $ac_word... " >&6; }
21604 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
21605 $as_echo_n "(cached) " >&6
21609 ac_cv_path_gcc_cv_nm
="$gcc_cv_nm" # Let the user override the test with a path.
21612 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
21613 for as_dir
in $PATH
21616 test -z "$as_dir" && as_dir
=.
21617 for ac_exec_ext
in '' $ac_executable_extensions; do
21618 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21619 ac_cv_path_gcc_cv_nm
="$as_dir/$ac_word$ac_exec_ext"
21620 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21630 gcc_cv_nm
=$ac_cv_path_gcc_cv_nm
21631 if test -n "$gcc_cv_nm"; then
21632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21633 $as_echo "$gcc_cv_nm" >&6; }
21635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21636 $as_echo "no" >&6; }
21643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
21644 $as_echo_n "checking what nm to use... " >&6; }
21645 if test "$gcc_cv_nm" = ..
/binutils
/nm-new
$build_exeext; then
21646 # Single tree build which includes binutils.
21647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
21648 $as_echo "newly built nm" >&6; }
21651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21652 $as_echo "$gcc_cv_nm" >&6; }
21656 ORIGINAL_NM_FOR_TARGET
=$gcc_cv_nm
21658 case "$ORIGINAL_NM_FOR_TARGET" in
21659 .
/nm | .
/nm
$build_exeext) ;;
21660 *) ac_config_files
="$ac_config_files nm:exec-tool.in"
21665 # Figure out what objdump we will be using.
21666 if test "${gcc_cv_objdump+set}" = set; then :
21670 if test -f $gcc_cv_binutils_srcdir/configure.
in \
21671 && test -f ..
/binutils
/Makefile \
21672 && test x
$build = x
$host; then
21673 # Single tree build which includes binutils.
21674 gcc_cv_objdump
=..
/binutils
/objdump
$build_exeext
21675 elif test -x objdump
$build_exeext; then
21676 gcc_cv_objdump
=.
/objdump
$build_exeext
21677 elif ( set dummy
$OBJDUMP_FOR_TARGET; test -x $2 ); then
21678 gcc_cv_objdump
="$OBJDUMP_FOR_TARGET"
21680 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
21681 set dummy
$OBJDUMP_FOR_TARGET; ac_word
=$2
21682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21683 $as_echo_n "checking for $ac_word... " >&6; }
21684 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
21685 $as_echo_n "(cached) " >&6
21687 case $gcc_cv_objdump in
21689 ac_cv_path_gcc_cv_objdump
="$gcc_cv_objdump" # Let the user override the test with a path.
21692 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
21693 for as_dir
in $PATH
21696 test -z "$as_dir" && as_dir
=.
21697 for ac_exec_ext
in '' $ac_executable_extensions; do
21698 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21699 ac_cv_path_gcc_cv_objdump
="$as_dir/$ac_word$ac_exec_ext"
21700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21710 gcc_cv_objdump
=$ac_cv_path_gcc_cv_objdump
21711 if test -n "$gcc_cv_objdump"; then
21712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21713 $as_echo "$gcc_cv_objdump" >&6; }
21715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21716 $as_echo "no" >&6; }
21723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
21724 $as_echo_n "checking what objdump to use... " >&6; }
21725 if test "$gcc_cv_objdump" = ..
/binutils
/objdump
$build_exeext; then
21726 # Single tree build which includes binutils.
21727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
21728 $as_echo "newly built objdump" >&6; }
21729 elif test x
$gcc_cv_objdump = x
; then
21730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21731 $as_echo "not found" >&6; }
21733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21734 $as_echo "$gcc_cv_objdump" >&6; }
21737 # Figure out what readelf we will be using.
21738 if test "${gcc_cv_readelf+set}" = set; then :
21742 if test -f $gcc_cv_binutils_srcdir/configure.
in \
21743 && test -f ..
/binutils
/Makefile \
21744 && test x
$build = x
$host; then
21745 # Single tree build which includes binutils.
21746 gcc_cv_readelf
=..
/binutils
/readelf
$build_exeext
21747 elif test -x readelf
$build_exeext; then
21748 gcc_cv_readelf
=.
/readelf
$build_exeext
21750 # Extract the first word of "readelf", so it can be a program name with args.
21751 set dummy readelf
; ac_word
=$2
21752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21753 $as_echo_n "checking for $ac_word... " >&6; }
21754 if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
21755 $as_echo_n "(cached) " >&6
21757 case $gcc_cv_readelf in
21759 ac_cv_path_gcc_cv_readelf
="$gcc_cv_readelf" # Let the user override the test with a path.
21762 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
21763 for as_dir
in $PATH
21766 test -z "$as_dir" && as_dir
=.
21767 for ac_exec_ext
in '' $ac_executable_extensions; do
21768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21769 ac_cv_path_gcc_cv_readelf
="$as_dir/$ac_word$ac_exec_ext"
21770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21780 gcc_cv_readelf
=$ac_cv_path_gcc_cv_readelf
21781 if test -n "$gcc_cv_readelf"; then
21782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21783 $as_echo "$gcc_cv_readelf" >&6; }
21785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21786 $as_echo "no" >&6; }
21793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
21794 $as_echo_n "checking what readelf to use... " >&6; }
21795 if test "$gcc_cv_readelf" = ..
/binutils
/readelf
$build_exeext; then
21796 # Single tree build which includes binutils.
21797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
21798 $as_echo "newly built readelf" >&6; }
21799 elif test x
$gcc_cv_readelf = x
; then
21800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21801 $as_echo "not found" >&6; }
21803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21804 $as_echo "$gcc_cv_readelf" >&6; }
21807 # Figure out what assembler alignment features are present.
21808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5
21809 $as_echo_n "checking assembler flags... " >&6; }
21810 if test "${gcc_cv_as_flags+set}" = set; then :
21811 $as_echo_n "(cached) " >&6
21814 i
[34567]86-*-linux*)
21815 gcc_cv_as_flags
="--32"
21817 powerpc
*-*-darwin*)
21818 gcc_cv_as_flags
="-arch ppc"
21821 gcc_cv_as_flags
=" "
21825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5
21826 $as_echo "$gcc_cv_as_flags" >&6; }
21828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
21829 $as_echo_n "checking assembler for .balign and .p2align... " >&6; }
21830 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
21831 $as_echo_n "(cached) " >&6
21833 gcc_cv_as_balign_and_p2align
=no
21834 if test $in_tree_gas = yes; then
21835 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
21836 then gcc_cv_as_balign_and_p2align
=yes
21838 elif test x
$gcc_cv_as != x
; then
21839 $as_echo '.balign 4
21840 .p2align 2' > conftest.s
21841 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21842 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21843 (eval $ac_try) 2>&5
21845 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21846 test $ac_status = 0; }; }
21848 gcc_cv_as_balign_and_p2align
=yes
21850 echo "configure: failed program was" >&5
21853 rm -f conftest.o conftest.s
21856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
21857 $as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
21858 if test $gcc_cv_as_balign_and_p2align = yes; then
21860 $as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
21864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
21865 $as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
21866 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
21867 $as_echo_n "(cached) " >&6
21869 gcc_cv_as_max_skip_p2align
=no
21870 if test $in_tree_gas = yes; then
21871 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21872 then gcc_cv_as_max_skip_p2align
=yes
21874 elif test x
$gcc_cv_as != x
; then
21875 $as_echo '.p2align 4,,7' > conftest.s
21876 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21877 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21878 (eval $ac_try) 2>&5
21880 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21881 test $ac_status = 0; }; }
21883 gcc_cv_as_max_skip_p2align
=yes
21885 echo "configure: failed program was" >&5
21888 rm -f conftest.o conftest.s
21891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21892 $as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21893 if test $gcc_cv_as_max_skip_p2align = yes; then
21895 $as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21900 $as_echo_n "checking assembler for .literal16... " >&6; }
21901 if test "${gcc_cv_as_literal16+set}" = set; then :
21902 $as_echo_n "(cached) " >&6
21904 gcc_cv_as_literal16
=no
21905 if test $in_tree_gas = yes; then
21906 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21907 then gcc_cv_as_literal16
=yes
21909 elif test x
$gcc_cv_as != x
; then
21910 $as_echo '.literal16' > conftest.s
21911 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21912 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21913 (eval $ac_try) 2>&5
21915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21916 test $ac_status = 0; }; }
21918 gcc_cv_as_literal16
=yes
21920 echo "configure: failed program was" >&5
21923 rm -f conftest.o conftest.s
21926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21927 $as_echo "$gcc_cv_as_literal16" >&6; }
21928 if test $gcc_cv_as_literal16 = yes; then
21930 $as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21935 $as_echo_n "checking assembler for working .subsection -1... " >&6; }
21936 if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21937 $as_echo_n "(cached) " >&6
21939 gcc_cv_as_subsection_m1
=no
21940 if test $in_tree_gas = yes; then
21941 if test $in_tree_gas_is_elf = yes \
21942 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21943 then gcc_cv_as_subsection_m1
=yes
21945 elif test x
$gcc_cv_as != x
; then
21946 $as_echo 'conftest_label1: .word 0
21948 conftest_label2: .word 0
21949 .previous' > conftest.s
21950 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21951 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21952 (eval $ac_try) 2>&5
21954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21955 test $ac_status = 0; }; }
21957 if test x
$gcc_cv_nm != x
; then
21958 $gcc_cv_nm conftest.o |
grep conftest_label1
> conftest.nm1
21959 $gcc_cv_nm conftest.o |
grep conftest_label2 |
sed -e 's/label2/label1/' > conftest.nm2
21960 if cmp conftest.nm1 conftest.nm2
> /dev
/null
2>&1
21962 else gcc_cv_as_subsection_m1
=yes
21964 rm -f conftest.nm1 conftest.nm2
21967 echo "configure: failed program was" >&5
21970 rm -f conftest.o conftest.s
21973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21974 $as_echo "$gcc_cv_as_subsection_m1" >&6; }
21975 if test $gcc_cv_as_subsection_m1 = yes; then
21977 $as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21982 $as_echo_n "checking assembler for .weak... " >&6; }
21983 if test "${gcc_cv_as_weak+set}" = set; then :
21984 $as_echo_n "(cached) " >&6
21987 if test $in_tree_gas = yes; then
21988 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21989 then gcc_cv_as_weak
=yes
21991 elif test x
$gcc_cv_as != x
; then
21992 $as_echo ' .weak foobar' > conftest.s
21993 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
21994 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21995 (eval $ac_try) 2>&5
21997 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21998 test $ac_status = 0; }; }
22002 echo "configure: failed program was" >&5
22005 rm -f conftest.o conftest.s
22008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
22009 $as_echo "$gcc_cv_as_weak" >&6; }
22010 if test $gcc_cv_as_weak = yes; then
22012 $as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
22016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
22017 $as_echo_n "checking assembler for .weakref... " >&6; }
22018 if test "${gcc_cv_as_weakref+set}" = set; then :
22019 $as_echo_n "(cached) " >&6
22021 gcc_cv_as_weakref
=no
22022 if test $in_tree_gas = yes; then
22023 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22024 then gcc_cv_as_weakref
=yes
22026 elif test x
$gcc_cv_as != x
; then
22027 $as_echo ' .weakref foobar, barfnot' > conftest.s
22028 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22029 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22030 (eval $ac_try) 2>&5
22032 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22033 test $ac_status = 0; }; }
22035 gcc_cv_as_weakref
=yes
22037 echo "configure: failed program was" >&5
22040 rm -f conftest.o conftest.s
22043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
22044 $as_echo "$gcc_cv_as_weakref" >&6; }
22045 if test $gcc_cv_as_weakref = yes; then
22047 $as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
22051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
22052 $as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
22053 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
22054 $as_echo_n "(cached) " >&6
22056 gcc_cv_as_nsubspa_comdat
=no
22057 if test $in_tree_gas = yes; then
22058 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22059 then gcc_cv_as_nsubspa_comdat
=yes
22061 elif test x
$gcc_cv_as != x
; then
22062 $as_echo ' .SPACE $TEXT$
22063 .NSUBSPA $CODE$,COMDAT' > conftest.s
22064 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22065 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22066 (eval $ac_try) 2>&5
22068 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22069 test $ac_status = 0; }; }
22071 gcc_cv_as_nsubspa_comdat
=yes
22073 echo "configure: failed program was" >&5
22076 rm -f conftest.o conftest.s
22079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
22080 $as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
22081 if test $gcc_cv_as_nsubspa_comdat = yes; then
22083 $as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
22087 # .hidden needs to be supported in both the assembler and the linker,
22088 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
22089 # This is irritatingly difficult to feature test for; we have to check the
22090 # date string after the version number. If we've got an in-tree
22091 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
22093 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
22094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
22095 $as_echo_n "checking assembler for .hidden... " >&6; }
22096 if test "${gcc_cv_as_hidden+set}" = set; then :
22097 $as_echo_n "(cached) " >&6
22099 gcc_cv_as_hidden
=no
22100 if test $in_tree_gas = yes; then
22101 if test $in_tree_gas_is_elf = yes \
22102 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
22103 then gcc_cv_as_hidden
=yes
22105 elif test x
$gcc_cv_as != x
; then
22106 $as_echo ' .hidden foobar
22107 foobar:' > conftest.s
22108 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22109 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22110 (eval $ac_try) 2>&5
22112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22113 test $ac_status = 0; }; }
22116 # Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
22117 # STV_HIDDEN, so disable .hidden support if so.
22118 case "${target}" in
22119 i?
86-*-solaris2* | x86_64-
*-solaris2.1
[0-9]*)
22120 if test x
$gcc_cv_as != x
&& test x
$gcc_cv_objdump != x
; then
22121 cat > conftest.s
<<EOF
22126 .set default,hidden
22128 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1 \
22129 && $gcc_cv_objdump -t conftest.o
2>/dev
/null | \
22130 grep '\.hidden default' > /dev
/null
; then
22131 gcc_cv_as_hidden
=no
22133 gcc_cv_as_hidden
=yes
22136 # Assume bug is present if objdump is missing.
22137 gcc_cv_as_hidden
=no
22141 gcc_cv_as_hidden
=yes
22145 echo "configure: failed program was" >&5
22148 rm -f conftest.o conftest.s
22151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
22152 $as_echo "$gcc_cv_as_hidden" >&6; }
22154 case "${target}" in
22156 # Darwin as has some visibility support, though with a different syntax.
22157 gcc_cv_as_hidden
=yes
22161 # gnu_indirect_function type is an extension proposed at
22162 # http://groups.google/com/group/generic-abi/files. It allows dynamic runtime
22163 # selection of function implementation
22164 # Check whether --enable-gnu-indirect-function was given.
22165 if test "${enable_gnu_indirect_function+set}" = set; then :
22166 enableval
=$enable_gnu_indirect_function; case $enable_gnu_indirect_function in
22168 *) as_fn_error
"'$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function.
22169 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
22172 enable_gnu_indirect_function
="$default_gnu_indirect_function"
22175 if test x
$enable_gnu_indirect_function = xyes
; then
22177 $as_echo "#define HAVE_GNU_INDIRECT_FUNCTION 1" >>confdefs.h
22181 if test $in_tree_ld != yes ; then
22182 ld_ver
=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
22183 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
22184 if test x
"$ld_is_gold" = xyes
; then
22185 # GNU gold --version looks like this:
22187 # GNU gold (GNU Binutils 2.21.51.20110225) 1.11
22189 # We extract the binutils version which is more familiar and specific
22190 # than the gold version.
22191 ld_vers
=`echo $ld_ver | sed -n \
22192 -e 's,^[^)]*[ ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`
22194 # GNU ld --version looks like this:
22196 # GNU ld (GNU Binutils) 2.21.51.20110225
22197 ld_vers
=`echo $ld_ver | sed -n \
22198 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
22200 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'`
22201 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
22202 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
22203 ld_vers_patch
=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
22205 case "${target}" in
22207 # See acinclude.m4 (gcc_SUN_LD_VERSION) for the version number
22210 # Don't reuse gcc_gv_sun_ld_vers_* in case a linker other than
22211 # /usr/ccs/bin/ld has been configured.
22212 ld_ver
=`$gcc_cv_ld -V 2>&1`
22213 if echo "$ld_ver" |
grep 'Solaris Link Editors' > /dev
/null
; then
22214 ld_vers
=`echo $ld_ver | sed -n \
22215 -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
22216 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
22217 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
22224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
22225 $as_echo_n "checking linker for .hidden support... " >&6; }
22226 if test "${gcc_cv_ld_hidden+set}" = set; then :
22227 $as_echo_n "(cached) " >&6
22229 if test $in_tree_ld = yes ; then
22230 gcc_cv_ld_hidden
=no
22231 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 \
22232 && test $in_tree_ld_is_elf = yes; then
22233 gcc_cv_ld_hidden
=yes
22236 gcc_cv_ld_hidden
=yes
22237 if test x
"$ld_is_gold" = xyes
; then
22239 elif echo "$ld_ver" |
grep GNU
> /dev
/null
; then
22240 if test 0"$ld_date" -lt 20020404; then
22241 if test -n "$ld_date"; then
22242 # If there was date string, but was earlier than 2002-04-04, fail
22243 gcc_cv_ld_hidden
=no
22244 elif test -z "$ld_vers"; then
22245 # If there was no date string nor ld version number, something is wrong
22246 gcc_cv_ld_hidden
=no
22248 test -z "$ld_vers_patch" && ld_vers_patch
=0
22249 if test "$ld_vers_major" -lt 2; then
22250 gcc_cv_ld_hidden
=no
22251 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
22252 gcc_cv_ld_hidden
="no"
22253 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
22254 gcc_cv_ld_hidden
=no
22259 case "${target}" in
22261 # Darwin ld has some visibility support.
22262 gcc_cv_ld_hidden
=yes
22264 hppa64
*-*-hpux* | ia64
*-*-hpux*)
22265 gcc_cv_ld_hidden
=yes
22268 # .hidden support was backported to Solaris 8, starting with ld
22270 if test "$ld_vers_minor" -ge 276; then
22271 gcc_cv_ld_hidden
=yes
22273 gcc_cv_ld_hidden
=no
22276 *-*-solaris2.9
* |
*-*-solaris2.1
[0-9]*)
22277 # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
22278 # .symbolic was only added in Solaris 9 12/02.
22279 gcc_cv_ld_hidden
=yes
22282 gcc_cv_ld_hidden
=no
22288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
22289 $as_echo "$gcc_cv_ld_hidden" >&6; }
22290 libgcc_visibility
=no
22293 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
22294 libgcc_visibility
=yes
22296 $as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
22300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
22301 $as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
22302 gcc_cv_ld_ro_rw_mix
=unknown
22303 if test $in_tree_ld = yes ; then
22304 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 \
22305 && test $in_tree_ld_is_elf = yes; then
22306 gcc_cv_ld_ro_rw_mix
=read-write
22308 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
22309 echo '.section myfoosect, "a"' > conftest1.s
22310 echo '.section myfoosect, "aw"' > conftest2.s
22311 echo '.byte 1' >> conftest2.s
22312 echo '.section myfoosect, "a"' > conftest3.s
22313 echo '.byte 0' >> conftest3.s
22314 if $gcc_cv_as -o conftest1.o conftest1.s
> /dev
/null
2>&1 \
22315 && $gcc_cv_as -o conftest2.o conftest2.s
> /dev
/null
2>&1 \
22316 && $gcc_cv_as -o conftest3.o conftest3.s
> /dev
/null
2>&1 \
22317 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
22318 conftest2.o conftest3.o
> /dev
/null
2>&1; then
22319 gcc_cv_ld_ro_rw_mix
=`$gcc_cv_objdump -h conftest1.so \
22320 | sed -e '/myfoosect/!d' -e N`
22321 if echo "$gcc_cv_ld_ro_rw_mix" |
grep CONTENTS
> /dev
/null
; then
22322 if echo "$gcc_cv_ld_ro_rw_mix" |
grep READONLY
> /dev
/null
; then
22323 gcc_cv_ld_ro_rw_mix
=read-only
22325 gcc_cv_ld_ro_rw_mix
=read-write
22329 rm -f conftest.
* conftest
[123].
*
22331 if test x
$gcc_cv_ld_ro_rw_mix = xread-write
; then
22333 $as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
22336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
22337 $as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
22339 if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then
22340 case "${target}" in
22343 # Solaris 2 ld -V output looks like this for a regular version:
22345 # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699
22347 # but test versions add stuff at the end:
22349 # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10
22351 gcc_cv_sun_ld_ver
=`/usr/ccs/bin/ld -V 2>&1`
22352 if echo "$gcc_cv_sun_ld_ver" |
grep 'Solaris Link Editors' > /dev
/null
; then
22353 gcc_cv_sun_ld_vers
=`echo $gcc_cv_sun_ld_ver | sed -n \
22354 -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
22355 gcc_cv_sun_ld_vers_major
=`expr "$gcc_cv_sun_ld_vers" : '\([0-9]*\)'`
22356 gcc_cv_sun_ld_vers_minor
=`expr "$gcc_cv_sun_ld_vers" : '[0-9]*\.\([0-9]*\)'`
22362 # Check whether --enable-initfini-array was given.
22363 if test "${enable_initfini_array+set}" = set; then :
22364 enableval
=$enable_initfini_array;
22367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
22368 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
22369 if test "${gcc_cv_initfini_array+set}" = set; then :
22370 $as_echo_n "(cached) " >&6
22372 if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then
22373 case "${target}" in
22375 if test "$cross_compiling" = yes; then :
22376 gcc_cv_initfini_array
=no
22378 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22379 /* end confdefs.h. */
22382 #error Not an ELF OS
22384 /* We turn on .preinit_array/.init_array/.fini_array support for ia64
22385 if it can be used. */
22387 int main (void) { return x; }
22388 int foo (void) { x = 0; }
22389 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
22392 if ac_fn_c_try_run
"$LINENO"; then :
22393 gcc_cv_initfini_array
=yes
22395 gcc_cv_initfini_array
=no
22397 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
22398 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
22402 gcc_cv_initfini_array
=no
22403 if test $in_tree_ld = yes ; then
22404 if test "$gcc_cv_gld_major_version" -eq 2 \
22405 -a "$gcc_cv_gld_minor_version" -ge 22 \
22406 -o "$gcc_cv_gld_major_version" -gt 2 \
22407 && test $in_tree_ld_is_elf = yes; then
22408 gcc_cv_initfini_array
=yes
22410 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
22411 cat > conftest.s
<<\EOF
22412 .section .dtors
,"a",%progbits
22414 .byte
'A', 'A', 'A', 'A'
22415 .section .ctors
,"a",%progbits
22417 .byte
'B', 'B', 'B', 'B'
22418 .section .fini_array
.65530,"a",%progbits
22420 .byte
'C', 'C', 'C', 'C'
22421 .section .init_array
.65530,"a",%progbits
22423 .byte
'D', 'D', 'D', 'D'
22424 .section .dtors
.64528,"a",%progbits
22426 .byte
'E', 'E', 'E', 'E'
22427 .section .ctors
.64528,"a",%progbits
22429 .byte
'F', 'F', 'F', 'F'
22430 .section .fini_array
.01005,"a",%progbits
22432 .byte
'G', 'G', 'G', 'G'
22433 .section .init_array
.01005,"a",%progbits
22435 .byte
'H', 'H', 'H', 'H'
22440 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1 \
22441 && $gcc_cv_ld -o conftest conftest.o
> /dev
/null
2>&1 \
22442 && $gcc_cv_objdump -s -j .init_array conftest \
22443 |
grep HHHHFFFFDDDDBBBB
> /dev
/null
2>&1 \
22444 && $gcc_cv_objdump -s -j .fini_array conftest \
22445 |
grep GGGGEEEECCCCAAAA
> /dev
/null
2>&1; then
22446 gcc_cv_initfini_array
=yes
22448 rm -f conftest conftest.
*
22450 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
22451 /* end confdefs.h. */
22454 # error Not an ELF OS
22456 #include <stdlib.h>
22457 #if defined __GLIBC_PREREQ
22458 # if __GLIBC_PREREQ (2, 4)
22460 # error GLIBC 2.4 required
22463 # if defined __sun__ && defined __svr4__
22464 /* Solaris ld.so.1 supports .init_array/.fini_array since Solaris 8. */
22466 # error The C library not known to support .init_array/.fini_array
22471 if ac_fn_c_try_cpp
"$LINENO"; then :
22473 case "${target}" in
22475 # .init_array/.fini_array support was introduced in Solaris 8
22476 # patches 109147-08 (sparc) and 109148-08 (x86). Since ld.so.1 and
22477 # ld are guaranteed to be updated in lockstep, we can check ld -V
22478 # instead. Unfortunately, proper ld version numbers were only
22479 # introduced in rev. -14, so we check for that.
22480 if test "$gcc_cv_sun_ld_vers_minor" -lt 272; then
22481 gcc_cv_initfini_array
=no
22484 *-*-solaris2.9
* |
*-*-solaris2.1
[0-9]*)
22485 # .init_array/.fini_array support is present since Solaris 9 FCS.
22490 gcc_cv_initfini_array
=no
22492 rm -f conftest.err conftest.
$ac_ext;;
22495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking cross compile... guessing" >&5
22496 $as_echo_n "checking cross compile... guessing... " >&6; }
22497 gcc_cv_initfini_array
=no
22500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
22501 $as_echo "$gcc_cv_initfini_array" >&6; }
22502 enable_initfini_array
=$gcc_cv_initfini_array
22506 if test $enable_initfini_array = yes; then
22508 $as_echo "#define HAVE_INITFINI_ARRAY_SUPPORT 1" >>confdefs.h
22512 # Check if we have .[us]leb128, and support symbol arithmetic with it.
22513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
22514 $as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
22515 if test "${gcc_cv_as_leb128+set}" = set; then :
22516 $as_echo_n "(cached) " >&6
22518 gcc_cv_as_leb128
=no
22519 if test $in_tree_gas = yes; then
22520 if test $in_tree_gas_is_elf = yes \
22521 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22522 then gcc_cv_as_leb128
=yes
22524 elif test x
$gcc_cv_as != x
; then
22531 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22532 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22533 (eval $ac_try) 2>&5
22535 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22536 test $ac_status = 0; }; }
22538 # GAS versions before 2.11 do not support uleb128,
22539 # despite appearing to.
22540 # ??? There exists an elf-specific test that will crash
22541 # the assembler. Perhaps it's better to figure out whether
22542 # arbitrary sections are supported and try the test.
22543 as_ver
=`$gcc_cv_as --version 2>/dev/null | sed 1q`
22544 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
22545 as_vers
=`echo $as_ver | sed -n \
22546 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
22547 as_major
=`expr "$as_vers" : '\([0-9]*\)'`
22548 as_minor
=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
22549 if test $as_major -eq 2 && test $as_minor -lt 11
22551 else gcc_cv_as_leb128
=yes
22555 echo "configure: failed program was" >&5
22558 rm -f conftest.o conftest.s
22561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
22562 $as_echo "$gcc_cv_as_leb128" >&6; }
22563 if test $gcc_cv_as_leb128 = yes; then
22565 $as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
22569 # Check if we have assembler support for unwind directives.
22570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
22571 $as_echo_n "checking assembler for cfi directives... " >&6; }
22572 if test "${gcc_cv_as_cfi_directive+set}" = set; then :
22573 $as_echo_n "(cached) " >&6
22575 gcc_cv_as_cfi_directive
=no
22576 if test x
$gcc_cv_as != x
; then
22582 .cfi_escape 1, 2, 3, 4, 5
22583 .cfi_endproc' > conftest.s
22584 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22585 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22586 (eval $ac_try) 2>&5
22588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22589 test $ac_status = 0; }; }
22593 # If the linker used on Solaris (like Sun ld) isn't capable of merging
22594 # read-only and read-write sections, we need to make sure that the
22595 # assembler used emits read-write .eh_frame sections.
22596 if test "x$gcc_cv_ld_ro_rw_mix" != xread-write
; then
22597 if test "x$gcc_cv_objdump" != x
; then
22598 if $gcc_cv_objdump -h conftest.o
2>/dev
/null | \
22599 sed -e /.eh_frame
/!d
-e N |
grep READONLY
> /dev
/null
; then
22600 gcc_cv_as_cfi_directive
=no
22603 i?
86-*-solaris2.1
[0-9]* | x86_64-
*-solaris2.1
[0-9]*)
22604 # On Solaris/x86, make sure that GCC and gas agree on using
22605 # read-only .eh_frame sections for 64-bit.
22606 if $gcc_cv_as --64 -o conftest.o conftest.s
> /dev
/null
2>&1 && \
22607 $gcc_cv_objdump -h conftest.o
2>/dev
/null | \
22608 sed -e /.eh_frame
/!d
-e N | \
22609 grep READONLY
> /dev
/null
; then
22610 gcc_cv_as_cfi_directive
=yes
22612 gcc_cv_as_cfi_directive
=no
22616 gcc_cv_as_cfi_directive
=yes
22621 # no objdump, err on the side of caution
22622 gcc_cv_as_cfi_directive
=no
22625 gcc_cv_as_cfi_directive
=yes
22629 gcc_cv_as_cfi_directive
=yes
22633 echo "configure: failed program was" >&5
22636 rm -f conftest.o conftest.s
22639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
22640 $as_echo "$gcc_cv_as_cfi_directive" >&6; }
22642 if test $gcc_cv_as_cfi_directive = yes && test x
$gcc_cv_objdump != x
; then
22643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
22644 $as_echo_n "checking assembler for working cfi advance... " >&6; }
22645 if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
22646 $as_echo_n "(cached) " >&6
22648 gcc_cv_as_cfi_advance_working
=no
22649 if test x
$gcc_cv_as != x
; then
22652 .cfi_adjust_cfa_offset 64
22654 .cfi_adjust_cfa_offset 128
22655 .cfi_endproc' > conftest.s
22656 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22657 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22658 (eval $ac_try) 2>&5
22660 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22661 test $ac_status = 0; }; }
22664 if $gcc_cv_objdump -Wf conftest.o
2>/dev
/null \
22665 |
grep 'DW_CFA_advance_loc[24]:[ ][ ]*75040[ ]' >/dev
/null
; then
22666 gcc_cv_as_cfi_advance_working
=yes
22670 echo "configure: failed program was" >&5
22673 rm -f conftest.o conftest.s
22676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
22677 $as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
22680 # no objdump, err on the side of caution
22681 gcc_cv_as_cfi_advance_working
=no
22685 cat >>confdefs.h
<<_ACEOF
22686 #define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
22687 && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
22692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
22693 $as_echo_n "checking assembler for cfi personality directive... " >&6; }
22694 if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
22695 $as_echo_n "(cached) " >&6
22697 gcc_cv_as_cfi_personality_directive
=no
22698 if test x
$gcc_cv_as != x
; then
22701 .cfi_personality 0, symbol
22702 .cfi_endproc' > conftest.s
22703 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22704 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22705 (eval $ac_try) 2>&5
22707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22708 test $ac_status = 0; }; }
22710 gcc_cv_as_cfi_personality_directive
=yes
22712 echo "configure: failed program was" >&5
22715 rm -f conftest.o conftest.s
22718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
22719 $as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
22722 cat >>confdefs.h
<<_ACEOF
22723 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
22724 then echo 1; else echo 0; fi`
22728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5
22729 $as_echo_n "checking assembler for cfi sections directive... " >&6; }
22730 if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :
22731 $as_echo_n "(cached) " >&6
22733 gcc_cv_as_cfi_sections_directive
=no
22734 if test x
$gcc_cv_as != x
; then
22736 .cfi_sections .debug_frame, .eh_frame
22738 .cfi_endproc' > conftest.s
22739 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22740 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22741 (eval $ac_try) 2>&5
22743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22744 test $ac_status = 0; }; }
22747 win32 | pe | cygwin
* | mingw32
* | uwin
*)
22748 # Need to check that we generated the correct relocation for the
22749 # .debug_frame section. This was fixed for binutils 2.21.
22750 gcc_cv_as_cfi_sections_directive
=no
22751 if test "x$gcc_cv_objdump" != x
; then
22752 if $gcc_cv_objdump -j .debug_frame
-r conftest.o
2>/dev
/null | \
22753 grep secrel
> /dev
/null
; then
22754 gcc_cv_as_cfi_sections_directive
=yes
22759 gcc_cv_as_cfi_sections_directive
=yes
22763 echo "configure: failed program was" >&5
22766 rm -f conftest.o conftest.s
22769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5
22770 $as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }
22774 cat >>confdefs.h
<<_ACEOF
22775 #define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
22776 then echo 1; else echo 0; fi`
22780 # GAS versions up to and including 2.11.0 may mis-optimize
22782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
22783 $as_echo_n "checking assembler for eh_frame optimization... " >&6; }
22784 if test "${gcc_cv_as_eh_frame+set}" = set; then :
22785 $as_echo_n "(cached) " >&6
22787 gcc_cv_as_eh_frame
=no
22788 if test $in_tree_gas = yes; then
22789 if test $in_tree_gas_is_elf = yes \
22790 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22791 then gcc_cv_as_eh_frame
=yes
22793 elif test x
$gcc_cv_as != x
; then
22800 .section .eh_frame,"aw",@progbits
22802 .4byte .LECIE1-.LSCIE1
22816 .4byte .LEFDE1-.LASFDE1
22818 .4byte .LASFDE1-__FRAME_BEGIN__
22825 .LEFDE1:' > conftest.s
22826 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
22827 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22828 (eval $ac_try) 2>&5
22830 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22831 test $ac_status = 0; }; }
22833 cat > conftest.lit
<<EOF
22834 0000 10000000 00000000 017a0001 781a0004 .........z..x...
22835 0010 01000000 12000000 18000000 00000000 ................
22836 0020 08000000 04080000 0044 .........D
22838 cat > conftest.big
<<EOF
22839 0000 00000010 00000000 017a0001 781a0004 .........z..x...
22840 0010 00000001 00000012 00000018 00000000 ................
22841 0020 00000008 04000000 0844 .........D
22843 # If the assembler didn't choke, and we can objdump,
22844 # and we got the correct data, then succeed.
22845 # The text in the here-document typically retains its unix-style line
22846 # endings, while the output of objdump will use host line endings.
22847 # Therefore, use diff -b for the comparisons.
22848 if test x
$gcc_cv_objdump != x \
22849 && $gcc_cv_objdump -s -j .eh_frame conftest.o
2>/dev
/null \
22850 |
tail -3 > conftest.got \
22851 && { diff -b conftest.lit conftest.got
> /dev
/null
2>&1 \
22852 ||
diff -b conftest.big conftest.got
> /dev
/null
2>&1; }
22854 gcc_cv_as_eh_frame
=yes
22855 elif { ac_try
='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
22856 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22857 (eval $ac_try) 2>&5
22859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22860 test $ac_status = 0; }; }; then
22861 gcc_cv_as_eh_frame
=buggy
22863 # Uh oh, what do we do now?
22864 gcc_cv_as_eh_frame
=no
22867 echo "configure: failed program was" >&5
22870 rm -f conftest.o conftest.s
22873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
22874 $as_echo "$gcc_cv_as_eh_frame" >&6; }
22877 if test $gcc_cv_as_eh_frame = buggy
; then
22879 $as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
22883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22884 $as_echo_n "checking assembler for section merging support... " >&6; }
22885 if test "${gcc_cv_as_shf_merge+set}" = set; then :
22886 $as_echo_n "(cached) " >&6
22888 gcc_cv_as_shf_merge
=no
22889 if test $in_tree_gas = yes; then
22890 if test $in_tree_gas_is_elf = yes \
22891 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22892 then gcc_cv_as_shf_merge
=yes
22894 elif test x
$gcc_cv_as != x
; then
22895 $as_echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
22896 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22897 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22898 (eval $ac_try) 2>&5
22900 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22901 test $ac_status = 0; }; }
22903 gcc_cv_as_shf_merge
=yes
22905 echo "configure: failed program was" >&5
22908 rm -f conftest.o conftest.s
22911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22912 $as_echo "$gcc_cv_as_shf_merge" >&6; }
22914 if test $gcc_cv_as_shf_merge = no
; then
22915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22916 $as_echo_n "checking assembler for section merging support... " >&6; }
22917 if test "${gcc_cv_as_shf_merge+set}" = set; then :
22918 $as_echo_n "(cached) " >&6
22920 gcc_cv_as_shf_merge
=no
22921 if test $in_tree_gas = yes; then
22922 if test $in_tree_gas_is_elf = yes \
22923 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22924 then gcc_cv_as_shf_merge
=yes
22926 elif test x
$gcc_cv_as != x
; then
22927 $as_echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
22928 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22929 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22930 (eval $ac_try) 2>&5
22932 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22933 test $ac_status = 0; }; }
22935 gcc_cv_as_shf_merge
=yes
22937 echo "configure: failed program was" >&5
22940 rm -f conftest.o conftest.s
22943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22944 $as_echo "$gcc_cv_as_shf_merge" >&6; }
22948 cat >>confdefs.h
<<_ACEOF
22949 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
22953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as)" >&5
22954 $as_echo_n "checking assembler for COMDAT group support (GNU as)... " >&6; }
22955 if test "${gcc_cv_as_comdat_group+set}" = set; then :
22956 $as_echo_n "(cached) " >&6
22958 gcc_cv_as_comdat_group
=no
22959 if test $in_tree_gas = yes; then
22960 if test $in_tree_gas_is_elf = yes \
22961 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22962 then gcc_cv_as_comdat_group
=yes
22964 elif test x
$gcc_cv_as != x
; then
22965 $as_echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
22966 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22967 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22968 (eval $ac_try) 2>&5
22970 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22971 test $ac_status = 0; }; }
22973 gcc_cv_as_comdat_group
=yes
22975 echo "configure: failed program was" >&5
22978 rm -f conftest.o conftest.s
22981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
22982 $as_echo "$gcc_cv_as_comdat_group" >&6; }
22984 if test $gcc_cv_as_comdat_group = yes; then
22985 gcc_cv_as_comdat_group_percent
=no
22986 gcc_cv_as_comdat_group_group
=no
22988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as, %type)" >&5
22989 $as_echo_n "checking assembler for COMDAT group support (GNU as, %type)... " >&6; }
22990 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
22991 $as_echo_n "(cached) " >&6
22993 gcc_cv_as_comdat_group_percent
=no
22994 if test $in_tree_gas = yes; then
22995 if test $in_tree_gas_is_elf = yes \
22996 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22997 then gcc_cv_as_comdat_group_percent
=yes
22999 elif test x
$gcc_cv_as != x
; then
23000 $as_echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
23001 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
23002 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23003 (eval $ac_try) 2>&5
23005 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23006 test $ac_status = 0; }; }
23008 gcc_cv_as_comdat_group_percent
=yes
23010 echo "configure: failed program was" >&5
23013 rm -f conftest.o conftest.s
23016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
23017 $as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
23019 if test $gcc_cv_as_comdat_group_percent = yes; then
23020 gcc_cv_as_comdat_group_group
=no
23022 case "${target}" in
23023 # Sun as uses a completely different syntax.
23025 case "${target}" in
23026 sparc
*-*-solaris2*)
23028 .group foo,".text%foo",#comdat
23029 .section ".text%foo", #alloc,#execinstr,#progbits
23034 i?
86-*-solaris2* | x86_64-
*-solaris2.1
[0-9]*)
23036 .group foo,.text%foo,#comdat
23037 .section .text%foo, "ax", @progbits
23043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (Sun as, .group)" >&5
23044 $as_echo_n "checking assembler for COMDAT group support (Sun as, .group)... " >&6; }
23045 if test "${gcc_cv_as_comdat_group_group+set}" = set; then :
23046 $as_echo_n "(cached) " >&6
23048 gcc_cv_as_comdat_group_group
=no
23049 if test x
$gcc_cv_as != x
; then
23050 $as_echo "$conftest_s" > conftest.s
23051 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23052 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23053 (eval $ac_try) 2>&5
23055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23056 test $ac_status = 0; }; }
23058 gcc_cv_as_comdat_group_group
=yes
23060 echo "configure: failed program was" >&5
23063 rm -f conftest.o conftest.s
23066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_group" >&5
23067 $as_echo "$gcc_cv_as_comdat_group_group" >&6; }
23073 if test x
"$ld_is_gold" = xyes
; then
23075 elif test $in_tree_ld = yes ; then
23077 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 \
23078 && test $in_tree_ld_is_elf = yes; then
23081 elif echo "$ld_ver" |
grep GNU
> /dev
/null
; then
23083 if test 0"$ld_date" -lt 20050308; then
23084 if test -n "$ld_date"; then
23085 # If there was date string, but was earlier than 2005-03-08, fail
23087 elif test "$ld_vers_major" -lt 2; then
23089 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
23094 case "${target}" in
23095 *-*-solaris2.1
[1-9]*)
23097 # Sun ld has COMDAT group support since Solaris 9, but it doesn't
23098 # interoperate with GNU as until Solaris 11 build 130, i.e. ld
23101 # If using Sun as for COMDAT group as emitted by GCC, one needs at
23102 # least ld version 1.2267.
23103 if test "$ld_vers_major" -gt 1; then
23105 elif test "x$gas_flag" = xyes
&& test "$ld_vers_minor" -ge 1688; then
23107 elif test "$ld_vers_minor" -ge 2267; then
23112 # Assume linkers other than GNU ld don't support COMDAT group.
23117 # Allow overriding the automatic COMDAT group tests above.
23118 # Check whether --enable-comdat was given.
23119 if test "${enable_comdat+set}" = set; then :
23120 enableval
=$enable_comdat; comdat_group
="$enable_comdat"
23123 if test $comdat_group = no
; then
23124 gcc_cv_as_comdat_group
=no
23125 gcc_cv_as_comdat_group_percent
=no
23126 gcc_cv_as_comdat_group_group
=no
23129 cat >>confdefs.h
<<_ACEOF
23130 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes \
23131 || test $gcc_cv_as_comdat_group_percent = yes \
23132 || test $gcc_cv_as_comdat_group_group = yes; then echo 1; else echo 0; fi`
23136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
23137 $as_echo_n "checking assembler for line table discriminator support... " >&6; }
23138 if test "${gcc_cv_as_discriminator+set}" = set; then :
23139 $as_echo_n "(cached) " >&6
23141 gcc_cv_as_discriminator
=no
23142 if test $in_tree_gas = yes; then
23143 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
23144 then gcc_cv_as_discriminator
=yes
23146 elif test x
$gcc_cv_as != x
; then
23149 .loc 1 1 0 discriminator 1' > conftest.s
23150 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23151 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23152 (eval $ac_try) 2>&5
23154 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23155 test $ac_status = 0; }; }
23157 gcc_cv_as_discriminator
=yes
23159 echo "configure: failed program was" >&5
23162 rm -f conftest.o conftest.s
23165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
23166 $as_echo "$gcc_cv_as_discriminator" >&6; }
23167 if test $gcc_cv_as_discriminator = yes; then
23169 $as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
23173 # Thread-local storage - the check is heavily parameterized.
23181 .section ".tdata","awT",@progbits
23184 ldq $27,__tls_get_addr($29) !literal!1
23185 lda $16,foo($29) !tlsgd!1
23186 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
23187 ldq $27,__tls_get_addr($29) !literal!2
23188 lda $16,foo($29) !tlsldm!2
23189 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
23190 ldq $1,foo($29) !gotdtprel
23191 ldah $2,foo($29) !dtprelhi
23192 lda $3,foo($2) !dtprello
23193 lda $4,foo($29) !dtprel
23194 ldq $1,foo($29) !gottprel
23195 ldah $2,foo($29) !tprelhi
23196 lda $3,foo($2) !tprello
23197 lda $4,foo($29) !tprel'
23200 tls_as_opt
=--fatal-warnings
23202 cris-
*-*|crisv32-
*-*)
23204 .section ".tdata","awT",@progbits
23211 tls_as_opt
=--fatal-warnings
23215 .section ".tdata","awT",@progbits
23218 call #gettlsoff(x)'
23227 .section ".tdata","awT",@progbits
23231 addil LT%foo-$tls_gdidx$,gp
23232 ldo RT%foo-$tls_gdidx$(%r1),%arg0
23235 addil LT%foo-$tls_ldidx$,gp
23237 ldo RT%foo-$tls_ldidx$(%r1),%arg0
23238 addil LR%foo-$tls_dtpoff$,%ret0
23239 ldo RR%foo-$tls_dtpoff$(%r1),%t1
23241 addil LT%foo-$tls_ieoff$,gp
23242 ldw RT%foo-$tls_ieoff$(%r1),%t2
23245 addil LR%foo-$tls_leoff$,%t1
23246 ldo RR%foo-$tls_leoff$(%r1),%t2'
23249 tls_as_opt
=--fatal-warnings
23253 .section ".tdata","awT",%progbits
23256 .word foo(gottpoff)
23264 i
[34567]86-*-* | x86_64-
*-solaris2.1
[0-9]*)
23266 i
[34567]86-*-solaris2.
*)
23268 tga_func
=___tls_get_addr
23270 x86_64-
*-solaris2.1
[0-9]*)
23272 tga_func
=__tls_get_addr
23278 if test x
$on_solaris = xyes
&& test x
$gas_flag = xno
; then
23280 .section .tdata,"awt",@progbits'
23284 $as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h
23288 .section ".tdata","awT",@progbits'
23291 tls_as_opt
="--fatal-warnings"
23293 conftest_s
="$conftest_s
23297 leal foo@tlsgd(,%ebx,1), %eax
23298 leal foo@tlsldm(%ebx), %eax
23299 leal foo@dtpoff(%eax), %edx
23300 movl foo@gottpoff(%ebx), %eax
23301 subl foo@gottpoff(%ebx), %eax
23302 addl foo@gotntpoff(%ebx), %eax
23303 movl foo@indntpoff, %eax
23304 movl \$foo@tpoff, %eax
23305 subl \$foo@tpoff, %eax
23306 leal foo@ntpoff(%ecx), %eax"
23310 .section ".tdata","awT",@progbits
23314 leaq foo@TLSGD(%rip), %rdi
23315 leaq foo@TLSLD(%rip), %rdi
23316 leaq foo@DTPOFF(%rax), %rdx
23317 movq foo@GOTTPOFF(%rip), %rax
23318 movq $foo@TPOFF, %rax'
23321 tls_as_opt
=--fatal-warnings
23325 .section ".tdata","awT",@progbits
23328 addl r16 = @ltoff(@dtpmod(foo#)), gp
23329 addl r17 = @ltoff(@dtprel(foo#)), gp
23330 addl r18 = @ltoff(@tprel(foo#)), gp
23331 addl r19 = @dtprel(foo#), gp
23332 adds r21 = @dtprel(foo#), r13
23333 movl r23 = @dtprel(foo#)
23334 addl r20 = @tprel(foo#), gp
23335 adds r22 = @tprel(foo#), r13
23336 movl r24 = @tprel(foo#)'
23339 tls_as_opt
=--fatal-warnings
23343 .section .tdata,"awT",@progbits
23347 addiu $4, $28, %tlsgd(x)
23348 addiu $4, $28, %tlsldm(x)
23349 lui $4, %dtprel_hi(x)
23350 addiu $4, $4, %dtprel_lo(x)
23351 lw $4, %gottprel(x)($28)
23352 lui $4, %tprel_hi(x)
23353 addiu $4, $4, %tprel_lo(x)'
23356 tls_as_opt
='-32 --fatal-warnings'
23360 .section .tdata,"awT",@progbits
23365 move.l x@TLSGD(%a5),%a0
23366 move.l x@TLSLDM(%a5),%a0
23367 move.l x@TLSLDO(%a5),%a0
23368 move.l x@TLSIE(%a5),%a0
23369 move.l x@TLSLE(%a5),%a0'
23372 tls_as_opt
='--fatal-warnings'
23376 .section ".tdata","awT",@progbits
23384 addi 3,31,ld0@got@tlsgd
23386 addi 3,31,x1@got@tlsld
23389 addis 9,3,x2@dtprel@ha
23390 addi 9,9,x2@dtprel@l
23391 lwz 9,x3@got@tprel(31)
23394 addis 9,2,x2@tprel@ha
23395 addi 9,9,x2@tprel@l'
23398 tls_as_opt
="-a32 --fatal-warnings"
23402 .section ".tdata","awT",@progbits
23410 addi 3,2,ld0@got@tlsgd
23416 addi 3,2,x1@got@tlsld
23422 addis 9,3,x2@dtprel@ha
23423 addi 9,9,x2@dtprel@l
23426 ld 9,x3@got@dtprel(2)
23432 tls_as_opt
="-a64 --fatal-warnings"
23436 .section ".tdata","awT",@progbits
23443 .long foo@GOTNTPOFF
23444 .long foo@INDNTPOFF
23445 l %r1,foo@GOTNTPOFF(%r12)
23446 l %r1,0(%r1):tls_load:foo
23447 bas %r14,0(%r1,%r13):tls_gdcall:foo
23448 bas %r14,0(%r1,%r13):tls_ldcall:foo'
23451 tls_as_opt
="-m31 --fatal-warnings"
23455 .section ".tdata","awT",@progbits
23462 .quad foo@GOTNTPOFF
23463 lg %r1,foo@GOTNTPOFF(%r12)
23464 larl %r1,foo@INDNTPOFF
23465 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
23466 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
23469 tls_as_opt
="-m64 -Aesame --fatal-warnings"
23471 sh-
*-* | sh
[34]-*-*)
23473 .section ".tdata","awT",@progbits
23483 tls_as_opt
=--fatal-warnings
23487 sparc
*-sun-solaris2.
*)
23489 tga_func
=__tls_get_addr
23495 if test x
$on_solaris = xyes
&& test x
$gas_flag = xno
; then
23497 .section ".tdata",#alloc,#write,#tls'
23502 .section ".tdata","awT",@progbits'
23505 tls_as_opt
="-32 --fatal-warnings"
23507 conftest_s
="$conftest_s
23510 sethi %tgd_hi22(foo), %o0
23511 add %o0, %tgd_lo10(foo), %o1
23512 add %l7, %o1, %o0, %tgd_add(foo)
23513 call __tls_get_addr, %tgd_call(foo)
23514 sethi %tldm_hi22(foo), %l1
23515 add %l1, %tldm_lo10(foo), %l2
23516 add %l7, %l2, %o0, %tldm_add(foo)
23517 call __tls_get_addr, %tldm_call(foo)
23518 sethi %tldo_hix22(foo), %l3
23519 xor %l3, %tldo_lox10(foo), %l4
23520 add %o0, %l4, %l5, %tldo_add(foo)
23521 sethi %tie_hi22(foo), %o3
23522 add %o3, %tie_lo10(foo), %o3
23523 ld [%l7 + %o3], %o2, %tie_ld(foo)
23524 add %g7, %o2, %o4, %tie_add(foo)
23525 sethi %tle_hix22(foo), %l1
23526 xor %l1, %tle_lox10(foo), %o5
23527 ld [%g7 + %o5], %o1"
23531 .section ".tdata","awT",@progbits
23534 addli r0, zero, tls_gd(foo)
23535 auli r0, zero, tls_gd_ha16(foo)
23536 addli r0, r0, tls_gd_lo16(foo)
23538 addli r0, zero, tls_ie(foo)
23539 auli r0, r0, tls_ie_ha16(foo)
23540 addli r0, r0, tls_ie_lo16(foo)'
23543 tls_as_opt
="--fatal-warnings"
23547 .section ".tdata","awT",@progbits
23550 shl16insli r0, zero, hw0_last_tls_gd(foo)
23551 shl16insli r0, zero, hw1_last_tls_gd(foo)
23552 shl16insli r0, r0, hw0_tls_gd(foo)
23554 shl16insli r0, zero, hw1_last_tls_ie(foo)
23555 shl16insli r0, r0, hw0_tls_ie(foo)'
23558 tls_as_opt
="--fatal-warnings"
23562 .section ".tdata","awT",@progbits
23565 movi a8, foo@TLSFUNC
23566 movi a10, foo@TLSARG
23567 callx8.tls a8, foo@TLSCALL'
23573 if test "x$enable_tls" = xno
; then
23574 : # TLS explicitly disabled.
23575 elif test "x$enable_tls" = xyes
; then
23576 set_have_as_tls
=yes # TLS explicitly enabled.
23577 elif test -z "$tls_first_major"; then
23578 : # If we don't have a check, assume no support.
23580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
23581 $as_echo_n "checking assembler for thread-local storage support... " >&6; }
23582 if test "${gcc_cv_as_tls+set}" = set; then :
23583 $as_echo_n "(cached) " >&6
23586 if test $in_tree_gas = yes; then
23587 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
23588 then gcc_cv_as_tls
=yes
23590 elif test x
$gcc_cv_as != x
; then
23591 $as_echo "$conftest_s" > conftest.s
23592 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'
23593 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23594 (eval $ac_try) 2>&5
23596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23597 test $ac_status = 0; }; }
23601 echo "configure: failed program was" >&5
23604 rm -f conftest.o conftest.s
23607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
23608 $as_echo "$gcc_cv_as_tls" >&6; }
23609 if test $gcc_cv_as_tls = yes; then
23610 set_have_as_tls
=yes
23614 # TLS was introduced in the Solaris 9 FCS release and backported to
23615 # Solaris 8 patches. Support for GNU-style TLS on x86 was only
23616 # introduced in Solaris 9 4/04, replacing the earlier Sun style that Sun
23617 # ld and GCC don't support any longer.
23619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker and ld.so.1 TLS support" >&5
23620 $as_echo_n "checking linker and ld.so.1 TLS support... " >&6; }
23622 # Check ld and ld.so.1 TLS support.
23623 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
23624 # Assume all interesting versions of GNU ld have TLS support.
23625 # FIXME: still need ld.so.1 support, i.e. ld version checks below.
23629 # Solaris 8/x86 ld has GNU style TLS support since version 1.280.
23631 min_tls_ld_vers_minor
=280
23633 # Solaris 8/SPARC ld has TLS support since version 1.272.
23634 sparc
*-*-solaris2.8
)
23635 min_tls_ld_vers_minor
=272
23637 # Solaris 9/x86 ld has GNU style TLS support since version 1.374.
23639 min_tls_ld_vers_minor
=374
23641 # Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS.
23642 sparc
*-*-solaris2.9 |
*-*-solaris2.1
[0-9]*)
23643 min_tls_ld_vers_minor
=343
23646 if test "$ld_vers_major" -gt 1 || \
23647 test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then
23653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_tls_support" >&5
23654 $as_echo "$ld_tls_support" >&6; }
23657 save_LDFLAGS
="$LDFLAGS"
23661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking alternate thread library" >&5
23662 $as_echo_n "checking alternate thread library... " >&6; }
23664 # TLS support was backported to Solaris 8 patches, but only lives in
23665 # the alternate thread library which became the default in Solaris 9.
23666 # We want to always use that, irrespective of TLS support.
23668 # Take multilib subdir into account. There's no spec to handle
23669 # this. The 64 symlink exists since Solaris 8.
23670 lwp_dir
=/usr
/lib
/lwp
23671 lwp_spec
="-L$lwp_dir%{m64:/64} -R$lwp_dir%{m64:/64}"
23672 LDFLAGS
="-L$lwp_dir -R$lwp_dir"
23679 # Always define LIB_THREAD_LDFLAGS_SPEC, even without TLS support.
23681 cat >>confdefs.h
<<_ACEOF
23682 #define LIB_THREAD_LDFLAGS_SPEC "$lwp_spec"
23685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lwp_dir" >&5
23686 $as_echo "$lwp_dir" >&6; }
23688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking library containing $tga_func" >&5
23689 $as_echo_n "checking library containing $tga_func... " >&6; }
23690 # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr
23691 # (32-bit x86) only lived in libthread, so check for that. Keep
23692 # set_have_as_tls if found, disable if not.
23693 as_ac_Search
=`$as_echo "ac_cv_search_$tga_func" | $as_tr_sh`
23694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $tga_func" >&5
23695 $as_echo_n "checking for library containing $tga_func... " >&6; }
23696 if { as_var
=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23697 $as_echo_n "(cached) " >&6
23699 ac_func_search_save_LIBS
=$LIBS
23700 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
23701 /* end confdefs.h. */
23703 /* Override any GCC internal prototype to avoid an error.
23704 Use char because int might match the return type of a GCC
23705 builtin and then its argument prototype would still apply. */
23713 return $tga_func ();
23718 for ac_lib
in '' thread
; do
23719 if test -z "$ac_lib"; then
23720 ac_res
="none required"
23723 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
23725 if ac_fn_c_try_link
"$LINENO"; then :
23726 eval "$as_ac_Search=\$ac_res"
23728 rm -f core conftest.err conftest.
$ac_objext \
23730 if { as_var
=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23734 if { as_var
=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23737 eval "$as_ac_Search=no"
23739 rm conftest.
$ac_ext
23740 LIBS
=$ac_func_search_save_LIBS
23742 eval ac_res
=\$
$as_ac_Search
23743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23744 $as_echo "$ac_res" >&6; }
23745 eval ac_res
=\$
$as_ac_Search
23746 if test "$ac_res" != no
; then :
23747 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
23753 # Clear LIBS if we cannot support TLS.
23754 if test $set_have_as_tls = no
; then
23757 # Even without TLS support on Solaris 8, explicitly link with libthread
23758 # to guarantee that the alternate thread library is used.
23764 # Always define LIB_TLS_SPEC, even without TLS support.
23766 cat >>confdefs.h
<<_ACEOF
23767 #define LIB_TLS_SPEC "$LIBS"
23770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBS" >&5
23771 $as_echo "$LIBS" >&6; }
23774 LDFLAGS
="$save_LDFLAGS"
23777 if test $set_have_as_tls = yes ; then
23779 $as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
23783 # Target-specific assembler checks.
23785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
23786 $as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
23787 gcc_cv_ld_static_dynamic
=no
23788 gcc_cv_ld_static_option
='-Bstatic'
23789 gcc_cv_ld_dynamic_option
='-Bdynamic'
23790 if test $in_tree_ld = yes ; then
23791 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
23792 gcc_cv_ld_static_dynamic
=yes
23794 elif test x
$gcc_cv_ld != x
; then
23795 # Check if linker supports -Bstatic/-Bdynamic option
23796 if $gcc_cv_ld --help 2>/dev
/null |
grep -- -Bstatic > /dev
/null \
23797 && $gcc_cv_ld --help 2>/dev
/null |
grep -- -Bdynamic > /dev
/null
; then
23798 gcc_cv_ld_static_dynamic
=yes
23801 # HP-UX ld uses -a flags to select between shared and archive.
23803 if test x
"$gnu_ld" = xno
; then
23804 gcc_cv_ld_static_dynamic
=yes
23805 gcc_cv_ld_static_option
="-aarchive_shared"
23806 gcc_cv_ld_dynamic_option
="-adefault"
23809 # Solaris 2 ld always supports -Bstatic/-Bdynamic.
23811 gcc_cv_ld_static_dynamic
=yes
23816 if test x
"$gcc_cv_ld_static_dynamic" = xyes
; then
23818 $as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
23821 cat >>confdefs.h
<<_ACEOF
23822 #define LD_STATIC_OPTION "$gcc_cv_ld_static_option"
23826 cat >>confdefs.h
<<_ACEOF
23827 #define LD_DYNAMIC_OPTION "$gcc_cv_ld_dynamic_option"
23831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
23832 $as_echo "$gcc_cv_ld_static_dynamic" >&6; }
23834 if test x
"$demangler_in_ld" = xyes
; then
23835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
23836 $as_echo_n "checking linker --demangle support... " >&6; }
23837 gcc_cv_ld_demangle
=no
23838 if test $in_tree_ld = yes; then
23839 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 \
23840 gcc_cv_ld_demangle
=yes
23842 elif test x
$gcc_cv_ld != x
-a x
"$gnu_ld" = xyes
; then
23843 # Check if the GNU linker supports --demangle option
23844 if $gcc_cv_ld --help 2>/dev
/null |
grep no-demangle
> /dev
/null
; then
23845 gcc_cv_ld_demangle
=yes
23848 if test x
"$gcc_cv_ld_demangle" = xyes
; then
23850 $as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
23853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
23854 $as_echo "$gcc_cv_ld_demangle" >&6; }
23857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker plugin support" >&5
23858 $as_echo_n "checking linker plugin support... " >&6; }
23859 gcc_cv_lto_plugin
=0
23860 if test -f liblto_plugin.la
; then
23861 save_ld_ver
="$ld_ver"
23862 save_ld_vers_major
="$ld_vers_major"
23863 save_ld_vers_minor
="$ld_vers_minor"
23864 save_ld_is_gold
="$ld_is_gold"
23868 if test $in_tree_ld = yes -a x
"$ORIGINAL_PLUGIN_LD_FOR_TARGET" = x
"$gcc_cv_ld"; then
23870 # FIXME: ld_is_gold?
23871 ld_vers_major
="$gcc_cv_gld_major_version"
23872 ld_vers_minor
="$gcc_cv_gld_minor_version"
23874 # Determine plugin linker version.
23875 # FIXME: Partial duplicate from above, generalize.
23876 ld_ver
=`$ORIGINAL_PLUGIN_LD_FOR_TARGET --version 2>/dev/null | sed 1q`
23877 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
23878 if echo "$ld_ver" |
grep "GNU gold" > /dev
/null
; then
23880 ld_vers
=`echo $ld_ver | sed -n \
23881 -e 's,^[^)]*[ ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`
23883 ld_vers
=`echo $ld_ver | sed -n \
23884 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
23886 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
23887 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
23891 # Determine plugin support.
23892 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
23893 # Require GNU ld or gold 2.21+ for plugin support by default.
23894 if test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -ge 21; then
23895 gcc_cv_lto_plugin
=2
23896 # Allow -fuse-linker-plugin to enable plugin support in GNU gold 2.20.
23897 elif test "$ld_is_gold" = yes -a "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 20; then
23898 gcc_cv_lto_plugin
=1
23902 ld_ver
="$save_ld_ver"
23903 ld_vers_major
="$save_ld_vers_major"
23904 ld_vers_minor
="$save_ld_vers_minor"
23905 ld_is_gold
="$save_ld_is_gold"
23908 cat >>confdefs.h
<<_ACEOF
23909 #define HAVE_LTO_PLUGIN $gcc_cv_lto_plugin
23912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_lto_plugin" >&5
23913 $as_echo "$gcc_cv_lto_plugin" >&6; }
23916 # All TARGET_ABI_OSF targets.
23917 alpha
*-*-linux* | alpha
*-*-*bsd
*)
23918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
23919 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
23920 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
23921 $as_echo_n "(cached) " >&6
23923 gcc_cv_as_alpha_explicit_relocs
=no
23924 if test $in_tree_gas = yes; then
23925 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
23926 then gcc_cv_as_alpha_explicit_relocs
=yes
23928 elif test x
$gcc_cv_as != x
; then
23929 $as_echo ' .set nomacro
23931 extbl $3, $2, $3 !lituse_bytoff!1
23932 ldq $2, a($29) !literal!1
23933 ldq $4, b($29) !literal!2
23934 ldq_u $3, 0($2) !lituse_base!1
23935 ldq $27, f($29) !literal!5
23936 jsr $26, ($27), f !lituse_jsr!5
23937 ldah $29, 0($26) !gpdisp!3
23938 lda $0, c($29) !gprel
23939 ldah $1, d($29) !gprelhigh
23940 lda $1, d($1) !gprellow
23941 lda $29, 0($29) !gpdisp!3' > conftest.s
23942 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23943 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23944 (eval $ac_try) 2>&5
23946 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23947 test $ac_status = 0; }; }
23949 gcc_cv_as_alpha_explicit_relocs
=yes
23951 echo "configure: failed program was" >&5
23954 rm -f conftest.o conftest.s
23957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
23958 $as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
23959 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
23961 $as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
23964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
23965 $as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
23966 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
23967 $as_echo_n "(cached) " >&6
23969 gcc_cv_as_alpha_jsrdirect_relocs
=no
23970 if test $in_tree_gas = yes; then
23971 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
23972 then gcc_cv_as_alpha_jsrdirect_relocs
=yes
23974 elif test x
$gcc_cv_as != x
; then
23975 $as_echo ' .set nomacro
23977 ldq $27, a($29) !literal!1
23978 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
23979 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
23980 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23981 (eval $ac_try) 2>&5
23983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23984 test $ac_status = 0; }; }
23986 gcc_cv_as_alpha_jsrdirect_relocs
=yes
23988 echo "configure: failed program was" >&5
23991 rm -f conftest.o conftest.s
23994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
23995 $as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
23996 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
23998 $as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
24004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
24005 $as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
24006 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
24007 $as_echo_n "(cached) " >&6
24009 gcc_cv_as_cris_no_mul_bug
=no
24010 if test $in_tree_gas = yes; then
24011 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
24012 then gcc_cv_as_cris_no_mul_bug
=yes
24014 elif test x
$gcc_cv_as != x
; then
24015 $as_echo '.text' > conftest.s
24016 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'
24017 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24018 (eval $ac_try) 2>&5
24020 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24021 test $ac_status = 0; }; }
24023 gcc_cv_as_cris_no_mul_bug
=yes
24025 echo "configure: failed program was" >&5
24028 rm -f conftest.o conftest.s
24031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
24032 $as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
24033 if test $gcc_cv_as_cris_no_mul_bug = yes; then
24035 $as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
24041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
24042 $as_echo_n "checking assembler for .register... " >&6; }
24043 if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
24044 $as_echo_n "(cached) " >&6
24046 gcc_cv_as_sparc_register_op
=no
24047 if test x
$gcc_cv_as != x
; then
24048 $as_echo '.register %g2, #scratch' > 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
24053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24054 test $ac_status = 0; }; }
24056 gcc_cv_as_sparc_register_op
=yes
24058 echo "configure: failed program was" >&5
24061 rm -f conftest.o conftest.s
24064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
24065 $as_echo "$gcc_cv_as_sparc_register_op" >&6; }
24066 if test $gcc_cv_as_sparc_register_op = yes; then
24068 $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
24072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
24073 $as_echo_n "checking assembler for -relax option... " >&6; }
24074 if test "${gcc_cv_as_sparc_relax+set}" = set; then :
24075 $as_echo_n "(cached) " >&6
24077 gcc_cv_as_sparc_relax
=no
24078 if test x
$gcc_cv_as != x
; then
24079 $as_echo '.text' > conftest.s
24080 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'
24081 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24082 (eval $ac_try) 2>&5
24084 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24085 test $ac_status = 0; }; }
24087 gcc_cv_as_sparc_relax
=yes
24089 echo "configure: failed program was" >&5
24092 rm -f conftest.o conftest.s
24095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
24096 $as_echo "$gcc_cv_as_sparc_relax" >&6; }
24097 if test $gcc_cv_as_sparc_relax = yes; then
24099 $as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
24103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5
24104 $as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }
24105 if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :
24106 $as_echo_n "(cached) " >&6
24108 gcc_cv_as_sparc_gotdata_op
=no
24109 if test x
$gcc_cv_as != x
; then
24115 sethi %gdop_hix22(foo), %g1
24116 xor %g1, %gdop_lox10(foo), %g1
24117 ld [%l7 + %g1], %g2, %gdop(foo)' > conftest.s
24118 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
24119 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24120 (eval $ac_try) 2>&5
24122 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24123 test $ac_status = 0; }; }
24125 if test x
$gcc_cv_ld != x \
24126 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
24127 if test x
$gcc_cv_objdump != x
; then
24128 if $gcc_cv_objdump -s -j .text conftest
2> /dev
/null \
24129 |
grep ' 03000004 82186004 c405c001'> /dev
/null
2>&1; then
24130 gcc_cv_as_sparc_gotdata_op
=no
24132 gcc_cv_as_sparc_gotdata_op
=yes
24138 echo "configure: failed program was" >&5
24141 rm -f conftest.o conftest.s
24144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5
24145 $as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }
24146 if test $gcc_cv_as_sparc_gotdata_op = yes; then
24148 $as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h
24152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
24153 $as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
24154 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
24155 $as_echo_n "(cached) " >&6
24157 gcc_cv_as_sparc_ua_pcrel
=no
24158 if test x
$gcc_cv_as != x
; then
24165 .uaword %r_disp32(foo)' > conftest.s
24166 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
24167 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24168 (eval $ac_try) 2>&5
24170 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24171 test $ac_status = 0; }; }
24173 if test x
$gcc_cv_ld != x \
24174 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
24175 gcc_cv_as_sparc_ua_pcrel
=yes
24179 echo "configure: failed program was" >&5
24182 rm -f conftest.o conftest.s
24185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
24186 $as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
24187 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
24189 $as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
24192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
24193 $as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
24194 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
24195 $as_echo_n "(cached) " >&6
24197 gcc_cv_as_sparc_ua_pcrel_hidden
=no
24198 if test x
$gcc_cv_as != x
; then
24202 .uaword %r_disp32(foo)
24203 .byte 0x32, 0x33, 0x34
24207 .skip 4' > conftest.s
24208 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
24209 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24210 (eval $ac_try) 2>&5
24212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24213 test $ac_status = 0; }; }
24215 if test x
$gcc_cv_ld != x
&& test x
$gcc_cv_objdump != x \
24216 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1 \
24217 && $gcc_cv_objdump -s -j .data conftest
2> /dev
/null \
24218 |
grep ' 31000000 07323334' > /dev
/null
2>&1; then
24219 if $gcc_cv_objdump -R conftest
2> /dev
/null \
24220 |
grep 'DISP32' > /dev
/null
2>&1; then
24223 gcc_cv_as_sparc_ua_pcrel_hidden
=yes
24228 echo "configure: failed program was" >&5
24231 rm -f conftest.o conftest.s
24234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
24235 $as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
24236 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
24238 $as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
24242 fi # unaligned pcrel relocs
24244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
24245 $as_echo_n "checking assembler for offsetable %lo()... " >&6; }
24246 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
24247 $as_echo_n "(cached) " >&6
24249 gcc_cv_as_sparc_offsetable_lo10
=no
24250 if test x
$gcc_cv_as != x
; then
24252 or %g1, %lo(ab) + 12, %g1
24253 or %g1, %lo(ab + 12), %g1' > conftest.s
24254 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'
24255 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24256 (eval $ac_try) 2>&5
24258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24259 test $ac_status = 0; }; }
24261 if test x
$gcc_cv_objdump != x \
24262 && $gcc_cv_objdump -s -j .text conftest.o
2> /dev
/null \
24263 |
grep ' 82106000 82106000' > /dev
/null
2>&1; then
24264 gcc_cv_as_sparc_offsetable_lo10
=yes
24267 echo "configure: failed program was" >&5
24270 rm -f conftest.o conftest.s
24273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
24274 $as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
24275 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
24277 $as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
24281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for FMAF, HPC, and VIS 3.0 instructions" >&5
24282 $as_echo_n "checking assembler for FMAF, HPC, and VIS 3.0 instructions... " >&6; }
24283 if test "${gcc_cv_as_sparc_fmaf+set}" = set; then :
24284 $as_echo_n "(cached) " >&6
24286 gcc_cv_as_sparc_fmaf
=no
24287 if test x
$gcc_cv_as != x
; then
24289 .register %g2, #scratch
24290 .register %g3, #scratch
24292 fmaddd %f0, %f2, %f4, %f6
24293 addxccc %g1, %g2, %g3
24294 fsrl32 %f2, %f4, %f8
24295 fnaddd %f10, %f12, %f14' > conftest.s
24296 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -xarch=v9d -o conftest.o conftest.s >&5'
24297 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24298 (eval $ac_try) 2>&5
24300 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24301 test $ac_status = 0; }; }
24303 gcc_cv_as_sparc_fmaf
=yes
24305 echo "configure: failed program was" >&5
24308 rm -f conftest.o conftest.s
24311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_fmaf" >&5
24312 $as_echo "$gcc_cv_as_sparc_fmaf" >&6; }
24313 if test $gcc_cv_as_sparc_fmaf = yes; then
24315 $as_echo "#define HAVE_AS_FMAF_HPC_VIS3 1" >>confdefs.h
24320 i
[34567]86-*-* | x86_64-
*-*)
24323 # Full C++ conformance when using a shared libstdc++-v3 requires some
24324 # support from the Cygwin DLL, which in more recent versions exports
24325 # wrappers to aid in interposing and redirecting operators new, delete,
24326 # etc., as per n2800 #17.6.4.6 [replacement.functions]. Check if we
24327 # are configuring for a version of Cygwin that exports the wrappers.
24328 if test x
$host = x
$target; then
24329 ac_fn_c_check_func
"$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"
24330 if test "x$ac_cv_func___wrap__Znaj" = x
""yes; then :
24331 gcc_ac_cygwin_dll_wrappers
=yes
24333 gcc_ac_cygwin_dll_wrappers
=no
24337 # Can't check presence of libc functions during cross-compile, so
24338 # we just have to assume we're building for an up-to-date target.
24339 gcc_ac_cygwin_dll_wrappers
=yes
24342 cat >>confdefs.h
<<_ACEOF
24343 #define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`
24348 cygwin
* | pe | mingw32
* | interix
*)
24349 # Recent binutils allows the three-operand form of ".comm" on PE. This
24350 # definition is used unconditionally to initialise the default state of
24351 # the target option variable that governs usage of the feature.
24352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
24353 $as_echo_n "checking assembler for .comm with alignment... " >&6; }
24354 if test "${gcc_cv_as_comm_has_align+set}" = set; then :
24355 $as_echo_n "(cached) " >&6
24357 gcc_cv_as_comm_has_align
=no
24358 if test $in_tree_gas = yes; then
24359 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
24360 then gcc_cv_as_comm_has_align
=yes
24362 elif test x
$gcc_cv_as != x
; then
24363 $as_echo '.comm foo,1,32' > conftest.s
24364 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24365 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24366 (eval $ac_try) 2>&5
24368 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24369 test $ac_status = 0; }; }
24371 gcc_cv_as_comm_has_align
=yes
24373 echo "configure: failed program was" >&5
24376 rm -f conftest.o conftest.s
24379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
24380 $as_echo "$gcc_cv_as_comm_has_align" >&6; }
24383 cat >>confdefs.h
<<_ACEOF
24384 #define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
24387 # Used for DWARF 2 in PE
24388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
24389 $as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
24390 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
24391 $as_echo_n "(cached) " >&6
24393 gcc_cv_as_ix86_pe_secrel32
=no
24394 if test $in_tree_gas = yes; then
24395 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
24396 then gcc_cv_as_ix86_pe_secrel32
=yes
24398 elif test x
$gcc_cv_as != x
; then
24402 .secrel32 foo' > conftest.s
24403 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24404 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24405 (eval $ac_try) 2>&5
24407 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24408 test $ac_status = 0; }; }
24410 if test x
$gcc_cv_ld != x \
24411 && $gcc_cv_ld -o conftest conftest.o
> /dev
/null
2>&1; then
24412 gcc_cv_as_ix86_pe_secrel32
=yes
24416 echo "configure: failed program was" >&5
24419 rm -f conftest.o conftest.s
24422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
24423 $as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
24424 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
24426 $as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
24429 # Test if the assembler supports the extended form of the .section
24430 # directive that specifies section alignment. LTO support uses this,
24431 # but normally only after installation, so we warn but don't fail the
24432 # configure if LTO is enabled but the assembler does not support it.
24433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5
24434 $as_echo_n "checking assembler for .section with alignment... " >&6; }
24435 if test "${gcc_cv_as_section_has_align+set}" = set; then :
24436 $as_echo_n "(cached) " >&6
24438 gcc_cv_as_section_has_align
=no
24439 if test $in_tree_gas = yes; then
24440 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`
24441 then gcc_cv_as_section_has_align
=yes
24443 elif test x
$gcc_cv_as != x
; then
24444 $as_echo '.section lto_test,"dr0"' > conftest.s
24445 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'
24446 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24447 (eval $ac_try) 2>&5
24449 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24450 test $ac_status = 0; }; }
24452 gcc_cv_as_section_has_align
=yes
24454 echo "configure: failed program was" >&5
24457 rm -f conftest.o conftest.s
24460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5
24461 $as_echo "$gcc_cv_as_section_has_align" >&6; }
24463 if test x
$gcc_cv_as_section_has_align != xyes
; then
24464 case ",$enable_languages," in
24466 { $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
24467 $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;}
24471 # Test if the assembler supports the section flag 'e' for specifying
24472 # an excluded section.
24473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with e" >&5
24474 $as_echo_n "checking assembler for .section with e... " >&6; }
24475 if test "${gcc_cv_as_section_has_e+set}" = set; then :
24476 $as_echo_n "(cached) " >&6
24478 gcc_cv_as_section_has_e
=no
24479 if test $in_tree_gas = yes; then
24480 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 22 \) \* 1000 + 51`
24481 then gcc_cv_as_section_has_e
=yes
24483 elif test x
$gcc_cv_as != x
; then
24484 $as_echo '.section foo1,"e"
24485 .byte 0,0,0,0' > conftest.s
24486 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24487 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24488 (eval $ac_try) 2>&5
24490 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24491 test $ac_status = 0; }; }
24493 gcc_cv_as_section_has_e
=yes
24495 echo "configure: failed program was" >&5
24498 rm -f conftest.o conftest.s
24501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_e" >&5
24502 $as_echo "$gcc_cv_as_section_has_e" >&6; }
24505 cat >>confdefs.h
<<_ACEOF
24506 #define HAVE_GAS_SECTION_EXCLUDE `if test $gcc_cv_as_section_has_e = yes; then echo 1; else echo 0; fi`
24512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
24513 $as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
24514 if test "${gcc_cv_as_ix86_filds+set}" = set; then :
24515 $as_echo_n "(cached) " >&6
24517 gcc_cv_as_ix86_filds
=no
24518 if test x
$gcc_cv_as != x
; then
24519 $as_echo 'filds mem; fists mem' > conftest.s
24520 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24521 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24522 (eval $ac_try) 2>&5
24524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24525 test $ac_status = 0; }; }
24527 gcc_cv_as_ix86_filds
=yes
24529 echo "configure: failed program was" >&5
24532 rm -f conftest.o conftest.s
24535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
24536 $as_echo "$gcc_cv_as_ix86_filds" >&6; }
24537 if test $gcc_cv_as_ix86_filds = yes; then
24539 $as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
24543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
24544 $as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
24545 if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
24546 $as_echo_n "(cached) " >&6
24548 gcc_cv_as_ix86_fildq
=no
24549 if test x
$gcc_cv_as != x
; then
24550 $as_echo 'fildq mem; fistpq mem' > conftest.s
24551 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24552 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24553 (eval $ac_try) 2>&5
24555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24556 test $ac_status = 0; }; }
24558 gcc_cv_as_ix86_fildq
=yes
24560 echo "configure: failed program was" >&5
24563 rm -f conftest.o conftest.s
24566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
24567 $as_echo "$gcc_cv_as_ix86_fildq" >&6; }
24568 if test $gcc_cv_as_ix86_fildq = yes; then
24570 $as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
24574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
24575 $as_echo_n "checking assembler for cmov syntax... " >&6; }
24576 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
24577 $as_echo_n "(cached) " >&6
24579 gcc_cv_as_ix86_cmov_sun_syntax
=no
24580 if test x
$gcc_cv_as != x
; then
24581 $as_echo 'cmovl.l %edx, %eax' > conftest.s
24582 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24583 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24584 (eval $ac_try) 2>&5
24586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24587 test $ac_status = 0; }; }
24589 gcc_cv_as_ix86_cmov_sun_syntax
=yes
24591 echo "configure: failed program was" >&5
24594 rm -f conftest.o conftest.s
24597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
24598 $as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
24599 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
24601 $as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
24605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
24606 $as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
24607 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
24608 $as_echo_n "(cached) " >&6
24610 gcc_cv_as_ix86_ffreep
=no
24611 if test x
$gcc_cv_as != x
; then
24612 $as_echo 'ffreep %st(1)' > conftest.s
24613 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24614 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24615 (eval $ac_try) 2>&5
24617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24618 test $ac_status = 0; }; }
24620 gcc_cv_as_ix86_ffreep
=yes
24622 echo "configure: failed program was" >&5
24625 rm -f conftest.o conftest.s
24628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
24629 $as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
24630 if test $gcc_cv_as_ix86_ffreep = yes; then
24632 $as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
24636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
24637 $as_echo_n "checking assembler for .quad directive... " >&6; }
24638 if test "${gcc_cv_as_ix86_quad+set}" = set; then :
24639 $as_echo_n "(cached) " >&6
24641 gcc_cv_as_ix86_quad
=no
24642 if test x
$gcc_cv_as != x
; then
24643 $as_echo '.quad 0' > conftest.s
24644 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24645 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24646 (eval $ac_try) 2>&5
24648 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24649 test $ac_status = 0; }; }
24651 gcc_cv_as_ix86_quad
=yes
24653 echo "configure: failed program was" >&5
24656 rm -f conftest.o conftest.s
24659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
24660 $as_echo "$gcc_cv_as_ix86_quad" >&6; }
24661 if test $gcc_cv_as_ix86_quad = yes; then
24663 $as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
24667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
24668 $as_echo_n "checking assembler for sahf mnemonic... " >&6; }
24669 if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
24670 $as_echo_n "(cached) " >&6
24672 gcc_cv_as_ix86_sahf
=no
24673 if test x
$gcc_cv_as != x
; then
24676 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24677 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24678 (eval $ac_try) 2>&5
24680 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24681 test $ac_status = 0; }; }
24683 gcc_cv_as_ix86_sahf
=yes
24685 echo "configure: failed program was" >&5
24688 rm -f conftest.o conftest.s
24691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
24692 $as_echo "$gcc_cv_as_ix86_sahf" >&6; }
24693 if test $gcc_cv_as_ix86_sahf = yes; then
24695 $as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
24699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5
24700 $as_echo_n "checking assembler for swap suffix... " >&6; }
24701 if test "${gcc_cv_as_ix86_swap+set}" = set; then :
24702 $as_echo_n "(cached) " >&6
24704 gcc_cv_as_ix86_swap
=no
24705 if test x
$gcc_cv_as != x
; then
24706 $as_echo 'movl.s %esp, %ebp' > conftest.s
24707 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24708 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24709 (eval $ac_try) 2>&5
24711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24712 test $ac_status = 0; }; }
24714 gcc_cv_as_ix86_swap
=yes
24716 echo "configure: failed program was" >&5
24719 rm -f conftest.o conftest.s
24722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5
24723 $as_echo "$gcc_cv_as_ix86_swap" >&6; }
24724 if test $gcc_cv_as_ix86_swap = yes; then
24726 $as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h
24730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
24731 $as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
24732 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
24733 $as_echo_n "(cached) " >&6
24735 gcc_cv_as_ix86_diff_sect_delta
=no
24736 if test x
$gcc_cv_as != x
; then
24737 $as_echo '.section .rodata
24743 .L2: nop' > conftest.s
24744 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24745 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24746 (eval $ac_try) 2>&5
24748 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24749 test $ac_status = 0; }; }
24751 gcc_cv_as_ix86_diff_sect_delta
=yes
24753 echo "configure: failed program was" >&5
24756 rm -f conftest.o conftest.s
24759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
24760 $as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
24761 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
24763 $as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
24767 # These two are used unconditionally by i386.[ch]; it is to be defined
24768 # to 1 if the feature is present, 0 otherwise.
24769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
24770 $as_echo_n "checking assembler for GOTOFF in data... " >&6; }
24771 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
24772 $as_echo_n "(cached) " >&6
24774 gcc_cv_as_ix86_gotoff_in_data
=no
24775 if test $in_tree_gas = yes; then
24776 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24777 then gcc_cv_as_ix86_gotoff_in_data
=yes
24779 elif test x
$gcc_cv_as != x
; then
24784 .long .L0@GOTOFF' > conftest.s
24785 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24786 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24787 (eval $ac_try) 2>&5
24789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24790 test $ac_status = 0; }; }
24792 gcc_cv_as_ix86_gotoff_in_data
=yes
24794 echo "configure: failed program was" >&5
24797 rm -f conftest.o conftest.s
24800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
24801 $as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
24804 cat >>confdefs.h
<<_ACEOF
24805 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
24809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
24810 $as_echo_n "checking assembler for rep and lock prefix... " >&6; }
24811 if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
24812 $as_echo_n "(cached) " >&6
24814 gcc_cv_as_ix86_rep_lock_prefix
=no
24815 if test x
$gcc_cv_as != x
; then
24816 $as_echo 'rep movsl
24817 lock addl %edi, (%eax,%esi)
24818 lock orl $0, (%esp)' > conftest.s
24819 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24820 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24821 (eval $ac_try) 2>&5
24823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24824 test $ac_status = 0; }; }
24826 gcc_cv_as_ix86_rep_lock_prefix
=yes
24828 echo "configure: failed program was" >&5
24831 rm -f conftest.o conftest.s
24834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
24835 $as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
24836 if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then
24838 $as_echo "#define HAVE_AS_IX86_REP_LOCK_PREFIX 1" >>confdefs.h
24842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_GD_PLT reloc" >&5
24843 $as_echo_n "checking assembler for R_386_TLS_GD_PLT reloc... " >&6; }
24844 if test "${gcc_cv_as_ix86_tlsgdplt+set}" = set; then :
24845 $as_echo_n "(cached) " >&6
24847 gcc_cv_as_ix86_tlsgdplt
=no
24848 if test x
$gcc_cv_as != x
; then
24849 $as_echo 'call tls_gd@tlsgdplt' > conftest.s
24850 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24851 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24852 (eval $ac_try) 2>&5
24854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24855 test $ac_status = 0; }; }
24857 if test x
$gcc_cv_ld != x \
24858 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
24859 gcc_cv_as_ix86_tlsgdplt
=yes
24863 echo "configure: failed program was" >&5
24866 rm -f conftest.o conftest.s
24869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsgdplt" >&5
24870 $as_echo "$gcc_cv_as_ix86_tlsgdplt" >&6; }
24871 if test $gcc_cv_as_ix86_tlsgdplt = yes; then
24873 $as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h
24877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM_PLT reloc" >&5
24878 $as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; }
24879 if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :
24880 $as_echo_n "(cached) " >&6
24882 gcc_cv_as_ix86_tlsldmplt
=no
24883 if test x
$gcc_cv_as != x
; then
24885 call tls_ld@tlsldmplt' > conftest.s
24886 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24887 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24888 (eval $ac_try) 2>&5
24890 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24891 test $ac_status = 0; }; }
24893 if test x
$gcc_cv_ld != x \
24894 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
24895 gcc_cv_as_ix86_tlsldmplt
=yes
24899 echo "configure: failed program was" >&5
24902 rm -f conftest.o conftest.s
24905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsldmplt" >&5
24906 $as_echo "$gcc_cv_as_ix86_tlsldmplt" >&6; }
24907 if test $gcc_cv_as_ix86_tlsldmplt = yes; then
24909 $as_echo "#define HAVE_AS_IX86_TLSLDMPLT 1" >>confdefs.h
24916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
24917 $as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
24918 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
24919 $as_echo_n "(cached) " >&6
24921 gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=no
24922 if test $in_tree_gas = yes; then
24923 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24924 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=yes
24926 elif test x
$gcc_cv_as != x
; then
24928 addl r15 = @ltoffx(x#), gp
24930 ld8.mov r16 = [r15], x#' > conftest.s
24931 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24932 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24933 (eval $ac_try) 2>&5
24935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24936 test $ac_status = 0; }; }
24938 gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=yes
24940 echo "configure: failed program was" >&5
24943 rm -f conftest.o conftest.s
24946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
24947 $as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
24948 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
24950 $as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
24958 *-*-aix*) conftest_s
=' .machine "pwr5"
24962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
24963 $as_echo_n "checking assembler for .machine directive support... " >&6; }
24964 if test "${gcc_cv_as_machine_directive+set}" = set; then :
24965 $as_echo_n "(cached) " >&6
24967 gcc_cv_as_machine_directive
=no
24968 if test x
$gcc_cv_as != x
; then
24969 $as_echo ' .machine ppc7400' > conftest.s
24970 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
24971 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24972 (eval $ac_try) 2>&5
24974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24975 test $ac_status = 0; }; }
24977 gcc_cv_as_machine_directive
=yes
24979 echo "configure: failed program was" >&5
24982 rm -f conftest.o conftest.s
24985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
24986 $as_echo "$gcc_cv_as_machine_directive" >&6; }
24988 if test x
$gcc_cv_as_machine_directive != xyes
; then
24989 echo "*** This target requires an assembler supporting \".machine\"" >&2
24990 echo you can get it from
: ftp://gcc.gnu.org
/pub
/gcc
/infrastructure
/cctools-528.5.dmg
>&2
24991 test x
$build = x
$target && exit 1
24995 *) conftest_s
=' .machine power4
25000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
25001 $as_echo_n "checking assembler for mfcr field support... " >&6; }
25002 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
25003 $as_echo_n "(cached) " >&6
25005 gcc_cv_as_powerpc_mfcrf
=no
25006 if test $in_tree_gas = yes; then
25007 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
25008 then gcc_cv_as_powerpc_mfcrf
=yes
25010 elif test x
$gcc_cv_as != x
; then
25011 $as_echo "$conftest_s" > conftest.s
25012 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25013 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25014 (eval $ac_try) 2>&5
25016 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25017 test $ac_status = 0; }; }
25019 gcc_cv_as_powerpc_mfcrf
=yes
25021 echo "configure: failed program was" >&5
25024 rm -f conftest.o conftest.s
25027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
25028 $as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
25029 if test $gcc_cv_as_powerpc_mfcrf = yes; then
25031 $as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
25036 *-*-aix*) conftest_s
=' .machine "pwr5"
25039 *) conftest_s
=' .machine power5
25044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
25045 $as_echo_n "checking assembler for popcntb support... " >&6; }
25046 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
25047 $as_echo_n "(cached) " >&6
25049 gcc_cv_as_powerpc_popcntb
=no
25050 if test $in_tree_gas = yes; then
25051 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
25052 then gcc_cv_as_powerpc_popcntb
=yes
25054 elif test x
$gcc_cv_as != x
; then
25055 $as_echo "$conftest_s" > conftest.s
25056 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25057 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25058 (eval $ac_try) 2>&5
25060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25061 test $ac_status = 0; }; }
25063 gcc_cv_as_powerpc_popcntb
=yes
25065 echo "configure: failed program was" >&5
25068 rm -f conftest.o conftest.s
25071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
25072 $as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
25073 if test $gcc_cv_as_powerpc_popcntb = yes; then
25075 $as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
25080 *-*-aix*) conftest_s
=' .machine "pwr5x"
25083 *) conftest_s
=' .machine power5
25088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
25089 $as_echo_n "checking assembler for fp round support... " >&6; }
25090 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
25091 $as_echo_n "(cached) " >&6
25093 gcc_cv_as_powerpc_fprnd
=no
25094 if test $in_tree_gas = yes; then
25095 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
25096 then gcc_cv_as_powerpc_fprnd
=yes
25098 elif test x
$gcc_cv_as != x
; then
25099 $as_echo "$conftest_s" > conftest.s
25100 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25101 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25102 (eval $ac_try) 2>&5
25104 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25105 test $ac_status = 0; }; }
25107 gcc_cv_as_powerpc_fprnd
=yes
25109 echo "configure: failed program was" >&5
25112 rm -f conftest.o conftest.s
25115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
25116 $as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
25117 if test $gcc_cv_as_powerpc_fprnd = yes; then
25119 $as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
25124 *-*-aix*) conftest_s
=' .machine "pwr6"
25127 *) conftest_s
=' .machine power6
25132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
25133 $as_echo_n "checking assembler for move fp gpr support... " >&6; }
25134 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
25135 $as_echo_n "(cached) " >&6
25137 gcc_cv_as_powerpc_mfpgpr
=no
25138 if test $in_tree_gas = yes; then
25139 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25140 then gcc_cv_as_powerpc_mfpgpr
=yes
25142 elif test x
$gcc_cv_as != x
; then
25143 $as_echo "$conftest_s" > conftest.s
25144 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25145 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25146 (eval $ac_try) 2>&5
25148 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25149 test $ac_status = 0; }; }
25151 gcc_cv_as_powerpc_mfpgpr
=yes
25153 echo "configure: failed program was" >&5
25156 rm -f conftest.o conftest.s
25159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
25160 $as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
25161 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
25163 $as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
25168 *-*-aix*) conftest_s
=' .csect .text[PR]
25170 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
25174 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
25175 *) conftest_s
=' .text
25177 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
25180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
25181 $as_echo_n "checking assembler for rel16 relocs... " >&6; }
25182 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
25183 $as_echo_n "(cached) " >&6
25185 gcc_cv_as_powerpc_rel16
=no
25186 if test $in_tree_gas = yes; then
25187 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
25188 then gcc_cv_as_powerpc_rel16
=yes
25190 elif test x
$gcc_cv_as != x
; then
25191 $as_echo "$conftest_s" > conftest.s
25192 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25193 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25194 (eval $ac_try) 2>&5
25196 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25197 test $ac_status = 0; }; }
25199 gcc_cv_as_powerpc_rel16
=yes
25201 echo "configure: failed program was" >&5
25204 rm -f conftest.o conftest.s
25207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
25208 $as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
25209 if test $gcc_cv_as_powerpc_rel16 = yes; then
25211 $as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
25216 *-*-aix*) conftest_s
=' .machine "pwr6"
25219 *) conftest_s
=' .machine power6
25224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
25225 $as_echo_n "checking assembler for compare bytes support... " >&6; }
25226 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
25227 $as_echo_n "(cached) " >&6
25229 gcc_cv_as_powerpc_cmpb
=no
25230 if test $in_tree_gas = yes; then
25231 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25232 then gcc_cv_as_powerpc_cmpb
=yes
25234 elif test x
$gcc_cv_as != x
; then
25235 $as_echo "$conftest_s" > conftest.s
25236 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25237 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25238 (eval $ac_try) 2>&5
25240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25241 test $ac_status = 0; }; }
25243 gcc_cv_as_powerpc_cmpb
=yes
25245 echo "configure: failed program was" >&5
25248 rm -f conftest.o conftest.s
25251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
25252 $as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
25253 if test $gcc_cv_as_powerpc_cmpb = yes; then
25255 $as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
25260 *-*-aix*) conftest_s
=' .machine "pwr6"
25263 *) conftest_s
=' .machine power6
25268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
25269 $as_echo_n "checking assembler for decimal float support... " >&6; }
25270 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
25271 $as_echo_n "(cached) " >&6
25273 gcc_cv_as_powerpc_dfp
=no
25274 if test $in_tree_gas = yes; then
25275 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25276 then gcc_cv_as_powerpc_dfp
=yes
25278 elif test x
$gcc_cv_as != x
; then
25279 $as_echo "$conftest_s" > conftest.s
25280 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25281 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25282 (eval $ac_try) 2>&5
25284 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25285 test $ac_status = 0; }; }
25287 gcc_cv_as_powerpc_dfp
=yes
25289 echo "configure: failed program was" >&5
25292 rm -f conftest.o conftest.s
25295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
25296 $as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
25297 if test $gcc_cv_as_powerpc_dfp = yes; then
25299 $as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
25304 *-*-aix*) conftest_s
=' .machine "pwr7"
25307 *) conftest_s
=' .machine power7
25312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
25313 $as_echo_n "checking assembler for vector-scalar support... " >&6; }
25314 if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
25315 $as_echo_n "(cached) " >&6
25317 gcc_cv_as_powerpc_vsx
=no
25318 if test $in_tree_gas = yes; then
25319 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25320 then gcc_cv_as_powerpc_vsx
=yes
25322 elif test x
$gcc_cv_as != x
; then
25323 $as_echo "$conftest_s" > conftest.s
25324 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25325 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25326 (eval $ac_try) 2>&5
25328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25329 test $ac_status = 0; }; }
25331 gcc_cv_as_powerpc_vsx
=yes
25333 echo "configure: failed program was" >&5
25336 rm -f conftest.o conftest.s
25339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
25340 $as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
25341 if test $gcc_cv_as_powerpc_vsx = yes; then
25343 $as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
25348 *-*-aix*) conftest_s
=' .machine "pwr7"
25351 *) conftest_s
=' .machine power7
25356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
25357 $as_echo_n "checking assembler for popcntd support... " >&6; }
25358 if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
25359 $as_echo_n "(cached) " >&6
25361 gcc_cv_as_powerpc_popcntd
=no
25362 if test $in_tree_gas = yes; then
25363 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25364 then gcc_cv_as_powerpc_popcntd
=yes
25366 elif test x
$gcc_cv_as != x
; then
25367 $as_echo "$conftest_s" > conftest.s
25368 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25369 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25370 (eval $ac_try) 2>&5
25372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25373 test $ac_status = 0; }; }
25375 gcc_cv_as_powerpc_popcntd
=yes
25377 echo "configure: failed program was" >&5
25380 rm -f conftest.o conftest.s
25383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
25384 $as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
25385 if test $gcc_cv_as_powerpc_popcntd = yes; then
25387 $as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
25392 *-*-aix*) conftest_s
=' .csect .text[PR]
25394 *) conftest_s
=' .text
25398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
25399 $as_echo_n "checking assembler for lwsync support... " >&6; }
25400 if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
25401 $as_echo_n "(cached) " >&6
25403 gcc_cv_as_powerpc_lwsync
=no
25404 if test $in_tree_gas = yes; then
25405 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
25406 then gcc_cv_as_powerpc_lwsync
=yes
25408 elif test x
$gcc_cv_as != x
; then
25409 $as_echo "$conftest_s" > conftest.s
25410 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25411 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25412 (eval $ac_try) 2>&5
25414 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25415 test $ac_status = 0; }; }
25417 gcc_cv_as_powerpc_lwsync
=yes
25419 echo "configure: failed program was" >&5
25422 rm -f conftest.o conftest.s
25425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
25426 $as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
25427 if test $gcc_cv_as_powerpc_lwsync = yes; then
25429 $as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
25434 *-*-aix*) conftest_s
=' .machine "476"
25437 *) conftest_s
=' .machine "476"
25442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
25443 $as_echo_n "checking assembler for data cache invalidate support... " >&6; }
25444 if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
25445 $as_echo_n "(cached) " >&6
25447 gcc_cv_as_powerpc_dci
=no
25448 if test $in_tree_gas = yes; then
25449 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
25450 then gcc_cv_as_powerpc_dci
=yes
25452 elif test x
$gcc_cv_as != x
; then
25453 $as_echo "$conftest_s" > conftest.s
25454 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
25455 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25456 (eval $ac_try) 2>&5
25458 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25459 test $ac_status = 0; }; }
25461 gcc_cv_as_powerpc_dci
=yes
25463 echo "configure: failed program was" >&5
25466 rm -f conftest.o conftest.s
25469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
25470 $as_echo "$gcc_cv_as_powerpc_dci" >&6; }
25471 if test $gcc_cv_as_powerpc_dci = yes; then
25473 $as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
25477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
25478 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
25479 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
25480 $as_echo_n "(cached) " >&6
25482 gcc_cv_as_powerpc_gnu_attribute
=no
25483 if test $in_tree_gas = yes; then
25484 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25485 then gcc_cv_as_powerpc_gnu_attribute
=yes
25487 elif test x
$gcc_cv_as != x
; then
25488 $as_echo '.gnu_attribute 4,1' > conftest.s
25489 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25490 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25491 (eval $ac_try) 2>&5
25493 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25494 test $ac_status = 0; }; }
25496 gcc_cv_as_powerpc_gnu_attribute
=yes
25498 echo "configure: failed program was" >&5
25501 rm -f conftest.o conftest.s
25504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
25505 $as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
25506 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
25508 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
25512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
25513 $as_echo_n "checking assembler for tls marker support... " >&6; }
25514 if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
25515 $as_echo_n "(cached) " >&6
25517 gcc_cv_as_powerpc_tls_markers
=no
25518 if test $in_tree_gas = yes; then
25519 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
25520 then gcc_cv_as_powerpc_tls_markers
=yes
25522 elif test x
$gcc_cv_as != x
; then
25523 $as_echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
25524 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25525 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25526 (eval $ac_try) 2>&5
25528 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25529 test $ac_status = 0; }; }
25531 gcc_cv_as_powerpc_tls_markers
=yes
25533 echo "configure: failed program was" >&5
25536 rm -f conftest.o conftest.s
25539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
25540 $as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
25541 if test $gcc_cv_as_powerpc_tls_markers = yes; then
25543 $as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
25549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5
25550 $as_echo_n "checking assembler for .ref support... " >&6; }
25551 if test "${gcc_cv_as_aix_ref+set}" = set; then :
25552 $as_echo_n "(cached) " >&6
25554 gcc_cv_as_aix_ref
=no
25555 if test $in_tree_gas = yes; then
25556 if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + `
25559 elif test x
$gcc_cv_as != x
; then
25560 $as_echo ' .csect stuff[rw]
25566 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25567 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25568 (eval $ac_try) 2>&5
25570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25571 test $ac_status = 0; }; }
25573 gcc_cv_as_aix_ref
=yes
25575 echo "configure: failed program was" >&5
25578 rm -f conftest.o conftest.s
25581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5
25582 $as_echo "$gcc_cv_as_aix_ref" >&6; }
25583 if test $gcc_cv_as_aix_ref = yes; then
25585 $as_echo "#define HAVE_AS_REF 1" >>confdefs.h
25593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
25594 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
25595 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
25596 $as_echo_n "(cached) " >&6
25598 gcc_cv_as_mips_explicit_relocs
=no
25599 if test $in_tree_gas = yes; then
25600 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
25601 then gcc_cv_as_mips_explicit_relocs
=yes
25603 elif test x
$gcc_cv_as != x
; then
25604 $as_echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
25605 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25606 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25607 (eval $ac_try) 2>&5
25609 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25610 test $ac_status = 0; }; }
25612 gcc_cv_as_mips_explicit_relocs
=yes
25614 echo "configure: failed program was" >&5
25617 rm -f conftest.o conftest.s
25620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
25621 $as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
25622 if test $gcc_cv_as_mips_explicit_relocs = yes; then
25623 if test x
$target_cpu_default = x
25624 then target_cpu_default
=MASK_EXPLICIT_RELOCS
25625 else target_cpu_default
="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
25628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
25629 $as_echo_n "checking assembler for -mno-shared support... " >&6; }
25630 if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
25631 $as_echo_n "(cached) " >&6
25633 gcc_cv_as_mips_no_shared
=no
25634 if test $in_tree_gas = yes; then
25635 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
25636 then gcc_cv_as_mips_no_shared
=yes
25638 elif test x
$gcc_cv_as != x
; then
25639 $as_echo 'nop' > conftest.s
25640 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'
25641 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25642 (eval $ac_try) 2>&5
25644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25645 test $ac_status = 0; }; }
25647 gcc_cv_as_mips_no_shared
=yes
25649 echo "configure: failed program was" >&5
25652 rm -f conftest.o conftest.s
25655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
25656 $as_echo "$gcc_cv_as_mips_no_shared" >&6; }
25657 if test $gcc_cv_as_mips_no_shared = yes; then
25659 $as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
25663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
25664 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
25665 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
25666 $as_echo_n "(cached) " >&6
25668 gcc_cv_as_mips_gnu_attribute
=no
25669 if test $in_tree_gas = yes; then
25670 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25671 then gcc_cv_as_mips_gnu_attribute
=yes
25673 elif test x
$gcc_cv_as != x
; then
25674 $as_echo '.gnu_attribute 4,1' > conftest.s
25675 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25676 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25677 (eval $ac_try) 2>&5
25679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25680 test $ac_status = 0; }; }
25682 gcc_cv_as_mips_gnu_attribute
=yes
25684 echo "configure: failed program was" >&5
25687 rm -f conftest.o conftest.s
25690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
25691 $as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
25692 if test $gcc_cv_as_mips_gnu_attribute = yes; then
25694 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
25698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
25699 $as_echo_n "checking assembler for .dtprelword support... " >&6; }
25700 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
25701 $as_echo_n "(cached) " >&6
25703 gcc_cv_as_mips_dtprelword
=no
25704 if test $in_tree_gas = yes; then
25705 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25706 then gcc_cv_as_mips_dtprelword
=yes
25708 elif test x
$gcc_cv_as != x
; then
25709 $as_echo '.section .tdata,"awT",@progbits
25713 .dtprelword x+0x8000' > conftest.s
25714 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25715 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25716 (eval $ac_try) 2>&5
25718 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25719 test $ac_status = 0; }; }
25721 gcc_cv_as_mips_dtprelword
=yes
25723 echo "configure: failed program was" >&5
25726 rm -f conftest.o conftest.s
25729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
25730 $as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
25731 if test $gcc_cv_as_mips_dtprelword = yes; then
25733 $as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
25737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for DSPR1 mult with four accumulators support" >&5
25738 $as_echo_n "checking assembler for DSPR1 mult with four accumulators support... " >&6; }
25739 if test "${gcc_cv_as_mips_dspr1_mult+set}" = set; then :
25740 $as_echo_n "(cached) " >&6
25742 gcc_cv_as_mips_dspr1_mult
=no
25743 if test x
$gcc_cv_as != x
; then
25744 $as_echo ' .set mips32r2
25752 multu $ac3,$4,$5' > conftest.s
25753 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25754 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25755 (eval $ac_try) 2>&5
25757 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25758 test $ac_status = 0; }; }
25760 gcc_cv_as_mips_dspr1_mult
=yes
25762 echo "configure: failed program was" >&5
25765 rm -f conftest.o conftest.s
25768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dspr1_mult" >&5
25769 $as_echo "$gcc_cv_as_mips_dspr1_mult" >&6; }
25770 if test $gcc_cv_as_mips_dspr1_mult = yes; then
25772 $as_echo "#define HAVE_AS_DSPR1_MULT 1" >>confdefs.h
25776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5
25777 $as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }
25778 gcc_cv_as_ld_jalr_reloc
=no
25779 if test $gcc_cv_as_mips_explicit_relocs = yes; then
25780 if test $in_tree_ld = yes ; then
25781 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 \
25782 && test $in_tree_ld_is_elf = yes; then
25783 gcc_cv_as_ld_jalr_reloc
=yes
25785 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
25786 echo ' .ent x' > conftest.s
25787 echo 'x: ld $2,%got_disp(y)($3)' >> conftest.s
25788 echo ' ld $25,%call16(y)($28)' >> conftest.s
25789 echo ' .reloc 1f,R_MIPS_JALR,y' >> conftest.s
25790 echo '1: jalr $25' >> conftest.s
25791 echo ' .reloc 1f,R_MIPS_JALR,x' >> conftest.s
25792 echo '1: jalr $25' >> conftest.s
25793 echo ' .end x' >> conftest.s
25794 if $gcc_cv_as -o conftest.o conftest.s
>/dev
/null
2>&5 \
25795 && $gcc_cv_ld -shared -o conftest.so conftest.o
>/dev
/null
2>&5; then
25796 if $gcc_cv_objdump -d conftest.so |
grep jalr
>/dev
/null
2>&1 \
25797 && $gcc_cv_objdump -d conftest.so |
grep "bal.*<x>" >/dev
/null
2>&1; then
25798 gcc_cv_as_ld_jalr_reloc
=yes
25804 if test $gcc_cv_as_ld_jalr_reloc = yes; then
25805 if test x
$target_cpu_default = x
; then
25806 target_cpu_default
=MASK_RELAX_PIC_CALLS
25808 target_cpu_default
="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
25811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
25812 $as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
25814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5
25815 $as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }
25816 if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :
25817 $as_echo_n "(cached) " >&6
25819 gcc_cv_ld_mips_personality_relaxation
=no
25820 if test $in_tree_ld = yes ; then
25821 if test "$gcc_cv_gld_major_version" -eq 2 \
25822 -a "$gcc_cv_gld_minor_version" -ge 21 \
25823 -o "$gcc_cv_gld_major_version" -gt 2; then
25824 gcc_cv_ld_mips_personality_relaxation
=yes
25826 elif test x
$gcc_cv_as != x \
25827 -a x
$gcc_cv_ld != x \
25828 -a x
$gcc_cv_readelf != x
; then
25829 cat > conftest.s
<<EOF
25831 .cfi_personality 0x80,indirect_ptr
25838 .section .data,"aw",@progbits
25842 if $gcc_cv_as -KPIC -o conftest.o conftest.s
> /dev
/null
2>&1 \
25843 && $gcc_cv_ld -o conftest conftest.o
-shared > /dev
/null
2>&1; then
25844 if $gcc_cv_readelf -d conftest
2>&1 \
25845 |
grep TEXTREL
> /dev
/null
2>&1; then
25847 elif $gcc_cv_readelf --relocs conftest
2>&1 \
25848 |
grep 'R_MIPS_REL32 *$' > /dev
/null
2>&1; then
25851 gcc_cv_ld_mips_personality_relaxation
=yes
25855 rm -f conftest.s conftest.o conftest
25857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5
25858 $as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }
25859 if test x
$gcc_cv_ld_mips_personality_relaxation = xyes
; then
25861 $as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h
25867 # Mips and HP-UX need the GNU assembler.
25868 # Linux on IA64 might be able to use the Intel assembler.
25871 mips
*-*-* |
*-*-hpux* )
25872 if test x
$gas_flag = xyes \
25873 ||
test x
"$host" != x
"$build" \
25874 ||
test ! -x "$gcc_cv_as" \
25875 ||
"$gcc_cv_as" -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
25878 echo "*** This configuration requires the GNU assembler" >&2
25884 # ??? Not all targets support dwarf2 debug_line, even within a version
25885 # of gas. Moreover, we need to emit a valid instruction to trigger any
25886 # info to the output file. So, as supported targets are added to gas 2.11,
25887 # add some instruction here to (also) show we expect this might work.
25888 # ??? Once 2.11 is released, probably need to add first known working
25889 # version to the per-target configury.
25890 case "$cpu_type" in
25891 alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze | mips \
25892 | pa | rs6000 | score | sparc | spu | tilegx | tilepro | xstormy16 | xtensa
)
25902 if test x
"$insn" != x
; then
25904 .file 1 \"conftest.s\"
25907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
25908 $as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
25909 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
25910 $as_echo_n "(cached) " >&6
25912 gcc_cv_as_dwarf2_debug_line
=no
25913 if test $in_tree_gas = yes; then
25914 if test $in_tree_gas_is_elf = yes \
25915 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25916 then gcc_cv_as_dwarf2_debug_line
=yes
25918 elif test x
$gcc_cv_as != x
; then
25919 $as_echo "$conftest_s" > conftest.s
25920 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25921 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25922 (eval $ac_try) 2>&5
25924 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25925 test $ac_status = 0; }; }
25927 if test x
$gcc_cv_objdump != x \
25928 && $gcc_cv_objdump -h conftest.o
2> /dev
/null \
25929 |
grep debug_line
> /dev
/null
2>&1; then
25930 gcc_cv_as_dwarf2_debug_line
=yes
25933 echo "configure: failed program was" >&5
25936 rm -f conftest.o conftest.s
25939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
25940 $as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
25943 # The .debug_line file table must be in the exact order that
25944 # we specified the files, since these indices are also used
25945 # by DW_AT_decl_file. Approximate this test by testing if
25946 # the assembler bitches if the same index is assigned twice.
25947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
25948 $as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
25949 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
25950 $as_echo_n "(cached) " >&6
25952 gcc_cv_as_dwarf2_file_buggy
=no
25953 if test x
$gcc_cv_as != x
; then
25954 $as_echo ' .file 1 "foo.s"
25955 .file 1 "bar.s"' > conftest.s
25956 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
25957 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25958 (eval $ac_try) 2>&5
25960 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25961 test $ac_status = 0; }; }
25963 gcc_cv_as_dwarf2_file_buggy
=yes
25965 echo "configure: failed program was" >&5
25968 rm -f conftest.o conftest.s
25971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
25972 $as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
25975 if test $gcc_cv_as_dwarf2_debug_line = yes \
25976 && test $gcc_cv_as_dwarf2_file_buggy = no
; then
25978 $as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
25982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
25983 $as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
25984 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
25985 $as_echo_n "(cached) " >&6
25987 gcc_cv_as_gdwarf2_flag
=no
25988 if test $in_tree_gas = yes; then
25989 if test $in_tree_gas_is_elf = yes \
25990 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25991 then gcc_cv_as_gdwarf2_flag
=yes
25993 elif test x
$gcc_cv_as != x
; then
25994 $as_echo "$insn" > conftest.s
25995 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5'
25996 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25997 (eval $ac_try) 2>&5
25999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26000 test $ac_status = 0; }; }
26002 gcc_cv_as_gdwarf2_flag
=yes
26004 echo "configure: failed program was" >&5
26007 rm -f conftest.o conftest.s
26010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5
26011 $as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
26012 if test $gcc_cv_as_gdwarf2_flag = yes; then
26014 $as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
26018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
26019 $as_echo_n "checking assembler for --gstabs option... " >&6; }
26020 if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
26021 $as_echo_n "(cached) " >&6
26023 gcc_cv_as_gstabs_flag
=no
26024 if test $in_tree_gas = yes; then
26025 if test $in_tree_gas_is_elf = yes \
26026 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
26027 then gcc_cv_as_gstabs_flag
=yes
26029 elif test x
$gcc_cv_as != x
; then
26030 $as_echo "$insn" > conftest.s
26031 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'
26032 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26033 (eval $ac_try) 2>&5
26035 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26036 test $ac_status = 0; }; }
26038 # The native Solaris 9/Intel assembler doesn't understand --gstabs
26039 # and warns about it, but still exits successfully. So check for
26041 if { ac_try
='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
26042 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26043 (eval $ac_try) 2>&5
26045 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26046 test $ac_status = 0; }; }
26048 else gcc_cv_as_gstabs_flag
=yes
26051 echo "configure: failed program was" >&5
26054 rm -f conftest.o conftest.s
26057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
26058 $as_echo "$gcc_cv_as_gstabs_flag" >&6; }
26059 if test $gcc_cv_as_gstabs_flag = yes; then
26061 $as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
26065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
26066 $as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
26067 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
26068 $as_echo_n "(cached) " >&6
26070 gcc_cv_as_debug_prefix_map_flag
=no
26071 if test $in_tree_gas = yes; then
26072 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
26073 then gcc_cv_as_debug_prefix_map_flag
=yes
26075 elif test x
$gcc_cv_as != x
; then
26076 $as_echo "$insn" > conftest.s
26077 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
26078 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26079 (eval $ac_try) 2>&5
26081 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26082 test $ac_status = 0; }; }
26084 gcc_cv_as_debug_prefix_map_flag
=yes
26086 echo "configure: failed program was" >&5
26089 rm -f conftest.o conftest.s
26092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
26093 $as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
26094 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
26096 $as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
26101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
26102 $as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
26103 if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
26104 $as_echo_n "(cached) " >&6
26106 gcc_cv_as_lcomm_with_alignment
=no
26107 if test x
$gcc_cv_as != x
; then
26108 $as_echo '.lcomm bar,4,16' > conftest.s
26109 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
26110 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26111 (eval $ac_try) 2>&5
26113 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26114 test $ac_status = 0; }; }
26116 gcc_cv_as_lcomm_with_alignment
=yes
26118 echo "configure: failed program was" >&5
26121 rm -f conftest.o conftest.s
26124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
26125 $as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
26126 if test $gcc_cv_as_lcomm_with_alignment = yes; then
26128 $as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
26132 # Check whether --enable-gnu-unique-object was given.
26133 if test "${enable_gnu_unique_object+set}" = set; then :
26134 enableval
=$enable_gnu_unique_object; case $enable_gnu_unique_object in
26136 *) as_fn_error
"'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
26137 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
26140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
26141 $as_echo_n "checking assembler for gnu_unique_object... " >&6; }
26142 if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
26143 $as_echo_n "(cached) " >&6
26145 gcc_cv_as_gnu_unique_object
=no
26146 if test $in_tree_gas = yes; then
26147 if test $in_tree_gas_is_elf = yes \
26148 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
26149 then gcc_cv_as_gnu_unique_object
=yes
26151 elif test x
$gcc_cv_as != x
; then
26152 $as_echo '.type foo, @gnu_unique_object' > conftest.s
26153 if { ac_try
='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
26154 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26155 (eval $ac_try) 2>&5
26157 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26158 test $ac_status = 0; }; }
26160 gcc_cv_as_gnu_unique_object
=yes
26162 echo "configure: failed program was" >&5
26165 rm -f conftest.o conftest.s
26168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
26169 $as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
26170 if test $gcc_cv_as_gnu_unique_object = yes; then
26171 # Also check for ld.so support, i.e. glibc 2.11 or higher.
26172 if test x
$host = x
$build -a x
$host = x
$target &&
26173 ldd
--version 2>/dev
/null
&&
26174 glibcver
=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
26175 glibcmajor
=`expr "$glibcver" : "\([0-9]*\)"`
26176 glibcminor
=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"`
26177 glibcnum
=`expr $glibcmajor \* 1000 + $glibcminor`
26178 if test "$glibcnum" -ge 2011 ; then
26179 enable_gnu_unique_object
=yes
26185 if test x
$enable_gnu_unique_object = xyes
; then
26187 $as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
26191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
26192 $as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
26193 if test "${gcc_cv_as_line_zero+set}" = set; then :
26194 $as_echo_n "(cached) " >&6
26196 gcc_cv_as_line_zero
=no
26197 if test $in_tree_gas = yes; then
26198 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
26199 then gcc_cv_as_line_zero
=yes
26201 elif test "x$gcc_cv_as" != x
; then
26202 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
26203 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
26204 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
26205 (eval $ac_try) 2>&5
26207 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26208 test $ac_status = 0; }; } &&
26209 test "x`cat conftest.out`" = x
26211 gcc_cv_as_line_zero
=yes
26213 echo "configure: failed program was" >&5
26215 echo "configure: error output was" >&5
26216 cat conftest.out
>&5
26218 rm -f conftest.o conftest.s conftest.out
26221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
26222 $as_echo "$gcc_cv_as_line_zero" >&6; }
26223 if test "x$gcc_cv_as_line_zero" = xyes
; then
26225 $as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
26229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
26230 $as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
26231 gcc_cv_ld_eh_frame_hdr
=no
26232 if test $in_tree_ld = yes ; then
26233 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 \
26234 && test $in_tree_ld_is_elf = yes; then
26235 gcc_cv_ld_eh_frame_hdr
=yes
26237 elif test x
$gcc_cv_ld != x
; then
26238 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
26239 # Check if linker supports --eh-frame-hdr option
26240 if $gcc_cv_ld --help 2>/dev
/null |
grep eh-frame-hdr
> /dev
/null
; then
26241 gcc_cv_ld_eh_frame_hdr
=yes
26246 # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
26247 if test "$ld_vers_major" -gt 1 ||
test "$ld_vers_minor" -ge 2251; then
26248 gcc_cv_ld_eh_frame_hdr
=yes
26255 if test x
"$gcc_cv_ld_eh_frame_hdr" = xyes
; then
26257 $as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
26260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
26261 $as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
26263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
26264 $as_echo_n "checking linker position independent executable support... " >&6; }
26266 if test $in_tree_ld = yes ; then
26267 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 \
26268 && test $in_tree_ld_is_elf = yes; then
26271 elif test x
$gcc_cv_ld != x
; then
26272 # Check if linker supports -pie option
26273 if $gcc_cv_ld --help 2>/dev
/null |
grep -- -pie > /dev
/null
; then
26277 if test x
"$gcc_cv_ld_pie" = xyes
; then
26279 $as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
26282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
26283 $as_echo "$gcc_cv_ld_pie" >&6; }
26285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
26286 $as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
26287 gcc_cv_ld_eh_gc_sections
=no
26288 if test $in_tree_ld = yes ; then
26289 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 \
26290 && test $in_tree_ld_is_elf = yes; then
26291 gcc_cv_ld_eh_gc_sections
=yes
26293 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
26294 cat > conftest.s
<<EOF
26297 .type _start, @function
26300 .size _start, .-_start
26301 .section .text.foo,"ax",@progbits
26302 .type foo, @function
26306 .section .gcc_except_table.foo,"a",@progbits
26309 .section .eh_frame,"a",@progbits
26312 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
26313 if $gcc_cv_ld -o conftest conftest.o
--entry=_start
--gc-sections 2>&1 \
26314 |
grep "gc-sections option ignored" > /dev
/null
; then
26315 gcc_cv_ld_eh_gc_sections
=no
26316 elif $gcc_cv_objdump -h conftest
2> /dev
/null \
26317 |
grep gcc_except_table
> /dev
/null
; then
26318 gcc_cv_ld_eh_gc_sections
=yes
26319 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
26320 if test x
$gcc_cv_as_comdat_group != xyes
; then
26321 gcc_cv_ld_eh_gc_sections
=no
26322 cat > conftest.s
<<EOF
26325 .type _start, @function
26328 .size _start, .-_start
26329 .section .gnu.linkonce.t.foo,"ax",@progbits
26330 .type foo, @function
26334 .section .gcc_except_table.foo,"a",@progbits
26337 .section .eh_frame,"a",@progbits
26340 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
26341 if $gcc_cv_ld -o conftest conftest.o
--entry=_start
--gc-sections 2>&1 \
26342 |
grep "gc-sections option ignored" > /dev
/null
; then
26343 gcc_cv_ld_eh_gc_sections
=no
26344 elif $gcc_cv_objdump -h conftest
2> /dev
/null \
26345 |
grep gcc_except_table
> /dev
/null
; then
26346 gcc_cv_ld_eh_gc_sections
=yes
26352 rm -f conftest.s conftest.o conftest
26356 # ??? This apparently exposes a binutils bug with PC-relative relocations.
26357 gcc_cv_ld_eh_gc_sections
=no
26360 if test x
$gcc_cv_ld_eh_gc_sections = xyes
; then
26362 $as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
26365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
26366 $as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
26368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH garbage collection of sections bug" >&5
26369 $as_echo_n "checking linker EH garbage collection of sections bug... " >&6; }
26370 gcc_cv_ld_eh_gc_sections_bug
=no
26371 if test $in_tree_ld = yes ; then
26372 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -lt 19 -o "$gcc_cv_gld_major_version" -lt 2 \
26373 && test $in_tree_ld_is_elf = yes; then
26374 gcc_cv_ld_eh_gc_sections_bug
=yes
26376 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
-a x
$gcc_cv_as_comdat_group = xyes
; then
26377 gcc_cv_ld_eh_gc_sections_bug
=yes
26378 cat > conftest.s
<<EOF
26381 .type _start, @function
26384 .size _start, .-_start
26385 .section .text.startup.foo,"ax",@progbits
26386 .type foo, @function
26390 .section .gcc_except_table.foo,"a",@progbits
26393 .section .eh_frame,"a",@progbits
26396 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
26397 if $gcc_cv_ld -o conftest conftest.o
--entry=_start
--gc-sections 2>&1 \
26398 |
grep "gc-sections option ignored" > /dev
/null
; then
26400 elif $gcc_cv_objdump -h conftest
2> /dev
/null \
26401 |
grep gcc_except_table
> /dev
/null
; then
26402 gcc_cv_ld_eh_gc_sections_bug
=no
26405 rm -f conftest.s conftest.o conftest
26407 if test x
$gcc_cv_ld_eh_gc_sections_bug = xyes
; then
26409 $as_echo "#define HAVE_LD_EH_GC_SECTIONS_BUG 1" >>confdefs.h
26412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections_bug" >&5
26413 $as_echo "$gcc_cv_ld_eh_gc_sections_bug" >&6; }
26419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
26420 $as_echo_n "checking linker --as-needed support... " >&6; }
26421 if test "${gcc_cv_ld_as_needed+set}" = set; then :
26422 $as_echo_n "(cached) " >&6
26424 gcc_cv_ld_as_needed
=no
26425 if test $in_tree_ld = yes ; then
26426 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 \
26427 && test $in_tree_ld_is_elf = yes; then
26428 gcc_cv_ld_as_needed
=yes
26430 elif test x
$gcc_cv_ld != x
; then
26431 # Check if linker supports --as-needed and --no-as-needed options
26432 if $gcc_cv_ld --help 2>/dev
/null |
grep as-needed
> /dev
/null
; then
26433 gcc_cv_ld_as_needed
=yes
26438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
26439 $as_echo "$gcc_cv_ld_as_needed" >&6; }
26440 if test x
"$gcc_cv_ld_as_needed" = xyes
; then
26442 $as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
26446 case "$target:$tm_file" in
26447 powerpc64
*-*-linux* | powerpc
*-*-linux*rs6000
/biarch64.h
*)
26448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
26449 $as_echo_n "checking linker support for omitting dot symbols... " >&6; }
26450 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
26451 $as_echo_n "(cached) " >&6
26453 gcc_cv_ld_no_dot_syms
=no
26454 if test $in_tree_ld = yes ; then
26455 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
26456 gcc_cv_ld_no_dot_syms
=yes
26458 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
; then
26459 cat > conftest1.s
<<EOF
26463 cat > conftest2.s
<<EOF
26464 .section ".opd","aw"
26467 .type foo,@function
26469 .quad .LEfoo,.TOC.@tocbase,0
26475 if $gcc_cv_as -a64 -o conftest1.o conftest1.s
> /dev
/null
2>&1 \
26476 && $gcc_cv_as -a64 -o conftest2.o conftest2.s
> /dev
/null
2>&1 \
26477 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o
> /dev
/null
2>&1; then
26478 gcc_cv_ld_no_dot_syms
=yes
26480 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
26484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
26485 $as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
26486 if test x
"$gcc_cv_ld_no_dot_syms" = xyes
; then
26488 $as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
26492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5
26493 $as_echo_n "checking linker large toc support... " >&6; }
26494 if test "${gcc_cv_ld_large_toc+set}" = set; then :
26495 $as_echo_n "(cached) " >&6
26497 gcc_cv_ld_large_toc
=no
26498 if test $in_tree_ld = yes ; then
26499 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
26500 gcc_cv_ld_large_toc
=yes
26502 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
; then
26503 cat > conftest.s
<<EOF
26504 .section ".tbss","awT",@nobits
26510 addis 9,13,ie0@got@tprel@ha
26511 ld 9,ie0@got@tprel@l(9)
26513 if $gcc_cv_as -a64 -o conftest.o conftest.s
> /dev
/null
2>&1 \
26514 && $gcc_cv_ld -melf64ppc --no-toc-sort -o conftest conftest.o
> /dev
/null
2>&1; then
26515 gcc_cv_ld_large_toc
=yes
26517 rm -f conftest conftest.o conftest.s
26521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5
26522 $as_echo "$gcc_cv_ld_large_toc" >&6; }
26523 if test x
"$gcc_cv_ld_large_toc" = xyes
; then
26525 $as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h
26531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
26532 $as_echo_n "checking linker --build-id support... " >&6; }
26533 if test "${gcc_cv_ld_buildid+set}" = set; then :
26534 $as_echo_n "(cached) " >&6
26536 gcc_cv_ld_buildid
=no
26537 if test $in_tree_ld = yes ; then
26538 if test "$gcc_cv_gld_major_version" -eq 2 -a \
26539 "$gcc_cv_gld_minor_version" -ge 18 -o \
26540 "$gcc_cv_gld_major_version" -gt 2 \
26541 && test $in_tree_ld_is_elf = yes; then
26542 gcc_cv_ld_buildid
=yes
26544 elif test x
$gcc_cv_ld != x
; then
26545 if $gcc_cv_ld --help 2>/dev
/null |
grep build-id
> /dev
/null
; then
26546 gcc_cv_ld_buildid
=yes
26550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
26551 $as_echo "$gcc_cv_ld_buildid" >&6; }
26552 if test x
"$gcc_cv_ld_buildid" = xyes
; then
26554 $as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
26558 # Check whether --enable-linker-build-id was given.
26559 if test "${enable_linker_build_id+set}" = set; then :
26560 enableval
=$enable_linker_build_id;
26562 enable_linker_build_id
=no
26566 if test x
"$enable_linker_build_id" = xyes
; then
26567 if test x
"$gcc_cv_ld_buildid" = xyes
; then
26569 $as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
26572 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
26573 $as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
26577 # In binutils 2.21, GNU ld gained support for new emulations fully
26578 # supporting the Solaris 2 ABI. Detect their presence in the linker used.
26579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5
26580 $as_echo_n "checking linker *_sol2 emulation support... " >&6; }
26581 if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :
26582 $as_echo_n "(cached) " >&6
26584 gcc_cv_ld_sol2_emulation
=no
26585 if test $in_tree_ld = yes ; then
26586 if test "$gcc_cv_gld_major_version" -eq 2 -a \
26587 "$gcc_cv_gld_minor_version" -ge 21 -o \
26588 "$gcc_cv_gld_major_version" -gt 2 \
26589 && test $in_tree_ld_is_elf = yes; then
26590 gcc_cv_ld_sol2_emulation
=yes
26592 elif test x
$gcc_cv_ld != x
; then
26593 if $gcc_cv_ld -V 2>/dev
/null |
sed -e '1,/Supported emulations/d;q' | \
26594 grep _sol2
> /dev
/null
; then
26595 gcc_cv_ld_sol2_emulation
=yes
26599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5
26600 $as_echo "$gcc_cv_ld_sol2_emulation" >&6; }
26601 if test x
"$gcc_cv_ld_sol2_emulation" = xyes
; then
26603 $as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h
26607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
26608 $as_echo_n "checking linker --sysroot support... " >&6; }
26609 if test "${gcc_cv_ld_sysroot+set}" = set; then :
26610 $as_echo_n "(cached) " >&6
26612 gcc_cv_ld_sysroot
=no
26613 if test $in_tree_ld = yes ; then
26614 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
26615 gcc_cv_ld_sysroot
=yes
26617 elif test x
$gcc_cv_ld != x
; then
26618 if $gcc_cv_ld --help 2>/dev
/null |
grep sysroot
> /dev
/null
; then
26619 gcc_cv_ld_sysroot
=yes
26623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
26624 $as_echo "$gcc_cv_ld_sysroot" >&6; }
26625 if test x
"$gcc_cv_ld_sysroot" = xyes
; then
26627 $as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
26631 if test x
$with_sysroot = x
&& test x
$host = x
$target \
26632 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
26633 && test "$prefix" != "NONE"; then
26635 cat >>confdefs.h
<<_ACEOF
26636 #define PREFIX_INCLUDE_DIR "$prefix/include"
26641 if test x
$host != x
$target ||
test "x$TARGET_SYSTEM_ROOT" != x
; then
26642 if test "x$with_headers" != x
; then
26643 target_header_dir
=$with_headers
26644 elif test "x$with_sysroot" = x
; then
26645 target_header_dir
="${exec_prefix}/${target_noncanonical}/sys-include"
26646 elif test "x$with_build_sysroot" != "x"; then
26647 target_header_dir
="${with_build_sysroot}${native_system_header_dir}"
26648 elif test "x$with_sysroot" = xyes
; then
26649 target_header_dir
="${exec_prefix}/${target_noncanonical}/sys-root${native_system_header_dir}"
26651 target_header_dir
="${with_sysroot}${native_system_header_dir}"
26654 target_header_dir
=${native_system_header_dir}
26657 # Test for stack protector support in target C library.
26658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
26659 $as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
26660 if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
26661 $as_echo_n "(cached) " >&6
26663 gcc_cv_libc_provides_ssp
=no
26665 *-*-linux* |
*-*-kfreebsd*-gnu |
*-*-knetbsd*-gnu)
26666 # glibc 2.4 and later provides __stack_chk_fail and
26667 # either __stack_chk_guard, or TLS access to stack guard canary.
26668 if test -f $target_header_dir/features.h \
26669 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
26670 $target_header_dir/features.h
> /dev
/null
; then
26671 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
26672 $target_header_dir/features.h
> /dev
/null
; then
26673 gcc_cv_libc_provides_ssp
=yes
26674 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
26675 $target_header_dir/features.h
> /dev
/null \
26676 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
26677 $target_header_dir/features.h
> /dev
/null
; then
26678 gcc_cv_libc_provides_ssp
=yes
26679 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
26680 $target_header_dir/features.h
> /dev
/null
&& \
26681 test -f $target_header_dir/bits
/uClibc_config.h
&& \
26682 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
26683 $target_header_dir/bits
/uClibc_config.h
> /dev
/null
; then
26684 gcc_cv_libc_provides_ssp
=yes
26689 # Avoid complicated tests (see
26690 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now
26691 # simply assert that glibc does provide this, which is true for all
26692 # realistically usable GNU/Hurd configurations.
26693 gcc_cv_libc_provides_ssp
=yes;;
26694 *-*-darwin* |
*-*-freebsd*)
26695 ac_fn_c_check_func
"$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
26696 if test "x$ac_cv_func___stack_chk_fail" = x
""yes; then :
26697 gcc_cv_libc_provides_ssp
=yes
26699 echo "no __stack_chk_fail on this target"
26703 *) gcc_cv_libc_provides_ssp
=no
;;
26706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
26707 $as_echo "$gcc_cv_libc_provides_ssp" >&6; }
26709 if test x
$gcc_cv_libc_provides_ssp = xyes
; then
26711 $as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
26715 # Test for <sys/sdt.h> on the target.
26717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sys/sdt.h in the target C library" >&5
26718 $as_echo_n "checking sys/sdt.h in the target C library... " >&6; }
26720 if test -f $target_header_dir/sys
/sdt.h
; then
26723 $as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h
26726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_sys_sdt_h" >&5
26727 $as_echo "$have_sys_sdt_h" >&6; }
26729 # Check if TFmode long double should be used by default or not.
26730 # Some glibc targets used DFmode long double, but with glibc 2.4
26731 # and later they can use TFmode.
26733 powerpc
*-*-linux* | \
26734 sparc
*-*-linux* | \
26738 # Check whether --with-long-double-128 was given.
26739 if test "${with_long_double_128+set}" = set; then :
26740 withval
=$with_long_double_128; gcc_cv_target_ldbl128
="$with_long_double_128"
26742 gcc_cv_target_ldbl128
=no
26743 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
26744 $target_header_dir/bits
/wordsize.h
> /dev
/null
2>&1 \
26745 && gcc_cv_target_ldbl128
=yes
26751 if test x
$gcc_cv_target_ldbl128 = xyes
; then
26753 $as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
26757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dl_iterate_phdr in target C library" >&5
26758 $as_echo_n "checking dl_iterate_phdr in target C library... " >&6; }
26759 gcc_cv_target_dl_iterate_phdr
=unknown
26761 # Restrict to Solaris 11+. While most of the Solaris 11 linker changes
26762 # were backported to Solaris 10 Update 10, dl_iterate_phdr only lives in
26763 # libdl there, both complicating its use and breaking compatibility
26764 # between Solaris 10 updates.
26765 *-*-solaris2.1
[1-9]*)
26766 # <link.h> needs both a dl_iterate_phdr declaration and support for
26767 # compilation with largefile support.
26768 if grep dl_iterate_phdr
$target_header_dir/link.h
> /dev
/null
2>&1 \
26769 && grep 'large file capable' $target_header_dir/link.h
> /dev
/null
2>&1; then
26770 gcc_cv_target_dl_iterate_phdr
=yes
26772 gcc_cv_target_dl_iterate_phdr
=no
26777 if test x
$gcc_cv_target_dl_iterate_phdr = xyes
; then
26779 $as_echo "#define TARGET_DL_ITERATE_PHDR 1" >>confdefs.h
26782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_target_dl_iterate_phdr" >&5
26783 $as_echo "$gcc_cv_target_dl_iterate_phdr" >&6; }
26785 # Find out what GC implementation we want, or may, use.
26787 # Check whether --with-gc was given.
26788 if test "${with_gc+set}" = set; then :
26789 withval
=$with_gc; case "$withval" in
26796 $as_echo "#define GGC_ZONE 1" >>confdefs.h
26800 as_fn_error
"$withval is an invalid option to --with-gc" "$LINENO" 5
26808 echo "Using $GGC for garbage collection."
26810 # Libraries to use on the host. This will normally be set by the top
26811 # level Makefile. Here we simply capture the value for our Makefile.
26812 if test -z "${HOST_LIBS+set}"; then
26817 # Use the system's zlib library.
26819 zlibinc
="-I\$(srcdir)/../zlib"
26821 # Check whether --with-system-zlib was given.
26822 if test "${with_system_zlib+set}" = set; then :
26823 withval
=$with_system_zlib; zlibdir
=
26832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
26833 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
26834 # Check whether --enable-maintainer-mode was given.
26835 if test "${enable_maintainer_mode+set}" = set; then :
26836 enableval
=$enable_maintainer_mode; maintainer_mode
=$enableval
26842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
26843 $as_echo "$maintainer_mode" >&6; }
26845 if test "$maintainer_mode" = "yes"; then
26855 # Make empty files to contain the specs and options for each language.
26856 # Then add #include lines to for a compiler that has specs and/or options.
26862 # These (without "all_") are set in each config-lang.in.
26863 # `language' must be a single word so is spelled singularly.
26866 all_outputs
='Makefile'
26867 # List of language makefile fragments.
26868 all_lang_makefrags
=
26869 # Additional files for gengtype
26870 all_gtfiles
="$target_gtfiles"
26872 # These are the languages that are set in --enable-languages,
26873 # and are available in the GCC tree.
26874 all_selected_languages
=
26876 # Add the language fragments.
26877 # Languages are added via two mechanisms. Some information must be
26878 # recorded in makefile variables, these are defined in config-lang.in.
26879 # We accumulate them and plug them into the main Makefile.
26880 # The other mechanism is a set of hooks for each of the main targets
26881 # like `clean', `install', etc.
26883 language_hooks
="Make-hooks"
26885 for lang
in ${srcdir}/*/config-lang.
in
26887 test "$lang" = "${srcdir}/*/config-lang.in" && continue
26889 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
26890 if test "x$lang_alias" = x
26892 echo "$lang doesn't set \$language." 1>&2
26895 subdir
="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
26896 subdirs
="$subdirs $subdir"
26898 # $gcc_subdir is where the gcc integration files are to be found
26899 # for a language, both for internal compiler purposes (compiler
26900 # sources implementing front-end to GCC tree converters), and for
26901 # build infrastructure purposes (Make-lang.in, etc.)
26903 # This will be <subdir> (relative to $srcdir) if a line like
26904 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
26905 # is found in <langdir>/config-lang.in, and will remain <langdir>
26908 # Except for the language alias (fetched above), the regular
26909 # "config-lang.in" contents are always retrieved from $gcc_subdir,
26910 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
26911 # only this and the language alias.
26913 gcc_subdir
=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
26914 if [ "$gcc_subdir" = "" ]; then
26915 gcc_subdir
="$subdir"
26918 case ",$enable_languages," in
26920 all_selected_languages
="$all_selected_languages $lang_alias"
26921 if test -f $srcdir/$gcc_subdir/lang-specs.h
; then
26922 lang_specs_files
="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
26933 .
${srcdir}/$gcc_subdir/config-lang.
in
26934 if test "x$language" = x
26936 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
26941 case ",$enable_languages," in
26942 *,$lang_alias,*) ;;
26944 for i
in $subdir_requires; do
26945 test -f "${srcdir}/$i/config-lang.in" && continue
26953 all_lang_makefrags
="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
26954 if test -f $srcdir/$gcc_subdir/lang.opt
; then
26955 lang_opt_files
="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
26956 all_opt_files
="$all_opt_files $srcdir/$gcc_subdir/lang.opt"
26958 if test -f $srcdir/$gcc_subdir/$subdir-tree.def
; then
26959 lang_tree_files
="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
26961 all_languages
="$all_languages $language"
26962 all_compilers
="$all_compilers $compilers"
26963 all_outputs
="$all_outputs $outputs"
26964 all_gtfiles
="$all_gtfiles [$subdir] $gtfiles"
26965 case ",$enable_languages," in
26968 $as_echo "#define ENABLE_LTO 1" >>confdefs.h
26977 # Pick up gtfiles for c
26979 .
${srcdir}/c-config-lang.
in
26980 all_gtfiles
="$all_gtfiles [c] $gtfiles"
26983 for language
in $all_selected_languages
26985 check_languages
="$check_languages check-$language"
26988 # We link each language in with a set of hooks, reached indirectly via
26989 # lang.${target}. Only do so for selected languages.
26993 target_list
="all.cross start.encap rest.encap tags \
26994 install-common install-man install-info install-pdf install-html dvi \
26995 pdf html uninstall info man srcextra srcman srcinfo \
26996 mostlyclean clean distclean maintainer-clean install-plugin"
26998 for t
in $target_list
27001 for lang
in $all_selected_languages
27005 echo "lang.$t: $x" >> Make-hooks
27009 # Option include files
27012 ${AWK} -f $srcdir/opt-include.
awk $all_opt_files > option-includes.mk
27013 option_includes
="option-includes.mk"
27022 echo "dir ." > .gdbinit
27023 echo "dir ${srcdir}" >> .gdbinit
27024 if test x
$gdb_needs_out_file_path = xyes
27026 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
27028 if test "x$subdirs" != x
; then
27031 echo "dir ${srcdir}/$s" >> .gdbinit
27034 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
27036 gcc_tooldir
='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
27040 # Find a directory in which to install a shared libgcc.
27042 # Check whether --enable-version-specific-runtime-libs was given.
27043 if test "${enable_version_specific_runtime_libs+set}" = set; then :
27044 enableval
=$enable_version_specific_runtime_libs;
27048 # Substitute configuration variables
27112 if test x
${build} = x
${host} ; then
27113 if test x
${host} = x
${target} ; then
27114 echo "Links are now set up to build a native compiler for ${target}." 1>&2
27116 echo "Links are now set up to build a cross-compiler" 1>&2
27117 echo " from ${host} to ${target}." 1>&2
27120 if test x
${host} = x
${target} ; then
27121 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
27122 echo " for ${target}." 1>&2
27124 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
27125 echo " from ${host} to ${target}." 1>&2
27137 if test "x${CLOOGLIBS}" != "x" ; then
27139 $as_echo "#define HAVE_cloog 1" >>confdefs.h
27143 # Check for plugin support
27144 # Check whether --enable-plugin was given.
27145 if test "${enable_plugin+set}" = set; then :
27146 enableval
=$enable_plugin; enable_plugin
=$enableval
27148 enable_plugin
=yes; default_plugin
=yes
27156 if test x
$build = x
$host; then
27157 export_sym_check
="nm${exeext} -g"
27158 elif test x
$host = x
$target; then
27159 export_sym_check
="$gcc_cv_nm -g"
27165 if test x
$build = x
$host; then
27166 export_sym_check
="objdump${exeext} -T"
27167 elif test x
$host = x
$target; then
27168 export_sym_check
="$gcc_cv_objdump -T"
27175 if test x
"$enable_plugin" = x
"yes"; then
27177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
27178 $as_echo_n "checking for exported symbols... " >&6; }
27179 if test "x$export_sym_check" != x
; then
27180 echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
27181 ${CC} ${CFLAGS} ${LDFLAGS} conftest.c
-o conftest
> /dev
/null
2>&1
27182 if $export_sym_check conftest |
grep foobar
> /dev
/null
; then
27183 : # No need to use a flag
27184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27185 $as_echo "yes" >&6; }
27187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27188 $as_echo "yes" >&6; }
27189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
27190 $as_echo_n "checking for -rdynamic... " >&6; }
27191 ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c
-o conftest
> /dev
/null
2>&1
27192 if $export_sym_check conftest |
grep foobar
> /dev
/null
; then
27193 plugin_rdynamic
=yes
27194 pluginlibs
="-rdynamic"
27199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5
27200 $as_echo "$plugin_rdynamic" >&6; }
27203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5
27204 $as_echo "unable to check" >&6; }
27209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
27210 $as_echo_n "checking for library containing dlopen... " >&6; }
27211 if test "${ac_cv_search_dlopen+set}" = set; then :
27212 $as_echo_n "(cached) " >&6
27214 ac_func_search_save_LIBS
=$LIBS
27215 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
27216 /* end confdefs.h. */
27218 /* Override any GCC internal prototype to avoid an error.
27219 Use char because int might match the return type of a GCC
27220 builtin and then its argument prototype would still apply. */
27233 for ac_lib
in '' dl
; do
27234 if test -z "$ac_lib"; then
27235 ac_res
="none required"
27238 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
27240 if ac_fn_c_try_link
"$LINENO"; then :
27241 ac_cv_search_dlopen
=$ac_res
27243 rm -f core conftest.err conftest.
$ac_objext \
27245 if test "${ac_cv_search_dlopen+set}" = set; then :
27249 if test "${ac_cv_search_dlopen+set}" = set; then :
27252 ac_cv_search_dlopen
=no
27254 rm conftest.
$ac_ext
27255 LIBS
=$ac_func_search_save_LIBS
27257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
27258 $as_echo "$ac_cv_search_dlopen" >&6; }
27259 ac_res
=$ac_cv_search_dlopen
27260 if test "$ac_res" != no
; then :
27261 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
27265 if test x
"$ac_cv_search_dlopen" = x
"-ldl"; then
27266 pluginlibs
="$pluginlibs -ldl"
27270 # Check that we can build shared objects with -fPIC -shared
27271 saved_LDFLAGS
="$LDFLAGS"
27272 saved_CFLAGS
="$CFLAGS"
27275 CFLAGS
=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
27276 CFLAGS
="$CFLAGS -fPIC"
27277 LDFLAGS
="$LDFLAGS -shared -undefined dynamic_lookup"
27280 CFLAGS
="$CFLAGS -fPIC"
27281 LDFLAGS
="$LDFLAGS -fPIC -shared"
27284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
27285 $as_echo_n "checking for -fPIC -shared... " >&6; }
27286 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
27287 /* end confdefs.h. */
27297 if ac_fn_c_try_link
"$LINENO"; then :
27298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
27299 $as_echo "yes" >&6; }; have_pic_shared
=yes
27301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27302 $as_echo "no" >&6; }; have_pic_shared
=no
27304 rm -f core conftest.err conftest.
$ac_objext \
27305 conftest
$ac_exeext conftest.
$ac_ext
27306 if test x
"$have_pic_shared" != x
"yes" -o x
"$ac_cv_search_dlopen" = x
"no"; then
27310 LDFLAGS
="$saved_LDFLAGS"
27311 CFLAGS
="$saved_CFLAGS"
27313 # If plugin support had been requested but not available, fail.
27314 if test x
"$enable_plugin" = x
"no" ; then
27315 if test x
"$default_plugin" != x
"yes"; then
27317 Building GCC with plugin support requires a host that supports
27318 -fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
27325 if test x
"$enable_plugin" = x
"yes"; then
27327 $as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
27332 # Check whether --enable-libquadmath-support was given.
27333 if test "${enable_libquadmath_support+set}" = set; then :
27334 enableval
=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT
=$enableval
27336 ENABLE_LIBQUADMATH_SUPPORT
=yes
27339 if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then
27341 $as_echo "#define ENABLE_LIBQUADMATH_SUPPORT 1" >>confdefs.h
27346 # Specify what hash style to use by default.
27348 # Check whether --with-linker-hash-style was given.
27349 if test "${with_linker_hash_style+set}" = set; then :
27350 withval
=$with_linker_hash_style; case x
"$withval" in
27352 LINKER_HASH_STYLE
=sysv
27355 LINKER_HASH_STYLE
=gnu
27358 LINKER_HASH_STYLE
=both
27361 as_fn_error
"$withval is an invalid option to --with-linker-hash-style" "$LINENO" 5
27365 LINKER_HASH_STYLE
=''
27368 if test x
"${LINKER_HASH_STYLE}" != x
; then
27370 cat >>confdefs.h
<<_ACEOF
27371 #define LINKER_HASH_STYLE "$LINKER_HASH_STYLE"
27376 # Configure the subdirectories
27377 # AC_CONFIG_SUBDIRS($subdirs)
27379 # Create the Makefile
27380 # and configure language subdirectories
27381 ac_config_files
="$ac_config_files $all_outputs"
27384 ac_config_commands
="$ac_config_commands default"
27386 cat >confcache
<<\_ACEOF
27387 # This file is a shell script that caches the results of configure
27388 # tests run on this system so they can be shared between configure
27389 # scripts and configure runs, see configure's option --config-cache.
27390 # It is not useful on other systems. If it contains results you don't
27391 # want to keep, you may remove or edit it.
27393 # config.status only pays attention to the cache file if you give it
27394 # the --recheck option to rerun configure.
27396 # `ac_cv_env_foo' variables (set or unset) will be overridden when
27397 # loading this file, other *unset* `ac_cv_foo' will be assigned the
27398 # following values.
27402 # The following way of writing the cache mishandles newlines in values,
27403 # but we know of no workaround that is simple, portable, and efficient.
27404 # So, we kill variables containing newlines.
27405 # Ultrix sh set writes to stderr and can't be redirected directly,
27406 # and sets the high bit in the cache file unless we assign to the vars.
27408 for ac_var
in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
27409 eval ac_val
=\$
$ac_var
27413 *_cv_
*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
27414 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
27417 _ | IFS | as_nl
) ;; #(
27418 BASH_ARGV | BASH_SOURCE
) eval $ac_var= ;; #(
27419 *) { eval $ac_var=; unset $ac_var;} ;;
27425 case $as_nl`(ac_space=' '; set) 2>&1` in #(
27426 *${as_nl}ac_space
=\
*)
27427 # `set' does not quote correctly, so add quotes: double-quote
27428 # substitution turns \\\\ into \\, and sed turns \\ into \.
27431 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
27434 # `set' quotes correctly as required by POSIX, so do not add quotes.
27435 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
27444 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
27446 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
27448 if diff "$cache_file" confcache
>/dev
/null
2>&1; then :; else
27449 if test -w "$cache_file"; then
27450 test "x$cache_file" != "x/dev/null" &&
27451 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
27452 $as_echo "$as_me: updating cache $cache_file" >&6;}
27453 cat confcache
>$cache_file
27455 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
27456 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
27461 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
27462 # Let make expand exec_prefix.
27463 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
27465 DEFS
=-DHAVE_CONFIG_H
27469 for ac_i
in : $LIBOBJS; do test "x$ac_i" = x
: && continue
27470 # 1. Remove the extension, and $U if already installed.
27471 ac_script
='s/\$U\././;s/\.o$//;s/\.obj$//'
27472 ac_i
=`$as_echo "$ac_i" | sed "$ac_script"`
27473 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
27474 # will be set to the directory where LIBOBJS objects are built.
27475 as_fn_append ac_libobjs
" \${LIBOBJDIR}$ac_i\$U.$ac_objext"
27476 as_fn_append ac_ltlibobjs
" \${LIBOBJDIR}$ac_i"'$U.lo'
27478 LIBOBJS
=$ac_libobjs
27480 LTLIBOBJS
=$ac_ltlibobjs
27485 : ${CONFIG_STATUS=./config.status}
27487 ac_clean_files_save
=$ac_clean_files
27488 ac_clean_files
="$ac_clean_files $CONFIG_STATUS"
27489 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
27490 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
27492 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
27494 # Generated by $as_me.
27495 # Run this file to recreate the current configuration.
27496 # Compiler output produced by configure, useful for debugging
27497 # configure, is in config.log if it exists.
27500 ac_cs_recheck=false
27503 SHELL=\${CONFIG_SHELL-$SHELL}
27506 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail
=1
27507 ## -------------------- ##
27508 ## M4sh Initialization. ##
27509 ## -------------------- ##
27511 # Be more Bourne compatible
27512 DUALCASE
=1; export DUALCASE
# for MKS sh
27513 if test -n "${ZSH_VERSION+set}" && (emulate sh
) >/dev
/null
2>&1; then :
27516 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27517 # is contrary to our usage. Disable this feature.
27518 alias -g '${1+"$@"}'='"$@"'
27519 setopt NO_GLOB_SUBST
27521 case `(set -o) 2>/dev/null` in #(
27533 # Printing a long string crashes Solaris 7 /usr/bin/printf.
27534 as_echo
='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
27535 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
27536 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
27537 # Prefer a ksh shell builtin over an external printf program on Solaris,
27538 # but without wasting forks for bash or zsh.
27539 if test -z "$BASH_VERSION$ZSH_VERSION" \
27540 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
27541 as_echo='print
-r --'
27542 as_echo_n='print
-rn --'
27543 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
27544 as_echo='printf %s
\n'
27545 as_echo_n='printf %s
'
27547 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
27548 as_echo_body='eval /usr
/ucb
/echo -n "$1$as_nl"'
27549 as_echo_n='/usr
/ucb
/echo -n'
27551 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
27552 as_echo_n_body='eval
27556 expr "X$arg" : "X\\(.*\\)$as_nl";
27557 arg
=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
27559 expr "X$arg" : "X\\(.*\\)" |
tr -d "$as_nl"
27561 export as_echo_n_body
27562 as_echo_n='sh
-c $as_echo_n_body as_echo
'
27564 export as_echo_body
27565 as_echo='sh
-c $as_echo_body as_echo
'
27568 # The user is always right.
27569 if test "${PATH_SEPARATOR+set}" != set; then
27571 (PATH='/bin
;/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
27572 (PATH='/bin
:/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
27579 # We need space, tab and new line, in precisely that order. Quoting is
27580 # there to prevent editors from complaining about space-tab.
27581 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
27582 # splitting by setting IFS to empty value.)
27585 # Find who we are. Look in the path if we contain no directory separator.
27587 *[\\/]* ) as_myself=$0 ;;
27588 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27589 for as_dir in $PATH
27592 test -z "$as_dir" && as_dir=.
27593 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
27599 # We did not find ourselves, most probably we were run as `sh COMMAND'
27600 # in which case we are not to be found in the path.
27601 if test "x$as_myself" = x
; then
27604 if test ! -f "$as_myself"; then
27605 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
27609 # Unset variables that we do not need and which cause bugs (e.g. in
27610 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
27611 # suppresses any "Segmentation fault" message there. '((' could
27612 # trigger a bug in pdksh 5.2.14.
27613 for as_var
in BASH_ENV ENV MAIL MAILPATH
27614 do eval test x\
${$as_var+set} = xset \
27615 && ( (unset $as_var) ||
exit 1) >/dev
/null
2>&1 && unset $as_var ||
:
27628 (unset CDPATH
) >/dev
/null
2>&1 && unset CDPATH
27631 # as_fn_error ERROR [LINENO LOG_FD]
27632 # ---------------------------------
27633 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
27634 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
27635 # script with status $?, using 1 if that was 0.
27638 as_status
=$?
; test $as_status -eq 0 && as_status
=1
27640 as_lineno
=${as_lineno-"$2"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
27641 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
27643 $as_echo "$as_me: error: $1" >&2
27644 as_fn_exit
$as_status
27648 # as_fn_set_status STATUS
27649 # -----------------------
27650 # Set $? to STATUS, without forking.
27651 as_fn_set_status
()
27654 } # as_fn_set_status
27656 # as_fn_exit STATUS
27657 # -----------------
27658 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
27662 as_fn_set_status
$1
27668 # Portably unset VAR.
27671 { eval $1=; unset $1;}
27673 as_unset
=as_fn_unset
27674 # as_fn_append VAR VALUE
27675 # ----------------------
27676 # Append the text in VALUE to the end of the definition contained in VAR. Take
27677 # advantage of any shell optimizations that allow amortized linear growth over
27678 # repeated appends, instead of the typical quadratic growth present in naive
27680 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev
/null
; then :
27681 eval 'as_fn_append ()
27692 # as_fn_arith ARG...
27693 # ------------------
27694 # Perform arithmetic evaluation on the ARGs, and store the result in the
27695 # global $as_val. Take advantage of shells that can avoid forks. The arguments
27696 # must be portable across $(()) and expr.
27697 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev
/null
; then :
27698 eval 'as_fn_arith ()
27705 as_val
=`expr "$@" || test $? -eq 1`
27710 if expr a
: '\(a\)' >/dev
/null
2>&1 &&
27711 test "X`expr 00001 : '.*\(...\)'`" = X001
; then
27717 if (basename -- /) >/dev
/null
2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
27718 as_basename
=basename
27723 if (as_dir
=`dirname -- /` && test "X$as_dir" = X
/) >/dev
/null
2>&1; then
27729 as_me
=`$as_basename -- "$0" ||
27730 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
27731 X"$0" : 'X\(//\)$' \| \
27732 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
27734 sed '/^.*\/\([^/][^/]*\)\/*$/{
27748 # Avoid depending upon Character Ranges.
27749 as_cr_letters
='abcdefghijklmnopqrstuvwxyz'
27750 as_cr_LETTERS
='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27751 as_cr_Letters
=$as_cr_letters$as_cr_LETTERS
27752 as_cr_digits
='0123456789'
27753 as_cr_alnum
=$as_cr_Letters$as_cr_digits
27755 ECHO_C
= ECHO_N
= ECHO_T
=
27756 case `echo -n x` in #(((((
27758 case `echo 'xy\c'` in
27759 *c
*) ECHO_T
=' ';; # ECHO_T is single tab character.
27761 *) echo `echo ksh88 bug on AIX 6.1` > /dev
/null
27768 rm -f conf$$ conf$$.exe conf$$.
file
27769 if test -d conf$$.dir
; then
27770 rm -f conf$$.dir
/conf$$.
file
27773 mkdir conf$$.dir
2>/dev
/null
27775 if (echo >conf$$.
file) 2>/dev
/null
; then
27776 if ln -s conf$$.
file conf$$
2>/dev
/null
; then
27778 # ... but there are two gotchas:
27779 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
27780 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
27781 # In both cases, we have to default to `cp -p'.
27782 ln -s conf$$.
file conf$$.dir
2>/dev
/null
&& test ! -f conf$$.exe ||
27784 elif ln conf$$.
file conf$$
2>/dev
/null
; then
27792 rm -f conf$$ conf$$.exe conf$$.dir
/conf$$.
file conf$$.
file
27793 rmdir conf$$.dir
2>/dev
/null
27798 # Create "$as_dir" as a directory, including parents if necessary.
27803 -*) as_dir
=.
/$as_dir;;
27805 test -d "$as_dir" ||
eval $as_mkdir_p ||
{
27809 *\'*) as_qdir
=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
27810 *) as_qdir
=$as_dir;;
27812 as_dirs
="'$as_qdir' $as_dirs"
27813 as_dir
=`$as_dirname -- "$as_dir" ||
27814 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27815 X"$as_dir" : 'X\(//\)[^/]' \| \
27816 X"$as_dir" : 'X\(//\)$' \| \
27817 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
27818 $as_echo X"$as_dir" |
27819 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27823 /^X\(\/\/\)[^/].*/{
27836 test -d "$as_dir" && break
27838 test -z "$as_dirs" ||
eval "mkdir $as_dirs"
27839 } ||
test -d "$as_dir" || as_fn_error
"cannot create directory $as_dir"
27843 if mkdir
-p .
2>/dev
/null
; then
27844 as_mkdir_p
='mkdir -p "$as_dir"'
27846 test -d .
/-p && rmdir .
/-p
27850 if test -x / >/dev
/null
2>&1; then
27851 as_test_x
='test -x'
27853 if ls -dL / >/dev
/null
2>&1; then
27860 if test -d "$1"; then
27866 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
27867 ???[sx]*):;;*)false;;esac;fi
27871 as_executable_p
=$as_test_x
27873 # Sed expression to map a string onto a valid CPP name.
27874 as_tr_cpp
="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27876 # Sed expression to map a string onto a valid variable name.
27877 as_tr_sh
="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27881 ## ----------------------------------- ##
27882 ## Main body of $CONFIG_STATUS script. ##
27883 ## ----------------------------------- ##
27885 test $as_write_fail = 0 && chmod +x
$CONFIG_STATUS || ac_write_fail
=1
27887 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
27888 # Save the log message, to keep $0 and so on meaningful, and to
27889 # report actual input values of CONFIG_FILES etc. instead of their
27890 # values after options handling.
27892 This file was extended by $as_me, which was
27893 generated by GNU Autoconf 2.64. Invocation command line was
27895 CONFIG_FILES = $CONFIG_FILES
27896 CONFIG_HEADERS = $CONFIG_HEADERS
27897 CONFIG_LINKS = $CONFIG_LINKS
27898 CONFIG_COMMANDS = $CONFIG_COMMANDS
27901 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27906 case $ac_config_files in *"
27907 "*) set x
$ac_config_files; shift; ac_config_files
=$
*;;
27910 case $ac_config_headers in *"
27911 "*) set x
$ac_config_headers; shift; ac_config_headers
=$
*;;
27915 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27916 # Files that config.status was made for.
27917 config_files="$ac_config_files"
27918 config_headers="$ac_config_headers"
27919 config_commands="$ac_config_commands"
27923 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
27925 \`$as_me' instantiates files and other configuration actions
27926 from templates according to the current configuration. Unless the files
27927 and actions are specified as TAGs, all are instantiated by default.
27929 Usage: $0 [OPTION]... [TAG]...
27931 -h, --help print this help, then exit
27932 -V, --version print version number and configuration settings, then exit
27933 -q, --quiet, --silent
27934 do not print progress messages
27935 -d, --debug don't remove temporary files
27936 --recheck update $as_me by reconfiguring in the same conditions
27937 --file=FILE[:TEMPLATE]
27938 instantiate the configuration file FILE
27939 --header=FILE[:TEMPLATE]
27940 instantiate the configuration header FILE
27942 Configuration files:
27945 Configuration headers:
27948 Configuration commands:
27951 Report bugs to the package provider."
27954 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27957 configured by $0, generated by GNU Autoconf 2.64,
27958 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
27960 Copyright (C) 2009 Free Software Foundation, Inc.
27961 This config.status script is free software; the Free Software Foundation
27962 gives unlimited permission to copy, distribute and modify it."
27967 test -n "\$AWK" || AWK=awk
27970 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
27971 # The default lists apply if the user does not specify any file.
27977 ac_option
=`expr "X$1" : 'X\([^=]*\)='`
27978 ac_optarg
=`expr "X$1" : 'X[^=]*=\(.*\)'`
27989 # Handling of the options.
27990 -recheck |
--recheck |
--rechec |
--reche |
--rech |
--rec |
--re |
--r)
27992 --version |
--versio |
--versi |
--vers |
--ver |
--ve |
--v |
-V )
27993 $as_echo "$ac_cs_version"; exit ;;
27994 --debug |
--debu |
--deb |
--de |
--d |
-d )
27996 --file |
--fil |
--fi |
--f )
27999 *\'*) ac_optarg
=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28001 as_fn_append CONFIG_FILES
" '$ac_optarg'"
28002 ac_need_defaults
=false
;;
28003 --header |
--heade |
--head |
--hea )
28006 *\'*) ac_optarg
=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28008 as_fn_append CONFIG_HEADERS
" '$ac_optarg'"
28009 ac_need_defaults
=false
;;
28011 # Conflict between --help and --header
28012 as_fn_error
"ambiguous option: \`$1'
28013 Try \`$0 --help' for more information.";;
28014 --help |
--hel |
-h )
28015 $as_echo "$ac_cs_usage"; exit ;;
28016 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
28017 |
-silent |
--silent |
--silen |
--sile |
--sil |
--si |
--s)
28020 # This is an error.
28021 -*) as_fn_error
"unrecognized option: \`$1'
28022 Try \`$0 --help' for more information." ;;
28024 *) as_fn_append ac_config_targets
" $1"
28025 ac_need_defaults
=false
;;
28031 ac_configure_extra_args
=
28033 if $ac_cs_silent; then
28035 ac_configure_extra_args
="$ac_configure_extra_args --silent"
28039 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28040 if \$ac_cs_recheck; then
28041 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
28043 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
28044 CONFIG_SHELL='$SHELL'
28045 export CONFIG_SHELL
28050 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28054 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
28055 ## Running $as_me. ##
28061 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28069 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28071 # Handling of arguments.
28072 for ac_config_target
in $ac_config_targets
28074 case $ac_config_target in
28075 "auto-host.h") CONFIG_HEADERS
="$CONFIG_HEADERS auto-host.h:config.in" ;;
28076 "as") CONFIG_FILES
="$CONFIG_FILES as:exec-tool.in" ;;
28077 "collect-ld") CONFIG_FILES
="$CONFIG_FILES collect-ld:exec-tool.in" ;;
28078 "nm") CONFIG_FILES
="$CONFIG_FILES nm:exec-tool.in" ;;
28079 "$all_outputs") CONFIG_FILES
="$CONFIG_FILES $all_outputs" ;;
28080 "default") CONFIG_COMMANDS
="$CONFIG_COMMANDS default" ;;
28082 *) as_fn_error
"invalid argument: \`$ac_config_target'" "$LINENO" 5;;
28087 # If the user did not use the arguments to specify the items to instantiate,
28088 # then the envvar interface is used. Set only those that are not.
28089 # We use the long form for the default assignment because of an extremely
28090 # bizarre bug on SunOS 4.1.3.
28091 if $ac_need_defaults; then
28092 test "${CONFIG_FILES+set}" = set || CONFIG_FILES
=$config_files
28093 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS
=$config_headers
28094 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS
=$config_commands
28097 # Have a temporary directory for convenience. Make it in the build tree
28098 # simply because there is no reason against having it here, and in addition,
28099 # creating and moving files from /tmp can sometimes cause problems.
28100 # Hook for its removal unless debugging.
28101 # Note that there is a small window in which the directory will not be cleaned:
28102 # after its creation but before its name has been assigned to `$tmp'.
28106 trap 'exit_status=$?
28107 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
28109 trap 'as_fn_exit 1' 1 2 13 15
28111 # Create a (secure) tmp directory for tmp files.
28114 tmp
=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
28115 test -n "$tmp" && test -d "$tmp"
28118 tmp
=.
/conf$$
-$RANDOM
28119 (umask 077 && mkdir
"$tmp")
28120 } || as_fn_error
"cannot create a temporary directory in ." "$LINENO" 5
28122 # Set up the scripts for CONFIG_FILES section.
28123 # No need to generate them if there are no CONFIG_FILES.
28124 # This happens for instance with `./config.status config.h'.
28125 if test -n "$CONFIG_FILES"; then
28127 if $AWK 'BEGIN { getline <"/dev/null" }' </dev
/null
2>/dev
/null
; then
28128 ac_cs_awk_getline
=:
28129 ac_cs_awk_pipe_init
=
28130 ac_cs_awk_read_file
='
28131 while ((getline aline < (F[key])) > 0)
28134 ac_cs_awk_pipe_fini
=
28136 ac_cs_awk_getline
=false
28137 ac_cs_awk_pipe_init
="print \"cat <<'|#_!!_#|' &&\""
28138 ac_cs_awk_read_file
='
28140 print "cat " F[key] " &&"
28141 '$ac_cs_awk_pipe_init
28142 # The final `:' finishes the AND list.
28143 ac_cs_awk_pipe_fini
='END { print "|#_!!_#|"; print ":" }'
28145 ac_cr
=`echo X | tr X '\015'`
28146 # On cygwin, bash can eat \r inside `` if the user requested igncr.
28147 # But we know of no other shell where ac_cr would be empty at this
28148 # point, so we can use a bashism as a fallback.
28149 if test "x$ac_cr" = x
; then
28150 eval ac_cr
=\$
\'\\r
\'
28152 ac_cs_awk_cr
=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
28153 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
28156 ac_cs_awk_cr
=$ac_cr
28159 echo 'BEGIN {' >"$tmp/subs1.awk" &&
28162 # Create commands to substitute file output variables.
28164 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
28165 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
28166 echo "$ac_subst_files" |
sed 's/.*/F["&"]="$&"/' &&
28169 } >conf$
$files.sh
&&
28170 . .
/conf$
$files.sh ||
28171 as_fn_error
"could not make $CONFIG_STATUS" "$LINENO" 5
28172 rm -f conf$
$files.sh
28175 echo "cat >conf$$subs.awk <<_ACEOF" &&
28176 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
28178 } >conf$$subs.sh ||
28179 as_fn_error "could not
make $CONFIG_STATUS" "$LINENO" 5
28180 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
28182 for ac_last_try in false false false false false :; do
28183 . ./conf$$subs.sh ||
28184 as_fn_error "could not
make $CONFIG_STATUS" "$LINENO" 5
28186 ac_delim_n=`sed -n "s
/.
*$ac_delim\$
/X
/p
" conf$$subs.awk | grep -c X`
28187 if test $ac_delim_n = $ac_delim_num; then
28189 elif $ac_last_try; then
28190 as_fn_error "could not
make $CONFIG_STATUS" "$LINENO" 5
28192 ac_delim="$ac_delim!$ac_delim _
$ac_delim!! "
28195 rm -f conf$$subs.sh
28197 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28198 cat >>"\
$tmp/subs1.
awk" <<\\_ACAWK &&
28202 s/^/S["/; s
/!.
*/"]=/
28212 s/\(.\{148\}\).*/\1/
28214 s/["\\]/\\&/g
; s
/^
/"/; s/$/\\n"\\/
28219 s
/["\\]/\\&/g; s/^/"/; s
/$
/"\\/
28226 s/\(.\{148\}\).*/\1/
28228 s/["\\]/\\&/g
; s
/^
/"/; s/$/"/
28232 s
/["\\]/\\&/g; s/^/"/; s
/$
/"\\/
28237 ' <conf$$subs.awk | sed '
28242 ' >>$CONFIG_STATUS || ac_write_fail=1
28243 rm -f conf$$subs.awk
28244 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28246 cat >>"\
$tmp/subs1.
awk" <<_ACAWK &&
28247 for (key in S) S_is_set[key] = 1
28249 \$ac_cs_awk_pipe_init
28253 nfields = split(line, field, "@
")
28255 len = length(field[1])
28256 for (i = 2; i < nfields; i++) {
28258 keylen = length(key)
28259 if (S_is_set[key]) {
28261 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
28262 len += length(value) + length(field[++i])
28267 if (nfields == 3 && !substed) {
28269 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
28270 \$ac_cs_awk_read_file
28276 \$ac_cs_awk_pipe_fini
28279 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28280 if sed "s
/$ac_cr//" < /dev/null > /dev/null 2>&1; then
28281 sed "s
/$ac_cr\$
//; s
/$ac_cr/$ac_cs_awk_cr/g
"
28284 fi < "$tmp/subs1.
awk" > "$tmp/subs.
awk" \
28285 || as_fn_error "could not setup config files machinery
" "$LINENO" 5
28288 # VPATH may cause trouble with some makes, so we remove $(srcdir),
28289 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".
", strip leading and
28290 # trailing colons and then remove the whole line if VPATH becomes empty
28291 # (actually we leave an empty line to preserve line numbers).
28292 if test "x
$srcdir" = x.; then
28293 ac_vpsub='/^[ ]*VPATH[ ]*=/{
28294 s/:*\$(srcdir):*/:/
28295 s/:*\${srcdir}:*/:/
28297 s/^\([^=]*=[ ]*\):*/\1/
28303 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28304 fi # test -n "$CONFIG_FILES"
28306 # Set up the scripts for CONFIG_HEADERS section.
28307 # No need to generate them if there are no CONFIG_HEADERS.
28308 # This happens for instance with `./config.status Makefile'.
28309 if test -n "$CONFIG_HEADERS"; then
28310 cat >"$tmp/defines.
awk" <<\_ACAWK ||
28314 # Transform confdefs.h into an awk script `defines.awk', embedded as
28315 # here-document in config.status, that substitutes the proper values into
28316 # config.h.in to produce config.h.
28318 # Create a delimiter string that does not exist in confdefs.h, to ease
28319 # handling of long lines.
28321 for ac_last_try in false false :; do
28322 ac_t=`sed -n "/$ac_delim/p
" confdefs.h`
28323 if test -z "$ac_t"; then
28325 elif $ac_last_try; then
28326 as_fn_error "could not
make $CONFIG_HEADERS" "$LINENO" 5
28328 ac_delim="$ac_delim!$ac_delim _
$ac_delim!! "
28332 # For the awk script, D is an array of macro values keyed by name,
28333 # likewise P contains macro parameters if any. Preserve backslash
28334 # newline sequences.
28336 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
28338 s/.\{148\}/&'"$ac_delim"'/g
28341 s/^[ ]*#[ ]*define[ ][ ]*/ /
28348 s
/^ \
('"$ac_word_re"'\
)\
(([^
()]*)\
)[ ]*\
(.
*\
)/P
["\1"]="\2"\
28350 s
/^ \
('"$ac_word_re"'\
)[ ]*\
(.
*\
)/D
["\1"]=" \2"/p
28354 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\
1"]="\
2"\
28355 D["\
1"]=" \
3\\\\\\n
"\\/p
28357 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\
1"]=" \
2\\\\\\n
"\\/p
28362 s/.\{148\}/&'"$ac_delim"'/g
28367 s/["\\]/\\&/g
; s
/^
/"/; s/$/"/p
28370 s
/["\\]/\\&/g; s/^/"/; s
/$
/\\\\\\n
"\\/p
28372 ' <confdefs.h | sed '
28373 s/'"$ac_delim"'/"\\\
28374 "/g' >>$CONFIG_STATUS || ac_write_fail=1
28376 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28377 for (key in D) D_is_set[key] = 1
28380 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
28382 split(line, arg, " ")
28383 if (arg[1] == "#") {
28387 defundef
= substr
(arg
[1], 2)
28390 split(mac1
, mac2
, "(") #)
28392 prefix
= substr
(line
, 1, index
(line
, defundef
) - 1)
28393 if (D_is_set
[macro
]) {
28394 # Preserve the white space surrounding the "#".
28395 print prefix
"define", macro P
[macro
] D
[macro
]
28398 # Replace #undef with comments. This is necessary, for example,
28399 # in the case of _POSIX_SOURCE, which is predefined and required
28400 # on some systems where configure will not decide to define it.
28401 if (defundef
== "undef") {
28402 print
"/*", prefix defundef
, macro
, "*/"
28410 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28411 as_fn_error
"could not setup config headers machinery" "$LINENO" 5
28412 fi # test -n "$CONFIG_HEADERS"
28415 eval set X
" :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
28420 :[FHLC
]) ac_mode
=$ac_tag; continue;;
28422 case $ac_mode$ac_tag in
28424 :L
* |
:C
*:*) as_fn_error
"invalid tag \`$ac_tag'" "$LINENO" 5;;
28425 :[FH
]-) ac_tag
=-:-;;
28426 :[FH
]*) ac_tag
=$ac_tag:$ac_tag.
in;;
28443 -) ac_f
="$tmp/stdin";;
28444 *) # Look for the file first in the build tree, then in the source tree
28445 # (if the path is not absolute). The absolute path cannot be DOS-style,
28446 # because $ac_f cannot contain `:'.
28450 *) test -f "$srcdir/$ac_f" && ac_f
="$srcdir/$ac_f";;
28452 as_fn_error
"cannot find input file: \`$ac_f'" "$LINENO" 5;;
28454 case $ac_f in *\'*) ac_f
=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
28455 as_fn_append ac_file_inputs
" '$ac_f'"
28458 # Let's still pretend it is `configure' which instantiates (i.e., don't
28459 # use $as_me), people would be surprised to read:
28460 # /* config.h. Generated by config.status. */
28461 configure_input
='Generated from '`
28462 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
28464 if test x
"$ac_file" != x-
; then
28465 configure_input
="$ac_file. $configure_input"
28466 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
28467 $as_echo "$as_me: creating $ac_file" >&6;}
28469 # Neutralize special characters interpreted by sed in replacement strings.
28470 case $configure_input in #(
28471 *\
&* |
*\|
* |
*\\* )
28472 ac_sed_conf_input
=`$as_echo "$configure_input" |
28473 sed 's/[\\\\&|]/\\\\&/g'`;; #(
28474 *) ac_sed_conf_input
=$configure_input;;
28478 *:-:* |
*:-) cat >"$tmp/stdin" \
28479 || as_fn_error
"could not create $ac_file" "$LINENO" 5 ;;
28484 ac_dir
=`$as_dirname -- "$ac_file" ||
28485 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28486 X"$ac_file" : 'X\(//\)[^/]' \| \
28487 X"$ac_file" : 'X\(//\)$' \| \
28488 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
28489 $as_echo X"$ac_file" |
28490 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28494 /^X\(\/\/\)[^/].*/{
28507 as_dir
="$ac_dir"; as_fn_mkdir_p
28511 .
) ac_dir_suffix
= ac_top_builddir_sub
=. ac_top_build_prefix
= ;;
28513 ac_dir_suffix
=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28514 # A ".." for each directory in $ac_dir_suffix.
28515 ac_top_builddir_sub
=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28516 case $ac_top_builddir_sub in
28517 "") ac_top_builddir_sub
=. ac_top_build_prefix
= ;;
28518 *) ac_top_build_prefix
=$ac_top_builddir_sub/ ;;
28521 ac_abs_top_builddir
=$ac_pwd
28522 ac_abs_builddir
=$ac_pwd$ac_dir_suffix
28523 # for backward compatibility:
28524 ac_top_builddir
=$ac_top_build_prefix
28527 .
) # We are building in place.
28529 ac_top_srcdir
=$ac_top_builddir_sub
28530 ac_abs_top_srcdir
=$ac_pwd ;;
28531 [\\/]* | ?
:[\\/]* ) # Absolute name.
28532 ac_srcdir
=$srcdir$ac_dir_suffix;
28533 ac_top_srcdir
=$srcdir
28534 ac_abs_top_srcdir
=$srcdir ;;
28535 *) # Relative name.
28536 ac_srcdir
=$ac_top_build_prefix$srcdir$ac_dir_suffix
28537 ac_top_srcdir
=$ac_top_build_prefix$srcdir
28538 ac_abs_top_srcdir
=$ac_pwd/$srcdir ;;
28540 ac_abs_srcdir
=$ac_abs_top_srcdir$ac_dir_suffix
28551 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28552 # If the template does not know about datarootdir, expand it.
28553 # FIXME: This hack should be removed a few years after 2.60.
28554 ac_datarootdir_hack
=; ac_datarootdir_seen
=
28565 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
28566 *datarootdir
*) ac_datarootdir_seen
=yes;;
28567 *@datadir@
*|
*@docdir@
*|
*@infodir@
*|
*@localedir@
*|
*@mandir@
*)
28568 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
28569 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
28571 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28572 ac_datarootdir_hack='
28573 s&@datadir@&$datadir&g
28574 s&@docdir@&$docdir&g
28575 s&@infodir@&$infodir&g
28576 s&@localedir@&$localedir&g
28577 s&@mandir@&$mandir&g
28578 s&\\\${datarootdir}&$datarootdir&g' ;;
28582 # Neutralize VPATH when `$srcdir' = `.'.
28583 # Shell code in configure.ac might set extrasub.
28584 # FIXME: do we really want to maintain this feature?
28585 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28586 ac_sed_extra="$ac_vpsub
28589 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail
=1
28591 /@
[a-zA-Z_
][a-zA-Z_0-9
]*@
/!b
28592 s|@configure_input@|
$ac_sed_conf_input|
;t t
28593 s
&@top_builddir@
&$ac_top_builddir_sub&;t t
28594 s
&@top_build_prefix@
&$ac_top_build_prefix&;t t
28595 s
&@srcdir@
&$ac_srcdir&;t t
28596 s
&@abs_srcdir@
&$ac_abs_srcdir&;t t
28597 s
&@top_srcdir@
&$ac_top_srcdir&;t t
28598 s
&@abs_top_srcdir@
&$ac_abs_top_srcdir&;t t
28599 s
&@builddir@
&$ac_builddir&;t t
28600 s
&@abs_builddir@
&$ac_abs_builddir&;t t
28601 s
&@abs_top_builddir@
&$ac_abs_top_builddir&;t t
28602 $ac_datarootdir_hack
28604 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
28605 if $ac_cs_awk_getline; then
28606 $AWK -f "$tmp/subs.
awk"
28608 $AWK -f "$tmp/subs.
awk" | $SHELL
28610 || as_fn_error "could not create
$ac_file" "$LINENO" 5
28612 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28613 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out
"`; test -n "$ac_out"; } &&
28614 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out
"`; test -z "$ac_out"; } &&
28615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: $ac_file contains a reference to the variable \
`datarootdir'
28616 which seems to be undefined. Please make sure it is defined." >&5
28617 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir
'
28618 which seems to be undefined. Please make sure it is defined." >&2;}
28622 -) cat "$tmp/out" && rm -f "$tmp/out";;
28623 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
28625 || as_fn_error "could not create $ac_file" "$LINENO" 5
28631 if test x"$ac_file" != x-; then
28633 $as_echo "/* $configure_input */" \
28634 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
28635 } >"$tmp/config.h" \
28636 || as_fn_error "could not create $ac_file" "$LINENO" 5
28637 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
28638 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
28639 $as_echo "$as_me: $ac_file is unchanged" >&6;}
28642 mv "$tmp/config.h" "$ac_file" \
28643 || as_fn_error "could not create $ac_file" "$LINENO" 5
28646 $as_echo "/* $configure_input */" \
28647 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
28648 || as_fn_error "could not create -" "$LINENO" 5
28652 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
28653 $as_echo "$as_me: executing $ac_file commands" >&6;}
28658 case $ac_file$ac_mode in
28659 "as":F) chmod +x as ;;
28660 "collect-ld":F) chmod +x collect-ld ;;
28661 "nm":F) chmod +x nm ;;
28663 case ${CONFIG_HEADERS} in
28664 *auto-host.h:config.in*)
28667 # Make sure all the subdirs exist.
28668 for d in $subdirs doc build common c-family
28670 test -d $d || mkdir $d
28680 ac_clean_files=$ac_clean_files_save
28682 test $ac_write_fail = 0 ||
28683 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
28686 # configure is writing to config.log, and then calls config.status.
28687 # config.status does its own redirection, appending to config.log.
28688 # Unfortunately, on DOS this fails, as config.log is still kept open
28689 # by configure, so config.status won't be able to
write to it
; its
28690 # output is simply discarded. So we exec the FD to /dev/null,
28691 # effectively closing config.log, so it can be properly (re)opened and
28692 # appended to by config.status. When coming back to configure, we
28693 # need to make the FD available again.
28694 if test "$no_create" != yes; then
28696 ac_config_status_args
=
28697 test "$silent" = yes &&
28698 ac_config_status_args
="$ac_config_status_args --quiet"
28700 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success
=false
28702 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28703 # would make configure fail if this is the last instruction.
28704 $ac_cs_success || as_fn_exit $?
28706 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no
; then
28707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28708 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}