re PR tree-optimization/35642 (short * short multiplication not vectorized on Power)
[gcc.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
4 #
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization. ##
10 ## --------------------- ##
11
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14 emulate sh
15 NULLCMD=:
16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17 # is contrary to our usage. Disable this feature.
18 alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
21 fi
22 DUALCASE=1; export DUALCASE # for MKS sh
23
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26 as_unset=unset
27 else
28 as_unset=false
29 fi
30
31
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
37
38 # NLS nuisances.
39 for as_var in \
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42 LC_TELEPHONE LC_TIME
43 do
44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45 eval $as_var=C; export $as_var
46 else
47 $as_unset $as_var
48 fi
49 done
50
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54 else
55 as_expr=false
56 fi
57
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60 else
61 as_basename=false
62 fi
63
64
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
77
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
95 fi
96 rm -f conf$$.sh
97 fi
98
99
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
111 do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
116
117 ;;
118 esac
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
122 as_myself=$0
123 fi
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132 do
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
137 /*)
138 if ("$as_dir/$as_base" -c '
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152 done
153 ;;
154 esac
155
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
165 sed '
166 N
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170 t loop
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
173 ' >$as_me.lineno &&
174 chmod +x $as_me.lineno ||
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
177
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
182 # Exit status is that of the last command.
183 exit
184 }
185
186
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
193
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196 else
197 as_expr=false
198 fi
199
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
207 as_ln_s='cp -p'
208 else
209 as_ln_s='ln -s'
210 fi
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213 else
214 as_ln_s='cp -p'
215 fi
216 rm -f conf$$ conf$$.exe conf$$.file
217
218 if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220 else
221 test -d ./-p && rmdir ./-p
222 as_mkdir_p=false
223 fi
224
225 as_executable_p="test -f"
226
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
237 '
238 IFS=" $as_nl"
239
240 # CDPATH.
241 $as_unset CDPATH
242
243
244
245 # Check that we are running under the correct shell.
246 SHELL=${CONFIG_SHELL-/bin/sh}
247
248 case X$lt_ECHO in
249 X*--fallback-echo)
250 # Remove one level of quotation (which was required for Make).
251 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
252 ;;
253 esac
254
255 ECHO=${lt_ECHO-echo}
256 if test "X$1" = X--no-reexec; then
257 # Discard the --no-reexec flag, and continue.
258 shift
259 elif test "X$1" = X--fallback-echo; then
260 # Avoid inline document here, it may be left over
261 :
262 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
263 # Yippee, $ECHO works!
264 :
265 else
266 # Restart under the correct shell.
267 exec $SHELL "$0" --no-reexec ${1+"$@"}
268 fi
269
270 if test "X$1" = X--fallback-echo; then
271 # used as fallback echo
272 shift
273 cat <<_LT_EOF
274 $*
275 _LT_EOF
276 exit 0
277 fi
278
279 # The HP-UX ksh and POSIX shell print the target directory to stdout
280 # if CDPATH is set.
281 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
282
283 if test -z "$lt_ECHO"; then
284 if test "X${echo_test_string+set}" != Xset; then
285 # find a string as large as possible, as long as the shell can cope with it
286 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
287 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
288 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
289 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
290 then
291 break
292 fi
293 done
294 fi
295
296 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
297 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
298 test "X$echo_testing_string" = "X$echo_test_string"; then
299 :
300 else
301 # The Solaris, AIX, and Digital Unix default echo programs unquote
302 # backslashes. This makes it impossible to quote backslashes using
303 # echo "$something" | sed 's/\\/\\\\/g'
304 #
305 # So, first we look for a working echo in the user's PATH.
306
307 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
308 for dir in $PATH /usr/ucb; do
309 IFS="$lt_save_ifs"
310 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
311 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
312 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
313 test "X$echo_testing_string" = "X$echo_test_string"; then
314 ECHO="$dir/echo"
315 break
316 fi
317 done
318 IFS="$lt_save_ifs"
319
320 if test "X$ECHO" = Xecho; then
321 # We didn't find a better echo, so look for alternatives.
322 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
323 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
324 test "X$echo_testing_string" = "X$echo_test_string"; then
325 # This shell has a builtin print -r that does the trick.
326 ECHO='print -r'
327 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
328 test "X$CONFIG_SHELL" != X/bin/ksh; then
329 # If we have ksh, try running configure again with it.
330 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
331 export ORIGINAL_CONFIG_SHELL
332 CONFIG_SHELL=/bin/ksh
333 export CONFIG_SHELL
334 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
335 else
336 # Try using printf.
337 ECHO='printf %s\n'
338 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
339 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
340 test "X$echo_testing_string" = "X$echo_test_string"; then
341 # Cool, printf works
342 :
343 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
344 test "X$echo_testing_string" = 'X\t' &&
345 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
346 test "X$echo_testing_string" = "X$echo_test_string"; then
347 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
348 export CONFIG_SHELL
349 SHELL="$CONFIG_SHELL"
350 export SHELL
351 ECHO="$CONFIG_SHELL $0 --fallback-echo"
352 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
353 test "X$echo_testing_string" = 'X\t' &&
354 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
355 test "X$echo_testing_string" = "X$echo_test_string"; then
356 ECHO="$CONFIG_SHELL $0 --fallback-echo"
357 else
358 # maybe with a smaller string...
359 prev=:
360
361 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
362 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
363 then
364 break
365 fi
366 prev="$cmd"
367 done
368
369 if test "$prev" != 'sed 50q "$0"'; then
370 echo_test_string=`eval $prev`
371 export echo_test_string
372 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
373 else
374 # Oops. We lost completely, so just stick with echo.
375 ECHO=echo
376 fi
377 fi
378 fi
379 fi
380 fi
381 fi
382
383 # Copy echo and quote the copy suitably for passing to libtool from
384 # the Makefile, instead of quoting the original, which is used later.
385 lt_ECHO=$ECHO
386 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
387 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
388 fi
389
390
391
392
393 # Name of the host.
394 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395 # so uname gets run too.
396 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
397
398 exec 6>&1
399
400 #
401 # Initializations.
402 #
403 ac_default_prefix=/usr/local
404 ac_config_libobj_dir=.
405 cross_compiling=no
406 subdirs=
407 MFLAGS=
408 MAKEFLAGS=
409 SHELL=${CONFIG_SHELL-/bin/sh}
410
411 # Maximum number of lines to put in a shell here document.
412 # This variable seems obsolete. It should probably be removed, and
413 # only ac_max_sed_lines should be used.
414 : ${ac_max_here_lines=38}
415
416 # Identity of this package.
417 PACKAGE_NAME=
418 PACKAGE_TARNAME=
419 PACKAGE_VERSION=
420 PACKAGE_STRING=
421 PACKAGE_BUGREPORT=
422
423 ac_unique_file="tree.c"
424 # Factoring default headers for most tests.
425 ac_includes_default="\
426 #include <stdio.h>
427 #if HAVE_SYS_TYPES_H
428 # include <sys/types.h>
429 #endif
430 #if HAVE_SYS_STAT_H
431 # include <sys/stat.h>
432 #endif
433 #if STDC_HEADERS
434 # include <stdlib.h>
435 # include <stddef.h>
436 #else
437 # if HAVE_STDLIB_H
438 # include <stdlib.h>
439 # endif
440 #endif
441 #if HAVE_STRING_H
442 # if !STDC_HEADERS && HAVE_MEMORY_H
443 # include <memory.h>
444 # endif
445 # include <string.h>
446 #endif
447 #if HAVE_STRINGS_H
448 # include <strings.h>
449 #endif
450 #if HAVE_INTTYPES_H
451 # include <inttypes.h>
452 #else
453 # if HAVE_STDINT_H
454 # include <stdint.h>
455 # endif
456 #endif
457 #if HAVE_UNISTD_H
458 # include <unistd.h>
459 #endif"
460
461 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION REPORT_BUGS_TO REPORT_BUGS_TEXI datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS BUILD_LDFLAGS STMP_FIXINC STMP_FIXPROTO collect2 LIBTOOL SED FGREP GREP LD DUMPBIN ac_ct_DUMPBIN ac_ct_AR STRIP ac_ct_STRIP lt_ECHO objdir enable_fast_install gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles all_languages all_selected_languages build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines build_file_translate check_languages cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs fortran_target_objs target_cpu_default GMPLIBS GMPINC PPLLIBS PPLINC CLOOGLIBS CLOOGINC LIBOBJS LTLIBOBJS'
462 ac_subst_files='language_hooks'
463 ac_pwd=`pwd`
464
465 # Initialize some variables set by options.
466 ac_init_help=
467 ac_init_version=false
468 # The variables have the same names as the options, with
469 # dashes changed to underlines.
470 cache_file=/dev/null
471 exec_prefix=NONE
472 no_create=
473 no_recursion=
474 prefix=NONE
475 program_prefix=NONE
476 program_suffix=NONE
477 program_transform_name=s,x,x,
478 silent=
479 site=
480 srcdir=
481 verbose=
482 x_includes=NONE
483 x_libraries=NONE
484
485 # Installation directory options.
486 # These are left unexpanded so users can "make install exec_prefix=/foo"
487 # and all the variables that are supposed to be based on exec_prefix
488 # by default will actually change.
489 # Use braces instead of parens because sh, perl, etc. also accept them.
490 bindir='${exec_prefix}/bin'
491 sbindir='${exec_prefix}/sbin'
492 libexecdir='${exec_prefix}/libexec'
493 datadir='${prefix}/share'
494 sysconfdir='${prefix}/etc'
495 sharedstatedir='${prefix}/com'
496 localstatedir='${prefix}/var'
497 libdir='${exec_prefix}/lib'
498 includedir='${prefix}/include'
499 oldincludedir='/usr/include'
500 infodir='${prefix}/info'
501 mandir='${prefix}/man'
502
503 ac_prev=
504 for ac_option
505 do
506 # If the previous option needs an argument, assign it.
507 if test -n "$ac_prev"; then
508 eval "$ac_prev=\$ac_option"
509 ac_prev=
510 continue
511 fi
512
513 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
514
515 # Accept the important Cygnus configure options, so we can diagnose typos.
516
517 case $ac_option in
518
519 -bindir | --bindir | --bindi | --bind | --bin | --bi)
520 ac_prev=bindir ;;
521 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
522 bindir=$ac_optarg ;;
523
524 -build | --build | --buil | --bui | --bu)
525 ac_prev=build_alias ;;
526 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
527 build_alias=$ac_optarg ;;
528
529 -cache-file | --cache-file | --cache-fil | --cache-fi \
530 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
531 ac_prev=cache_file ;;
532 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
533 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
534 cache_file=$ac_optarg ;;
535
536 --config-cache | -C)
537 cache_file=config.cache ;;
538
539 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
540 ac_prev=datadir ;;
541 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
542 | --da=*)
543 datadir=$ac_optarg ;;
544
545 -disable-* | --disable-*)
546 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
547 # Reject names that are not valid shell variable names.
548 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
549 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
550 { (exit 1); exit 1; }; }
551 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
552 eval "enable_$ac_feature=no" ;;
553
554 -enable-* | --enable-*)
555 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
556 # Reject names that are not valid shell variable names.
557 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
558 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
559 { (exit 1); exit 1; }; }
560 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
561 case $ac_option in
562 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
563 *) ac_optarg=yes ;;
564 esac
565 eval "enable_$ac_feature='$ac_optarg'" ;;
566
567 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
568 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
569 | --exec | --exe | --ex)
570 ac_prev=exec_prefix ;;
571 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
572 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
573 | --exec=* | --exe=* | --ex=*)
574 exec_prefix=$ac_optarg ;;
575
576 -gas | --gas | --ga | --g)
577 # Obsolete; use --with-gas.
578 with_gas=yes ;;
579
580 -help | --help | --hel | --he | -h)
581 ac_init_help=long ;;
582 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
583 ac_init_help=recursive ;;
584 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
585 ac_init_help=short ;;
586
587 -host | --host | --hos | --ho)
588 ac_prev=host_alias ;;
589 -host=* | --host=* | --hos=* | --ho=*)
590 host_alias=$ac_optarg ;;
591
592 -includedir | --includedir | --includedi | --included | --include \
593 | --includ | --inclu | --incl | --inc)
594 ac_prev=includedir ;;
595 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
596 | --includ=* | --inclu=* | --incl=* | --inc=*)
597 includedir=$ac_optarg ;;
598
599 -infodir | --infodir | --infodi | --infod | --info | --inf)
600 ac_prev=infodir ;;
601 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
602 infodir=$ac_optarg ;;
603
604 -libdir | --libdir | --libdi | --libd)
605 ac_prev=libdir ;;
606 -libdir=* | --libdir=* | --libdi=* | --libd=*)
607 libdir=$ac_optarg ;;
608
609 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
610 | --libexe | --libex | --libe)
611 ac_prev=libexecdir ;;
612 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
613 | --libexe=* | --libex=* | --libe=*)
614 libexecdir=$ac_optarg ;;
615
616 -localstatedir | --localstatedir | --localstatedi | --localstated \
617 | --localstate | --localstat | --localsta | --localst \
618 | --locals | --local | --loca | --loc | --lo)
619 ac_prev=localstatedir ;;
620 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
621 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
622 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
623 localstatedir=$ac_optarg ;;
624
625 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
626 ac_prev=mandir ;;
627 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
628 mandir=$ac_optarg ;;
629
630 -nfp | --nfp | --nf)
631 # Obsolete; use --without-fp.
632 with_fp=no ;;
633
634 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
635 | --no-cr | --no-c | -n)
636 no_create=yes ;;
637
638 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
639 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
640 no_recursion=yes ;;
641
642 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
643 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
644 | --oldin | --oldi | --old | --ol | --o)
645 ac_prev=oldincludedir ;;
646 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
647 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
648 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
649 oldincludedir=$ac_optarg ;;
650
651 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
652 ac_prev=prefix ;;
653 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
654 prefix=$ac_optarg ;;
655
656 -program-prefix | --program-prefix | --program-prefi | --program-pref \
657 | --program-pre | --program-pr | --program-p)
658 ac_prev=program_prefix ;;
659 -program-prefix=* | --program-prefix=* | --program-prefi=* \
660 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
661 program_prefix=$ac_optarg ;;
662
663 -program-suffix | --program-suffix | --program-suffi | --program-suff \
664 | --program-suf | --program-su | --program-s)
665 ac_prev=program_suffix ;;
666 -program-suffix=* | --program-suffix=* | --program-suffi=* \
667 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
668 program_suffix=$ac_optarg ;;
669
670 -program-transform-name | --program-transform-name \
671 | --program-transform-nam | --program-transform-na \
672 | --program-transform-n | --program-transform- \
673 | --program-transform | --program-transfor \
674 | --program-transfo | --program-transf \
675 | --program-trans | --program-tran \
676 | --progr-tra | --program-tr | --program-t)
677 ac_prev=program_transform_name ;;
678 -program-transform-name=* | --program-transform-name=* \
679 | --program-transform-nam=* | --program-transform-na=* \
680 | --program-transform-n=* | --program-transform-=* \
681 | --program-transform=* | --program-transfor=* \
682 | --program-transfo=* | --program-transf=* \
683 | --program-trans=* | --program-tran=* \
684 | --progr-tra=* | --program-tr=* | --program-t=*)
685 program_transform_name=$ac_optarg ;;
686
687 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
688 | -silent | --silent | --silen | --sile | --sil)
689 silent=yes ;;
690
691 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
692 ac_prev=sbindir ;;
693 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
694 | --sbi=* | --sb=*)
695 sbindir=$ac_optarg ;;
696
697 -sharedstatedir | --sharedstatedir | --sharedstatedi \
698 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
699 | --sharedst | --shareds | --shared | --share | --shar \
700 | --sha | --sh)
701 ac_prev=sharedstatedir ;;
702 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
703 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
704 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
705 | --sha=* | --sh=*)
706 sharedstatedir=$ac_optarg ;;
707
708 -site | --site | --sit)
709 ac_prev=site ;;
710 -site=* | --site=* | --sit=*)
711 site=$ac_optarg ;;
712
713 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
714 ac_prev=srcdir ;;
715 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
716 srcdir=$ac_optarg ;;
717
718 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
719 | --syscon | --sysco | --sysc | --sys | --sy)
720 ac_prev=sysconfdir ;;
721 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
722 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
723 sysconfdir=$ac_optarg ;;
724
725 -target | --target | --targe | --targ | --tar | --ta | --t)
726 ac_prev=target_alias ;;
727 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
728 target_alias=$ac_optarg ;;
729
730 -v | -verbose | --verbose | --verbos | --verbo | --verb)
731 verbose=yes ;;
732
733 -version | --version | --versio | --versi | --vers | -V)
734 ac_init_version=: ;;
735
736 -with-* | --with-*)
737 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
738 # Reject names that are not valid shell variable names.
739 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
740 { echo "$as_me: error: invalid package name: $ac_package" >&2
741 { (exit 1); exit 1; }; }
742 ac_package=`echo $ac_package| sed 's/-/_/g'`
743 case $ac_option in
744 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
745 *) ac_optarg=yes ;;
746 esac
747 eval "with_$ac_package='$ac_optarg'" ;;
748
749 -without-* | --without-*)
750 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
751 # Reject names that are not valid shell variable names.
752 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
753 { echo "$as_me: error: invalid package name: $ac_package" >&2
754 { (exit 1); exit 1; }; }
755 ac_package=`echo $ac_package | sed 's/-/_/g'`
756 eval "with_$ac_package=no" ;;
757
758 --x)
759 # Obsolete; use --with-x.
760 with_x=yes ;;
761
762 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
763 | --x-incl | --x-inc | --x-in | --x-i)
764 ac_prev=x_includes ;;
765 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
766 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
767 x_includes=$ac_optarg ;;
768
769 -x-libraries | --x-libraries | --x-librarie | --x-librari \
770 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
771 ac_prev=x_libraries ;;
772 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
773 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
774 x_libraries=$ac_optarg ;;
775
776 -*) { echo "$as_me: error: unrecognized option: $ac_option
777 Try \`$0 --help' for more information." >&2
778 { (exit 1); exit 1; }; }
779 ;;
780
781 *=*)
782 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
783 # Reject names that are not valid shell variable names.
784 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
785 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
786 { (exit 1); exit 1; }; }
787 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
788 eval "$ac_envvar='$ac_optarg'"
789 export $ac_envvar ;;
790
791 *)
792 # FIXME: should be removed in autoconf 3.0.
793 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
794 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
795 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
796 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
797 ;;
798
799 esac
800 done
801
802 if test -n "$ac_prev"; then
803 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
804 { echo "$as_me: error: missing argument to $ac_option" >&2
805 { (exit 1); exit 1; }; }
806 fi
807
808 # Be sure to have absolute paths.
809 for ac_var in exec_prefix prefix
810 do
811 eval ac_val=$`echo $ac_var`
812 case $ac_val in
813 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
814 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
815 { (exit 1); exit 1; }; };;
816 esac
817 done
818
819 # Be sure to have absolute paths.
820 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
821 localstatedir libdir includedir oldincludedir infodir mandir
822 do
823 eval ac_val=$`echo $ac_var`
824 case $ac_val in
825 [\\/$]* | ?:[\\/]* ) ;;
826 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
827 { (exit 1); exit 1; }; };;
828 esac
829 done
830
831 # There might be people who depend on the old broken behavior: `$host'
832 # used to hold the argument of --host etc.
833 # FIXME: To remove some day.
834 build=$build_alias
835 host=$host_alias
836 target=$target_alias
837
838 # FIXME: To remove some day.
839 if test "x$host_alias" != x; then
840 if test "x$build_alias" = x; then
841 cross_compiling=maybe
842 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
843 If a cross compiler is detected then cross compile mode will be used." >&2
844 elif test "x$build_alias" != "x$host_alias"; then
845 cross_compiling=yes
846 fi
847 fi
848
849 ac_tool_prefix=
850 test -n "$host_alias" && ac_tool_prefix=$host_alias-
851
852 test "$silent" = yes && exec 6>/dev/null
853
854
855 # Find the source files, if location was not specified.
856 if test -z "$srcdir"; then
857 ac_srcdir_defaulted=yes
858 # Try the directory containing this script, then its parent.
859 ac_confdir=`(dirname "$0") 2>/dev/null ||
860 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
861 X"$0" : 'X\(//\)[^/]' \| \
862 X"$0" : 'X\(//\)$' \| \
863 X"$0" : 'X\(/\)' \| \
864 . : '\(.\)' 2>/dev/null ||
865 echo X"$0" |
866 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
867 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
868 /^X\(\/\/\)$/{ s//\1/; q; }
869 /^X\(\/\).*/{ s//\1/; q; }
870 s/.*/./; q'`
871 srcdir=$ac_confdir
872 if test ! -r $srcdir/$ac_unique_file; then
873 srcdir=..
874 fi
875 else
876 ac_srcdir_defaulted=no
877 fi
878 if test ! -r $srcdir/$ac_unique_file; then
879 if test "$ac_srcdir_defaulted" = yes; then
880 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
881 { (exit 1); exit 1; }; }
882 else
883 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
884 { (exit 1); exit 1; }; }
885 fi
886 fi
887 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
888 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
889 { (exit 1); exit 1; }; }
890 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
891 ac_env_build_alias_set=${build_alias+set}
892 ac_env_build_alias_value=$build_alias
893 ac_cv_env_build_alias_set=${build_alias+set}
894 ac_cv_env_build_alias_value=$build_alias
895 ac_env_host_alias_set=${host_alias+set}
896 ac_env_host_alias_value=$host_alias
897 ac_cv_env_host_alias_set=${host_alias+set}
898 ac_cv_env_host_alias_value=$host_alias
899 ac_env_target_alias_set=${target_alias+set}
900 ac_env_target_alias_value=$target_alias
901 ac_cv_env_target_alias_set=${target_alias+set}
902 ac_cv_env_target_alias_value=$target_alias
903 ac_env_CC_set=${CC+set}
904 ac_env_CC_value=$CC
905 ac_cv_env_CC_set=${CC+set}
906 ac_cv_env_CC_value=$CC
907 ac_env_CFLAGS_set=${CFLAGS+set}
908 ac_env_CFLAGS_value=$CFLAGS
909 ac_cv_env_CFLAGS_set=${CFLAGS+set}
910 ac_cv_env_CFLAGS_value=$CFLAGS
911 ac_env_LDFLAGS_set=${LDFLAGS+set}
912 ac_env_LDFLAGS_value=$LDFLAGS
913 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
914 ac_cv_env_LDFLAGS_value=$LDFLAGS
915 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
916 ac_env_CPPFLAGS_value=$CPPFLAGS
917 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
918 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
919 ac_env_CPP_set=${CPP+set}
920 ac_env_CPP_value=$CPP
921 ac_cv_env_CPP_set=${CPP+set}
922 ac_cv_env_CPP_value=$CPP
923 ac_env_GMPLIBS_set=${GMPLIBS+set}
924 ac_env_GMPLIBS_value=$GMPLIBS
925 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
926 ac_cv_env_GMPLIBS_value=$GMPLIBS
927 ac_env_GMPINC_set=${GMPINC+set}
928 ac_env_GMPINC_value=$GMPINC
929 ac_cv_env_GMPINC_set=${GMPINC+set}
930 ac_cv_env_GMPINC_value=$GMPINC
931 ac_env_PPLLIBS_set=${PPLLIBS+set}
932 ac_env_PPLLIBS_value=$PPLLIBS
933 ac_cv_env_PPLLIBS_set=${PPLLIBS+set}
934 ac_cv_env_PPLLIBS_value=$PPLLIBS
935 ac_env_PPLINC_set=${PPLINC+set}
936 ac_env_PPLINC_value=$PPLINC
937 ac_cv_env_PPLINC_set=${PPLINC+set}
938 ac_cv_env_PPLINC_value=$PPLINC
939 ac_env_CLOOGLIBS_set=${CLOOGLIBS+set}
940 ac_env_CLOOGLIBS_value=$CLOOGLIBS
941 ac_cv_env_CLOOGLIBS_set=${CLOOGLIBS+set}
942 ac_cv_env_CLOOGLIBS_value=$CLOOGLIBS
943 ac_env_CLOOGINC_set=${CLOOGINC+set}
944 ac_env_CLOOGINC_value=$CLOOGINC
945 ac_cv_env_CLOOGINC_set=${CLOOGINC+set}
946 ac_cv_env_CLOOGINC_value=$CLOOGINC
947
948 #
949 # Report the --help message.
950 #
951 if test "$ac_init_help" = "long"; then
952 # Omit some internal or obsolete options to make the list less imposing.
953 # This message is too long to be a string in the A/UX 3.1 sh.
954 cat <<_ACEOF
955 \`configure' configures this package to adapt to many kinds of systems.
956
957 Usage: $0 [OPTION]... [VAR=VALUE]...
958
959 To assign environment variables (e.g., CC, CFLAGS...), specify them as
960 VAR=VALUE. See below for descriptions of some of the useful variables.
961
962 Defaults for the options are specified in brackets.
963
964 Configuration:
965 -h, --help display this help and exit
966 --help=short display options specific to this package
967 --help=recursive display the short help of all the included packages
968 -V, --version display version information and exit
969 -q, --quiet, --silent do not print \`checking...' messages
970 --cache-file=FILE cache test results in FILE [disabled]
971 -C, --config-cache alias for \`--cache-file=config.cache'
972 -n, --no-create do not create output files
973 --srcdir=DIR find the sources in DIR [configure dir or \`..']
974
975 _ACEOF
976
977 cat <<_ACEOF
978 Installation directories:
979 --prefix=PREFIX install architecture-independent files in PREFIX
980 [$ac_default_prefix]
981 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
982 [PREFIX]
983
984 By default, \`make install' will install all the files in
985 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
986 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
987 for instance \`--prefix=\$HOME'.
988
989 For better control, use the options below.
990
991 Fine tuning of the installation directories:
992 --bindir=DIR user executables [EPREFIX/bin]
993 --sbindir=DIR system admin executables [EPREFIX/sbin]
994 --libexecdir=DIR program executables [EPREFIX/libexec]
995 --datadir=DIR read-only architecture-independent data [PREFIX/share]
996 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
997 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
998 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
999 --libdir=DIR object code libraries [EPREFIX/lib]
1000 --includedir=DIR C header files [PREFIX/include]
1001 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1002 --infodir=DIR info documentation [PREFIX/info]
1003 --mandir=DIR man documentation [PREFIX/man]
1004 _ACEOF
1005
1006 cat <<\_ACEOF
1007
1008 Program names:
1009 --program-prefix=PREFIX prepend PREFIX to installed program names
1010 --program-suffix=SUFFIX append SUFFIX to installed program names
1011 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1012
1013 System types:
1014 --build=BUILD configure for building on BUILD [guessed]
1015 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1016 --target=TARGET configure for building compilers for TARGET [HOST]
1017 _ACEOF
1018 fi
1019
1020 if test -n "$ac_init_help"; then
1021
1022 cat <<\_ACEOF
1023
1024 Optional Features:
1025 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1026 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1027 --enable-generated-files-in-srcdir
1028 put copies of generated files in source dir
1029 intended for creating source tarballs for users
1030 without texinfo bison or flex.
1031 --enable-werror-always enable -Werror despite compiler version
1032 --enable-checking=LIST
1033 enable expensive run-time checks. With LIST,
1034 enable only specific categories of checks.
1035 Categories are: yes,no,all,none,release.
1036 Flags are: assert,df,fold,gc,gcac,gimple,misc,
1037 rtlflag,rtl,runtime,tree,valgrind,types.
1038 --enable-coverage=LEVEL
1039 enable compiler's code coverage collection.
1040 Use to measure compiler performance and locate
1041 unused parts of the compiler. With LEVEL, specify
1042 optimization. Values are opt, noopt,
1043 default is noopt
1044 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
1045 --enable-multilib enable library support for multiple ABIs
1046 --enable-__cxa_atexit enable __cxa_atexit for C++
1047 --enable-decimal-float={no,yes,bid,dpd}
1048 enable decimal float extension to C. Selecting 'bid'
1049 or 'dpd' choses which decimal floating point format
1050 to use
1051 --enable-fixed-point enable fixed-point arithmetic extension to C
1052 --enable-threads enable thread usage for target GCC
1053 --enable-threads=LIB use LIB thread package for target GCC
1054 --enable-tls enable or disable generation of tls code
1055 overriding the assembler check for tls support
1056 --enable-objc-gc enable the use of Boehm's garbage collector with
1057 the GNU Objective-C runtime
1058 --disable-shared don't provide a shared libgcc
1059 --enable-intermodule build the compiler in one step
1060 --enable-languages=LIST specify which front-ends to build
1061 --disable-rpath do not hardcode runtime library paths
1062 --enable-initfini-array use .init_array/.fini_array sections
1063 --enable-sjlj-exceptions
1064 arrange to use setjmp/longjmp exception handling
1065 --enable-secureplt enable -msecure-plt by default for PowerPC
1066 --enable-cld enable -mcld by default for 32bit x86
1067 --disable-win32-registry
1068 disable lookup of installation paths in the
1069 Registry on Windows hosts
1070 --enable-win32-registry enable registry lookup (default)
1071 --enable-win32-registry=KEY
1072 use KEY instead of GCC version as the last portion
1073 of the registry key
1074 --enable-shared[=PKGS]
1075 build shared libraries [default=yes]
1076 --enable-static[=PKGS]
1077 build static libraries [default=yes]
1078 --enable-fast-install[=PKGS]
1079 optimize for fast installation [default=yes]
1080 --disable-libtool-lock avoid locking (might break parallel builds)
1081 --enable-maintainer-mode
1082 enable make rules and dependencies not useful
1083 (and sometimes confusing) to the casual installer
1084 --enable-version-specific-runtime-libs
1085 specify that runtime libraries should be
1086 installed in a compiler-specific directory
1087
1088 Optional Packages:
1089 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1090 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1091 --with-build-libsubdir=DIR Directory where to find libraries for build system
1092 --with-local-prefix=DIR specifies directory to put local include
1093 --with-gxx-include-dir=DIR
1094 specifies directory to put g++ header files
1095 --with-cpp-install-dir=DIR
1096 install the user visible C preprocessor in DIR
1097 (relative to PREFIX) as well as PREFIX/bin
1098 --with-gnu-ld arrange to work with GNU ld.
1099 --with-ld arrange to use the specified ld (full pathname)
1100 --with-demangler-in-ld try to use demangler in GNU ld.
1101 --with-gnu-as arrange to work with GNU as
1102 --with-as arrange to use the specified as (full pathname)
1103 --with-stabs arrange to use stabs instead of host debug format
1104 --with-dwarf2 force the default debug format to be DWARF 2
1105 --with-build-sysroot=sysroot
1106 use sysroot as the system root during the build
1107 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1108 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1109 --with-bugurl=URL Direct users to URL to report a bug
1110 --with-gnu-ld assume the C compiler uses GNU ld default=no
1111 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1112 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1113 --with-system-libunwind use installed libunwind
1114 --with-pic try to use only PIC/non-PIC objects [default=use
1115 both]
1116 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1117 --with-long-double-128 Use 128-bit long double by default.
1118 --with-gc={page,zone} choose the garbage collection mechanism to use
1119 with the compiler
1120 --with-system-zlib use installed libz
1121 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
1122 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share]
1123 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR]
1124 --with-htmldir=DIR html documentation in in DIR [DOCDIR]
1125
1126 Some influential environment variables:
1127 CC C compiler command
1128 CFLAGS C compiler flags
1129 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1130 nonstandard directory <lib dir>
1131 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1132 headers in a nonstandard directory <include dir>
1133 CPP C preprocessor
1134 GMPLIBS How to link GMP
1135 GMPINC How to find GMP include files
1136 PPLLIBS How to link PPL
1137 PPLINC How to find PPL include files
1138 CLOOGLIBS How to link CLOOG
1139 CLOOGINC How to find CLOOG include files
1140
1141 Use these variables to override the choices made by `configure' or to help
1142 it to find libraries and programs with nonstandard names/locations.
1143
1144 _ACEOF
1145 fi
1146
1147 if test "$ac_init_help" = "recursive"; then
1148 # If there are subdirs, report their specific --help.
1149 ac_popdir=`pwd`
1150 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1151 test -d $ac_dir || continue
1152 ac_builddir=.
1153
1154 if test "$ac_dir" != .; then
1155 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1156 # A "../" for each directory in $ac_dir_suffix.
1157 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1158 else
1159 ac_dir_suffix= ac_top_builddir=
1160 fi
1161
1162 case $srcdir in
1163 .) # No --srcdir option. We are building in place.
1164 ac_srcdir=.
1165 if test -z "$ac_top_builddir"; then
1166 ac_top_srcdir=.
1167 else
1168 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1169 fi ;;
1170 [\\/]* | ?:[\\/]* ) # Absolute path.
1171 ac_srcdir=$srcdir$ac_dir_suffix;
1172 ac_top_srcdir=$srcdir ;;
1173 *) # Relative path.
1174 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1175 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1176 esac
1177
1178 # Do not use `cd foo && pwd` to compute absolute paths, because
1179 # the directories may not exist.
1180 case `pwd` in
1181 .) ac_abs_builddir="$ac_dir";;
1182 *)
1183 case "$ac_dir" in
1184 .) ac_abs_builddir=`pwd`;;
1185 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1186 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1187 esac;;
1188 esac
1189 case $ac_abs_builddir in
1190 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1191 *)
1192 case ${ac_top_builddir}. in
1193 .) ac_abs_top_builddir=$ac_abs_builddir;;
1194 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1195 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1196 esac;;
1197 esac
1198 case $ac_abs_builddir in
1199 .) ac_abs_srcdir=$ac_srcdir;;
1200 *)
1201 case $ac_srcdir in
1202 .) ac_abs_srcdir=$ac_abs_builddir;;
1203 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1204 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1205 esac;;
1206 esac
1207 case $ac_abs_builddir in
1208 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1209 *)
1210 case $ac_top_srcdir in
1211 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1212 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1213 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1214 esac;;
1215 esac
1216
1217 cd $ac_dir
1218 # Check for guested configure; otherwise get Cygnus style configure.
1219 if test -f $ac_srcdir/configure.gnu; then
1220 echo
1221 $SHELL $ac_srcdir/configure.gnu --help=recursive
1222 elif test -f $ac_srcdir/configure; then
1223 echo
1224 $SHELL $ac_srcdir/configure --help=recursive
1225 elif test -f $ac_srcdir/configure.ac ||
1226 test -f $ac_srcdir/configure.in; then
1227 echo
1228 $ac_configure --help
1229 else
1230 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1231 fi
1232 cd $ac_popdir
1233 done
1234 fi
1235
1236 test -n "$ac_init_help" && exit 0
1237 if $ac_init_version; then
1238 cat <<\_ACEOF
1239
1240 Copyright (C) 2003 Free Software Foundation, Inc.
1241 This configure script is free software; the Free Software Foundation
1242 gives unlimited permission to copy, distribute and modify it.
1243 _ACEOF
1244 exit 0
1245 fi
1246 exec 5>config.log
1247 cat >&5 <<_ACEOF
1248 This file contains any messages produced by compilers while
1249 running configure, to aid debugging if configure makes a mistake.
1250
1251 It was created by $as_me, which was
1252 generated by GNU Autoconf 2.59. Invocation command line was
1253
1254 $ $0 $@
1255
1256 _ACEOF
1257 {
1258 cat <<_ASUNAME
1259 ## --------- ##
1260 ## Platform. ##
1261 ## --------- ##
1262
1263 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1264 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1265 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1266 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1267 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1268
1269 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1270 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1271
1272 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1273 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1274 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1275 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1276 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1277 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1278 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1279
1280 _ASUNAME
1281
1282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1283 for as_dir in $PATH
1284 do
1285 IFS=$as_save_IFS
1286 test -z "$as_dir" && as_dir=.
1287 echo "PATH: $as_dir"
1288 done
1289
1290 } >&5
1291
1292 cat >&5 <<_ACEOF
1293
1294
1295 ## ----------- ##
1296 ## Core tests. ##
1297 ## ----------- ##
1298
1299 _ACEOF
1300
1301
1302 # Keep a trace of the command line.
1303 # Strip out --no-create and --no-recursion so they do not pile up.
1304 # Strip out --silent because we don't want to record it for future runs.
1305 # Also quote any args containing shell meta-characters.
1306 # Make two passes to allow for proper duplicate-argument suppression.
1307 ac_configure_args=
1308 ac_configure_args0=
1309 ac_configure_args1=
1310 ac_sep=
1311 ac_must_keep_next=false
1312 for ac_pass in 1 2
1313 do
1314 for ac_arg
1315 do
1316 case $ac_arg in
1317 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1318 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1319 | -silent | --silent | --silen | --sile | --sil)
1320 continue ;;
1321 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1322 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1323 esac
1324 case $ac_pass in
1325 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1326 2)
1327 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1328 if test $ac_must_keep_next = true; then
1329 ac_must_keep_next=false # Got value, back to normal.
1330 else
1331 case $ac_arg in
1332 *=* | --config-cache | -C | -disable-* | --disable-* \
1333 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1334 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1335 | -with-* | --with-* | -without-* | --without-* | --x)
1336 case "$ac_configure_args0 " in
1337 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1338 esac
1339 ;;
1340 -* ) ac_must_keep_next=true ;;
1341 esac
1342 fi
1343 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1344 # Get rid of the leading space.
1345 ac_sep=" "
1346 ;;
1347 esac
1348 done
1349 done
1350 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1351 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1352
1353 # When interrupted or exit'd, cleanup temporary files, and complete
1354 # config.log. We remove comments because anyway the quotes in there
1355 # would cause problems or look ugly.
1356 # WARNING: Be sure not to use single quotes in there, as some shells,
1357 # such as our DU 5.0 friend, will then `close' the trap.
1358 trap 'exit_status=$?
1359 # Save into config.log some information that might help in debugging.
1360 {
1361 echo
1362
1363 cat <<\_ASBOX
1364 ## ---------------- ##
1365 ## Cache variables. ##
1366 ## ---------------- ##
1367 _ASBOX
1368 echo
1369 # The following way of writing the cache mishandles newlines in values,
1370 {
1371 (set) 2>&1 |
1372 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1373 *ac_space=\ *)
1374 sed -n \
1375 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1376 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1377 ;;
1378 *)
1379 sed -n \
1380 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1381 ;;
1382 esac;
1383 }
1384 echo
1385
1386 cat <<\_ASBOX
1387 ## ----------------- ##
1388 ## Output variables. ##
1389 ## ----------------- ##
1390 _ASBOX
1391 echo
1392 for ac_var in $ac_subst_vars
1393 do
1394 eval ac_val=$`echo $ac_var`
1395 echo "$ac_var='"'"'$ac_val'"'"'"
1396 done | sort
1397 echo
1398
1399 if test -n "$ac_subst_files"; then
1400 cat <<\_ASBOX
1401 ## ------------- ##
1402 ## Output files. ##
1403 ## ------------- ##
1404 _ASBOX
1405 echo
1406 for ac_var in $ac_subst_files
1407 do
1408 eval ac_val=$`echo $ac_var`
1409 echo "$ac_var='"'"'$ac_val'"'"'"
1410 done | sort
1411 echo
1412 fi
1413
1414 if test -s confdefs.h; then
1415 cat <<\_ASBOX
1416 ## ----------- ##
1417 ## confdefs.h. ##
1418 ## ----------- ##
1419 _ASBOX
1420 echo
1421 sed "/^$/d" confdefs.h | sort
1422 echo
1423 fi
1424 test "$ac_signal" != 0 &&
1425 echo "$as_me: caught signal $ac_signal"
1426 echo "$as_me: exit $exit_status"
1427 } >&5
1428 rm -f core *.core &&
1429 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1430 exit $exit_status
1431 ' 0
1432 for ac_signal in 1 2 13 15; do
1433 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1434 done
1435 ac_signal=0
1436
1437 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1438 rm -rf conftest* confdefs.h
1439 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1440 echo >confdefs.h
1441
1442 # Predefined preprocessor variables.
1443
1444 cat >>confdefs.h <<_ACEOF
1445 #define PACKAGE_NAME "$PACKAGE_NAME"
1446 _ACEOF
1447
1448
1449 cat >>confdefs.h <<_ACEOF
1450 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1451 _ACEOF
1452
1453
1454 cat >>confdefs.h <<_ACEOF
1455 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1456 _ACEOF
1457
1458
1459 cat >>confdefs.h <<_ACEOF
1460 #define PACKAGE_STRING "$PACKAGE_STRING"
1461 _ACEOF
1462
1463
1464 cat >>confdefs.h <<_ACEOF
1465 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1466 _ACEOF
1467
1468
1469 # Let the site file select an alternate cache file if it wants to.
1470 # Prefer explicitly selected file to automatically selected ones.
1471 if test -z "$CONFIG_SITE"; then
1472 if test "x$prefix" != xNONE; then
1473 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1474 else
1475 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1476 fi
1477 fi
1478 for ac_site_file in $CONFIG_SITE; do
1479 if test -r "$ac_site_file"; then
1480 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1481 echo "$as_me: loading site script $ac_site_file" >&6;}
1482 sed 's/^/| /' "$ac_site_file" >&5
1483 . "$ac_site_file"
1484 fi
1485 done
1486
1487 if test -r "$cache_file"; then
1488 # Some versions of bash will fail to source /dev/null (special
1489 # files actually), so we avoid doing that.
1490 if test -f "$cache_file"; then
1491 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1492 echo "$as_me: loading cache $cache_file" >&6;}
1493 case $cache_file in
1494 [\\/]* | ?:[\\/]* ) . $cache_file;;
1495 *) . ./$cache_file;;
1496 esac
1497 fi
1498 else
1499 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1500 echo "$as_me: creating cache $cache_file" >&6;}
1501 >$cache_file
1502 fi
1503
1504 # Check that the precious variables saved in the cache have kept the same
1505 # value.
1506 ac_cache_corrupted=false
1507 for ac_var in `(set) 2>&1 |
1508 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1509 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1510 eval ac_new_set=\$ac_env_${ac_var}_set
1511 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1512 eval ac_new_val="\$ac_env_${ac_var}_value"
1513 case $ac_old_set,$ac_new_set in
1514 set,)
1515 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1516 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1517 ac_cache_corrupted=: ;;
1518 ,set)
1519 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1520 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1521 ac_cache_corrupted=: ;;
1522 ,);;
1523 *)
1524 if test "x$ac_old_val" != "x$ac_new_val"; then
1525 # differences in whitespace do not lead to failure.
1526 ac_old_val_w=`echo x $ac_old_val`
1527 ac_new_val_w=`echo x $ac_new_val`
1528 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1529 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1530 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1531 ac_cache_corrupted=:
1532 else
1533 { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1534 echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1535 eval $ac_var=\$ac_old_val
1536 fi
1537 { echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
1538 echo "$as_me: former value: \`$ac_old_val'" >&2;}
1539 { echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
1540 echo "$as_me: current value: \`$ac_new_val'" >&2;}
1541 fi;;
1542 esac
1543 # Pass precious variables to config.status.
1544 if test "$ac_new_set" = set; then
1545 case $ac_new_val in
1546 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1547 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1548 *) ac_arg=$ac_var=$ac_new_val ;;
1549 esac
1550 case " $ac_configure_args " in
1551 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1552 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1553 esac
1554 fi
1555 done
1556 if $ac_cache_corrupted; then
1557 { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
1558 echo "$as_me: error: in \`$ac_pwd':" >&2;}
1559 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1560 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1561 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1562 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1563 { (exit 1); exit 1; }; }
1564 fi
1565
1566 ac_ext=c
1567 ac_cpp='$CPP $CPPFLAGS'
1568 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1569 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1570 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1595
1596
1597 gcc_version=`cat $srcdir/BASE-VER`
1598
1599 # Determine the host, build, and target systems
1600 ac_aux_dir=
1601 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1602 if test -f $ac_dir/install-sh; then
1603 ac_aux_dir=$ac_dir
1604 ac_install_sh="$ac_aux_dir/install-sh -c"
1605 break
1606 elif test -f $ac_dir/install.sh; then
1607 ac_aux_dir=$ac_dir
1608 ac_install_sh="$ac_aux_dir/install.sh -c"
1609 break
1610 elif test -f $ac_dir/shtool; then
1611 ac_aux_dir=$ac_dir
1612 ac_install_sh="$ac_aux_dir/shtool install -c"
1613 break
1614 fi
1615 done
1616 if test -z "$ac_aux_dir"; then
1617 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1618 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1619 { (exit 1); exit 1; }; }
1620 fi
1621 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1622 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1623 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1624
1625 # Make sure we can run config.sub.
1626 $ac_config_sub sun4 >/dev/null 2>&1 ||
1627 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1628 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1629 { (exit 1); exit 1; }; }
1630
1631 echo "$as_me:$LINENO: checking build system type" >&5
1632 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1633 if test "${ac_cv_build+set}" = set; then
1634 echo $ECHO_N "(cached) $ECHO_C" >&6
1635 else
1636 ac_cv_build_alias=$build_alias
1637 test -z "$ac_cv_build_alias" &&
1638 ac_cv_build_alias=`$ac_config_guess`
1639 test -z "$ac_cv_build_alias" &&
1640 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1641 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1642 { (exit 1); exit 1; }; }
1643 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1644 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1645 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1646 { (exit 1); exit 1; }; }
1647
1648 fi
1649 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1650 echo "${ECHO_T}$ac_cv_build" >&6
1651 build=$ac_cv_build
1652 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1653 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1654 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1655
1656
1657 echo "$as_me:$LINENO: checking host system type" >&5
1658 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1659 if test "${ac_cv_host+set}" = set; then
1660 echo $ECHO_N "(cached) $ECHO_C" >&6
1661 else
1662 ac_cv_host_alias=$host_alias
1663 test -z "$ac_cv_host_alias" &&
1664 ac_cv_host_alias=$ac_cv_build_alias
1665 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1666 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1667 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1668 { (exit 1); exit 1; }; }
1669
1670 fi
1671 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1672 echo "${ECHO_T}$ac_cv_host" >&6
1673 host=$ac_cv_host
1674 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1675 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1676 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1677
1678
1679 echo "$as_me:$LINENO: checking target system type" >&5
1680 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1681 if test "${ac_cv_target+set}" = set; then
1682 echo $ECHO_N "(cached) $ECHO_C" >&6
1683 else
1684 ac_cv_target_alias=$target_alias
1685 test "x$ac_cv_target_alias" = "x" &&
1686 ac_cv_target_alias=$ac_cv_host_alias
1687 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1688 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1689 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1690 { (exit 1); exit 1; }; }
1691
1692 fi
1693 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1694 echo "${ECHO_T}$ac_cv_target" >&6
1695 target=$ac_cv_target
1696 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1697 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1698 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1699
1700
1701 # The aliases save the names the user supplied, while $host etc.
1702 # will get canonicalized.
1703 test -n "$target_alias" &&
1704 test "$program_prefix$program_suffix$program_transform_name" = \
1705 NONENONEs,x,x, &&
1706 program_prefix=${target_alias}-
1707
1708 # Determine the noncanonical target name, for directory use.
1709 case ${build_alias} in
1710 "") build_noncanonical=${build} ;;
1711 *) build_noncanonical=${build_alias} ;;
1712 esac
1713
1714 case ${host_alias} in
1715 "") host_noncanonical=${build_noncanonical} ;;
1716 *) host_noncanonical=${host_alias} ;;
1717 esac
1718
1719 case ${target_alias} in
1720 "") target_noncanonical=${host_noncanonical} ;;
1721 *) target_noncanonical=${target_alias} ;;
1722 esac
1723
1724
1725
1726
1727 # Determine the target- and build-specific subdirectories
1728
1729 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1730 # have matching libraries, they should use host libraries: Makefile.tpl
1731 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1732 # However, they still use the build modules, because the corresponding
1733 # host modules (e.g. bison) are only built for the host when bootstrap
1734 # finishes. So:
1735 # - build_subdir is where we find build modules, and never changes.
1736 # - build_libsubdir is where we find build libraries, and can be overridden.
1737
1738 # Prefix 'build-' so this never conflicts with target_subdir.
1739 build_subdir="build-${build_noncanonical}"
1740
1741 # Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1742 if test "${with_build_libsubdir+set}" = set; then
1743 withval="$with_build_libsubdir"
1744 build_libsubdir="$withval"
1745 else
1746 build_libsubdir="$build_subdir"
1747 fi;
1748 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1749 if ( test $srcdir = . && test -d gcc ) \
1750 || test -d $srcdir/../host-${host_noncanonical}; then
1751 host_subdir="host-${host_noncanonical}"
1752 else
1753 host_subdir=.
1754 fi
1755 # No prefix.
1756 target_subdir=${target_noncanonical}
1757
1758
1759 # Set program_transform_name
1760 test "$program_prefix" != NONE &&
1761 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1762 # Use a double $ so make ignores it.
1763 test "$program_suffix" != NONE &&
1764 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1765 # Double any \ or $. echo might interpret backslashes.
1766 # By default was `s,x,x', remove it if useless.
1767 cat <<\_ACEOF >conftest.sed
1768 s/[\\$]/&&/g;s/;s,x,x,$//
1769 _ACEOF
1770 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1771 rm conftest.sed
1772
1773
1774 # Check for bogus environment variables.
1775 # Test if LIBRARY_PATH contains the notation for the current directory
1776 # since this would lead to problems installing/building glibc.
1777 # LIBRARY_PATH contains the current directory if one of the following
1778 # is true:
1779 # - one of the terminals (":" and ";") is the first or last sign
1780 # - two terminals occur directly after each other
1781 # - the path contains an element with a dot in it
1782 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1783 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1784 case ${LIBRARY_PATH} in
1785 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1786 library_path_setting="contains current directory"
1787 ;;
1788 *)
1789 library_path_setting="ok"
1790 ;;
1791 esac
1792 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1793 echo "${ECHO_T}$library_path_setting" >&6
1794 if test "$library_path_setting" != "ok"; then
1795 { { echo "$as_me:$LINENO: error:
1796 *** LIBRARY_PATH shouldn't contain the current directory when
1797 *** building gcc. Please change the environment variable
1798 *** and run configure again." >&5
1799 echo "$as_me: error:
1800 *** LIBRARY_PATH shouldn't contain the current directory when
1801 *** building gcc. Please change the environment variable
1802 *** and run configure again." >&2;}
1803 { (exit 1); exit 1; }; }
1804 fi
1805
1806 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1807 # since this would lead to problems installing/building glibc.
1808 # GCC_EXEC_PREFIX contains the current directory if one of the following
1809 # is true:
1810 # - one of the terminals (":" and ";") is the first or last sign
1811 # - two terminals occur directly after each other
1812 # - the path contains an element with a dot in it
1813 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1814 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1815 case ${GCC_EXEC_PREFIX} in
1816 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1817 gcc_exec_prefix_setting="contains current directory"
1818 ;;
1819 *)
1820 gcc_exec_prefix_setting="ok"
1821 ;;
1822 esac
1823 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1824 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1825 if test "$gcc_exec_prefix_setting" != "ok"; then
1826 { { echo "$as_me:$LINENO: error:
1827 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1828 *** building gcc. Please change the environment variable
1829 *** and run configure again." >&5
1830 echo "$as_me: error:
1831 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1832 *** building gcc. Please change the environment variable
1833 *** and run configure again." >&2;}
1834 { (exit 1); exit 1; }; }
1835 fi
1836
1837 # -----------
1838 # Directories
1839 # -----------
1840
1841 # Specify the local prefix
1842 local_prefix=
1843
1844 # Check whether --with-local-prefix or --without-local-prefix was given.
1845 if test "${with_local_prefix+set}" = set; then
1846 withval="$with_local_prefix"
1847 case "${withval}" in
1848 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1849 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1850 { (exit 1); exit 1; }; } ;;
1851 no) ;;
1852 *) local_prefix=$with_local_prefix ;;
1853 esac
1854 fi;
1855
1856 # Default local prefix if it is empty
1857 if test x$local_prefix = x; then
1858 local_prefix=/usr/local
1859 fi
1860
1861 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1862 # passed in by the toplevel make and thus we'd get different behavior
1863 # depending on where we built the sources.
1864 gcc_gxx_include_dir=
1865 # Specify the g++ header file directory
1866
1867 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1868 if test "${with_gxx_include_dir+set}" = set; then
1869 withval="$with_gxx_include_dir"
1870 case "${withval}" in
1871 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1872 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1873 { (exit 1); exit 1; }; } ;;
1874 no) ;;
1875 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1876 esac
1877 fi;
1878
1879 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
1880 if test x${gcc_gxx_include_dir} = x; then
1881 if test x${enable_version_specific_runtime_libs} = xyes; then
1882 gcc_gxx_include_dir='${libsubdir}/include/c++'
1883 else
1884 libstdcxx_incdir='include/c++/$(version)'
1885 if test x$host != x$target; then
1886 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1887 fi
1888 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
1889 fi
1890 fi
1891
1892
1893 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1894 if test "${with_cpp_install_dir+set}" = set; then
1895 withval="$with_cpp_install_dir"
1896 if test x$withval = xyes; then
1897 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1898 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1899 { (exit 1); exit 1; }; }
1900 elif test x$withval != xno; then
1901 cpp_install_dir=$withval
1902 fi
1903 fi;
1904
1905 # We would like to our source tree to be readonly. However when releases or
1906 # pre-releases are generated, the flex/bison generated files as well as the
1907 # various formats of manuals need to be included along with the rest of the
1908 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1909 # just that.
1910
1911 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1912 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1913 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1914 if test "${enable_generated_files_in_srcdir+set}" = set; then
1915 enableval="$enable_generated_files_in_srcdir"
1916 generated_files_in_srcdir=$enableval
1917 else
1918 generated_files_in_srcdir=no
1919 fi;
1920
1921 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1922 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1923
1924 if test "$generated_files_in_srcdir" = "yes"; then
1925 GENINSRC=''
1926 else
1927 GENINSRC='#'
1928 fi
1929
1930
1931 # -------------------
1932 # Find default linker
1933 # -------------------
1934
1935 # With GNU ld
1936
1937 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1938 if test "${with_gnu_ld+set}" = set; then
1939 withval="$with_gnu_ld"
1940 gnu_ld_flag="$with_gnu_ld"
1941 else
1942 gnu_ld_flag=no
1943 fi;
1944
1945 # With pre-defined ld
1946
1947 # Check whether --with-ld or --without-ld was given.
1948 if test "${with_ld+set}" = set; then
1949 withval="$with_ld"
1950 DEFAULT_LINKER="$with_ld"
1951 fi;
1952 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1953 if test ! -x "$DEFAULT_LINKER"; then
1954 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1955 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1956 { (exit 1); exit 1; }; }
1957 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1958 gnu_ld_flag=yes
1959 fi
1960
1961 cat >>confdefs.h <<_ACEOF
1962 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1963 _ACEOF
1964
1965 fi
1966
1967 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
1968
1969 cat >>confdefs.h <<_ACEOF
1970 #define HAVE_GNU_LD $gnu_ld
1971 _ACEOF
1972
1973
1974 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1975 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1976 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1977 if test x"$gnu_ld_flag" = x"no"; then
1978 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1979 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1980 else
1981 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1982 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1983 fi
1984 else
1985 echo "$as_me:$LINENO: result: no" >&5
1986 echo "${ECHO_T}no" >&6
1987 fi
1988
1989 # With demangler in GNU ld
1990
1991 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1992 if test "${with_demangler_in_ld+set}" = set; then
1993 withval="$with_demangler_in_ld"
1994 demangler_in_ld="$with_demangler_in_ld"
1995 else
1996 demangler_in_ld=no
1997 fi;
1998
1999 # ----------------------
2000 # Find default assembler
2001 # ----------------------
2002
2003 # With GNU as
2004
2005 # Check whether --with-gnu-as or --without-gnu-as was given.
2006 if test "${with_gnu_as+set}" = set; then
2007 withval="$with_gnu_as"
2008 gas_flag="$with_gnu_as"
2009 else
2010 gas_flag=no
2011 fi;
2012
2013
2014 # Check whether --with-as or --without-as was given.
2015 if test "${with_as+set}" = set; then
2016 withval="$with_as"
2017 DEFAULT_ASSEMBLER="$with_as"
2018 fi;
2019 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2020 if test ! -x "$DEFAULT_ASSEMBLER"; then
2021 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
2022 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
2023 { (exit 1); exit 1; }; }
2024 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
2025 gas_flag=yes
2026 fi
2027
2028 cat >>confdefs.h <<_ACEOF
2029 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
2030 _ACEOF
2031
2032 fi
2033
2034 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
2035
2036 cat >>confdefs.h <<_ACEOF
2037 #define HAVE_GNU_AS $gnu_as
2038 _ACEOF
2039
2040
2041 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
2042 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
2043 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2044 if test x"$gas_flag" = x"no"; then
2045 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
2046 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
2047 else
2048 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
2049 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
2050 fi
2051 else
2052 echo "$as_me:$LINENO: result: no" >&5
2053 echo "${ECHO_T}no" >&6
2054 fi
2055
2056 # ---------------
2057 # Find C compiler
2058 # ---------------
2059
2060 # If a non-executable a.out is present (e.g. created by GNU as above even if
2061 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
2062 # file, even when creating an executable, so an execution test fails.
2063 # Remove possible default executable files to avoid this.
2064 #
2065 # FIXME: This really belongs into AC_PROG_CC and can be removed once
2066 # Autoconf includes it.
2067 rm -f a.out a.exe b.out
2068
2069 # Find the native compiler
2070 ac_ext=c
2071 ac_cpp='$CPP $CPPFLAGS'
2072 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2073 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2074 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2075 if test -n "$ac_tool_prefix"; then
2076 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2077 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2078 echo "$as_me:$LINENO: checking for $ac_word" >&5
2079 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2080 if test "${ac_cv_prog_CC+set}" = set; then
2081 echo $ECHO_N "(cached) $ECHO_C" >&6
2082 else
2083 if test -n "$CC"; then
2084 ac_cv_prog_CC="$CC" # Let the user override the test.
2085 else
2086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2087 for as_dir in $PATH
2088 do
2089 IFS=$as_save_IFS
2090 test -z "$as_dir" && as_dir=.
2091 for ac_exec_ext in '' $ac_executable_extensions; do
2092 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2093 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2094 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2095 break 2
2096 fi
2097 done
2098 done
2099
2100 fi
2101 fi
2102 CC=$ac_cv_prog_CC
2103 if test -n "$CC"; then
2104 echo "$as_me:$LINENO: result: $CC" >&5
2105 echo "${ECHO_T}$CC" >&6
2106 else
2107 echo "$as_me:$LINENO: result: no" >&5
2108 echo "${ECHO_T}no" >&6
2109 fi
2110
2111 fi
2112 if test -z "$ac_cv_prog_CC"; then
2113 ac_ct_CC=$CC
2114 # Extract the first word of "gcc", so it can be a program name with args.
2115 set dummy gcc; ac_word=$2
2116 echo "$as_me:$LINENO: checking for $ac_word" >&5
2117 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2118 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2119 echo $ECHO_N "(cached) $ECHO_C" >&6
2120 else
2121 if test -n "$ac_ct_CC"; then
2122 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2123 else
2124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2125 for as_dir in $PATH
2126 do
2127 IFS=$as_save_IFS
2128 test -z "$as_dir" && as_dir=.
2129 for ac_exec_ext in '' $ac_executable_extensions; do
2130 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2131 ac_cv_prog_ac_ct_CC="gcc"
2132 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2133 break 2
2134 fi
2135 done
2136 done
2137
2138 fi
2139 fi
2140 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2141 if test -n "$ac_ct_CC"; then
2142 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2143 echo "${ECHO_T}$ac_ct_CC" >&6
2144 else
2145 echo "$as_me:$LINENO: result: no" >&5
2146 echo "${ECHO_T}no" >&6
2147 fi
2148
2149 CC=$ac_ct_CC
2150 else
2151 CC="$ac_cv_prog_CC"
2152 fi
2153
2154 if test -z "$CC"; then
2155 if test -n "$ac_tool_prefix"; then
2156 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2157 set dummy ${ac_tool_prefix}cc; ac_word=$2
2158 echo "$as_me:$LINENO: checking for $ac_word" >&5
2159 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2160 if test "${ac_cv_prog_CC+set}" = set; then
2161 echo $ECHO_N "(cached) $ECHO_C" >&6
2162 else
2163 if test -n "$CC"; then
2164 ac_cv_prog_CC="$CC" # Let the user override the test.
2165 else
2166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2167 for as_dir in $PATH
2168 do
2169 IFS=$as_save_IFS
2170 test -z "$as_dir" && as_dir=.
2171 for ac_exec_ext in '' $ac_executable_extensions; do
2172 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2173 ac_cv_prog_CC="${ac_tool_prefix}cc"
2174 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2175 break 2
2176 fi
2177 done
2178 done
2179
2180 fi
2181 fi
2182 CC=$ac_cv_prog_CC
2183 if test -n "$CC"; then
2184 echo "$as_me:$LINENO: result: $CC" >&5
2185 echo "${ECHO_T}$CC" >&6
2186 else
2187 echo "$as_me:$LINENO: result: no" >&5
2188 echo "${ECHO_T}no" >&6
2189 fi
2190
2191 fi
2192 if test -z "$ac_cv_prog_CC"; then
2193 ac_ct_CC=$CC
2194 # Extract the first word of "cc", so it can be a program name with args.
2195 set dummy cc; ac_word=$2
2196 echo "$as_me:$LINENO: checking for $ac_word" >&5
2197 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2198 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2199 echo $ECHO_N "(cached) $ECHO_C" >&6
2200 else
2201 if test -n "$ac_ct_CC"; then
2202 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2203 else
2204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2205 for as_dir in $PATH
2206 do
2207 IFS=$as_save_IFS
2208 test -z "$as_dir" && as_dir=.
2209 for ac_exec_ext in '' $ac_executable_extensions; do
2210 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2211 ac_cv_prog_ac_ct_CC="cc"
2212 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2213 break 2
2214 fi
2215 done
2216 done
2217
2218 fi
2219 fi
2220 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2221 if test -n "$ac_ct_CC"; then
2222 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2223 echo "${ECHO_T}$ac_ct_CC" >&6
2224 else
2225 echo "$as_me:$LINENO: result: no" >&5
2226 echo "${ECHO_T}no" >&6
2227 fi
2228
2229 CC=$ac_ct_CC
2230 else
2231 CC="$ac_cv_prog_CC"
2232 fi
2233
2234 fi
2235 if test -z "$CC"; then
2236 # Extract the first word of "cc", so it can be a program name with args.
2237 set dummy cc; ac_word=$2
2238 echo "$as_me:$LINENO: checking for $ac_word" >&5
2239 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2240 if test "${ac_cv_prog_CC+set}" = set; then
2241 echo $ECHO_N "(cached) $ECHO_C" >&6
2242 else
2243 if test -n "$CC"; then
2244 ac_cv_prog_CC="$CC" # Let the user override the test.
2245 else
2246 ac_prog_rejected=no
2247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2248 for as_dir in $PATH
2249 do
2250 IFS=$as_save_IFS
2251 test -z "$as_dir" && as_dir=.
2252 for ac_exec_ext in '' $ac_executable_extensions; do
2253 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2254 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2255 ac_prog_rejected=yes
2256 continue
2257 fi
2258 ac_cv_prog_CC="cc"
2259 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2260 break 2
2261 fi
2262 done
2263 done
2264
2265 if test $ac_prog_rejected = yes; then
2266 # We found a bogon in the path, so make sure we never use it.
2267 set dummy $ac_cv_prog_CC
2268 shift
2269 if test $# != 0; then
2270 # We chose a different compiler from the bogus one.
2271 # However, it has the same basename, so the bogon will be chosen
2272 # first if we set CC to just the basename; use the full file name.
2273 shift
2274 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2275 fi
2276 fi
2277 fi
2278 fi
2279 CC=$ac_cv_prog_CC
2280 if test -n "$CC"; then
2281 echo "$as_me:$LINENO: result: $CC" >&5
2282 echo "${ECHO_T}$CC" >&6
2283 else
2284 echo "$as_me:$LINENO: result: no" >&5
2285 echo "${ECHO_T}no" >&6
2286 fi
2287
2288 fi
2289 if test -z "$CC"; then
2290 if test -n "$ac_tool_prefix"; then
2291 for ac_prog in cl
2292 do
2293 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2294 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2295 echo "$as_me:$LINENO: checking for $ac_word" >&5
2296 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2297 if test "${ac_cv_prog_CC+set}" = set; then
2298 echo $ECHO_N "(cached) $ECHO_C" >&6
2299 else
2300 if test -n "$CC"; then
2301 ac_cv_prog_CC="$CC" # Let the user override the test.
2302 else
2303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2304 for as_dir in $PATH
2305 do
2306 IFS=$as_save_IFS
2307 test -z "$as_dir" && as_dir=.
2308 for ac_exec_ext in '' $ac_executable_extensions; do
2309 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2310 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2311 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2312 break 2
2313 fi
2314 done
2315 done
2316
2317 fi
2318 fi
2319 CC=$ac_cv_prog_CC
2320 if test -n "$CC"; then
2321 echo "$as_me:$LINENO: result: $CC" >&5
2322 echo "${ECHO_T}$CC" >&6
2323 else
2324 echo "$as_me:$LINENO: result: no" >&5
2325 echo "${ECHO_T}no" >&6
2326 fi
2327
2328 test -n "$CC" && break
2329 done
2330 fi
2331 if test -z "$CC"; then
2332 ac_ct_CC=$CC
2333 for ac_prog in cl
2334 do
2335 # Extract the first word of "$ac_prog", so it can be a program name with args.
2336 set dummy $ac_prog; ac_word=$2
2337 echo "$as_me:$LINENO: checking for $ac_word" >&5
2338 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2339 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2340 echo $ECHO_N "(cached) $ECHO_C" >&6
2341 else
2342 if test -n "$ac_ct_CC"; then
2343 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2344 else
2345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2346 for as_dir in $PATH
2347 do
2348 IFS=$as_save_IFS
2349 test -z "$as_dir" && as_dir=.
2350 for ac_exec_ext in '' $ac_executable_extensions; do
2351 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2352 ac_cv_prog_ac_ct_CC="$ac_prog"
2353 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2354 break 2
2355 fi
2356 done
2357 done
2358
2359 fi
2360 fi
2361 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2362 if test -n "$ac_ct_CC"; then
2363 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2364 echo "${ECHO_T}$ac_ct_CC" >&6
2365 else
2366 echo "$as_me:$LINENO: result: no" >&5
2367 echo "${ECHO_T}no" >&6
2368 fi
2369
2370 test -n "$ac_ct_CC" && break
2371 done
2372
2373 CC=$ac_ct_CC
2374 fi
2375
2376 fi
2377
2378
2379 test -z "$CC" && { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2380 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2381 { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2382 See \`config.log' for more details." >&5
2383 echo "$as_me: error: no acceptable C compiler found in \$PATH
2384 See \`config.log' for more details." >&2;}
2385 { (exit 1); exit 1; }; }; }
2386
2387 # Provide some information about the compiler.
2388 echo "$as_me:$LINENO:" \
2389 "checking for C compiler version" >&5
2390 ac_compiler=`set X $ac_compile; echo $2`
2391 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2392 (eval $ac_compiler --version </dev/null >&5) 2>&5
2393 ac_status=$?
2394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2395 (exit $ac_status); }
2396 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2397 (eval $ac_compiler -v </dev/null >&5) 2>&5
2398 ac_status=$?
2399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2400 (exit $ac_status); }
2401 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2402 (eval $ac_compiler -V </dev/null >&5) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }
2406
2407 cat >conftest.$ac_ext <<_ACEOF
2408 /* confdefs.h. */
2409 _ACEOF
2410 cat confdefs.h >>conftest.$ac_ext
2411 cat >>conftest.$ac_ext <<_ACEOF
2412 /* end confdefs.h. */
2413
2414 int
2415 main ()
2416 {
2417
2418 ;
2419 return 0;
2420 }
2421 _ACEOF
2422 ac_clean_files_save=$ac_clean_files
2423 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2424 # Try to create an executable without -o first, disregard a.out.
2425 # It will help us diagnose broken compilers, and finding out an intuition
2426 # of exeext.
2427 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2428 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2429 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2430 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2431 (eval $ac_link_default) 2>&5
2432 ac_status=$?
2433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2434 (exit $ac_status); }; then
2435 # Find the output, starting from the most likely. This scheme is
2436 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2437 # resort.
2438
2439 # Be careful to initialize this variable, since it used to be cached.
2440 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2441 ac_cv_exeext=
2442 # b.out is created by i960 compilers.
2443 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2444 do
2445 test -f "$ac_file" || continue
2446 case $ac_file in
2447 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2448 ;;
2449 conftest.$ac_ext )
2450 # This is the source file.
2451 ;;
2452 [ab].out )
2453 # We found the default executable, but exeext='' is most
2454 # certainly right.
2455 break;;
2456 *.* )
2457 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2458 # FIXME: I believe we export ac_cv_exeext for Libtool,
2459 # but it would be cool to find out if it's true. Does anybody
2460 # maintain Libtool? --akim.
2461 export ac_cv_exeext
2462 break;;
2463 * )
2464 break;;
2465 esac
2466 done
2467 else
2468 echo "$as_me: failed program was:" >&5
2469 sed 's/^/| /' conftest.$ac_ext >&5
2470
2471 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2472 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2473 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2474 See \`config.log' for more details." >&5
2475 echo "$as_me: error: C compiler cannot create executables
2476 See \`config.log' for more details." >&2;}
2477 { (exit 77); exit 77; }; }; }
2478 fi
2479
2480 ac_exeext=$ac_cv_exeext
2481 echo "$as_me:$LINENO: result: $ac_file" >&5
2482 echo "${ECHO_T}$ac_file" >&6
2483
2484 # Check the compiler produces executables we can run. If not, either
2485 # the compiler is broken, or we cross compile.
2486 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2487 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2488 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2489 # If not cross compiling, check that we can run a simple program.
2490 if test "$cross_compiling" != yes; then
2491 if { ac_try='./$ac_file'
2492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493 (eval $ac_try) 2>&5
2494 ac_status=$?
2495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496 (exit $ac_status); }; }; then
2497 cross_compiling=no
2498 else
2499 if test "$cross_compiling" = maybe; then
2500 cross_compiling=yes
2501 else
2502 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2503 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2504 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2505 If you meant to cross compile, use \`--host'.
2506 See \`config.log' for more details." >&5
2507 echo "$as_me: error: cannot run C compiled programs.
2508 If you meant to cross compile, use \`--host'.
2509 See \`config.log' for more details." >&2;}
2510 { (exit 1); exit 1; }; }; }
2511 fi
2512 fi
2513 fi
2514 echo "$as_me:$LINENO: result: yes" >&5
2515 echo "${ECHO_T}yes" >&6
2516
2517 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2518 ac_clean_files=$ac_clean_files_save
2519 # Check the compiler produces executables we can run. If not, either
2520 # the compiler is broken, or we cross compile.
2521 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2522 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2523 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2524 echo "${ECHO_T}$cross_compiling" >&6
2525
2526 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2527 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2528 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2529 (eval $ac_link) 2>&5
2530 ac_status=$?
2531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2532 (exit $ac_status); }; then
2533 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2534 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2535 # work properly (i.e., refer to `conftest.exe'), while it won't with
2536 # `rm'.
2537 for ac_file in conftest.exe conftest conftest.*; do
2538 test -f "$ac_file" || continue
2539 case $ac_file in
2540 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2541 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2542 export ac_cv_exeext
2543 break;;
2544 * ) break;;
2545 esac
2546 done
2547 else
2548 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2549 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2550 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2551 See \`config.log' for more details." >&5
2552 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2553 See \`config.log' for more details." >&2;}
2554 { (exit 1); exit 1; }; }; }
2555 fi
2556
2557 rm -f conftest$ac_cv_exeext
2558 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2559 echo "${ECHO_T}$ac_cv_exeext" >&6
2560
2561 rm -f conftest.$ac_ext
2562 EXEEXT=$ac_cv_exeext
2563 ac_exeext=$EXEEXT
2564 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2565 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2566 if test "${ac_cv_objext+set}" = set; then
2567 echo $ECHO_N "(cached) $ECHO_C" >&6
2568 else
2569 cat >conftest.$ac_ext <<_ACEOF
2570 /* confdefs.h. */
2571 _ACEOF
2572 cat confdefs.h >>conftest.$ac_ext
2573 cat >>conftest.$ac_ext <<_ACEOF
2574 /* end confdefs.h. */
2575
2576 int
2577 main ()
2578 {
2579
2580 ;
2581 return 0;
2582 }
2583 _ACEOF
2584 rm -f conftest.o conftest.obj
2585 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2586 (eval $ac_compile) 2>&5
2587 ac_status=$?
2588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2589 (exit $ac_status); }; then
2590 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2591 case $ac_file in
2592 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2593 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2594 break;;
2595 esac
2596 done
2597 else
2598 echo "$as_me: failed program was:" >&5
2599 sed 's/^/| /' conftest.$ac_ext >&5
2600
2601 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2602 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2603 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2604 See \`config.log' for more details." >&5
2605 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2606 See \`config.log' for more details." >&2;}
2607 { (exit 1); exit 1; }; }; }
2608 fi
2609
2610 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2611 fi
2612 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2613 echo "${ECHO_T}$ac_cv_objext" >&6
2614 OBJEXT=$ac_cv_objext
2615 ac_objext=$OBJEXT
2616 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2617 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2618 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2619 echo $ECHO_N "(cached) $ECHO_C" >&6
2620 else
2621 cat >conftest.$ac_ext <<_ACEOF
2622 /* confdefs.h. */
2623 _ACEOF
2624 cat confdefs.h >>conftest.$ac_ext
2625 cat >>conftest.$ac_ext <<_ACEOF
2626 /* end confdefs.h. */
2627
2628 int
2629 main ()
2630 {
2631 #ifndef __GNUC__
2632 choke me
2633 #endif
2634
2635 ;
2636 return 0;
2637 }
2638 _ACEOF
2639 rm -f conftest.$ac_objext
2640 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2641 (eval $ac_compile) 2>conftest.er1
2642 ac_status=$?
2643 grep -v '^ *+' conftest.er1 >conftest.err
2644 rm -f conftest.er1
2645 cat conftest.err >&5
2646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2647 (exit $ac_status); } &&
2648 { ac_try='test -z "$ac_c_werror_flag"
2649 || test ! -s conftest.err'
2650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2651 (eval $ac_try) 2>&5
2652 ac_status=$?
2653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2654 (exit $ac_status); }; } &&
2655 { ac_try='test -s conftest.$ac_objext'
2656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2657 (eval $ac_try) 2>&5
2658 ac_status=$?
2659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); }; }; then
2661 ac_compiler_gnu=yes
2662 else
2663 echo "$as_me: failed program was:" >&5
2664 sed 's/^/| /' conftest.$ac_ext >&5
2665
2666 ac_compiler_gnu=no
2667 fi
2668 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2669 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2670
2671 fi
2672 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2673 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2674 GCC=`test $ac_compiler_gnu = yes && echo yes`
2675 ac_test_CFLAGS=${CFLAGS+set}
2676 ac_save_CFLAGS=$CFLAGS
2677 CFLAGS="-g"
2678 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2679 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2680 if test "${ac_cv_prog_cc_g+set}" = set; then
2681 echo $ECHO_N "(cached) $ECHO_C" >&6
2682 else
2683 cat >conftest.$ac_ext <<_ACEOF
2684 /* confdefs.h. */
2685 _ACEOF
2686 cat confdefs.h >>conftest.$ac_ext
2687 cat >>conftest.$ac_ext <<_ACEOF
2688 /* end confdefs.h. */
2689
2690 int
2691 main ()
2692 {
2693
2694 ;
2695 return 0;
2696 }
2697 _ACEOF
2698 rm -f conftest.$ac_objext
2699 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2700 (eval $ac_compile) 2>conftest.er1
2701 ac_status=$?
2702 grep -v '^ *+' conftest.er1 >conftest.err
2703 rm -f conftest.er1
2704 cat conftest.err >&5
2705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2706 (exit $ac_status); } &&
2707 { ac_try='test -z "$ac_c_werror_flag"
2708 || test ! -s conftest.err'
2709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2710 (eval $ac_try) 2>&5
2711 ac_status=$?
2712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2713 (exit $ac_status); }; } &&
2714 { ac_try='test -s conftest.$ac_objext'
2715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2716 (eval $ac_try) 2>&5
2717 ac_status=$?
2718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2719 (exit $ac_status); }; }; then
2720 ac_cv_prog_cc_g=yes
2721 else
2722 echo "$as_me: failed program was:" >&5
2723 sed 's/^/| /' conftest.$ac_ext >&5
2724
2725 ac_cv_prog_cc_g=no
2726 fi
2727 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2728 fi
2729 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2730 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2731 if test "$ac_test_CFLAGS" = set; then
2732 CFLAGS=$ac_save_CFLAGS
2733 elif test $ac_cv_prog_cc_g = yes; then
2734 if test "$GCC" = yes; then
2735 CFLAGS="-g -O2"
2736 else
2737 CFLAGS="-g"
2738 fi
2739 else
2740 if test "$GCC" = yes; then
2741 CFLAGS="-O2"
2742 else
2743 CFLAGS=
2744 fi
2745 fi
2746 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2747 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2748 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2749 echo $ECHO_N "(cached) $ECHO_C" >&6
2750 else
2751 ac_cv_prog_cc_stdc=no
2752 ac_save_CC=$CC
2753 cat >conftest.$ac_ext <<_ACEOF
2754 /* confdefs.h. */
2755 _ACEOF
2756 cat confdefs.h >>conftest.$ac_ext
2757 cat >>conftest.$ac_ext <<_ACEOF
2758 /* end confdefs.h. */
2759 #include <stdarg.h>
2760 #include <stdio.h>
2761 #include <sys/types.h>
2762 #include <sys/stat.h>
2763 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2764 struct buf { int x; };
2765 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2766 static char *e (p, i)
2767 char **p;
2768 int i;
2769 {
2770 return p[i];
2771 }
2772 static char *f (char * (*g) (char **, int), char **p, ...)
2773 {
2774 char *s;
2775 va_list v;
2776 va_start (v,p);
2777 s = g (p, va_arg (v,int));
2778 va_end (v);
2779 return s;
2780 }
2781
2782 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2783 function prototypes and stuff, but not '\xHH' hex character constants.
2784 These don't provoke an error unfortunately, instead are silently treated
2785 as 'x'. The following induces an error, until -std1 is added to get
2786 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2787 array size at least. It's necessary to write '\x00'==0 to get something
2788 that's true only with -std1. */
2789 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2790
2791 int test (int i, double x);
2792 struct s1 {int (*f) (int a);};
2793 struct s2 {int (*f) (double a);};
2794 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2795 int argc;
2796 char **argv;
2797 int
2798 main ()
2799 {
2800 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2801 ;
2802 return 0;
2803 }
2804 _ACEOF
2805 # Don't try gcc -ansi; that turns off useful extensions and
2806 # breaks some systems' header files.
2807 # AIX -qlanglvl=ansi
2808 # Ultrix and OSF/1 -std1
2809 # HP-UX 10.20 and later -Ae
2810 # HP-UX older versions -Aa -D_HPUX_SOURCE
2811 # SVR4 -Xc -D__EXTENSIONS__
2812 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2813 do
2814 CC="$ac_save_CC $ac_arg"
2815 rm -f conftest.$ac_objext
2816 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2817 (eval $ac_compile) 2>conftest.er1
2818 ac_status=$?
2819 grep -v '^ *+' conftest.er1 >conftest.err
2820 rm -f conftest.er1
2821 cat conftest.err >&5
2822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2823 (exit $ac_status); } &&
2824 { ac_try='test -z "$ac_c_werror_flag"
2825 || test ! -s conftest.err'
2826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2827 (eval $ac_try) 2>&5
2828 ac_status=$?
2829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2830 (exit $ac_status); }; } &&
2831 { ac_try='test -s conftest.$ac_objext'
2832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2833 (eval $ac_try) 2>&5
2834 ac_status=$?
2835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2836 (exit $ac_status); }; }; then
2837 ac_cv_prog_cc_stdc=$ac_arg
2838 break
2839 else
2840 echo "$as_me: failed program was:" >&5
2841 sed 's/^/| /' conftest.$ac_ext >&5
2842
2843 fi
2844 rm -f conftest.err conftest.$ac_objext
2845 done
2846 rm -f conftest.$ac_ext conftest.$ac_objext
2847 CC=$ac_save_CC
2848
2849 fi
2850
2851 case "x$ac_cv_prog_cc_stdc" in
2852 x|xno)
2853 echo "$as_me:$LINENO: result: none needed" >&5
2854 echo "${ECHO_T}none needed" >&6 ;;
2855 *)
2856 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2857 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2858 CC="$CC $ac_cv_prog_cc_stdc" ;;
2859 esac
2860
2861 # Some people use a C++ compiler to compile C. Since we use `exit',
2862 # in C++ we need to declare it. In case someone uses the same compiler
2863 # for both compiling C and C++ we need to have the C++ compiler decide
2864 # the declaration of exit, since it's the most demanding environment.
2865 cat >conftest.$ac_ext <<_ACEOF
2866 #ifndef __cplusplus
2867 choke me
2868 #endif
2869 _ACEOF
2870 rm -f conftest.$ac_objext
2871 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2872 (eval $ac_compile) 2>conftest.er1
2873 ac_status=$?
2874 grep -v '^ *+' conftest.er1 >conftest.err
2875 rm -f conftest.er1
2876 cat conftest.err >&5
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); } &&
2879 { ac_try='test -z "$ac_c_werror_flag"
2880 || test ! -s conftest.err'
2881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2882 (eval $ac_try) 2>&5
2883 ac_status=$?
2884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2885 (exit $ac_status); }; } &&
2886 { ac_try='test -s conftest.$ac_objext'
2887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2888 (eval $ac_try) 2>&5
2889 ac_status=$?
2890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2891 (exit $ac_status); }; }; then
2892 for ac_declaration in \
2893 '' \
2894 'extern "C" void std::exit (int) throw (); using std::exit;' \
2895 'extern "C" void std::exit (int); using std::exit;' \
2896 'extern "C" void exit (int) throw ();' \
2897 'extern "C" void exit (int);' \
2898 'void exit (int);'
2899 do
2900 cat >conftest.$ac_ext <<_ACEOF
2901 /* confdefs.h. */
2902 _ACEOF
2903 cat confdefs.h >>conftest.$ac_ext
2904 cat >>conftest.$ac_ext <<_ACEOF
2905 /* end confdefs.h. */
2906 $ac_declaration
2907 #include <stdlib.h>
2908 int
2909 main ()
2910 {
2911 exit (42);
2912 ;
2913 return 0;
2914 }
2915 _ACEOF
2916 rm -f conftest.$ac_objext
2917 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2918 (eval $ac_compile) 2>conftest.er1
2919 ac_status=$?
2920 grep -v '^ *+' conftest.er1 >conftest.err
2921 rm -f conftest.er1
2922 cat conftest.err >&5
2923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2924 (exit $ac_status); } &&
2925 { ac_try='test -z "$ac_c_werror_flag"
2926 || test ! -s conftest.err'
2927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2928 (eval $ac_try) 2>&5
2929 ac_status=$?
2930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2931 (exit $ac_status); }; } &&
2932 { ac_try='test -s conftest.$ac_objext'
2933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2934 (eval $ac_try) 2>&5
2935 ac_status=$?
2936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2937 (exit $ac_status); }; }; then
2938 :
2939 else
2940 echo "$as_me: failed program was:" >&5
2941 sed 's/^/| /' conftest.$ac_ext >&5
2942
2943 continue
2944 fi
2945 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2946 cat >conftest.$ac_ext <<_ACEOF
2947 /* confdefs.h. */
2948 _ACEOF
2949 cat confdefs.h >>conftest.$ac_ext
2950 cat >>conftest.$ac_ext <<_ACEOF
2951 /* end confdefs.h. */
2952 $ac_declaration
2953 int
2954 main ()
2955 {
2956 exit (42);
2957 ;
2958 return 0;
2959 }
2960 _ACEOF
2961 rm -f conftest.$ac_objext
2962 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2963 (eval $ac_compile) 2>conftest.er1
2964 ac_status=$?
2965 grep -v '^ *+' conftest.er1 >conftest.err
2966 rm -f conftest.er1
2967 cat conftest.err >&5
2968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2969 (exit $ac_status); } &&
2970 { ac_try='test -z "$ac_c_werror_flag"
2971 || test ! -s conftest.err'
2972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2973 (eval $ac_try) 2>&5
2974 ac_status=$?
2975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2976 (exit $ac_status); }; } &&
2977 { ac_try='test -s conftest.$ac_objext'
2978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2979 (eval $ac_try) 2>&5
2980 ac_status=$?
2981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2982 (exit $ac_status); }; }; then
2983 break
2984 else
2985 echo "$as_me: failed program was:" >&5
2986 sed 's/^/| /' conftest.$ac_ext >&5
2987
2988 fi
2989 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2990 done
2991 rm -f conftest*
2992 if test -n "$ac_declaration"; then
2993 echo '#ifdef __cplusplus' >>confdefs.h
2994 echo $ac_declaration >>confdefs.h
2995 echo '#endif' >>confdefs.h
2996 fi
2997
2998 else
2999 echo "$as_me: failed program was:" >&5
3000 sed 's/^/| /' conftest.$ac_ext >&5
3001
3002 fi
3003 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3004 ac_ext=c
3005 ac_cpp='$CPP $CPPFLAGS'
3006 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3007 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3008 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3009
3010 if test "x$CC" != xcc; then
3011 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3012 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
3013 else
3014 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3015 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
3016 fi
3017 set dummy $CC; ac_cc=`echo $2 |
3018 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3019 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
3020 echo $ECHO_N "(cached) $ECHO_C" >&6
3021 else
3022 cat >conftest.$ac_ext <<_ACEOF
3023 /* confdefs.h. */
3024 _ACEOF
3025 cat confdefs.h >>conftest.$ac_ext
3026 cat >>conftest.$ac_ext <<_ACEOF
3027 /* end confdefs.h. */
3028
3029 int
3030 main ()
3031 {
3032
3033 ;
3034 return 0;
3035 }
3036 _ACEOF
3037 # Make sure it works both with $CC and with simple cc.
3038 # We do the test twice because some compilers refuse to overwrite an
3039 # existing .o file with -o, though they will create one.
3040 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3041 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3042 (eval $ac_try) 2>&5
3043 ac_status=$?
3044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3045 (exit $ac_status); } &&
3046 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3047 (eval $ac_try) 2>&5
3048 ac_status=$?
3049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3050 (exit $ac_status); };
3051 then
3052 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3053 if test "x$CC" != xcc; then
3054 # Test first that cc exists at all.
3055 if { ac_try='cc -c conftest.$ac_ext >&5'
3056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3057 (eval $ac_try) 2>&5
3058 ac_status=$?
3059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3060 (exit $ac_status); }; }; then
3061 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3062 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3063 (eval $ac_try) 2>&5
3064 ac_status=$?
3065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066 (exit $ac_status); } &&
3067 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3068 (eval $ac_try) 2>&5
3069 ac_status=$?
3070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3071 (exit $ac_status); };
3072 then
3073 # cc works too.
3074 :
3075 else
3076 # cc exists but doesn't like -o.
3077 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3078 fi
3079 fi
3080 fi
3081 else
3082 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3083 fi
3084 rm -f conftest*
3085
3086 fi
3087 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
3088 echo "$as_me:$LINENO: result: yes" >&5
3089 echo "${ECHO_T}yes" >&6
3090 else
3091 echo "$as_me:$LINENO: result: no" >&5
3092 echo "${ECHO_T}no" >&6
3093
3094 cat >>confdefs.h <<\_ACEOF
3095 #define NO_MINUS_C_MINUS_O 1
3096 _ACEOF
3097
3098 fi
3099
3100 # expand $ac_aux_dir to an absolute path
3101 am_aux_dir=`cd $ac_aux_dir && pwd`
3102
3103 # FIXME: we rely on the cache variable name because
3104 # there is no other way.
3105 set dummy $CC
3106 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3107 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3108 # Losing compiler, so override with the script.
3109 # FIXME: It is wrong to rewrite CC.
3110 # But if we don't then we get into trouble of one sort or another.
3111 # A longer-term fix would be to have automake use am__CC in this case,
3112 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3113 CC="$am_aux_dir/compile $CC"
3114 fi
3115
3116
3117
3118
3119 if test -n "$ac_tool_prefix"; then
3120 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3121 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3122 echo "$as_me:$LINENO: checking for $ac_word" >&5
3123 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3124 if test "${ac_cv_prog_GNATBIND+set}" = set; then
3125 echo $ECHO_N "(cached) $ECHO_C" >&6
3126 else
3127 if test -n "$GNATBIND"; then
3128 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3129 else
3130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3131 for as_dir in $PATH
3132 do
3133 IFS=$as_save_IFS
3134 test -z "$as_dir" && as_dir=.
3135 for ac_exec_ext in '' $ac_executable_extensions; do
3136 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3137 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3138 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3139 break 2
3140 fi
3141 done
3142 done
3143
3144 fi
3145 fi
3146 GNATBIND=$ac_cv_prog_GNATBIND
3147 if test -n "$GNATBIND"; then
3148 echo "$as_me:$LINENO: result: $GNATBIND" >&5
3149 echo "${ECHO_T}$GNATBIND" >&6
3150 else
3151 echo "$as_me:$LINENO: result: no" >&5
3152 echo "${ECHO_T}no" >&6
3153 fi
3154
3155 fi
3156 if test -z "$ac_cv_prog_GNATBIND"; then
3157 ac_ct_GNATBIND=$GNATBIND
3158 # Extract the first word of "gnatbind", so it can be a program name with args.
3159 set dummy gnatbind; ac_word=$2
3160 echo "$as_me:$LINENO: checking for $ac_word" >&5
3161 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3162 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3163 echo $ECHO_N "(cached) $ECHO_C" >&6
3164 else
3165 if test -n "$ac_ct_GNATBIND"; then
3166 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3167 else
3168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3169 for as_dir in $PATH
3170 do
3171 IFS=$as_save_IFS
3172 test -z "$as_dir" && as_dir=.
3173 for ac_exec_ext in '' $ac_executable_extensions; do
3174 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3175 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3176 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3177 break 2
3178 fi
3179 done
3180 done
3181
3182 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3183 fi
3184 fi
3185 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3186 if test -n "$ac_ct_GNATBIND"; then
3187 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3188 echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3189 else
3190 echo "$as_me:$LINENO: result: no" >&5
3191 echo "${ECHO_T}no" >&6
3192 fi
3193
3194 GNATBIND=$ac_ct_GNATBIND
3195 else
3196 GNATBIND="$ac_cv_prog_GNATBIND"
3197 fi
3198
3199 if test -n "$ac_tool_prefix"; then
3200 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
3201 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
3202 echo "$as_me:$LINENO: checking for $ac_word" >&5
3203 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3204 if test "${ac_cv_prog_GNATMAKE+set}" = set; then
3205 echo $ECHO_N "(cached) $ECHO_C" >&6
3206 else
3207 if test -n "$GNATMAKE"; then
3208 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
3209 else
3210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3211 for as_dir in $PATH
3212 do
3213 IFS=$as_save_IFS
3214 test -z "$as_dir" && as_dir=.
3215 for ac_exec_ext in '' $ac_executable_extensions; do
3216 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3217 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
3218 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3219 break 2
3220 fi
3221 done
3222 done
3223
3224 fi
3225 fi
3226 GNATMAKE=$ac_cv_prog_GNATMAKE
3227 if test -n "$GNATMAKE"; then
3228 echo "$as_me:$LINENO: result: $GNATMAKE" >&5
3229 echo "${ECHO_T}$GNATMAKE" >&6
3230 else
3231 echo "$as_me:$LINENO: result: no" >&5
3232 echo "${ECHO_T}no" >&6
3233 fi
3234
3235 fi
3236 if test -z "$ac_cv_prog_GNATMAKE"; then
3237 ac_ct_GNATMAKE=$GNATMAKE
3238 # Extract the first word of "gnatmake", so it can be a program name with args.
3239 set dummy gnatmake; ac_word=$2
3240 echo "$as_me:$LINENO: checking for $ac_word" >&5
3241 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3242 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then
3243 echo $ECHO_N "(cached) $ECHO_C" >&6
3244 else
3245 if test -n "$ac_ct_GNATMAKE"; then
3246 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
3247 else
3248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3249 for as_dir in $PATH
3250 do
3251 IFS=$as_save_IFS
3252 test -z "$as_dir" && as_dir=.
3253 for ac_exec_ext in '' $ac_executable_extensions; do
3254 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3255 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
3256 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3257 break 2
3258 fi
3259 done
3260 done
3261
3262 test -z "$ac_cv_prog_ac_ct_GNATMAKE" && ac_cv_prog_ac_ct_GNATMAKE="no"
3263 fi
3264 fi
3265 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
3266 if test -n "$ac_ct_GNATMAKE"; then
3267 echo "$as_me:$LINENO: result: $ac_ct_GNATMAKE" >&5
3268 echo "${ECHO_T}$ac_ct_GNATMAKE" >&6
3269 else
3270 echo "$as_me:$LINENO: result: no" >&5
3271 echo "${ECHO_T}no" >&6
3272 fi
3273
3274 GNATMAKE=$ac_ct_GNATMAKE
3275 else
3276 GNATMAKE="$ac_cv_prog_GNATMAKE"
3277 fi
3278
3279 echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3280 echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3281 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
3282 echo $ECHO_N "(cached) $ECHO_C" >&6
3283 else
3284 cat >conftest.adb <<EOF
3285 procedure conftest is begin null; end conftest;
3286 EOF
3287 acx_cv_cc_gcc_supports_ada=no
3288 # There is a bug in old released versions of GCC which causes the
3289 # driver to exit successfully when the appropriate language module
3290 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
3291 # Therefore we must check for the error message as well as an
3292 # unsuccessful exit.
3293 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
3294 # given a .adb file, but produce no object file. So we must check
3295 # if an object file was really produced to guard against this.
3296 errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
3297 if test x"$errors" = x && test -f conftest.$ac_objext; then
3298 acx_cv_cc_gcc_supports_ada=yes
3299 fi
3300 rm -f conftest.*
3301 fi
3302 echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
3303 echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
3304
3305 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
3306 have_gnat=yes
3307 else
3308 have_gnat=no
3309 fi
3310
3311
3312 # autoconf is lame and doesn't give us any substitution variable for this.
3313 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
3314 NO_MINUS_C_MINUS_O=yes
3315 else
3316 OUTPUT_OPTION='-o $@'
3317 fi
3318
3319
3320
3321 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
3322 # optimizations to be activated explicitly by the toplevel.
3323 case "$CC" in
3324 */prev-gcc/xgcc*) ;;
3325 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
3326 esac
3327
3328
3329 # -------------------------
3330 # Check C compiler features
3331 # -------------------------
3332
3333
3334 ac_ext=c
3335 ac_cpp='$CPP $CPPFLAGS'
3336 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3337 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3338 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3339 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3340 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3341 # On Suns, sometimes $CPP names a directory.
3342 if test -n "$CPP" && test -d "$CPP"; then
3343 CPP=
3344 fi
3345 if test -z "$CPP"; then
3346 if test "${ac_cv_prog_CPP+set}" = set; then
3347 echo $ECHO_N "(cached) $ECHO_C" >&6
3348 else
3349 # Double quotes because CPP needs to be expanded
3350 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3351 do
3352 ac_preproc_ok=false
3353 for ac_c_preproc_warn_flag in '' yes
3354 do
3355 # Use a header file that comes with gcc, so configuring glibc
3356 # with a fresh cross-compiler works.
3357 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3358 # <limits.h> exists even on freestanding compilers.
3359 # On the NeXT, cc -E runs the code through the compiler's parser,
3360 # not just through cpp. "Syntax error" is here to catch this case.
3361 cat >conftest.$ac_ext <<_ACEOF
3362 /* confdefs.h. */
3363 _ACEOF
3364 cat confdefs.h >>conftest.$ac_ext
3365 cat >>conftest.$ac_ext <<_ACEOF
3366 /* end confdefs.h. */
3367 #ifdef __STDC__
3368 # include <limits.h>
3369 #else
3370 # include <assert.h>
3371 #endif
3372 Syntax error
3373 _ACEOF
3374 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3375 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3376 ac_status=$?
3377 grep -v '^ *+' conftest.er1 >conftest.err
3378 rm -f conftest.er1
3379 cat conftest.err >&5
3380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3381 (exit $ac_status); } >/dev/null; then
3382 if test -s conftest.err; then
3383 ac_cpp_err=$ac_c_preproc_warn_flag
3384 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3385 else
3386 ac_cpp_err=
3387 fi
3388 else
3389 ac_cpp_err=yes
3390 fi
3391 if test -z "$ac_cpp_err"; then
3392 :
3393 else
3394 echo "$as_me: failed program was:" >&5
3395 sed 's/^/| /' conftest.$ac_ext >&5
3396
3397 # Broken: fails on valid input.
3398 continue
3399 fi
3400 rm -f conftest.err conftest.$ac_ext
3401
3402 # OK, works on sane cases. Now check whether non-existent headers
3403 # can be detected and how.
3404 cat >conftest.$ac_ext <<_ACEOF
3405 /* confdefs.h. */
3406 _ACEOF
3407 cat confdefs.h >>conftest.$ac_ext
3408 cat >>conftest.$ac_ext <<_ACEOF
3409 /* end confdefs.h. */
3410 #include <ac_nonexistent.h>
3411 _ACEOF
3412 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3413 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3414 ac_status=$?
3415 grep -v '^ *+' conftest.er1 >conftest.err
3416 rm -f conftest.er1
3417 cat conftest.err >&5
3418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3419 (exit $ac_status); } >/dev/null; then
3420 if test -s conftest.err; then
3421 ac_cpp_err=$ac_c_preproc_warn_flag
3422 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3423 else
3424 ac_cpp_err=
3425 fi
3426 else
3427 ac_cpp_err=yes
3428 fi
3429 if test -z "$ac_cpp_err"; then
3430 # Broken: success on invalid input.
3431 continue
3432 else
3433 echo "$as_me: failed program was:" >&5
3434 sed 's/^/| /' conftest.$ac_ext >&5
3435
3436 # Passes both tests.
3437 ac_preproc_ok=:
3438 break
3439 fi
3440 rm -f conftest.err conftest.$ac_ext
3441
3442 done
3443 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3444 rm -f conftest.err conftest.$ac_ext
3445 if $ac_preproc_ok; then
3446 break
3447 fi
3448
3449 done
3450 ac_cv_prog_CPP=$CPP
3451
3452 fi
3453 CPP=$ac_cv_prog_CPP
3454 else
3455 ac_cv_prog_CPP=$CPP
3456 fi
3457 echo "$as_me:$LINENO: result: $CPP" >&5
3458 echo "${ECHO_T}$CPP" >&6
3459 ac_preproc_ok=false
3460 for ac_c_preproc_warn_flag in '' yes
3461 do
3462 # Use a header file that comes with gcc, so configuring glibc
3463 # with a fresh cross-compiler works.
3464 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3465 # <limits.h> exists even on freestanding compilers.
3466 # On the NeXT, cc -E runs the code through the compiler's parser,
3467 # not just through cpp. "Syntax error" is here to catch this case.
3468 cat >conftest.$ac_ext <<_ACEOF
3469 /* confdefs.h. */
3470 _ACEOF
3471 cat confdefs.h >>conftest.$ac_ext
3472 cat >>conftest.$ac_ext <<_ACEOF
3473 /* end confdefs.h. */
3474 #ifdef __STDC__
3475 # include <limits.h>
3476 #else
3477 # include <assert.h>
3478 #endif
3479 Syntax error
3480 _ACEOF
3481 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3482 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3483 ac_status=$?
3484 grep -v '^ *+' conftest.er1 >conftest.err
3485 rm -f conftest.er1
3486 cat conftest.err >&5
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3488 (exit $ac_status); } >/dev/null; then
3489 if test -s conftest.err; then
3490 ac_cpp_err=$ac_c_preproc_warn_flag
3491 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3492 else
3493 ac_cpp_err=
3494 fi
3495 else
3496 ac_cpp_err=yes
3497 fi
3498 if test -z "$ac_cpp_err"; then
3499 :
3500 else
3501 echo "$as_me: failed program was:" >&5
3502 sed 's/^/| /' conftest.$ac_ext >&5
3503
3504 # Broken: fails on valid input.
3505 continue
3506 fi
3507 rm -f conftest.err conftest.$ac_ext
3508
3509 # OK, works on sane cases. Now check whether non-existent headers
3510 # can be detected and how.
3511 cat >conftest.$ac_ext <<_ACEOF
3512 /* confdefs.h. */
3513 _ACEOF
3514 cat confdefs.h >>conftest.$ac_ext
3515 cat >>conftest.$ac_ext <<_ACEOF
3516 /* end confdefs.h. */
3517 #include <ac_nonexistent.h>
3518 _ACEOF
3519 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3520 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3521 ac_status=$?
3522 grep -v '^ *+' conftest.er1 >conftest.err
3523 rm -f conftest.er1
3524 cat conftest.err >&5
3525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3526 (exit $ac_status); } >/dev/null; then
3527 if test -s conftest.err; then
3528 ac_cpp_err=$ac_c_preproc_warn_flag
3529 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3530 else
3531 ac_cpp_err=
3532 fi
3533 else
3534 ac_cpp_err=yes
3535 fi
3536 if test -z "$ac_cpp_err"; then
3537 # Broken: success on invalid input.
3538 continue
3539 else
3540 echo "$as_me: failed program was:" >&5
3541 sed 's/^/| /' conftest.$ac_ext >&5
3542
3543 # Passes both tests.
3544 ac_preproc_ok=:
3545 break
3546 fi
3547 rm -f conftest.err conftest.$ac_ext
3548
3549 done
3550 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3551 rm -f conftest.err conftest.$ac_ext
3552 if $ac_preproc_ok; then
3553 :
3554 else
3555 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3556 echo "$as_me: error: in \`$ac_pwd':" >&2;}
3557 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3558 See \`config.log' for more details." >&5
3559 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3560 See \`config.log' for more details." >&2;}
3561 { (exit 1); exit 1; }; }; }
3562 fi
3563
3564 ac_ext=c
3565 ac_cpp='$CPP $CPPFLAGS'
3566 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3567 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3568 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3569
3570
3571 echo "$as_me:$LINENO: checking for egrep" >&5
3572 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3573 if test "${ac_cv_prog_egrep+set}" = set; then
3574 echo $ECHO_N "(cached) $ECHO_C" >&6
3575 else
3576 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3577 then ac_cv_prog_egrep='grep -E'
3578 else ac_cv_prog_egrep='egrep'
3579 fi
3580 fi
3581 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3582 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3583 EGREP=$ac_cv_prog_egrep
3584
3585
3586 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3587 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3588 if test "${ac_cv_header_stdc+set}" = set; then
3589 echo $ECHO_N "(cached) $ECHO_C" >&6
3590 else
3591 cat >conftest.$ac_ext <<_ACEOF
3592 /* confdefs.h. */
3593 _ACEOF
3594 cat confdefs.h >>conftest.$ac_ext
3595 cat >>conftest.$ac_ext <<_ACEOF
3596 /* end confdefs.h. */
3597 #include <stdlib.h>
3598 #include <stdarg.h>
3599 #include <string.h>
3600 #include <float.h>
3601
3602 int
3603 main ()
3604 {
3605
3606 ;
3607 return 0;
3608 }
3609 _ACEOF
3610 rm -f conftest.$ac_objext
3611 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3612 (eval $ac_compile) 2>conftest.er1
3613 ac_status=$?
3614 grep -v '^ *+' conftest.er1 >conftest.err
3615 rm -f conftest.er1
3616 cat conftest.err >&5
3617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618 (exit $ac_status); } &&
3619 { ac_try='test -z "$ac_c_werror_flag"
3620 || test ! -s conftest.err'
3621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3622 (eval $ac_try) 2>&5
3623 ac_status=$?
3624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3625 (exit $ac_status); }; } &&
3626 { ac_try='test -s conftest.$ac_objext'
3627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3628 (eval $ac_try) 2>&5
3629 ac_status=$?
3630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3631 (exit $ac_status); }; }; then
3632 ac_cv_header_stdc=yes
3633 else
3634 echo "$as_me: failed program was:" >&5
3635 sed 's/^/| /' conftest.$ac_ext >&5
3636
3637 ac_cv_header_stdc=no
3638 fi
3639 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3640
3641 if test $ac_cv_header_stdc = yes; then
3642 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3643 cat >conftest.$ac_ext <<_ACEOF
3644 /* confdefs.h. */
3645 _ACEOF
3646 cat confdefs.h >>conftest.$ac_ext
3647 cat >>conftest.$ac_ext <<_ACEOF
3648 /* end confdefs.h. */
3649 #include <string.h>
3650
3651 _ACEOF
3652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3653 $EGREP "memchr" >/dev/null 2>&1; then
3654 :
3655 else
3656 ac_cv_header_stdc=no
3657 fi
3658 rm -f conftest*
3659
3660 fi
3661
3662 if test $ac_cv_header_stdc = yes; then
3663 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3664 cat >conftest.$ac_ext <<_ACEOF
3665 /* confdefs.h. */
3666 _ACEOF
3667 cat confdefs.h >>conftest.$ac_ext
3668 cat >>conftest.$ac_ext <<_ACEOF
3669 /* end confdefs.h. */
3670 #include <stdlib.h>
3671
3672 _ACEOF
3673 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3674 $EGREP "free" >/dev/null 2>&1; then
3675 :
3676 else
3677 ac_cv_header_stdc=no
3678 fi
3679 rm -f conftest*
3680
3681 fi
3682
3683 if test $ac_cv_header_stdc = yes; then
3684 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3685 if test "$cross_compiling" = yes; then
3686 :
3687 else
3688 cat >conftest.$ac_ext <<_ACEOF
3689 /* confdefs.h. */
3690 _ACEOF
3691 cat confdefs.h >>conftest.$ac_ext
3692 cat >>conftest.$ac_ext <<_ACEOF
3693 /* end confdefs.h. */
3694 #include <ctype.h>
3695 #if ((' ' & 0x0FF) == 0x020)
3696 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3697 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3698 #else
3699 # define ISLOWER(c) \
3700 (('a' <= (c) && (c) <= 'i') \
3701 || ('j' <= (c) && (c) <= 'r') \
3702 || ('s' <= (c) && (c) <= 'z'))
3703 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3704 #endif
3705
3706 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3707 int
3708 main ()
3709 {
3710 int i;
3711 for (i = 0; i < 256; i++)
3712 if (XOR (islower (i), ISLOWER (i))
3713 || toupper (i) != TOUPPER (i))
3714 exit(2);
3715 exit (0);
3716 }
3717 _ACEOF
3718 rm -f conftest$ac_exeext
3719 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3720 (eval $ac_link) 2>&5
3721 ac_status=$?
3722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3723 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3725 (eval $ac_try) 2>&5
3726 ac_status=$?
3727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3728 (exit $ac_status); }; }; then
3729 :
3730 else
3731 echo "$as_me: program exited with status $ac_status" >&5
3732 echo "$as_me: failed program was:" >&5
3733 sed 's/^/| /' conftest.$ac_ext >&5
3734
3735 ( exit $ac_status )
3736 ac_cv_header_stdc=no
3737 fi
3738 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3739 fi
3740 fi
3741 fi
3742 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3743 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3744 if test $ac_cv_header_stdc = yes; then
3745
3746 cat >>confdefs.h <<\_ACEOF
3747 #define STDC_HEADERS 1
3748 _ACEOF
3749
3750 fi
3751
3752 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3763 inttypes.h stdint.h unistd.h
3764 do
3765 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3766 echo "$as_me:$LINENO: checking for $ac_header" >&5
3767 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3768 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3769 echo $ECHO_N "(cached) $ECHO_C" >&6
3770 else
3771 cat >conftest.$ac_ext <<_ACEOF
3772 /* confdefs.h. */
3773 _ACEOF
3774 cat confdefs.h >>conftest.$ac_ext
3775 cat >>conftest.$ac_ext <<_ACEOF
3776 /* end confdefs.h. */
3777 $ac_includes_default
3778
3779 #include <$ac_header>
3780 _ACEOF
3781 rm -f conftest.$ac_objext
3782 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3783 (eval $ac_compile) 2>conftest.er1
3784 ac_status=$?
3785 grep -v '^ *+' conftest.er1 >conftest.err
3786 rm -f conftest.er1
3787 cat conftest.err >&5
3788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789 (exit $ac_status); } &&
3790 { ac_try='test -z "$ac_c_werror_flag"
3791 || test ! -s conftest.err'
3792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3793 (eval $ac_try) 2>&5
3794 ac_status=$?
3795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3796 (exit $ac_status); }; } &&
3797 { ac_try='test -s conftest.$ac_objext'
3798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3799 (eval $ac_try) 2>&5
3800 ac_status=$?
3801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3802 (exit $ac_status); }; }; then
3803 eval "$as_ac_Header=yes"
3804 else
3805 echo "$as_me: failed program was:" >&5
3806 sed 's/^/| /' conftest.$ac_ext >&5
3807
3808 eval "$as_ac_Header=no"
3809 fi
3810 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3811 fi
3812 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3813 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3814 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3815 cat >>confdefs.h <<_ACEOF
3816 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3817 _ACEOF
3818
3819 fi
3820
3821 done
3822
3823
3824
3825 if test "${ac_cv_header_minix_config_h+set}" = set; then
3826 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3827 echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3828 if test "${ac_cv_header_minix_config_h+set}" = set; then
3829 echo $ECHO_N "(cached) $ECHO_C" >&6
3830 fi
3831 echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3832 echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3833 else
3834 # Is the header compilable?
3835 echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3836 echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3837 cat >conftest.$ac_ext <<_ACEOF
3838 /* confdefs.h. */
3839 _ACEOF
3840 cat confdefs.h >>conftest.$ac_ext
3841 cat >>conftest.$ac_ext <<_ACEOF
3842 /* end confdefs.h. */
3843 $ac_includes_default
3844 #include <minix/config.h>
3845 _ACEOF
3846 rm -f conftest.$ac_objext
3847 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3848 (eval $ac_compile) 2>conftest.er1
3849 ac_status=$?
3850 grep -v '^ *+' conftest.er1 >conftest.err
3851 rm -f conftest.er1
3852 cat conftest.err >&5
3853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3854 (exit $ac_status); } &&
3855 { ac_try='test -z "$ac_c_werror_flag"
3856 || test ! -s conftest.err'
3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858 (eval $ac_try) 2>&5
3859 ac_status=$?
3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861 (exit $ac_status); }; } &&
3862 { ac_try='test -s conftest.$ac_objext'
3863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3864 (eval $ac_try) 2>&5
3865 ac_status=$?
3866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3867 (exit $ac_status); }; }; then
3868 ac_header_compiler=yes
3869 else
3870 echo "$as_me: failed program was:" >&5
3871 sed 's/^/| /' conftest.$ac_ext >&5
3872
3873 ac_header_compiler=no
3874 fi
3875 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3876 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3877 echo "${ECHO_T}$ac_header_compiler" >&6
3878
3879 # Is the header present?
3880 echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3881 echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3882 cat >conftest.$ac_ext <<_ACEOF
3883 /* confdefs.h. */
3884 _ACEOF
3885 cat confdefs.h >>conftest.$ac_ext
3886 cat >>conftest.$ac_ext <<_ACEOF
3887 /* end confdefs.h. */
3888 #include <minix/config.h>
3889 _ACEOF
3890 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3891 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3892 ac_status=$?
3893 grep -v '^ *+' conftest.er1 >conftest.err
3894 rm -f conftest.er1
3895 cat conftest.err >&5
3896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3897 (exit $ac_status); } >/dev/null; then
3898 if test -s conftest.err; then
3899 ac_cpp_err=$ac_c_preproc_warn_flag
3900 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3901 else
3902 ac_cpp_err=
3903 fi
3904 else
3905 ac_cpp_err=yes
3906 fi
3907 if test -z "$ac_cpp_err"; then
3908 ac_header_preproc=yes
3909 else
3910 echo "$as_me: failed program was:" >&5
3911 sed 's/^/| /' conftest.$ac_ext >&5
3912
3913 ac_header_preproc=no
3914 fi
3915 rm -f conftest.err conftest.$ac_ext
3916 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3917 echo "${ECHO_T}$ac_header_preproc" >&6
3918
3919 # So? What about this header?
3920 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3921 yes:no: )
3922 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3923 echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3924 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
3925 echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
3926 ac_header_preproc=yes
3927 ;;
3928 no:yes:* )
3929 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3930 echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3931 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3932 echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3933 { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
3934 echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
3935 { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5
3936 echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;}
3937 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3938 echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3939 { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
3940 echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
3941 (
3942 cat <<\_ASBOX
3943 ## ------------------------------------------ ##
3944 ## Report this to the AC_PACKAGE_NAME lists. ##
3945 ## ------------------------------------------ ##
3946 _ASBOX
3947 ) |
3948 sed "s/^/$as_me: WARNING: /" >&2
3949 ;;
3950 esac
3951 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3952 echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3953 if test "${ac_cv_header_minix_config_h+set}" = set; then
3954 echo $ECHO_N "(cached) $ECHO_C" >&6
3955 else
3956 ac_cv_header_minix_config_h=$ac_header_preproc
3957 fi
3958 echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3959 echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3960
3961 fi
3962 if test $ac_cv_header_minix_config_h = yes; then
3963 MINIX=yes
3964 else
3965 MINIX=
3966 fi
3967
3968
3969 if test "$MINIX" = yes; then
3970
3971 cat >>confdefs.h <<\_ACEOF
3972 #define _POSIX_SOURCE 1
3973 _ACEOF
3974
3975
3976 cat >>confdefs.h <<\_ACEOF
3977 #define _POSIX_1_SOURCE 2
3978 _ACEOF
3979
3980
3981 cat >>confdefs.h <<\_ACEOF
3982 #define _MINIX 1
3983 _ACEOF
3984
3985 fi
3986
3987
3988
3989 echo "$as_me:$LINENO: checking whether it is safe to define __EXTENSIONS__" >&5
3990 echo $ECHO_N "checking whether it is safe to define __EXTENSIONS__... $ECHO_C" >&6
3991 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then
3992 echo $ECHO_N "(cached) $ECHO_C" >&6
3993 else
3994 cat >conftest.$ac_ext <<_ACEOF
3995 /* confdefs.h. */
3996 _ACEOF
3997 cat confdefs.h >>conftest.$ac_ext
3998 cat >>conftest.$ac_ext <<_ACEOF
3999 /* end confdefs.h. */
4000
4001 # define __EXTENSIONS__ 1
4002 $ac_includes_default
4003 int
4004 main ()
4005 {
4006
4007 ;
4008 return 0;
4009 }
4010 _ACEOF
4011 rm -f conftest.$ac_objext
4012 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4013 (eval $ac_compile) 2>conftest.er1
4014 ac_status=$?
4015 grep -v '^ *+' conftest.er1 >conftest.err
4016 rm -f conftest.er1
4017 cat conftest.err >&5
4018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4019 (exit $ac_status); } &&
4020 { ac_try='test -z "$ac_c_werror_flag"
4021 || test ! -s conftest.err'
4022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4023 (eval $ac_try) 2>&5
4024 ac_status=$?
4025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4026 (exit $ac_status); }; } &&
4027 { ac_try='test -s conftest.$ac_objext'
4028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4029 (eval $ac_try) 2>&5
4030 ac_status=$?
4031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4032 (exit $ac_status); }; }; then
4033 ac_cv_safe_to_define___extensions__=yes
4034 else
4035 echo "$as_me: failed program was:" >&5
4036 sed 's/^/| /' conftest.$ac_ext >&5
4037
4038 ac_cv_safe_to_define___extensions__=no
4039 fi
4040 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4041 fi
4042 echo "$as_me:$LINENO: result: $ac_cv_safe_to_define___extensions__" >&5
4043 echo "${ECHO_T}$ac_cv_safe_to_define___extensions__" >&6
4044 test $ac_cv_safe_to_define___extensions__ = yes &&
4045 cat >>confdefs.h <<\_ACEOF
4046 #define __EXTENSIONS__ 1
4047 _ACEOF
4048
4049 cat >>confdefs.h <<\_ACEOF
4050 #define _ALL_SOURCE 1
4051 _ACEOF
4052
4053 cat >>confdefs.h <<\_ACEOF
4054 #define _GNU_SOURCE 1
4055 _ACEOF
4056
4057 cat >>confdefs.h <<\_ACEOF
4058 #define _POSIX_PTHREAD_SEMANTICS 1
4059 _ACEOF
4060
4061 cat >>confdefs.h <<\_ACEOF
4062 #define _TANDEM_SOURCE 1
4063 _ACEOF
4064
4065
4066 ac_ext=c
4067 ac_cpp='$CPP $CPPFLAGS'
4068 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4069 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4070 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4071 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4072 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
4073 # On Suns, sometimes $CPP names a directory.
4074 if test -n "$CPP" && test -d "$CPP"; then
4075 CPP=
4076 fi
4077 if test -z "$CPP"; then
4078 if test "${ac_cv_prog_CPP+set}" = set; then
4079 echo $ECHO_N "(cached) $ECHO_C" >&6
4080 else
4081 # Double quotes because CPP needs to be expanded
4082 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4083 do
4084 ac_preproc_ok=false
4085 for ac_c_preproc_warn_flag in '' yes
4086 do
4087 # Use a header file that comes with gcc, so configuring glibc
4088 # with a fresh cross-compiler works.
4089 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4090 # <limits.h> exists even on freestanding compilers.
4091 # On the NeXT, cc -E runs the code through the compiler's parser,
4092 # not just through cpp. "Syntax error" is here to catch this case.
4093 cat >conftest.$ac_ext <<_ACEOF
4094 /* confdefs.h. */
4095 _ACEOF
4096 cat confdefs.h >>conftest.$ac_ext
4097 cat >>conftest.$ac_ext <<_ACEOF
4098 /* end confdefs.h. */
4099 #ifdef __STDC__
4100 # include <limits.h>
4101 #else
4102 # include <assert.h>
4103 #endif
4104 Syntax error
4105 _ACEOF
4106 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4107 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4108 ac_status=$?
4109 grep -v '^ *+' conftest.er1 >conftest.err
4110 rm -f conftest.er1
4111 cat conftest.err >&5
4112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4113 (exit $ac_status); } >/dev/null; then
4114 if test -s conftest.err; then
4115 ac_cpp_err=$ac_c_preproc_warn_flag
4116 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4117 else
4118 ac_cpp_err=
4119 fi
4120 else
4121 ac_cpp_err=yes
4122 fi
4123 if test -z "$ac_cpp_err"; then
4124 :
4125 else
4126 echo "$as_me: failed program was:" >&5
4127 sed 's/^/| /' conftest.$ac_ext >&5
4128
4129 # Broken: fails on valid input.
4130 continue
4131 fi
4132 rm -f conftest.err conftest.$ac_ext
4133
4134 # OK, works on sane cases. Now check whether non-existent headers
4135 # can be detected and how.
4136 cat >conftest.$ac_ext <<_ACEOF
4137 /* confdefs.h. */
4138 _ACEOF
4139 cat confdefs.h >>conftest.$ac_ext
4140 cat >>conftest.$ac_ext <<_ACEOF
4141 /* end confdefs.h. */
4142 #include <ac_nonexistent.h>
4143 _ACEOF
4144 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4145 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4146 ac_status=$?
4147 grep -v '^ *+' conftest.er1 >conftest.err
4148 rm -f conftest.er1
4149 cat conftest.err >&5
4150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4151 (exit $ac_status); } >/dev/null; then
4152 if test -s conftest.err; then
4153 ac_cpp_err=$ac_c_preproc_warn_flag
4154 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4155 else
4156 ac_cpp_err=
4157 fi
4158 else
4159 ac_cpp_err=yes
4160 fi
4161 if test -z "$ac_cpp_err"; then
4162 # Broken: success on invalid input.
4163 continue
4164 else
4165 echo "$as_me: failed program was:" >&5
4166 sed 's/^/| /' conftest.$ac_ext >&5
4167
4168 # Passes both tests.
4169 ac_preproc_ok=:
4170 break
4171 fi
4172 rm -f conftest.err conftest.$ac_ext
4173
4174 done
4175 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4176 rm -f conftest.err conftest.$ac_ext
4177 if $ac_preproc_ok; then
4178 break
4179 fi
4180
4181 done
4182 ac_cv_prog_CPP=$CPP
4183
4184 fi
4185 CPP=$ac_cv_prog_CPP
4186 else
4187 ac_cv_prog_CPP=$CPP
4188 fi
4189 echo "$as_me:$LINENO: result: $CPP" >&5
4190 echo "${ECHO_T}$CPP" >&6
4191 ac_preproc_ok=false
4192 for ac_c_preproc_warn_flag in '' yes
4193 do
4194 # Use a header file that comes with gcc, so configuring glibc
4195 # with a fresh cross-compiler works.
4196 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4197 # <limits.h> exists even on freestanding compilers.
4198 # On the NeXT, cc -E runs the code through the compiler's parser,
4199 # not just through cpp. "Syntax error" is here to catch this case.
4200 cat >conftest.$ac_ext <<_ACEOF
4201 /* confdefs.h. */
4202 _ACEOF
4203 cat confdefs.h >>conftest.$ac_ext
4204 cat >>conftest.$ac_ext <<_ACEOF
4205 /* end confdefs.h. */
4206 #ifdef __STDC__
4207 # include <limits.h>
4208 #else
4209 # include <assert.h>
4210 #endif
4211 Syntax error
4212 _ACEOF
4213 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4214 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4215 ac_status=$?
4216 grep -v '^ *+' conftest.er1 >conftest.err
4217 rm -f conftest.er1
4218 cat conftest.err >&5
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); } >/dev/null; then
4221 if test -s conftest.err; then
4222 ac_cpp_err=$ac_c_preproc_warn_flag
4223 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4224 else
4225 ac_cpp_err=
4226 fi
4227 else
4228 ac_cpp_err=yes
4229 fi
4230 if test -z "$ac_cpp_err"; then
4231 :
4232 else
4233 echo "$as_me: failed program was:" >&5
4234 sed 's/^/| /' conftest.$ac_ext >&5
4235
4236 # Broken: fails on valid input.
4237 continue
4238 fi
4239 rm -f conftest.err conftest.$ac_ext
4240
4241 # OK, works on sane cases. Now check whether non-existent headers
4242 # can be detected and how.
4243 cat >conftest.$ac_ext <<_ACEOF
4244 /* confdefs.h. */
4245 _ACEOF
4246 cat confdefs.h >>conftest.$ac_ext
4247 cat >>conftest.$ac_ext <<_ACEOF
4248 /* end confdefs.h. */
4249 #include <ac_nonexistent.h>
4250 _ACEOF
4251 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4252 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4253 ac_status=$?
4254 grep -v '^ *+' conftest.er1 >conftest.err
4255 rm -f conftest.er1
4256 cat conftest.err >&5
4257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4258 (exit $ac_status); } >/dev/null; then
4259 if test -s conftest.err; then
4260 ac_cpp_err=$ac_c_preproc_warn_flag
4261 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4262 else
4263 ac_cpp_err=
4264 fi
4265 else
4266 ac_cpp_err=yes
4267 fi
4268 if test -z "$ac_cpp_err"; then
4269 # Broken: success on invalid input.
4270 continue
4271 else
4272 echo "$as_me: failed program was:" >&5
4273 sed 's/^/| /' conftest.$ac_ext >&5
4274
4275 # Passes both tests.
4276 ac_preproc_ok=:
4277 break
4278 fi
4279 rm -f conftest.err conftest.$ac_ext
4280
4281 done
4282 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4283 rm -f conftest.err conftest.$ac_ext
4284 if $ac_preproc_ok; then
4285 :
4286 else
4287 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4288 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4289 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4290 See \`config.log' for more details." >&5
4291 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4292 See \`config.log' for more details." >&2;}
4293 { (exit 1); exit 1; }; }; }
4294 fi
4295
4296 ac_ext=c
4297 ac_cpp='$CPP $CPPFLAGS'
4298 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4299 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4300 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4301
4302 echo "$as_me:$LINENO: checking for inline" >&5
4303 echo $ECHO_N "checking for inline... $ECHO_C" >&6
4304 if test "${ac_cv_c_inline+set}" = set; then
4305 echo $ECHO_N "(cached) $ECHO_C" >&6
4306 else
4307 ac_cv_c_inline=no
4308 for ac_kw in inline __inline__ __inline; do
4309 cat >conftest.$ac_ext <<_ACEOF
4310 /* confdefs.h. */
4311 _ACEOF
4312 cat confdefs.h >>conftest.$ac_ext
4313 cat >>conftest.$ac_ext <<_ACEOF
4314 /* end confdefs.h. */
4315 #ifndef __cplusplus
4316 typedef int foo_t;
4317 static $ac_kw foo_t static_foo () {return 0; }
4318 $ac_kw foo_t foo () {return 0; }
4319 #endif
4320
4321 _ACEOF
4322 rm -f conftest.$ac_objext
4323 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4324 (eval $ac_compile) 2>conftest.er1
4325 ac_status=$?
4326 grep -v '^ *+' conftest.er1 >conftest.err
4327 rm -f conftest.er1
4328 cat conftest.err >&5
4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 (exit $ac_status); } &&
4331 { ac_try='test -z "$ac_c_werror_flag"
4332 || test ! -s conftest.err'
4333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4334 (eval $ac_try) 2>&5
4335 ac_status=$?
4336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4337 (exit $ac_status); }; } &&
4338 { ac_try='test -s conftest.$ac_objext'
4339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4340 (eval $ac_try) 2>&5
4341 ac_status=$?
4342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4343 (exit $ac_status); }; }; then
4344 ac_cv_c_inline=$ac_kw; break
4345 else
4346 echo "$as_me: failed program was:" >&5
4347 sed 's/^/| /' conftest.$ac_ext >&5
4348
4349 fi
4350 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4351 done
4352
4353 fi
4354 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
4355 echo "${ECHO_T}$ac_cv_c_inline" >&6
4356
4357
4358 case $ac_cv_c_inline in
4359 inline | yes) ;;
4360 *)
4361 case $ac_cv_c_inline in
4362 no) ac_val=;;
4363 *) ac_val=$ac_cv_c_inline;;
4364 esac
4365 cat >>confdefs.h <<_ACEOF
4366 #ifndef __cplusplus
4367 #define inline $ac_val
4368 #endif
4369 _ACEOF
4370 ;;
4371 esac
4372
4373
4374 # sizeof(char) is 1 by definition.
4375 echo "$as_me:$LINENO: checking for void *" >&5
4376 echo $ECHO_N "checking for void *... $ECHO_C" >&6
4377 if test "${ac_cv_type_void_p+set}" = set; then
4378 echo $ECHO_N "(cached) $ECHO_C" >&6
4379 else
4380 cat >conftest.$ac_ext <<_ACEOF
4381 /* confdefs.h. */
4382 _ACEOF
4383 cat confdefs.h >>conftest.$ac_ext
4384 cat >>conftest.$ac_ext <<_ACEOF
4385 /* end confdefs.h. */
4386 $ac_includes_default
4387 int
4388 main ()
4389 {
4390 if ((void * *) 0)
4391 return 0;
4392 if (sizeof (void *))
4393 return 0;
4394 ;
4395 return 0;
4396 }
4397 _ACEOF
4398 rm -f conftest.$ac_objext
4399 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4400 (eval $ac_compile) 2>conftest.er1
4401 ac_status=$?
4402 grep -v '^ *+' conftest.er1 >conftest.err
4403 rm -f conftest.er1
4404 cat conftest.err >&5
4405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406 (exit $ac_status); } &&
4407 { ac_try='test -z "$ac_c_werror_flag"
4408 || test ! -s conftest.err'
4409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4410 (eval $ac_try) 2>&5
4411 ac_status=$?
4412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4413 (exit $ac_status); }; } &&
4414 { ac_try='test -s conftest.$ac_objext'
4415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4416 (eval $ac_try) 2>&5
4417 ac_status=$?
4418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4419 (exit $ac_status); }; }; then
4420 ac_cv_type_void_p=yes
4421 else
4422 echo "$as_me: failed program was:" >&5
4423 sed 's/^/| /' conftest.$ac_ext >&5
4424
4425 ac_cv_type_void_p=no
4426 fi
4427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4428 fi
4429 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
4430 echo "${ECHO_T}$ac_cv_type_void_p" >&6
4431
4432 echo "$as_me:$LINENO: checking size of void *" >&5
4433 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
4434 if test "${ac_cv_sizeof_void_p+set}" = set; then
4435 echo $ECHO_N "(cached) $ECHO_C" >&6
4436 else
4437 if test "$ac_cv_type_void_p" = yes; then
4438 # The cast to unsigned long works around a bug in the HP C Compiler
4439 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4440 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4441 # This bug is HP SR number 8606223364.
4442 if test "$cross_compiling" = yes; then
4443 # Depending upon the size, compute the lo and hi bounds.
4444 cat >conftest.$ac_ext <<_ACEOF
4445 /* confdefs.h. */
4446 _ACEOF
4447 cat confdefs.h >>conftest.$ac_ext
4448 cat >>conftest.$ac_ext <<_ACEOF
4449 /* end confdefs.h. */
4450 $ac_includes_default
4451 int
4452 main ()
4453 {
4454 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
4455 test_array [0] = 0
4456
4457 ;
4458 return 0;
4459 }
4460 _ACEOF
4461 rm -f conftest.$ac_objext
4462 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4463 (eval $ac_compile) 2>conftest.er1
4464 ac_status=$?
4465 grep -v '^ *+' conftest.er1 >conftest.err
4466 rm -f conftest.er1
4467 cat conftest.err >&5
4468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469 (exit $ac_status); } &&
4470 { ac_try='test -z "$ac_c_werror_flag"
4471 || test ! -s conftest.err'
4472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; } &&
4477 { ac_try='test -s conftest.$ac_objext'
4478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4479 (eval $ac_try) 2>&5
4480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 ac_lo=0 ac_mid=0
4484 while :; do
4485 cat >conftest.$ac_ext <<_ACEOF
4486 /* confdefs.h. */
4487 _ACEOF
4488 cat confdefs.h >>conftest.$ac_ext
4489 cat >>conftest.$ac_ext <<_ACEOF
4490 /* end confdefs.h. */
4491 $ac_includes_default
4492 int
4493 main ()
4494 {
4495 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
4496 test_array [0] = 0
4497
4498 ;
4499 return 0;
4500 }
4501 _ACEOF
4502 rm -f conftest.$ac_objext
4503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4504 (eval $ac_compile) 2>conftest.er1
4505 ac_status=$?
4506 grep -v '^ *+' conftest.er1 >conftest.err
4507 rm -f conftest.er1
4508 cat conftest.err >&5
4509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4510 (exit $ac_status); } &&
4511 { ac_try='test -z "$ac_c_werror_flag"
4512 || test ! -s conftest.err'
4513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4514 (eval $ac_try) 2>&5
4515 ac_status=$?
4516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4517 (exit $ac_status); }; } &&
4518 { ac_try='test -s conftest.$ac_objext'
4519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4520 (eval $ac_try) 2>&5
4521 ac_status=$?
4522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4523 (exit $ac_status); }; }; then
4524 ac_hi=$ac_mid; break
4525 else
4526 echo "$as_me: failed program was:" >&5
4527 sed 's/^/| /' conftest.$ac_ext >&5
4528
4529 ac_lo=`expr $ac_mid + 1`
4530 if test $ac_lo -le $ac_mid; then
4531 ac_lo= ac_hi=
4532 break
4533 fi
4534 ac_mid=`expr 2 '*' $ac_mid + 1`
4535 fi
4536 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4537 done
4538 else
4539 echo "$as_me: failed program was:" >&5
4540 sed 's/^/| /' conftest.$ac_ext >&5
4541
4542 cat >conftest.$ac_ext <<_ACEOF
4543 /* confdefs.h. */
4544 _ACEOF
4545 cat confdefs.h >>conftest.$ac_ext
4546 cat >>conftest.$ac_ext <<_ACEOF
4547 /* end confdefs.h. */
4548 $ac_includes_default
4549 int
4550 main ()
4551 {
4552 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
4553 test_array [0] = 0
4554
4555 ;
4556 return 0;
4557 }
4558 _ACEOF
4559 rm -f conftest.$ac_objext
4560 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4561 (eval $ac_compile) 2>conftest.er1
4562 ac_status=$?
4563 grep -v '^ *+' conftest.er1 >conftest.err
4564 rm -f conftest.er1
4565 cat conftest.err >&5
4566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4567 (exit $ac_status); } &&
4568 { ac_try='test -z "$ac_c_werror_flag"
4569 || test ! -s conftest.err'
4570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4571 (eval $ac_try) 2>&5
4572 ac_status=$?
4573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4574 (exit $ac_status); }; } &&
4575 { ac_try='test -s conftest.$ac_objext'
4576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4577 (eval $ac_try) 2>&5
4578 ac_status=$?
4579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4580 (exit $ac_status); }; }; then
4581 ac_hi=-1 ac_mid=-1
4582 while :; do
4583 cat >conftest.$ac_ext <<_ACEOF
4584 /* confdefs.h. */
4585 _ACEOF
4586 cat confdefs.h >>conftest.$ac_ext
4587 cat >>conftest.$ac_ext <<_ACEOF
4588 /* end confdefs.h. */
4589 $ac_includes_default
4590 int
4591 main ()
4592 {
4593 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
4594 test_array [0] = 0
4595
4596 ;
4597 return 0;
4598 }
4599 _ACEOF
4600 rm -f conftest.$ac_objext
4601 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4602 (eval $ac_compile) 2>conftest.er1
4603 ac_status=$?
4604 grep -v '^ *+' conftest.er1 >conftest.err
4605 rm -f conftest.er1
4606 cat conftest.err >&5
4607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4608 (exit $ac_status); } &&
4609 { ac_try='test -z "$ac_c_werror_flag"
4610 || test ! -s conftest.err'
4611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612 (eval $ac_try) 2>&5
4613 ac_status=$?
4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615 (exit $ac_status); }; } &&
4616 { ac_try='test -s conftest.$ac_objext'
4617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4618 (eval $ac_try) 2>&5
4619 ac_status=$?
4620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4621 (exit $ac_status); }; }; then
4622 ac_lo=$ac_mid; break
4623 else
4624 echo "$as_me: failed program was:" >&5
4625 sed 's/^/| /' conftest.$ac_ext >&5
4626
4627 ac_hi=`expr '(' $ac_mid ')' - 1`
4628 if test $ac_mid -le $ac_hi; then
4629 ac_lo= ac_hi=
4630 break
4631 fi
4632 ac_mid=`expr 2 '*' $ac_mid`
4633 fi
4634 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4635 done
4636 else
4637 echo "$as_me: failed program was:" >&5
4638 sed 's/^/| /' conftest.$ac_ext >&5
4639
4640 ac_lo= ac_hi=
4641 fi
4642 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4643 fi
4644 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4645 # Binary search between lo and hi bounds.
4646 while test "x$ac_lo" != "x$ac_hi"; do
4647 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4648 cat >conftest.$ac_ext <<_ACEOF
4649 /* confdefs.h. */
4650 _ACEOF
4651 cat confdefs.h >>conftest.$ac_ext
4652 cat >>conftest.$ac_ext <<_ACEOF
4653 /* end confdefs.h. */
4654 $ac_includes_default
4655 int
4656 main ()
4657 {
4658 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
4659 test_array [0] = 0
4660
4661 ;
4662 return 0;
4663 }
4664 _ACEOF
4665 rm -f conftest.$ac_objext
4666 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4667 (eval $ac_compile) 2>conftest.er1
4668 ac_status=$?
4669 grep -v '^ *+' conftest.er1 >conftest.err
4670 rm -f conftest.er1
4671 cat conftest.err >&5
4672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4673 (exit $ac_status); } &&
4674 { ac_try='test -z "$ac_c_werror_flag"
4675 || test ! -s conftest.err'
4676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4677 (eval $ac_try) 2>&5
4678 ac_status=$?
4679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4680 (exit $ac_status); }; } &&
4681 { ac_try='test -s conftest.$ac_objext'
4682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4683 (eval $ac_try) 2>&5
4684 ac_status=$?
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); }; }; then
4687 ac_hi=$ac_mid
4688 else
4689 echo "$as_me: failed program was:" >&5
4690 sed 's/^/| /' conftest.$ac_ext >&5
4691
4692 ac_lo=`expr '(' $ac_mid ')' + 1`
4693 fi
4694 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4695 done
4696 case $ac_lo in
4697 ?*) ac_cv_sizeof_void_p=$ac_lo;;
4698 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4699 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4700 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
4701 See \`config.log' for more details." >&5
4702 echo "$as_me: error: cannot compute sizeof (void *), 77
4703 See \`config.log' for more details." >&2;}
4704 { (exit 1); exit 1; }; }; } ;;
4705 esac
4706 else
4707 if test "$cross_compiling" = yes; then
4708 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4709 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4710 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4711 See \`config.log' for more details." >&5
4712 echo "$as_me: error: cannot run test program while cross compiling
4713 See \`config.log' for more details." >&2;}
4714 { (exit 1); exit 1; }; }; }
4715 else
4716 cat >conftest.$ac_ext <<_ACEOF
4717 /* confdefs.h. */
4718 _ACEOF
4719 cat confdefs.h >>conftest.$ac_ext
4720 cat >>conftest.$ac_ext <<_ACEOF
4721 /* end confdefs.h. */
4722 $ac_includes_default
4723 long longval () { return (long) (sizeof (void *)); }
4724 unsigned long ulongval () { return (long) (sizeof (void *)); }
4725 #include <stdio.h>
4726 #include <stdlib.h>
4727 int
4728 main ()
4729 {
4730
4731 FILE *f = fopen ("conftest.val", "w");
4732 if (! f)
4733 exit (1);
4734 if (((long) (sizeof (void *))) < 0)
4735 {
4736 long i = longval ();
4737 if (i != ((long) (sizeof (void *))))
4738 exit (1);
4739 fprintf (f, "%ld\n", i);
4740 }
4741 else
4742 {
4743 unsigned long i = ulongval ();
4744 if (i != ((long) (sizeof (void *))))
4745 exit (1);
4746 fprintf (f, "%lu\n", i);
4747 }
4748 exit (ferror (f) || fclose (f) != 0);
4749
4750 ;
4751 return 0;
4752 }
4753 _ACEOF
4754 rm -f conftest$ac_exeext
4755 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4756 (eval $ac_link) 2>&5
4757 ac_status=$?
4758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4759 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4761 (eval $ac_try) 2>&5
4762 ac_status=$?
4763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4764 (exit $ac_status); }; }; then
4765 ac_cv_sizeof_void_p=`cat conftest.val`
4766 else
4767 echo "$as_me: program exited with status $ac_status" >&5
4768 echo "$as_me: failed program was:" >&5
4769 sed 's/^/| /' conftest.$ac_ext >&5
4770
4771 ( exit $ac_status )
4772 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
4773 echo "$as_me: error: in \`$ac_pwd':" >&2;}
4774 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
4775 See \`config.log' for more details." >&5
4776 echo "$as_me: error: cannot compute sizeof (void *), 77
4777 See \`config.log' for more details." >&2;}
4778 { (exit 1); exit 1; }; }; }
4779 fi
4780 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4781 fi
4782 fi
4783 rm -f conftest.val
4784 else
4785 ac_cv_sizeof_void_p=0
4786 fi
4787 fi
4788 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
4789 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
4790 cat >>confdefs.h <<_ACEOF
4791 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4792 _ACEOF
4793
4794
4795 echo "$as_me:$LINENO: checking for short" >&5
4796 echo $ECHO_N "checking for short... $ECHO_C" >&6
4797 if test "${ac_cv_type_short+set}" = set; then
4798 echo $ECHO_N "(cached) $ECHO_C" >&6
4799 else
4800 cat >conftest.$ac_ext <<_ACEOF
4801 /* confdefs.h. */
4802 _ACEOF
4803 cat confdefs.h >>conftest.$ac_ext
4804 cat >>conftest.$ac_ext <<_ACEOF
4805 /* end confdefs.h. */
4806 $ac_includes_default
4807 int
4808 main ()
4809 {
4810 if ((short *) 0)
4811 return 0;
4812 if (sizeof (short))
4813 return 0;
4814 ;
4815 return 0;
4816 }
4817 _ACEOF
4818 rm -f conftest.$ac_objext
4819 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4820 (eval $ac_compile) 2>conftest.er1
4821 ac_status=$?
4822 grep -v '^ *+' conftest.er1 >conftest.err
4823 rm -f conftest.er1
4824 cat conftest.err >&5
4825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4826 (exit $ac_status); } &&
4827 { ac_try='test -z "$ac_c_werror_flag"
4828 || test ! -s conftest.err'
4829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4830 (eval $ac_try) 2>&5
4831 ac_status=$?
4832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); }; } &&
4834 { ac_try='test -s conftest.$ac_objext'
4835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4836 (eval $ac_try) 2>&5
4837 ac_status=$?
4838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4839 (exit $ac_status); }; }; then
4840 ac_cv_type_short=yes
4841 else
4842 echo "$as_me: failed program was:" >&5
4843 sed 's/^/| /' conftest.$ac_ext >&5
4844
4845 ac_cv_type_short=no
4846 fi
4847 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4848 fi
4849 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4850 echo "${ECHO_T}$ac_cv_type_short" >&6
4851
4852 echo "$as_me:$LINENO: checking size of short" >&5
4853 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4854 if test "${ac_cv_sizeof_short+set}" = set; then
4855 echo $ECHO_N "(cached) $ECHO_C" >&6
4856 else
4857 if test "$ac_cv_type_short" = yes; then
4858 # The cast to unsigned long works around a bug in the HP C Compiler
4859 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4860 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4861 # This bug is HP SR number 8606223364.
4862 if test "$cross_compiling" = yes; then
4863 # Depending upon the size, compute the lo and hi bounds.
4864 cat >conftest.$ac_ext <<_ACEOF
4865 /* confdefs.h. */
4866 _ACEOF
4867 cat confdefs.h >>conftest.$ac_ext
4868 cat >>conftest.$ac_ext <<_ACEOF
4869 /* end confdefs.h. */
4870 $ac_includes_default
4871 int
4872 main ()
4873 {
4874 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4875 test_array [0] = 0
4876
4877 ;
4878 return 0;
4879 }
4880 _ACEOF
4881 rm -f conftest.$ac_objext
4882 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4883 (eval $ac_compile) 2>conftest.er1
4884 ac_status=$?
4885 grep -v '^ *+' conftest.er1 >conftest.err
4886 rm -f conftest.er1
4887 cat conftest.err >&5
4888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889 (exit $ac_status); } &&
4890 { ac_try='test -z "$ac_c_werror_flag"
4891 || test ! -s conftest.err'
4892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; } &&
4897 { ac_try='test -s conftest.$ac_objext'
4898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4899 (eval $ac_try) 2>&5
4900 ac_status=$?
4901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4902 (exit $ac_status); }; }; then
4903 ac_lo=0 ac_mid=0
4904 while :; do
4905 cat >conftest.$ac_ext <<_ACEOF
4906 /* confdefs.h. */
4907 _ACEOF
4908 cat confdefs.h >>conftest.$ac_ext
4909 cat >>conftest.$ac_ext <<_ACEOF
4910 /* end confdefs.h. */
4911 $ac_includes_default
4912 int
4913 main ()
4914 {
4915 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4916 test_array [0] = 0
4917
4918 ;
4919 return 0;
4920 }
4921 _ACEOF
4922 rm -f conftest.$ac_objext
4923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4924 (eval $ac_compile) 2>conftest.er1
4925 ac_status=$?
4926 grep -v '^ *+' conftest.er1 >conftest.err
4927 rm -f conftest.er1
4928 cat conftest.err >&5
4929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4930 (exit $ac_status); } &&
4931 { ac_try='test -z "$ac_c_werror_flag"
4932 || test ! -s conftest.err'
4933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4934 (eval $ac_try) 2>&5
4935 ac_status=$?
4936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4937 (exit $ac_status); }; } &&
4938 { ac_try='test -s conftest.$ac_objext'
4939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4940 (eval $ac_try) 2>&5
4941 ac_status=$?
4942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4943 (exit $ac_status); }; }; then
4944 ac_hi=$ac_mid; break
4945 else
4946 echo "$as_me: failed program was:" >&5
4947 sed 's/^/| /' conftest.$ac_ext >&5
4948
4949 ac_lo=`expr $ac_mid + 1`
4950 if test $ac_lo -le $ac_mid; then
4951 ac_lo= ac_hi=
4952 break
4953 fi
4954 ac_mid=`expr 2 '*' $ac_mid + 1`
4955 fi
4956 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4957 done
4958 else
4959 echo "$as_me: failed program was:" >&5
4960 sed 's/^/| /' conftest.$ac_ext >&5
4961
4962 cat >conftest.$ac_ext <<_ACEOF
4963 /* confdefs.h. */
4964 _ACEOF
4965 cat confdefs.h >>conftest.$ac_ext
4966 cat >>conftest.$ac_ext <<_ACEOF
4967 /* end confdefs.h. */
4968 $ac_includes_default
4969 int
4970 main ()
4971 {
4972 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4973 test_array [0] = 0
4974
4975 ;
4976 return 0;
4977 }
4978 _ACEOF
4979 rm -f conftest.$ac_objext
4980 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4981 (eval $ac_compile) 2>conftest.er1
4982 ac_status=$?
4983 grep -v '^ *+' conftest.er1 >conftest.err
4984 rm -f conftest.er1
4985 cat conftest.err >&5
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4987 (exit $ac_status); } &&
4988 { ac_try='test -z "$ac_c_werror_flag"
4989 || test ! -s conftest.err'
4990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4991 (eval $ac_try) 2>&5
4992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); }; } &&
4995 { ac_try='test -s conftest.$ac_objext'
4996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4997 (eval $ac_try) 2>&5
4998 ac_status=$?
4999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5000 (exit $ac_status); }; }; then
5001 ac_hi=-1 ac_mid=-1
5002 while :; do
5003 cat >conftest.$ac_ext <<_ACEOF
5004 /* confdefs.h. */
5005 _ACEOF
5006 cat confdefs.h >>conftest.$ac_ext
5007 cat >>conftest.$ac_ext <<_ACEOF
5008 /* end confdefs.h. */
5009 $ac_includes_default
5010 int
5011 main ()
5012 {
5013 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
5014 test_array [0] = 0
5015
5016 ;
5017 return 0;
5018 }
5019 _ACEOF
5020 rm -f conftest.$ac_objext
5021 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5022 (eval $ac_compile) 2>conftest.er1
5023 ac_status=$?
5024 grep -v '^ *+' conftest.er1 >conftest.err
5025 rm -f conftest.er1
5026 cat conftest.err >&5
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } &&
5029 { ac_try='test -z "$ac_c_werror_flag"
5030 || test ! -s conftest.err'
5031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5032 (eval $ac_try) 2>&5
5033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); }; } &&
5036 { ac_try='test -s conftest.$ac_objext'
5037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5038 (eval $ac_try) 2>&5
5039 ac_status=$?
5040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5041 (exit $ac_status); }; }; then
5042 ac_lo=$ac_mid; break
5043 else
5044 echo "$as_me: failed program was:" >&5
5045 sed 's/^/| /' conftest.$ac_ext >&5
5046
5047 ac_hi=`expr '(' $ac_mid ')' - 1`
5048 if test $ac_mid -le $ac_hi; then
5049 ac_lo= ac_hi=
5050 break
5051 fi
5052 ac_mid=`expr 2 '*' $ac_mid`
5053 fi
5054 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5055 done
5056 else
5057 echo "$as_me: failed program was:" >&5
5058 sed 's/^/| /' conftest.$ac_ext >&5
5059
5060 ac_lo= ac_hi=
5061 fi
5062 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5063 fi
5064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5065 # Binary search between lo and hi bounds.
5066 while test "x$ac_lo" != "x$ac_hi"; do
5067 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5068 cat >conftest.$ac_ext <<_ACEOF
5069 /* confdefs.h. */
5070 _ACEOF
5071 cat confdefs.h >>conftest.$ac_ext
5072 cat >>conftest.$ac_ext <<_ACEOF
5073 /* end confdefs.h. */
5074 $ac_includes_default
5075 int
5076 main ()
5077 {
5078 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
5079 test_array [0] = 0
5080
5081 ;
5082 return 0;
5083 }
5084 _ACEOF
5085 rm -f conftest.$ac_objext
5086 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5087 (eval $ac_compile) 2>conftest.er1
5088 ac_status=$?
5089 grep -v '^ *+' conftest.er1 >conftest.err
5090 rm -f conftest.er1
5091 cat conftest.err >&5
5092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093 (exit $ac_status); } &&
5094 { ac_try='test -z "$ac_c_werror_flag"
5095 || test ! -s conftest.err'
5096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5097 (eval $ac_try) 2>&5
5098 ac_status=$?
5099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5100 (exit $ac_status); }; } &&
5101 { ac_try='test -s conftest.$ac_objext'
5102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5103 (eval $ac_try) 2>&5
5104 ac_status=$?
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); }; }; then
5107 ac_hi=$ac_mid
5108 else
5109 echo "$as_me: failed program was:" >&5
5110 sed 's/^/| /' conftest.$ac_ext >&5
5111
5112 ac_lo=`expr '(' $ac_mid ')' + 1`
5113 fi
5114 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5115 done
5116 case $ac_lo in
5117 ?*) ac_cv_sizeof_short=$ac_lo;;
5118 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5119 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5120 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
5121 See \`config.log' for more details." >&5
5122 echo "$as_me: error: cannot compute sizeof (short), 77
5123 See \`config.log' for more details." >&2;}
5124 { (exit 1); exit 1; }; }; } ;;
5125 esac
5126 else
5127 if test "$cross_compiling" = yes; then
5128 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5129 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5130 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5131 See \`config.log' for more details." >&5
5132 echo "$as_me: error: cannot run test program while cross compiling
5133 See \`config.log' for more details." >&2;}
5134 { (exit 1); exit 1; }; }; }
5135 else
5136 cat >conftest.$ac_ext <<_ACEOF
5137 /* confdefs.h. */
5138 _ACEOF
5139 cat confdefs.h >>conftest.$ac_ext
5140 cat >>conftest.$ac_ext <<_ACEOF
5141 /* end confdefs.h. */
5142 $ac_includes_default
5143 long longval () { return (long) (sizeof (short)); }
5144 unsigned long ulongval () { return (long) (sizeof (short)); }
5145 #include <stdio.h>
5146 #include <stdlib.h>
5147 int
5148 main ()
5149 {
5150
5151 FILE *f = fopen ("conftest.val", "w");
5152 if (! f)
5153 exit (1);
5154 if (((long) (sizeof (short))) < 0)
5155 {
5156 long i = longval ();
5157 if (i != ((long) (sizeof (short))))
5158 exit (1);
5159 fprintf (f, "%ld\n", i);
5160 }
5161 else
5162 {
5163 unsigned long i = ulongval ();
5164 if (i != ((long) (sizeof (short))))
5165 exit (1);
5166 fprintf (f, "%lu\n", i);
5167 }
5168 exit (ferror (f) || fclose (f) != 0);
5169
5170 ;
5171 return 0;
5172 }
5173 _ACEOF
5174 rm -f conftest$ac_exeext
5175 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5176 (eval $ac_link) 2>&5
5177 ac_status=$?
5178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5181 (eval $ac_try) 2>&5
5182 ac_status=$?
5183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5184 (exit $ac_status); }; }; then
5185 ac_cv_sizeof_short=`cat conftest.val`
5186 else
5187 echo "$as_me: program exited with status $ac_status" >&5
5188 echo "$as_me: failed program was:" >&5
5189 sed 's/^/| /' conftest.$ac_ext >&5
5190
5191 ( exit $ac_status )
5192 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5193 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5194 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
5195 See \`config.log' for more details." >&5
5196 echo "$as_me: error: cannot compute sizeof (short), 77
5197 See \`config.log' for more details." >&2;}
5198 { (exit 1); exit 1; }; }; }
5199 fi
5200 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5201 fi
5202 fi
5203 rm -f conftest.val
5204 else
5205 ac_cv_sizeof_short=0
5206 fi
5207 fi
5208 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
5209 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
5210 cat >>confdefs.h <<_ACEOF
5211 #define SIZEOF_SHORT $ac_cv_sizeof_short
5212 _ACEOF
5213
5214
5215 echo "$as_me:$LINENO: checking for int" >&5
5216 echo $ECHO_N "checking for int... $ECHO_C" >&6
5217 if test "${ac_cv_type_int+set}" = set; then
5218 echo $ECHO_N "(cached) $ECHO_C" >&6
5219 else
5220 cat >conftest.$ac_ext <<_ACEOF
5221 /* confdefs.h. */
5222 _ACEOF
5223 cat confdefs.h >>conftest.$ac_ext
5224 cat >>conftest.$ac_ext <<_ACEOF
5225 /* end confdefs.h. */
5226 $ac_includes_default
5227 int
5228 main ()
5229 {
5230 if ((int *) 0)
5231 return 0;
5232 if (sizeof (int))
5233 return 0;
5234 ;
5235 return 0;
5236 }
5237 _ACEOF
5238 rm -f conftest.$ac_objext
5239 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5240 (eval $ac_compile) 2>conftest.er1
5241 ac_status=$?
5242 grep -v '^ *+' conftest.er1 >conftest.err
5243 rm -f conftest.er1
5244 cat conftest.err >&5
5245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5246 (exit $ac_status); } &&
5247 { ac_try='test -z "$ac_c_werror_flag"
5248 || test ! -s conftest.err'
5249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5250 (eval $ac_try) 2>&5
5251 ac_status=$?
5252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5253 (exit $ac_status); }; } &&
5254 { ac_try='test -s conftest.$ac_objext'
5255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5256 (eval $ac_try) 2>&5
5257 ac_status=$?
5258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5259 (exit $ac_status); }; }; then
5260 ac_cv_type_int=yes
5261 else
5262 echo "$as_me: failed program was:" >&5
5263 sed 's/^/| /' conftest.$ac_ext >&5
5264
5265 ac_cv_type_int=no
5266 fi
5267 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5268 fi
5269 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5270 echo "${ECHO_T}$ac_cv_type_int" >&6
5271
5272 echo "$as_me:$LINENO: checking size of int" >&5
5273 echo $ECHO_N "checking size of int... $ECHO_C" >&6
5274 if test "${ac_cv_sizeof_int+set}" = set; then
5275 echo $ECHO_N "(cached) $ECHO_C" >&6
5276 else
5277 if test "$ac_cv_type_int" = yes; then
5278 # The cast to unsigned long works around a bug in the HP C Compiler
5279 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5280 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5281 # This bug is HP SR number 8606223364.
5282 if test "$cross_compiling" = yes; then
5283 # Depending upon the size, compute the lo and hi bounds.
5284 cat >conftest.$ac_ext <<_ACEOF
5285 /* confdefs.h. */
5286 _ACEOF
5287 cat confdefs.h >>conftest.$ac_ext
5288 cat >>conftest.$ac_ext <<_ACEOF
5289 /* end confdefs.h. */
5290 $ac_includes_default
5291 int
5292 main ()
5293 {
5294 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5295 test_array [0] = 0
5296
5297 ;
5298 return 0;
5299 }
5300 _ACEOF
5301 rm -f conftest.$ac_objext
5302 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5303 (eval $ac_compile) 2>conftest.er1
5304 ac_status=$?
5305 grep -v '^ *+' conftest.er1 >conftest.err
5306 rm -f conftest.er1
5307 cat conftest.err >&5
5308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5309 (exit $ac_status); } &&
5310 { ac_try='test -z "$ac_c_werror_flag"
5311 || test ! -s conftest.err'
5312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5313 (eval $ac_try) 2>&5
5314 ac_status=$?
5315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5316 (exit $ac_status); }; } &&
5317 { ac_try='test -s conftest.$ac_objext'
5318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5319 (eval $ac_try) 2>&5
5320 ac_status=$?
5321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5322 (exit $ac_status); }; }; then
5323 ac_lo=0 ac_mid=0
5324 while :; do
5325 cat >conftest.$ac_ext <<_ACEOF
5326 /* confdefs.h. */
5327 _ACEOF
5328 cat confdefs.h >>conftest.$ac_ext
5329 cat >>conftest.$ac_ext <<_ACEOF
5330 /* end confdefs.h. */
5331 $ac_includes_default
5332 int
5333 main ()
5334 {
5335 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5336 test_array [0] = 0
5337
5338 ;
5339 return 0;
5340 }
5341 _ACEOF
5342 rm -f conftest.$ac_objext
5343 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5344 (eval $ac_compile) 2>conftest.er1
5345 ac_status=$?
5346 grep -v '^ *+' conftest.er1 >conftest.err
5347 rm -f conftest.er1
5348 cat conftest.err >&5
5349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5350 (exit $ac_status); } &&
5351 { ac_try='test -z "$ac_c_werror_flag"
5352 || test ! -s conftest.err'
5353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5354 (eval $ac_try) 2>&5
5355 ac_status=$?
5356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5357 (exit $ac_status); }; } &&
5358 { ac_try='test -s conftest.$ac_objext'
5359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5360 (eval $ac_try) 2>&5
5361 ac_status=$?
5362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5363 (exit $ac_status); }; }; then
5364 ac_hi=$ac_mid; break
5365 else
5366 echo "$as_me: failed program was:" >&5
5367 sed 's/^/| /' conftest.$ac_ext >&5
5368
5369 ac_lo=`expr $ac_mid + 1`
5370 if test $ac_lo -le $ac_mid; then
5371 ac_lo= ac_hi=
5372 break
5373 fi
5374 ac_mid=`expr 2 '*' $ac_mid + 1`
5375 fi
5376 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5377 done
5378 else
5379 echo "$as_me: failed program was:" >&5
5380 sed 's/^/| /' conftest.$ac_ext >&5
5381
5382 cat >conftest.$ac_ext <<_ACEOF
5383 /* confdefs.h. */
5384 _ACEOF
5385 cat confdefs.h >>conftest.$ac_ext
5386 cat >>conftest.$ac_ext <<_ACEOF
5387 /* end confdefs.h. */
5388 $ac_includes_default
5389 int
5390 main ()
5391 {
5392 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5393 test_array [0] = 0
5394
5395 ;
5396 return 0;
5397 }
5398 _ACEOF
5399 rm -f conftest.$ac_objext
5400 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5401 (eval $ac_compile) 2>conftest.er1
5402 ac_status=$?
5403 grep -v '^ *+' conftest.er1 >conftest.err
5404 rm -f conftest.er1
5405 cat conftest.err >&5
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); } &&
5408 { ac_try='test -z "$ac_c_werror_flag"
5409 || test ! -s conftest.err'
5410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5411 (eval $ac_try) 2>&5
5412 ac_status=$?
5413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5414 (exit $ac_status); }; } &&
5415 { ac_try='test -s conftest.$ac_objext'
5416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5417 (eval $ac_try) 2>&5
5418 ac_status=$?
5419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5420 (exit $ac_status); }; }; then
5421 ac_hi=-1 ac_mid=-1
5422 while :; do
5423 cat >conftest.$ac_ext <<_ACEOF
5424 /* confdefs.h. */
5425 _ACEOF
5426 cat confdefs.h >>conftest.$ac_ext
5427 cat >>conftest.$ac_ext <<_ACEOF
5428 /* end confdefs.h. */
5429 $ac_includes_default
5430 int
5431 main ()
5432 {
5433 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5434 test_array [0] = 0
5435
5436 ;
5437 return 0;
5438 }
5439 _ACEOF
5440 rm -f conftest.$ac_objext
5441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5442 (eval $ac_compile) 2>conftest.er1
5443 ac_status=$?
5444 grep -v '^ *+' conftest.er1 >conftest.err
5445 rm -f conftest.er1
5446 cat conftest.err >&5
5447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5448 (exit $ac_status); } &&
5449 { ac_try='test -z "$ac_c_werror_flag"
5450 || test ! -s conftest.err'
5451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5452 (eval $ac_try) 2>&5
5453 ac_status=$?
5454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5455 (exit $ac_status); }; } &&
5456 { ac_try='test -s conftest.$ac_objext'
5457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458 (eval $ac_try) 2>&5
5459 ac_status=$?
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); }; }; then
5462 ac_lo=$ac_mid; break
5463 else
5464 echo "$as_me: failed program was:" >&5
5465 sed 's/^/| /' conftest.$ac_ext >&5
5466
5467 ac_hi=`expr '(' $ac_mid ')' - 1`
5468 if test $ac_mid -le $ac_hi; then
5469 ac_lo= ac_hi=
5470 break
5471 fi
5472 ac_mid=`expr 2 '*' $ac_mid`
5473 fi
5474 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5475 done
5476 else
5477 echo "$as_me: failed program was:" >&5
5478 sed 's/^/| /' conftest.$ac_ext >&5
5479
5480 ac_lo= ac_hi=
5481 fi
5482 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5483 fi
5484 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5485 # Binary search between lo and hi bounds.
5486 while test "x$ac_lo" != "x$ac_hi"; do
5487 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5488 cat >conftest.$ac_ext <<_ACEOF
5489 /* confdefs.h. */
5490 _ACEOF
5491 cat confdefs.h >>conftest.$ac_ext
5492 cat >>conftest.$ac_ext <<_ACEOF
5493 /* end confdefs.h. */
5494 $ac_includes_default
5495 int
5496 main ()
5497 {
5498 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5499 test_array [0] = 0
5500
5501 ;
5502 return 0;
5503 }
5504 _ACEOF
5505 rm -f conftest.$ac_objext
5506 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5507 (eval $ac_compile) 2>conftest.er1
5508 ac_status=$?
5509 grep -v '^ *+' conftest.er1 >conftest.err
5510 rm -f conftest.er1
5511 cat conftest.err >&5
5512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5513 (exit $ac_status); } &&
5514 { ac_try='test -z "$ac_c_werror_flag"
5515 || test ! -s conftest.err'
5516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5517 (eval $ac_try) 2>&5
5518 ac_status=$?
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); }; } &&
5521 { ac_try='test -s conftest.$ac_objext'
5522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5523 (eval $ac_try) 2>&5
5524 ac_status=$?
5525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5526 (exit $ac_status); }; }; then
5527 ac_hi=$ac_mid
5528 else
5529 echo "$as_me: failed program was:" >&5
5530 sed 's/^/| /' conftest.$ac_ext >&5
5531
5532 ac_lo=`expr '(' $ac_mid ')' + 1`
5533 fi
5534 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5535 done
5536 case $ac_lo in
5537 ?*) ac_cv_sizeof_int=$ac_lo;;
5538 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5539 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5540 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
5541 See \`config.log' for more details." >&5
5542 echo "$as_me: error: cannot compute sizeof (int), 77
5543 See \`config.log' for more details." >&2;}
5544 { (exit 1); exit 1; }; }; } ;;
5545 esac
5546 else
5547 if test "$cross_compiling" = yes; then
5548 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5549 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5550 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5551 See \`config.log' for more details." >&5
5552 echo "$as_me: error: cannot run test program while cross compiling
5553 See \`config.log' for more details." >&2;}
5554 { (exit 1); exit 1; }; }; }
5555 else
5556 cat >conftest.$ac_ext <<_ACEOF
5557 /* confdefs.h. */
5558 _ACEOF
5559 cat confdefs.h >>conftest.$ac_ext
5560 cat >>conftest.$ac_ext <<_ACEOF
5561 /* end confdefs.h. */
5562 $ac_includes_default
5563 long longval () { return (long) (sizeof (int)); }
5564 unsigned long ulongval () { return (long) (sizeof (int)); }
5565 #include <stdio.h>
5566 #include <stdlib.h>
5567 int
5568 main ()
5569 {
5570
5571 FILE *f = fopen ("conftest.val", "w");
5572 if (! f)
5573 exit (1);
5574 if (((long) (sizeof (int))) < 0)
5575 {
5576 long i = longval ();
5577 if (i != ((long) (sizeof (int))))
5578 exit (1);
5579 fprintf (f, "%ld\n", i);
5580 }
5581 else
5582 {
5583 unsigned long i = ulongval ();
5584 if (i != ((long) (sizeof (int))))
5585 exit (1);
5586 fprintf (f, "%lu\n", i);
5587 }
5588 exit (ferror (f) || fclose (f) != 0);
5589
5590 ;
5591 return 0;
5592 }
5593 _ACEOF
5594 rm -f conftest$ac_exeext
5595 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5596 (eval $ac_link) 2>&5
5597 ac_status=$?
5598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5601 (eval $ac_try) 2>&5
5602 ac_status=$?
5603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5604 (exit $ac_status); }; }; then
5605 ac_cv_sizeof_int=`cat conftest.val`
5606 else
5607 echo "$as_me: program exited with status $ac_status" >&5
5608 echo "$as_me: failed program was:" >&5
5609 sed 's/^/| /' conftest.$ac_ext >&5
5610
5611 ( exit $ac_status )
5612 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5613 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5614 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
5615 See \`config.log' for more details." >&5
5616 echo "$as_me: error: cannot compute sizeof (int), 77
5617 See \`config.log' for more details." >&2;}
5618 { (exit 1); exit 1; }; }; }
5619 fi
5620 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5621 fi
5622 fi
5623 rm -f conftest.val
5624 else
5625 ac_cv_sizeof_int=0
5626 fi
5627 fi
5628 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5629 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5630 cat >>confdefs.h <<_ACEOF
5631 #define SIZEOF_INT $ac_cv_sizeof_int
5632 _ACEOF
5633
5634
5635 echo "$as_me:$LINENO: checking for long" >&5
5636 echo $ECHO_N "checking for long... $ECHO_C" >&6
5637 if test "${ac_cv_type_long+set}" = set; then
5638 echo $ECHO_N "(cached) $ECHO_C" >&6
5639 else
5640 cat >conftest.$ac_ext <<_ACEOF
5641 /* confdefs.h. */
5642 _ACEOF
5643 cat confdefs.h >>conftest.$ac_ext
5644 cat >>conftest.$ac_ext <<_ACEOF
5645 /* end confdefs.h. */
5646 $ac_includes_default
5647 int
5648 main ()
5649 {
5650 if ((long *) 0)
5651 return 0;
5652 if (sizeof (long))
5653 return 0;
5654 ;
5655 return 0;
5656 }
5657 _ACEOF
5658 rm -f conftest.$ac_objext
5659 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5660 (eval $ac_compile) 2>conftest.er1
5661 ac_status=$?
5662 grep -v '^ *+' conftest.er1 >conftest.err
5663 rm -f conftest.er1
5664 cat conftest.err >&5
5665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666 (exit $ac_status); } &&
5667 { ac_try='test -z "$ac_c_werror_flag"
5668 || test ! -s conftest.err'
5669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5670 (eval $ac_try) 2>&5
5671 ac_status=$?
5672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5673 (exit $ac_status); }; } &&
5674 { ac_try='test -s conftest.$ac_objext'
5675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5676 (eval $ac_try) 2>&5
5677 ac_status=$?
5678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5679 (exit $ac_status); }; }; then
5680 ac_cv_type_long=yes
5681 else
5682 echo "$as_me: failed program was:" >&5
5683 sed 's/^/| /' conftest.$ac_ext >&5
5684
5685 ac_cv_type_long=no
5686 fi
5687 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5688 fi
5689 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5690 echo "${ECHO_T}$ac_cv_type_long" >&6
5691
5692 echo "$as_me:$LINENO: checking size of long" >&5
5693 echo $ECHO_N "checking size of long... $ECHO_C" >&6
5694 if test "${ac_cv_sizeof_long+set}" = set; then
5695 echo $ECHO_N "(cached) $ECHO_C" >&6
5696 else
5697 if test "$ac_cv_type_long" = yes; then
5698 # The cast to unsigned long works around a bug in the HP C Compiler
5699 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5700 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5701 # This bug is HP SR number 8606223364.
5702 if test "$cross_compiling" = yes; then
5703 # Depending upon the size, compute the lo and hi bounds.
5704 cat >conftest.$ac_ext <<_ACEOF
5705 /* confdefs.h. */
5706 _ACEOF
5707 cat confdefs.h >>conftest.$ac_ext
5708 cat >>conftest.$ac_ext <<_ACEOF
5709 /* end confdefs.h. */
5710 $ac_includes_default
5711 int
5712 main ()
5713 {
5714 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5715 test_array [0] = 0
5716
5717 ;
5718 return 0;
5719 }
5720 _ACEOF
5721 rm -f conftest.$ac_objext
5722 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5723 (eval $ac_compile) 2>conftest.er1
5724 ac_status=$?
5725 grep -v '^ *+' conftest.er1 >conftest.err
5726 rm -f conftest.er1
5727 cat conftest.err >&5
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); } &&
5730 { ac_try='test -z "$ac_c_werror_flag"
5731 || test ! -s conftest.err'
5732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733 (eval $ac_try) 2>&5
5734 ac_status=$?
5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736 (exit $ac_status); }; } &&
5737 { ac_try='test -s conftest.$ac_objext'
5738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5739 (eval $ac_try) 2>&5
5740 ac_status=$?
5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); }; }; then
5743 ac_lo=0 ac_mid=0
5744 while :; do
5745 cat >conftest.$ac_ext <<_ACEOF
5746 /* confdefs.h. */
5747 _ACEOF
5748 cat confdefs.h >>conftest.$ac_ext
5749 cat >>conftest.$ac_ext <<_ACEOF
5750 /* end confdefs.h. */
5751 $ac_includes_default
5752 int
5753 main ()
5754 {
5755 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5756 test_array [0] = 0
5757
5758 ;
5759 return 0;
5760 }
5761 _ACEOF
5762 rm -f conftest.$ac_objext
5763 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5764 (eval $ac_compile) 2>conftest.er1
5765 ac_status=$?
5766 grep -v '^ *+' conftest.er1 >conftest.err
5767 rm -f conftest.er1
5768 cat conftest.err >&5
5769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5770 (exit $ac_status); } &&
5771 { ac_try='test -z "$ac_c_werror_flag"
5772 || test ! -s conftest.err'
5773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5774 (eval $ac_try) 2>&5
5775 ac_status=$?
5776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5777 (exit $ac_status); }; } &&
5778 { ac_try='test -s conftest.$ac_objext'
5779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5780 (eval $ac_try) 2>&5
5781 ac_status=$?
5782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5783 (exit $ac_status); }; }; then
5784 ac_hi=$ac_mid; break
5785 else
5786 echo "$as_me: failed program was:" >&5
5787 sed 's/^/| /' conftest.$ac_ext >&5
5788
5789 ac_lo=`expr $ac_mid + 1`
5790 if test $ac_lo -le $ac_mid; then
5791 ac_lo= ac_hi=
5792 break
5793 fi
5794 ac_mid=`expr 2 '*' $ac_mid + 1`
5795 fi
5796 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5797 done
5798 else
5799 echo "$as_me: failed program was:" >&5
5800 sed 's/^/| /' conftest.$ac_ext >&5
5801
5802 cat >conftest.$ac_ext <<_ACEOF
5803 /* confdefs.h. */
5804 _ACEOF
5805 cat confdefs.h >>conftest.$ac_ext
5806 cat >>conftest.$ac_ext <<_ACEOF
5807 /* end confdefs.h. */
5808 $ac_includes_default
5809 int
5810 main ()
5811 {
5812 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5813 test_array [0] = 0
5814
5815 ;
5816 return 0;
5817 }
5818 _ACEOF
5819 rm -f conftest.$ac_objext
5820 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5821 (eval $ac_compile) 2>conftest.er1
5822 ac_status=$?
5823 grep -v '^ *+' conftest.er1 >conftest.err
5824 rm -f conftest.er1
5825 cat conftest.err >&5
5826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5827 (exit $ac_status); } &&
5828 { ac_try='test -z "$ac_c_werror_flag"
5829 || test ! -s conftest.err'
5830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5831 (eval $ac_try) 2>&5
5832 ac_status=$?
5833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); }; } &&
5835 { ac_try='test -s conftest.$ac_objext'
5836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5837 (eval $ac_try) 2>&5
5838 ac_status=$?
5839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5840 (exit $ac_status); }; }; then
5841 ac_hi=-1 ac_mid=-1
5842 while :; do
5843 cat >conftest.$ac_ext <<_ACEOF
5844 /* confdefs.h. */
5845 _ACEOF
5846 cat confdefs.h >>conftest.$ac_ext
5847 cat >>conftest.$ac_ext <<_ACEOF
5848 /* end confdefs.h. */
5849 $ac_includes_default
5850 int
5851 main ()
5852 {
5853 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5854 test_array [0] = 0
5855
5856 ;
5857 return 0;
5858 }
5859 _ACEOF
5860 rm -f conftest.$ac_objext
5861 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5862 (eval $ac_compile) 2>conftest.er1
5863 ac_status=$?
5864 grep -v '^ *+' conftest.er1 >conftest.err
5865 rm -f conftest.er1
5866 cat conftest.err >&5
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); } &&
5869 { ac_try='test -z "$ac_c_werror_flag"
5870 || test ! -s conftest.err'
5871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5872 (eval $ac_try) 2>&5
5873 ac_status=$?
5874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5875 (exit $ac_status); }; } &&
5876 { ac_try='test -s conftest.$ac_objext'
5877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5878 (eval $ac_try) 2>&5
5879 ac_status=$?
5880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5881 (exit $ac_status); }; }; then
5882 ac_lo=$ac_mid; break
5883 else
5884 echo "$as_me: failed program was:" >&5
5885 sed 's/^/| /' conftest.$ac_ext >&5
5886
5887 ac_hi=`expr '(' $ac_mid ')' - 1`
5888 if test $ac_mid -le $ac_hi; then
5889 ac_lo= ac_hi=
5890 break
5891 fi
5892 ac_mid=`expr 2 '*' $ac_mid`
5893 fi
5894 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5895 done
5896 else
5897 echo "$as_me: failed program was:" >&5
5898 sed 's/^/| /' conftest.$ac_ext >&5
5899
5900 ac_lo= ac_hi=
5901 fi
5902 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5903 fi
5904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5905 # Binary search between lo and hi bounds.
5906 while test "x$ac_lo" != "x$ac_hi"; do
5907 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5908 cat >conftest.$ac_ext <<_ACEOF
5909 /* confdefs.h. */
5910 _ACEOF
5911 cat confdefs.h >>conftest.$ac_ext
5912 cat >>conftest.$ac_ext <<_ACEOF
5913 /* end confdefs.h. */
5914 $ac_includes_default
5915 int
5916 main ()
5917 {
5918 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5919 test_array [0] = 0
5920
5921 ;
5922 return 0;
5923 }
5924 _ACEOF
5925 rm -f conftest.$ac_objext
5926 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5927 (eval $ac_compile) 2>conftest.er1
5928 ac_status=$?
5929 grep -v '^ *+' conftest.er1 >conftest.err
5930 rm -f conftest.er1
5931 cat conftest.err >&5
5932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933 (exit $ac_status); } &&
5934 { ac_try='test -z "$ac_c_werror_flag"
5935 || test ! -s conftest.err'
5936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5937 (eval $ac_try) 2>&5
5938 ac_status=$?
5939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5940 (exit $ac_status); }; } &&
5941 { ac_try='test -s conftest.$ac_objext'
5942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5943 (eval $ac_try) 2>&5
5944 ac_status=$?
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); }; }; then
5947 ac_hi=$ac_mid
5948 else
5949 echo "$as_me: failed program was:" >&5
5950 sed 's/^/| /' conftest.$ac_ext >&5
5951
5952 ac_lo=`expr '(' $ac_mid ')' + 1`
5953 fi
5954 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5955 done
5956 case $ac_lo in
5957 ?*) ac_cv_sizeof_long=$ac_lo;;
5958 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5959 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5960 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5961 See \`config.log' for more details." >&5
5962 echo "$as_me: error: cannot compute sizeof (long), 77
5963 See \`config.log' for more details." >&2;}
5964 { (exit 1); exit 1; }; }; } ;;
5965 esac
5966 else
5967 if test "$cross_compiling" = yes; then
5968 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5969 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5970 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5971 See \`config.log' for more details." >&5
5972 echo "$as_me: error: cannot run test program while cross compiling
5973 See \`config.log' for more details." >&2;}
5974 { (exit 1); exit 1; }; }; }
5975 else
5976 cat >conftest.$ac_ext <<_ACEOF
5977 /* confdefs.h. */
5978 _ACEOF
5979 cat confdefs.h >>conftest.$ac_ext
5980 cat >>conftest.$ac_ext <<_ACEOF
5981 /* end confdefs.h. */
5982 $ac_includes_default
5983 long longval () { return (long) (sizeof (long)); }
5984 unsigned long ulongval () { return (long) (sizeof (long)); }
5985 #include <stdio.h>
5986 #include <stdlib.h>
5987 int
5988 main ()
5989 {
5990
5991 FILE *f = fopen ("conftest.val", "w");
5992 if (! f)
5993 exit (1);
5994 if (((long) (sizeof (long))) < 0)
5995 {
5996 long i = longval ();
5997 if (i != ((long) (sizeof (long))))
5998 exit (1);
5999 fprintf (f, "%ld\n", i);
6000 }
6001 else
6002 {
6003 unsigned long i = ulongval ();
6004 if (i != ((long) (sizeof (long))))
6005 exit (1);
6006 fprintf (f, "%lu\n", i);
6007 }
6008 exit (ferror (f) || fclose (f) != 0);
6009
6010 ;
6011 return 0;
6012 }
6013 _ACEOF
6014 rm -f conftest$ac_exeext
6015 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6016 (eval $ac_link) 2>&5
6017 ac_status=$?
6018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6019 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6021 (eval $ac_try) 2>&5
6022 ac_status=$?
6023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6024 (exit $ac_status); }; }; then
6025 ac_cv_sizeof_long=`cat conftest.val`
6026 else
6027 echo "$as_me: program exited with status $ac_status" >&5
6028 echo "$as_me: failed program was:" >&5
6029 sed 's/^/| /' conftest.$ac_ext >&5
6030
6031 ( exit $ac_status )
6032 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6033 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6034 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6035 See \`config.log' for more details." >&5
6036 echo "$as_me: error: cannot compute sizeof (long), 77
6037 See \`config.log' for more details." >&2;}
6038 { (exit 1); exit 1; }; }; }
6039 fi
6040 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6041 fi
6042 fi
6043 rm -f conftest.val
6044 else
6045 ac_cv_sizeof_long=0
6046 fi
6047 fi
6048 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6049 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6050 cat >>confdefs.h <<_ACEOF
6051 #define SIZEOF_LONG $ac_cv_sizeof_long
6052 _ACEOF
6053
6054
6055 echo "$as_me:$LINENO: checking for long long" >&5
6056 echo $ECHO_N "checking for long long... $ECHO_C" >&6
6057 if test "${ac_cv_type_long_long+set}" = set; then
6058 echo $ECHO_N "(cached) $ECHO_C" >&6
6059 else
6060 cat >conftest.$ac_ext <<_ACEOF
6061 /* confdefs.h. */
6062 _ACEOF
6063 cat confdefs.h >>conftest.$ac_ext
6064 cat >>conftest.$ac_ext <<_ACEOF
6065 /* end confdefs.h. */
6066 $ac_includes_default
6067 int
6068 main ()
6069 {
6070 if ((long long *) 0)
6071 return 0;
6072 if (sizeof (long long))
6073 return 0;
6074 ;
6075 return 0;
6076 }
6077 _ACEOF
6078 rm -f conftest.$ac_objext
6079 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6080 (eval $ac_compile) 2>conftest.er1
6081 ac_status=$?
6082 grep -v '^ *+' conftest.er1 >conftest.err
6083 rm -f conftest.er1
6084 cat conftest.err >&5
6085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6086 (exit $ac_status); } &&
6087 { ac_try='test -z "$ac_c_werror_flag"
6088 || test ! -s conftest.err'
6089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6090 (eval $ac_try) 2>&5
6091 ac_status=$?
6092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6093 (exit $ac_status); }; } &&
6094 { ac_try='test -s conftest.$ac_objext'
6095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6096 (eval $ac_try) 2>&5
6097 ac_status=$?
6098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6099 (exit $ac_status); }; }; then
6100 ac_cv_type_long_long=yes
6101 else
6102 echo "$as_me: failed program was:" >&5
6103 sed 's/^/| /' conftest.$ac_ext >&5
6104
6105 ac_cv_type_long_long=no
6106 fi
6107 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6108 fi
6109 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6110 echo "${ECHO_T}$ac_cv_type_long_long" >&6
6111 if test $ac_cv_type_long_long = yes; then
6112
6113 cat >>confdefs.h <<_ACEOF
6114 #define HAVE_LONG_LONG 1
6115 _ACEOF
6116
6117 echo "$as_me:$LINENO: checking for long long" >&5
6118 echo $ECHO_N "checking for long long... $ECHO_C" >&6
6119 if test "${ac_cv_type_long_long+set}" = set; then
6120 echo $ECHO_N "(cached) $ECHO_C" >&6
6121 else
6122 cat >conftest.$ac_ext <<_ACEOF
6123 /* confdefs.h. */
6124 _ACEOF
6125 cat confdefs.h >>conftest.$ac_ext
6126 cat >>conftest.$ac_ext <<_ACEOF
6127 /* end confdefs.h. */
6128 $ac_includes_default
6129 int
6130 main ()
6131 {
6132 if ((long long *) 0)
6133 return 0;
6134 if (sizeof (long long))
6135 return 0;
6136 ;
6137 return 0;
6138 }
6139 _ACEOF
6140 rm -f conftest.$ac_objext
6141 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6142 (eval $ac_compile) 2>conftest.er1
6143 ac_status=$?
6144 grep -v '^ *+' conftest.er1 >conftest.err
6145 rm -f conftest.er1
6146 cat conftest.err >&5
6147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6148 (exit $ac_status); } &&
6149 { ac_try='test -z "$ac_c_werror_flag"
6150 || test ! -s conftest.err'
6151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6152 (eval $ac_try) 2>&5
6153 ac_status=$?
6154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6155 (exit $ac_status); }; } &&
6156 { ac_try='test -s conftest.$ac_objext'
6157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6158 (eval $ac_try) 2>&5
6159 ac_status=$?
6160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6161 (exit $ac_status); }; }; then
6162 ac_cv_type_long_long=yes
6163 else
6164 echo "$as_me: failed program was:" >&5
6165 sed 's/^/| /' conftest.$ac_ext >&5
6166
6167 ac_cv_type_long_long=no
6168 fi
6169 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6170 fi
6171 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6172 echo "${ECHO_T}$ac_cv_type_long_long" >&6
6173
6174 echo "$as_me:$LINENO: checking size of long long" >&5
6175 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
6176 if test "${ac_cv_sizeof_long_long+set}" = set; then
6177 echo $ECHO_N "(cached) $ECHO_C" >&6
6178 else
6179 if test "$ac_cv_type_long_long" = yes; then
6180 # The cast to unsigned long works around a bug in the HP C Compiler
6181 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6182 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6183 # This bug is HP SR number 8606223364.
6184 if test "$cross_compiling" = yes; then
6185 # Depending upon the size, compute the lo and hi bounds.
6186 cat >conftest.$ac_ext <<_ACEOF
6187 /* confdefs.h. */
6188 _ACEOF
6189 cat confdefs.h >>conftest.$ac_ext
6190 cat >>conftest.$ac_ext <<_ACEOF
6191 /* end confdefs.h. */
6192 $ac_includes_default
6193 int
6194 main ()
6195 {
6196 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
6197 test_array [0] = 0
6198
6199 ;
6200 return 0;
6201 }
6202 _ACEOF
6203 rm -f conftest.$ac_objext
6204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6205 (eval $ac_compile) 2>conftest.er1
6206 ac_status=$?
6207 grep -v '^ *+' conftest.er1 >conftest.err
6208 rm -f conftest.er1
6209 cat conftest.err >&5
6210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6211 (exit $ac_status); } &&
6212 { ac_try='test -z "$ac_c_werror_flag"
6213 || test ! -s conftest.err'
6214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6215 (eval $ac_try) 2>&5
6216 ac_status=$?
6217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6218 (exit $ac_status); }; } &&
6219 { ac_try='test -s conftest.$ac_objext'
6220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6221 (eval $ac_try) 2>&5
6222 ac_status=$?
6223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6224 (exit $ac_status); }; }; then
6225 ac_lo=0 ac_mid=0
6226 while :; do
6227 cat >conftest.$ac_ext <<_ACEOF
6228 /* confdefs.h. */
6229 _ACEOF
6230 cat confdefs.h >>conftest.$ac_ext
6231 cat >>conftest.$ac_ext <<_ACEOF
6232 /* end confdefs.h. */
6233 $ac_includes_default
6234 int
6235 main ()
6236 {
6237 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
6238 test_array [0] = 0
6239
6240 ;
6241 return 0;
6242 }
6243 _ACEOF
6244 rm -f conftest.$ac_objext
6245 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6246 (eval $ac_compile) 2>conftest.er1
6247 ac_status=$?
6248 grep -v '^ *+' conftest.er1 >conftest.err
6249 rm -f conftest.er1
6250 cat conftest.err >&5
6251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6252 (exit $ac_status); } &&
6253 { ac_try='test -z "$ac_c_werror_flag"
6254 || test ! -s conftest.err'
6255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6256 (eval $ac_try) 2>&5
6257 ac_status=$?
6258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6259 (exit $ac_status); }; } &&
6260 { ac_try='test -s conftest.$ac_objext'
6261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6262 (eval $ac_try) 2>&5
6263 ac_status=$?
6264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6265 (exit $ac_status); }; }; then
6266 ac_hi=$ac_mid; break
6267 else
6268 echo "$as_me: failed program was:" >&5
6269 sed 's/^/| /' conftest.$ac_ext >&5
6270
6271 ac_lo=`expr $ac_mid + 1`
6272 if test $ac_lo -le $ac_mid; then
6273 ac_lo= ac_hi=
6274 break
6275 fi
6276 ac_mid=`expr 2 '*' $ac_mid + 1`
6277 fi
6278 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6279 done
6280 else
6281 echo "$as_me: failed program was:" >&5
6282 sed 's/^/| /' conftest.$ac_ext >&5
6283
6284 cat >conftest.$ac_ext <<_ACEOF
6285 /* confdefs.h. */
6286 _ACEOF
6287 cat confdefs.h >>conftest.$ac_ext
6288 cat >>conftest.$ac_ext <<_ACEOF
6289 /* end confdefs.h. */
6290 $ac_includes_default
6291 int
6292 main ()
6293 {
6294 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
6295 test_array [0] = 0
6296
6297 ;
6298 return 0;
6299 }
6300 _ACEOF
6301 rm -f conftest.$ac_objext
6302 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6303 (eval $ac_compile) 2>conftest.er1
6304 ac_status=$?
6305 grep -v '^ *+' conftest.er1 >conftest.err
6306 rm -f conftest.er1
6307 cat conftest.err >&5
6308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6309 (exit $ac_status); } &&
6310 { ac_try='test -z "$ac_c_werror_flag"
6311 || test ! -s conftest.err'
6312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6313 (eval $ac_try) 2>&5
6314 ac_status=$?
6315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6316 (exit $ac_status); }; } &&
6317 { ac_try='test -s conftest.$ac_objext'
6318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6319 (eval $ac_try) 2>&5
6320 ac_status=$?
6321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6322 (exit $ac_status); }; }; then
6323 ac_hi=-1 ac_mid=-1
6324 while :; do
6325 cat >conftest.$ac_ext <<_ACEOF
6326 /* confdefs.h. */
6327 _ACEOF
6328 cat confdefs.h >>conftest.$ac_ext
6329 cat >>conftest.$ac_ext <<_ACEOF
6330 /* end confdefs.h. */
6331 $ac_includes_default
6332 int
6333 main ()
6334 {
6335 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
6336 test_array [0] = 0
6337
6338 ;
6339 return 0;
6340 }
6341 _ACEOF
6342 rm -f conftest.$ac_objext
6343 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6344 (eval $ac_compile) 2>conftest.er1
6345 ac_status=$?
6346 grep -v '^ *+' conftest.er1 >conftest.err
6347 rm -f conftest.er1
6348 cat conftest.err >&5
6349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6350 (exit $ac_status); } &&
6351 { ac_try='test -z "$ac_c_werror_flag"
6352 || test ! -s conftest.err'
6353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6354 (eval $ac_try) 2>&5
6355 ac_status=$?
6356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6357 (exit $ac_status); }; } &&
6358 { ac_try='test -s conftest.$ac_objext'
6359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6360 (eval $ac_try) 2>&5
6361 ac_status=$?
6362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6363 (exit $ac_status); }; }; then
6364 ac_lo=$ac_mid; break
6365 else
6366 echo "$as_me: failed program was:" >&5
6367 sed 's/^/| /' conftest.$ac_ext >&5
6368
6369 ac_hi=`expr '(' $ac_mid ')' - 1`
6370 if test $ac_mid -le $ac_hi; then
6371 ac_lo= ac_hi=
6372 break
6373 fi
6374 ac_mid=`expr 2 '*' $ac_mid`
6375 fi
6376 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6377 done
6378 else
6379 echo "$as_me: failed program was:" >&5
6380 sed 's/^/| /' conftest.$ac_ext >&5
6381
6382 ac_lo= ac_hi=
6383 fi
6384 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6385 fi
6386 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6387 # Binary search between lo and hi bounds.
6388 while test "x$ac_lo" != "x$ac_hi"; do
6389 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6390 cat >conftest.$ac_ext <<_ACEOF
6391 /* confdefs.h. */
6392 _ACEOF
6393 cat confdefs.h >>conftest.$ac_ext
6394 cat >>conftest.$ac_ext <<_ACEOF
6395 /* end confdefs.h. */
6396 $ac_includes_default
6397 int
6398 main ()
6399 {
6400 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
6401 test_array [0] = 0
6402
6403 ;
6404 return 0;
6405 }
6406 _ACEOF
6407 rm -f conftest.$ac_objext
6408 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6409 (eval $ac_compile) 2>conftest.er1
6410 ac_status=$?
6411 grep -v '^ *+' conftest.er1 >conftest.err
6412 rm -f conftest.er1
6413 cat conftest.err >&5
6414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6415 (exit $ac_status); } &&
6416 { ac_try='test -z "$ac_c_werror_flag"
6417 || test ! -s conftest.err'
6418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419 (eval $ac_try) 2>&5
6420 ac_status=$?
6421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6422 (exit $ac_status); }; } &&
6423 { ac_try='test -s conftest.$ac_objext'
6424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6425 (eval $ac_try) 2>&5
6426 ac_status=$?
6427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6428 (exit $ac_status); }; }; then
6429 ac_hi=$ac_mid
6430 else
6431 echo "$as_me: failed program was:" >&5
6432 sed 's/^/| /' conftest.$ac_ext >&5
6433
6434 ac_lo=`expr '(' $ac_mid ')' + 1`
6435 fi
6436 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6437 done
6438 case $ac_lo in
6439 ?*) ac_cv_sizeof_long_long=$ac_lo;;
6440 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6441 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6442 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
6443 See \`config.log' for more details." >&5
6444 echo "$as_me: error: cannot compute sizeof (long long), 77
6445 See \`config.log' for more details." >&2;}
6446 { (exit 1); exit 1; }; }; } ;;
6447 esac
6448 else
6449 if test "$cross_compiling" = yes; then
6450 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6451 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6452 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6453 See \`config.log' for more details." >&5
6454 echo "$as_me: error: cannot run test program while cross compiling
6455 See \`config.log' for more details." >&2;}
6456 { (exit 1); exit 1; }; }; }
6457 else
6458 cat >conftest.$ac_ext <<_ACEOF
6459 /* confdefs.h. */
6460 _ACEOF
6461 cat confdefs.h >>conftest.$ac_ext
6462 cat >>conftest.$ac_ext <<_ACEOF
6463 /* end confdefs.h. */
6464 $ac_includes_default
6465 long longval () { return (long) (sizeof (long long)); }
6466 unsigned long ulongval () { return (long) (sizeof (long long)); }
6467 #include <stdio.h>
6468 #include <stdlib.h>
6469 int
6470 main ()
6471 {
6472
6473 FILE *f = fopen ("conftest.val", "w");
6474 if (! f)
6475 exit (1);
6476 if (((long) (sizeof (long long))) < 0)
6477 {
6478 long i = longval ();
6479 if (i != ((long) (sizeof (long long))))
6480 exit (1);
6481 fprintf (f, "%ld\n", i);
6482 }
6483 else
6484 {
6485 unsigned long i = ulongval ();
6486 if (i != ((long) (sizeof (long long))))
6487 exit (1);
6488 fprintf (f, "%lu\n", i);
6489 }
6490 exit (ferror (f) || fclose (f) != 0);
6491
6492 ;
6493 return 0;
6494 }
6495 _ACEOF
6496 rm -f conftest$ac_exeext
6497 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6498 (eval $ac_link) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6503 (eval $ac_try) 2>&5
6504 ac_status=$?
6505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6506 (exit $ac_status); }; }; then
6507 ac_cv_sizeof_long_long=`cat conftest.val`
6508 else
6509 echo "$as_me: program exited with status $ac_status" >&5
6510 echo "$as_me: failed program was:" >&5
6511 sed 's/^/| /' conftest.$ac_ext >&5
6512
6513 ( exit $ac_status )
6514 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6515 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6516 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
6517 See \`config.log' for more details." >&5
6518 echo "$as_me: error: cannot compute sizeof (long long), 77
6519 See \`config.log' for more details." >&2;}
6520 { (exit 1); exit 1; }; }; }
6521 fi
6522 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6523 fi
6524 fi
6525 rm -f conftest.val
6526 else
6527 ac_cv_sizeof_long_long=0
6528 fi
6529 fi
6530 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
6531 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
6532 cat >>confdefs.h <<_ACEOF
6533 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6534 _ACEOF
6535
6536
6537 fi
6538
6539 echo "$as_me:$LINENO: checking for __int64" >&5
6540 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
6541 if test "${ac_cv_type___int64+set}" = set; then
6542 echo $ECHO_N "(cached) $ECHO_C" >&6
6543 else
6544 cat >conftest.$ac_ext <<_ACEOF
6545 /* confdefs.h. */
6546 _ACEOF
6547 cat confdefs.h >>conftest.$ac_ext
6548 cat >>conftest.$ac_ext <<_ACEOF
6549 /* end confdefs.h. */
6550 $ac_includes_default
6551 int
6552 main ()
6553 {
6554 if ((__int64 *) 0)
6555 return 0;
6556 if (sizeof (__int64))
6557 return 0;
6558 ;
6559 return 0;
6560 }
6561 _ACEOF
6562 rm -f conftest.$ac_objext
6563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6564 (eval $ac_compile) 2>conftest.er1
6565 ac_status=$?
6566 grep -v '^ *+' conftest.er1 >conftest.err
6567 rm -f conftest.er1
6568 cat conftest.err >&5
6569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6570 (exit $ac_status); } &&
6571 { ac_try='test -z "$ac_c_werror_flag"
6572 || test ! -s conftest.err'
6573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6574 (eval $ac_try) 2>&5
6575 ac_status=$?
6576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6577 (exit $ac_status); }; } &&
6578 { ac_try='test -s conftest.$ac_objext'
6579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6580 (eval $ac_try) 2>&5
6581 ac_status=$?
6582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6583 (exit $ac_status); }; }; then
6584 ac_cv_type___int64=yes
6585 else
6586 echo "$as_me: failed program was:" >&5
6587 sed 's/^/| /' conftest.$ac_ext >&5
6588
6589 ac_cv_type___int64=no
6590 fi
6591 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6592 fi
6593 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6594 echo "${ECHO_T}$ac_cv_type___int64" >&6
6595 if test $ac_cv_type___int64 = yes; then
6596
6597 cat >>confdefs.h <<_ACEOF
6598 #define HAVE___INT64 1
6599 _ACEOF
6600
6601 echo "$as_me:$LINENO: checking for __int64" >&5
6602 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
6603 if test "${ac_cv_type___int64+set}" = set; then
6604 echo $ECHO_N "(cached) $ECHO_C" >&6
6605 else
6606 cat >conftest.$ac_ext <<_ACEOF
6607 /* confdefs.h. */
6608 _ACEOF
6609 cat confdefs.h >>conftest.$ac_ext
6610 cat >>conftest.$ac_ext <<_ACEOF
6611 /* end confdefs.h. */
6612 $ac_includes_default
6613 int
6614 main ()
6615 {
6616 if ((__int64 *) 0)
6617 return 0;
6618 if (sizeof (__int64))
6619 return 0;
6620 ;
6621 return 0;
6622 }
6623 _ACEOF
6624 rm -f conftest.$ac_objext
6625 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6626 (eval $ac_compile) 2>conftest.er1
6627 ac_status=$?
6628 grep -v '^ *+' conftest.er1 >conftest.err
6629 rm -f conftest.er1
6630 cat conftest.err >&5
6631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6632 (exit $ac_status); } &&
6633 { ac_try='test -z "$ac_c_werror_flag"
6634 || test ! -s conftest.err'
6635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6636 (eval $ac_try) 2>&5
6637 ac_status=$?
6638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6639 (exit $ac_status); }; } &&
6640 { ac_try='test -s conftest.$ac_objext'
6641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6642 (eval $ac_try) 2>&5
6643 ac_status=$?
6644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6645 (exit $ac_status); }; }; then
6646 ac_cv_type___int64=yes
6647 else
6648 echo "$as_me: failed program was:" >&5
6649 sed 's/^/| /' conftest.$ac_ext >&5
6650
6651 ac_cv_type___int64=no
6652 fi
6653 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6654 fi
6655 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6656 echo "${ECHO_T}$ac_cv_type___int64" >&6
6657
6658 echo "$as_me:$LINENO: checking size of __int64" >&5
6659 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
6660 if test "${ac_cv_sizeof___int64+set}" = set; then
6661 echo $ECHO_N "(cached) $ECHO_C" >&6
6662 else
6663 if test "$ac_cv_type___int64" = yes; then
6664 # The cast to unsigned long works around a bug in the HP C Compiler
6665 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6666 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6667 # This bug is HP SR number 8606223364.
6668 if test "$cross_compiling" = yes; then
6669 # Depending upon the size, compute the lo and hi bounds.
6670 cat >conftest.$ac_ext <<_ACEOF
6671 /* confdefs.h. */
6672 _ACEOF
6673 cat confdefs.h >>conftest.$ac_ext
6674 cat >>conftest.$ac_ext <<_ACEOF
6675 /* end confdefs.h. */
6676 $ac_includes_default
6677 int
6678 main ()
6679 {
6680 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
6681 test_array [0] = 0
6682
6683 ;
6684 return 0;
6685 }
6686 _ACEOF
6687 rm -f conftest.$ac_objext
6688 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6689 (eval $ac_compile) 2>conftest.er1
6690 ac_status=$?
6691 grep -v '^ *+' conftest.er1 >conftest.err
6692 rm -f conftest.er1
6693 cat conftest.err >&5
6694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6695 (exit $ac_status); } &&
6696 { ac_try='test -z "$ac_c_werror_flag"
6697 || test ! -s conftest.err'
6698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6699 (eval $ac_try) 2>&5
6700 ac_status=$?
6701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6702 (exit $ac_status); }; } &&
6703 { ac_try='test -s conftest.$ac_objext'
6704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6705 (eval $ac_try) 2>&5
6706 ac_status=$?
6707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6708 (exit $ac_status); }; }; then
6709 ac_lo=0 ac_mid=0
6710 while :; do
6711 cat >conftest.$ac_ext <<_ACEOF
6712 /* confdefs.h. */
6713 _ACEOF
6714 cat confdefs.h >>conftest.$ac_ext
6715 cat >>conftest.$ac_ext <<_ACEOF
6716 /* end confdefs.h. */
6717 $ac_includes_default
6718 int
6719 main ()
6720 {
6721 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
6722 test_array [0] = 0
6723
6724 ;
6725 return 0;
6726 }
6727 _ACEOF
6728 rm -f conftest.$ac_objext
6729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6730 (eval $ac_compile) 2>conftest.er1
6731 ac_status=$?
6732 grep -v '^ *+' conftest.er1 >conftest.err
6733 rm -f conftest.er1
6734 cat conftest.err >&5
6735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6736 (exit $ac_status); } &&
6737 { ac_try='test -z "$ac_c_werror_flag"
6738 || test ! -s conftest.err'
6739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6740 (eval $ac_try) 2>&5
6741 ac_status=$?
6742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6743 (exit $ac_status); }; } &&
6744 { ac_try='test -s conftest.$ac_objext'
6745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6746 (eval $ac_try) 2>&5
6747 ac_status=$?
6748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6749 (exit $ac_status); }; }; then
6750 ac_hi=$ac_mid; break
6751 else
6752 echo "$as_me: failed program was:" >&5
6753 sed 's/^/| /' conftest.$ac_ext >&5
6754
6755 ac_lo=`expr $ac_mid + 1`
6756 if test $ac_lo -le $ac_mid; then
6757 ac_lo= ac_hi=
6758 break
6759 fi
6760 ac_mid=`expr 2 '*' $ac_mid + 1`
6761 fi
6762 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6763 done
6764 else
6765 echo "$as_me: failed program was:" >&5
6766 sed 's/^/| /' conftest.$ac_ext >&5
6767
6768 cat >conftest.$ac_ext <<_ACEOF
6769 /* confdefs.h. */
6770 _ACEOF
6771 cat confdefs.h >>conftest.$ac_ext
6772 cat >>conftest.$ac_ext <<_ACEOF
6773 /* end confdefs.h. */
6774 $ac_includes_default
6775 int
6776 main ()
6777 {
6778 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
6779 test_array [0] = 0
6780
6781 ;
6782 return 0;
6783 }
6784 _ACEOF
6785 rm -f conftest.$ac_objext
6786 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6787 (eval $ac_compile) 2>conftest.er1
6788 ac_status=$?
6789 grep -v '^ *+' conftest.er1 >conftest.err
6790 rm -f conftest.er1
6791 cat conftest.err >&5
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); } &&
6794 { ac_try='test -z "$ac_c_werror_flag"
6795 || test ! -s conftest.err'
6796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6797 (eval $ac_try) 2>&5
6798 ac_status=$?
6799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6800 (exit $ac_status); }; } &&
6801 { ac_try='test -s conftest.$ac_objext'
6802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6803 (eval $ac_try) 2>&5
6804 ac_status=$?
6805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6806 (exit $ac_status); }; }; then
6807 ac_hi=-1 ac_mid=-1
6808 while :; do
6809 cat >conftest.$ac_ext <<_ACEOF
6810 /* confdefs.h. */
6811 _ACEOF
6812 cat confdefs.h >>conftest.$ac_ext
6813 cat >>conftest.$ac_ext <<_ACEOF
6814 /* end confdefs.h. */
6815 $ac_includes_default
6816 int
6817 main ()
6818 {
6819 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
6820 test_array [0] = 0
6821
6822 ;
6823 return 0;
6824 }
6825 _ACEOF
6826 rm -f conftest.$ac_objext
6827 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6828 (eval $ac_compile) 2>conftest.er1
6829 ac_status=$?
6830 grep -v '^ *+' conftest.er1 >conftest.err
6831 rm -f conftest.er1
6832 cat conftest.err >&5
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6834 (exit $ac_status); } &&
6835 { ac_try='test -z "$ac_c_werror_flag"
6836 || test ! -s conftest.err'
6837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6838 (eval $ac_try) 2>&5
6839 ac_status=$?
6840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6841 (exit $ac_status); }; } &&
6842 { ac_try='test -s conftest.$ac_objext'
6843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6844 (eval $ac_try) 2>&5
6845 ac_status=$?
6846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6847 (exit $ac_status); }; }; then
6848 ac_lo=$ac_mid; break
6849 else
6850 echo "$as_me: failed program was:" >&5
6851 sed 's/^/| /' conftest.$ac_ext >&5
6852
6853 ac_hi=`expr '(' $ac_mid ')' - 1`
6854 if test $ac_mid -le $ac_hi; then
6855 ac_lo= ac_hi=
6856 break
6857 fi
6858 ac_mid=`expr 2 '*' $ac_mid`
6859 fi
6860 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6861 done
6862 else
6863 echo "$as_me: failed program was:" >&5
6864 sed 's/^/| /' conftest.$ac_ext >&5
6865
6866 ac_lo= ac_hi=
6867 fi
6868 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6869 fi
6870 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6871 # Binary search between lo and hi bounds.
6872 while test "x$ac_lo" != "x$ac_hi"; do
6873 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6874 cat >conftest.$ac_ext <<_ACEOF
6875 /* confdefs.h. */
6876 _ACEOF
6877 cat confdefs.h >>conftest.$ac_ext
6878 cat >>conftest.$ac_ext <<_ACEOF
6879 /* end confdefs.h. */
6880 $ac_includes_default
6881 int
6882 main ()
6883 {
6884 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
6885 test_array [0] = 0
6886
6887 ;
6888 return 0;
6889 }
6890 _ACEOF
6891 rm -f conftest.$ac_objext
6892 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6893 (eval $ac_compile) 2>conftest.er1
6894 ac_status=$?
6895 grep -v '^ *+' conftest.er1 >conftest.err
6896 rm -f conftest.er1
6897 cat conftest.err >&5
6898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6899 (exit $ac_status); } &&
6900 { ac_try='test -z "$ac_c_werror_flag"
6901 || test ! -s conftest.err'
6902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6903 (eval $ac_try) 2>&5
6904 ac_status=$?
6905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6906 (exit $ac_status); }; } &&
6907 { ac_try='test -s conftest.$ac_objext'
6908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6909 (eval $ac_try) 2>&5
6910 ac_status=$?
6911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6912 (exit $ac_status); }; }; then
6913 ac_hi=$ac_mid
6914 else
6915 echo "$as_me: failed program was:" >&5
6916 sed 's/^/| /' conftest.$ac_ext >&5
6917
6918 ac_lo=`expr '(' $ac_mid ')' + 1`
6919 fi
6920 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6921 done
6922 case $ac_lo in
6923 ?*) ac_cv_sizeof___int64=$ac_lo;;
6924 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6925 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6926 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6927 See \`config.log' for more details." >&5
6928 echo "$as_me: error: cannot compute sizeof (__int64), 77
6929 See \`config.log' for more details." >&2;}
6930 { (exit 1); exit 1; }; }; } ;;
6931 esac
6932 else
6933 if test "$cross_compiling" = yes; then
6934 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6935 echo "$as_me: error: in \`$ac_pwd':" >&2;}
6936 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6937 See \`config.log' for more details." >&5
6938 echo "$as_me: error: cannot run test program while cross compiling
6939 See \`config.log' for more details." >&2;}
6940 { (exit 1); exit 1; }; }; }
6941 else
6942 cat >conftest.$ac_ext <<_ACEOF
6943 /* confdefs.h. */
6944 _ACEOF
6945 cat confdefs.h >>conftest.$ac_ext
6946 cat >>conftest.$ac_ext <<_ACEOF
6947 /* end confdefs.h. */
6948 $ac_includes_default
6949 long longval () { return (long) (sizeof (__int64)); }
6950 unsigned long ulongval () { return (long) (sizeof (__int64)); }
6951 #include <stdio.h>
6952 #include <stdlib.h>
6953 int
6954 main ()
6955 {
6956
6957 FILE *f = fopen ("conftest.val", "w");
6958 if (! f)
6959 exit (1);
6960 if (((long) (sizeof (__int64))) < 0)
6961 {
6962 long i = longval ();
6963 if (i != ((long) (sizeof (__int64))))
6964 exit (1);
6965 fprintf (f, "%ld\n", i);
6966 }
6967 else
6968 {
6969 unsigned long i = ulongval ();
6970 if (i != ((long) (sizeof (__int64))))
6971 exit (1);
6972 fprintf (f, "%lu\n", i);
6973 }
6974 exit (ferror (f) || fclose (f) != 0);
6975
6976 ;
6977 return 0;
6978 }
6979 _ACEOF
6980 rm -f conftest$ac_exeext
6981 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6982 (eval $ac_link) 2>&5
6983 ac_status=$?
6984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6985 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6987 (eval $ac_try) 2>&5
6988 ac_status=$?
6989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6990 (exit $ac_status); }; }; then
6991 ac_cv_sizeof___int64=`cat conftest.val`
6992 else
6993 echo "$as_me: program exited with status $ac_status" >&5
6994 echo "$as_me: failed program was:" >&5
6995 sed 's/^/| /' conftest.$ac_ext >&5
6996
6997 ( exit $ac_status )
6998 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6999 echo "$as_me: error: in \`$ac_pwd':" >&2;}
7000 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
7001 See \`config.log' for more details." >&5
7002 echo "$as_me: error: cannot compute sizeof (__int64), 77
7003 See \`config.log' for more details." >&2;}
7004 { (exit 1); exit 1; }; }; }
7005 fi
7006 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7007 fi
7008 fi
7009 rm -f conftest.val
7010 else
7011 ac_cv_sizeof___int64=0
7012 fi
7013 fi
7014 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
7015 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
7016 cat >>confdefs.h <<_ACEOF
7017 #define SIZEOF___INT64 $ac_cv_sizeof___int64
7018 _ACEOF
7019
7020
7021 fi
7022
7023
7024 # ---------------------
7025 # Warnings and checking
7026 # ---------------------
7027
7028 # Check $CC warning features (if it's GCC).
7029 # We want to use -pedantic, but we don't want warnings about
7030 # * 'long long'
7031 # * variadic macros
7032 # * overlong strings
7033 # So, we only use -pedantic if we can disable those warnings.
7034
7035 loose_warn=
7036 save_CFLAGS="$CFLAGS"
7037 for option in -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual; do
7038 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7039
7040 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7041 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7042 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
7043 echo $ECHO_N "(cached) $ECHO_C" >&6
7044 else
7045 CFLAGS="$option"
7046 cat >conftest.$ac_ext <<_ACEOF
7047 /* confdefs.h. */
7048 _ACEOF
7049 cat confdefs.h >>conftest.$ac_ext
7050 cat >>conftest.$ac_ext <<_ACEOF
7051 /* end confdefs.h. */
7052
7053 int
7054 main ()
7055 {
7056
7057 ;
7058 return 0;
7059 }
7060 _ACEOF
7061 rm -f conftest.$ac_objext
7062 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7063 (eval $ac_compile) 2>conftest.er1
7064 ac_status=$?
7065 grep -v '^ *+' conftest.er1 >conftest.err
7066 rm -f conftest.er1
7067 cat conftest.err >&5
7068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7069 (exit $ac_status); } &&
7070 { ac_try='test -z "$ac_c_werror_flag"
7071 || test ! -s conftest.err'
7072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7073 (eval $ac_try) 2>&5
7074 ac_status=$?
7075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7076 (exit $ac_status); }; } &&
7077 { ac_try='test -s conftest.$ac_objext'
7078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7079 (eval $ac_try) 2>&5
7080 ac_status=$?
7081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7082 (exit $ac_status); }; }; then
7083 eval "$as_acx_Woption=yes"
7084 else
7085 echo "$as_me: failed program was:" >&5
7086 sed 's/^/| /' conftest.$ac_ext >&5
7087
7088 eval "$as_acx_Woption=no"
7089 fi
7090 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7091
7092 fi
7093 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7094 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
7095 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7096 loose_warn="$loose_warn${loose_warn:+ }$option"
7097 fi
7098
7099 done
7100 CFLAGS="$save_CFLAGS"
7101
7102 strict_warn=
7103 save_CFLAGS="$CFLAGS"
7104 for option in -Wold-style-definition -Wc++-compat -Wmissing-format-attribute; do
7105 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7106
7107 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7108 echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7109 if eval "test \"\${$as_acx_Woption+set}\" = set"; then
7110 echo $ECHO_N "(cached) $ECHO_C" >&6
7111 else
7112 CFLAGS="$option"
7113 cat >conftest.$ac_ext <<_ACEOF
7114 /* confdefs.h. */
7115 _ACEOF
7116 cat confdefs.h >>conftest.$ac_ext
7117 cat >>conftest.$ac_ext <<_ACEOF
7118 /* end confdefs.h. */
7119
7120 int
7121 main ()
7122 {
7123
7124 ;
7125 return 0;
7126 }
7127 _ACEOF
7128 rm -f conftest.$ac_objext
7129 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7130 (eval $ac_compile) 2>conftest.er1
7131 ac_status=$?
7132 grep -v '^ *+' conftest.er1 >conftest.err
7133 rm -f conftest.er1
7134 cat conftest.err >&5
7135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7136 (exit $ac_status); } &&
7137 { ac_try='test -z "$ac_c_werror_flag"
7138 || test ! -s conftest.err'
7139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7140 (eval $ac_try) 2>&5
7141 ac_status=$?
7142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7143 (exit $ac_status); }; } &&
7144 { ac_try='test -s conftest.$ac_objext'
7145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7146 (eval $ac_try) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); }; }; then
7150 eval "$as_acx_Woption=yes"
7151 else
7152 echo "$as_me: failed program was:" >&5
7153 sed 's/^/| /' conftest.$ac_ext >&5
7154
7155 eval "$as_acx_Woption=no"
7156 fi
7157 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7158
7159 fi
7160 echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7161 echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
7162 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7163 strict_warn="$strict_warn${strict_warn:+ }$option"
7164 fi
7165
7166 done
7167 CFLAGS="$save_CFLAGS"
7168
7169 if test "$GCC" = yes; then
7170 echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
7171 echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... $ECHO_C" >&6
7172 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then
7173 echo $ECHO_N "(cached) $ECHO_C" >&6
7174 else
7175 save_CFLAGS="$CFLAGS"
7176 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
7177 cat >conftest.$ac_ext <<_ACEOF
7178 /* confdefs.h. */
7179 _ACEOF
7180 cat confdefs.h >>conftest.$ac_ext
7181 cat >>conftest.$ac_ext <<_ACEOF
7182 /* end confdefs.h. */
7183
7184 int
7185 main ()
7186 {
7187
7188 ;
7189 return 0;
7190 }
7191 _ACEOF
7192 rm -f conftest.$ac_objext
7193 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7194 (eval $ac_compile) 2>conftest.er1
7195 ac_status=$?
7196 grep -v '^ *+' conftest.er1 >conftest.err
7197 rm -f conftest.er1
7198 cat conftest.err >&5
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); } &&
7201 { ac_try='test -z "$ac_c_werror_flag"
7202 || test ! -s conftest.err'
7203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7204 (eval $ac_try) 2>&5
7205 ac_status=$?
7206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7207 (exit $ac_status); }; } &&
7208 { ac_try='test -s conftest.$ac_objext'
7209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7210 (eval $ac_try) 2>&5
7211 ac_status=$?
7212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7213 (exit $ac_status); }; }; then
7214 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
7215 else
7216 echo "$as_me: failed program was:" >&5
7217 sed 's/^/| /' conftest.$ac_ext >&5
7218
7219 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
7220 fi
7221 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7222 CFLAGS="$save_CFLAGS"
7223 fi
7224 echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
7225 echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6
7226 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then
7227 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
7228 fi
7229
7230
7231 fi
7232
7233
7234 # Check whether --enable-werror-always or --disable-werror-always was given.
7235 if test "${enable_werror_always+set}" = set; then
7236 enableval="$enable_werror_always"
7237
7238 else
7239 enable_werror_always=no
7240 fi;
7241 if test $enable_werror_always = yes; then
7242 strict_warn="$strict_warn${strict_warn:+ }-Werror"
7243 fi
7244
7245
7246
7247
7248 # The above macros do nothing if the compiler is not GCC. However, the
7249 # Makefile has more goo to add other flags, so this variabl is used to
7250 # enables warnings only for GCC.
7251 warn_cflags=
7252 if test "x$GCC" = "xyes"; then
7253 warn_cflags='$(GCC_WARN_CFLAGS)'
7254 fi
7255
7256
7257 # Enable expensive internal checks
7258 is_release=
7259 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
7260 is_release=yes
7261 fi
7262
7263 # Check whether --enable-checking or --disable-checking was given.
7264 if test "${enable_checking+set}" = set; then
7265 enableval="$enable_checking"
7266 ac_checking_flags="${enableval}"
7267 else
7268
7269 # Determine the default checks.
7270 if test x$is_release = x ; then
7271 ac_checking_flags=yes
7272 else
7273 ac_checking_flags=release
7274 fi
7275 fi;
7276 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
7277 for check in release $ac_checking_flags
7278 do
7279 case $check in
7280 # these set all the flags to specific states
7281 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
7282 ac_fold_checking= ; ac_gc_checking=1 ;
7283 ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
7284 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7285 ac_tree_checking=1 ; ac_valgrind_checking= ;
7286 ac_types_checking=1 ;;
7287 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
7288 ac_fold_checking= ; ac_gc_checking= ;
7289 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
7290 ac_rtlflag_checking= ; ac_runtime_checking= ;
7291 ac_tree_checking= ; ac_valgrind_checking= ;
7292 ac_types_checking= ;;
7293 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
7294 ac_fold_checking=1 ; ac_gc_checking=1 ;
7295 ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
7296 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7297 ac_tree_checking=1 ; ac_valgrind_checking= ;
7298 ac_types_checking=1 ;;
7299 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
7300 ac_fold_checking= ; ac_gc_checking= ;
7301 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
7302 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
7303 ac_tree_checking= ; ac_valgrind_checking= ;
7304 ac_types_checking= ;;
7305 # these enable particular checks
7306 assert) ac_assert_checking=1 ;;
7307 df) ac_df_checking=1 ;;
7308 fold) ac_fold_checking=1 ;;
7309 gc) ac_gc_checking=1 ;;
7310 gcac) ac_gc_always_collect=1 ;;
7311 gimple) ac_gimple_checking=1 ;;
7312 misc) ac_checking=1 ;;
7313 rtl) ac_rtl_checking=1 ;;
7314 rtlflag) ac_rtlflag_checking=1 ;;
7315 runtime) ac_runtime_checking=1 ;;
7316 tree) ac_tree_checking=1 ;;
7317 types) ac_types_checking=1 ;;
7318 valgrind) ac_valgrind_checking=1 ;;
7319 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
7320 echo "$as_me: error: unknown check category $check" >&2;}
7321 { (exit 1); exit 1; }; } ;;
7322 esac
7323 done
7324 IFS="$ac_save_IFS"
7325
7326 nocommon_flag=""
7327 if test x$ac_checking != x ; then
7328
7329 cat >>confdefs.h <<\_ACEOF
7330 #define ENABLE_CHECKING 1
7331 _ACEOF
7332
7333 nocommon_flag=-fno-common
7334 fi
7335
7336 if test x$ac_df_checking != x ; then
7337
7338 cat >>confdefs.h <<\_ACEOF
7339 #define ENABLE_DF_CHECKING 1
7340 _ACEOF
7341
7342 fi
7343 if test x$ac_assert_checking != x ; then
7344
7345 cat >>confdefs.h <<\_ACEOF
7346 #define ENABLE_ASSERT_CHECKING 1
7347 _ACEOF
7348
7349 fi
7350 if test x$ac_gimple_checking != x ; then
7351
7352 cat >>confdefs.h <<\_ACEOF
7353 #define ENABLE_GIMPLE_CHECKING 1
7354 _ACEOF
7355
7356 fi
7357
7358 if test x$ac_runtime_checking != x ; then
7359
7360 cat >>confdefs.h <<\_ACEOF
7361 #define ENABLE_RUNTIME_CHECKING 1
7362 _ACEOF
7363
7364 fi
7365 if test x$ac_tree_checking != x ; then
7366
7367 cat >>confdefs.h <<\_ACEOF
7368 #define ENABLE_TREE_CHECKING 1
7369 _ACEOF
7370
7371 TREEBROWSER=tree-browser.o
7372 fi
7373 if test x$ac_types_checking != x ; then
7374
7375 cat >>confdefs.h <<\_ACEOF
7376 #define ENABLE_TYPES_CHECKING 1
7377 _ACEOF
7378
7379 fi
7380
7381 if test x$ac_rtl_checking != x ; then
7382
7383 cat >>confdefs.h <<\_ACEOF
7384 #define ENABLE_RTL_CHECKING 1
7385 _ACEOF
7386
7387 fi
7388 if test x$ac_rtlflag_checking != x ; then
7389
7390 cat >>confdefs.h <<\_ACEOF
7391 #define ENABLE_RTL_FLAG_CHECKING 1
7392 _ACEOF
7393
7394 fi
7395 if test x$ac_gc_checking != x ; then
7396
7397 cat >>confdefs.h <<\_ACEOF
7398 #define ENABLE_GC_CHECKING 1
7399 _ACEOF
7400
7401 fi
7402 if test x$ac_gc_always_collect != x ; then
7403
7404 cat >>confdefs.h <<\_ACEOF
7405 #define ENABLE_GC_ALWAYS_COLLECT 1
7406 _ACEOF
7407
7408 fi
7409 if test x$ac_fold_checking != x ; then
7410
7411 cat >>confdefs.h <<\_ACEOF
7412 #define ENABLE_FOLD_CHECKING 1
7413 _ACEOF
7414
7415 fi
7416 valgrind_path_defines=
7417 valgrind_command=
7418
7419 if test "${ac_cv_header_valgrind_h+set}" = set; then
7420 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7421 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
7422 if test "${ac_cv_header_valgrind_h+set}" = set; then
7423 echo $ECHO_N "(cached) $ECHO_C" >&6
7424 fi
7425 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7426 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
7427 else
7428 # Is the header compilable?
7429 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
7430 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
7431 cat >conftest.$ac_ext <<_ACEOF
7432 /* confdefs.h. */
7433 _ACEOF
7434 cat confdefs.h >>conftest.$ac_ext
7435 cat >>conftest.$ac_ext <<_ACEOF
7436 /* end confdefs.h. */
7437 $ac_includes_default
7438 #include <valgrind.h>
7439 _ACEOF
7440 rm -f conftest.$ac_objext
7441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7442 (eval $ac_compile) 2>conftest.er1
7443 ac_status=$?
7444 grep -v '^ *+' conftest.er1 >conftest.err
7445 rm -f conftest.er1
7446 cat conftest.err >&5
7447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7448 (exit $ac_status); } &&
7449 { ac_try='test -z "$ac_c_werror_flag"
7450 || test ! -s conftest.err'
7451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7452 (eval $ac_try) 2>&5
7453 ac_status=$?
7454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7455 (exit $ac_status); }; } &&
7456 { ac_try='test -s conftest.$ac_objext'
7457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7458 (eval $ac_try) 2>&5
7459 ac_status=$?
7460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7461 (exit $ac_status); }; }; then
7462 ac_header_compiler=yes
7463 else
7464 echo "$as_me: failed program was:" >&5
7465 sed 's/^/| /' conftest.$ac_ext >&5
7466
7467 ac_header_compiler=no
7468 fi
7469 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7470 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7471 echo "${ECHO_T}$ac_header_compiler" >&6
7472
7473 # Is the header present?
7474 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
7475 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
7476 cat >conftest.$ac_ext <<_ACEOF
7477 /* confdefs.h. */
7478 _ACEOF
7479 cat confdefs.h >>conftest.$ac_ext
7480 cat >>conftest.$ac_ext <<_ACEOF
7481 /* end confdefs.h. */
7482 #include <valgrind.h>
7483 _ACEOF
7484 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7485 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7486 ac_status=$?
7487 grep -v '^ *+' conftest.er1 >conftest.err
7488 rm -f conftest.er1
7489 cat conftest.err >&5
7490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7491 (exit $ac_status); } >/dev/null; then
7492 if test -s conftest.err; then
7493 ac_cpp_err=$ac_c_preproc_warn_flag
7494 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7495 else
7496 ac_cpp_err=
7497 fi
7498 else
7499 ac_cpp_err=yes
7500 fi
7501 if test -z "$ac_cpp_err"; then
7502 ac_header_preproc=yes
7503 else
7504 echo "$as_me: failed program was:" >&5
7505 sed 's/^/| /' conftest.$ac_ext >&5
7506
7507 ac_header_preproc=no
7508 fi
7509 rm -f conftest.err conftest.$ac_ext
7510 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7511 echo "${ECHO_T}$ac_header_preproc" >&6
7512
7513 # So? What about this header?
7514 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7515 yes:no: )
7516 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
7517 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
7518 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
7519 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
7520 ac_header_preproc=yes
7521 ;;
7522 no:yes:* )
7523 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
7524 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
7525 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
7526 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
7527 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
7528 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
7529 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
7530 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
7531 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
7532 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
7533 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
7534 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
7535 (
7536 cat <<\_ASBOX
7537 ## ------------------------------------------ ##
7538 ## Report this to the AC_PACKAGE_NAME lists. ##
7539 ## ------------------------------------------ ##
7540 _ASBOX
7541 ) |
7542 sed "s/^/$as_me: WARNING: /" >&2
7543 ;;
7544 esac
7545 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7546 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
7547 if test "${ac_cv_header_valgrind_h+set}" = set; then
7548 echo $ECHO_N "(cached) $ECHO_C" >&6
7549 else
7550 ac_cv_header_valgrind_h=$ac_header_preproc
7551 fi
7552 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7553 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
7554
7555 fi
7556 if test $ac_cv_header_valgrind_h = yes; then
7557 have_valgrind_h=yes
7558 else
7559 have_valgrind_h=no
7560 fi
7561
7562
7563
7564 if test x$ac_valgrind_checking != x ; then
7565 # It is certainly possible that there's valgrind but no valgrind.h.
7566 # GCC relies on making annotations so we must have both.
7567 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
7568 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
7569 cat >conftest.$ac_ext <<_ACEOF
7570 /* confdefs.h. */
7571 _ACEOF
7572 cat confdefs.h >>conftest.$ac_ext
7573 cat >>conftest.$ac_ext <<_ACEOF
7574 /* end confdefs.h. */
7575 #include <valgrind/memcheck.h>
7576 #ifndef VALGRIND_DISCARD
7577 #error VALGRIND_DISCARD not defined
7578 #endif
7579 _ACEOF
7580 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7581 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7582 ac_status=$?
7583 grep -v '^ *+' conftest.er1 >conftest.err
7584 rm -f conftest.er1
7585 cat conftest.err >&5
7586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7587 (exit $ac_status); } >/dev/null; then
7588 if test -s conftest.err; then
7589 ac_cpp_err=$ac_c_preproc_warn_flag
7590 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7591 else
7592 ac_cpp_err=
7593 fi
7594 else
7595 ac_cpp_err=yes
7596 fi
7597 if test -z "$ac_cpp_err"; then
7598 gcc_cv_header_valgrind_memcheck_h=yes
7599 else
7600 echo "$as_me: failed program was:" >&5
7601 sed 's/^/| /' conftest.$ac_ext >&5
7602
7603 gcc_cv_header_valgrind_memcheck_h=no
7604 fi
7605 rm -f conftest.err conftest.$ac_ext
7606 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
7607 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
7608 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
7609 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
7610 cat >conftest.$ac_ext <<_ACEOF
7611 /* confdefs.h. */
7612 _ACEOF
7613 cat confdefs.h >>conftest.$ac_ext
7614 cat >>conftest.$ac_ext <<_ACEOF
7615 /* end confdefs.h. */
7616 #include <memcheck.h>
7617 #ifndef VALGRIND_DISCARD
7618 #error VALGRIND_DISCARD not defined
7619 #endif
7620 _ACEOF
7621 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7622 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7623 ac_status=$?
7624 grep -v '^ *+' conftest.er1 >conftest.err
7625 rm -f conftest.er1
7626 cat conftest.err >&5
7627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7628 (exit $ac_status); } >/dev/null; then
7629 if test -s conftest.err; then
7630 ac_cpp_err=$ac_c_preproc_warn_flag
7631 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7632 else
7633 ac_cpp_err=
7634 fi
7635 else
7636 ac_cpp_err=yes
7637 fi
7638 if test -z "$ac_cpp_err"; then
7639 gcc_cv_header_memcheck_h=yes
7640 else
7641 echo "$as_me: failed program was:" >&5
7642 sed 's/^/| /' conftest.$ac_ext >&5
7643
7644 gcc_cv_header_memcheck_h=no
7645 fi
7646 rm -f conftest.err conftest.$ac_ext
7647 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
7648 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
7649
7650 # Prepare PATH_SEPARATOR.
7651 # The user is always right.
7652 if test "${PATH_SEPARATOR+set}" != set; then
7653 echo "#! /bin/sh" >conf$$.sh
7654 echo "exit 0" >>conf$$.sh
7655 chmod +x conf$$.sh
7656 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7657 PATH_SEPARATOR=';'
7658 else
7659 PATH_SEPARATOR=:
7660 fi
7661 rm -f conf$$.sh
7662 fi
7663
7664 # Find out how to test for executable files. Don't use a zero-byte file,
7665 # as systems may use methods other than mode bits to determine executability.
7666 cat >conf$$.file <<_ASEOF
7667 #! /bin/sh
7668 exit 0
7669 _ASEOF
7670 chmod +x conf$$.file
7671 if test -x conf$$.file >/dev/null 2>&1; then
7672 ac_executable_p="test -x"
7673 else
7674 ac_executable_p="test -f"
7675 fi
7676 rm -f conf$$.file
7677
7678 # Extract the first word of "valgrind", so it can be a program name with args.
7679 set dummy valgrind; ac_word=$2
7680 echo "$as_me:$LINENO: checking for $ac_word" >&5
7681 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7682 if test "${ac_cv_path_valgrind_path+set}" = set; then
7683 echo $ECHO_N "(cached) $ECHO_C" >&6
7684 else
7685 case "$valgrind_path" in
7686 [\\/]* | ?:[\\/]*)
7687 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
7688 ;;
7689 *)
7690 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
7691 for ac_dir in $PATH; do
7692 IFS="$ac_save_IFS"
7693 test -z "$ac_dir" && ac_dir=.
7694 for ac_exec_ext in '' $ac_executable_extensions; do
7695 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
7696 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
7697 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
7698 break 2
7699 fi
7700 fi
7701 done
7702 done
7703 IFS="$ac_save_IFS"
7704 ;;
7705 esac
7706 fi
7707 valgrind_path="$ac_cv_path_valgrind_path"
7708 if test -n "$valgrind_path"; then
7709 echo "$as_me:$LINENO: result: $valgrind_path" >&5
7710 echo "${ECHO_T}$valgrind_path" >&6
7711 else
7712 echo "$as_me:$LINENO: result: no" >&5
7713 echo "${ECHO_T}no" >&6
7714 fi
7715
7716 if test "x$valgrind_path" = "x" \
7717 || (test $have_valgrind_h = no \
7718 && test $gcc_cv_header_memcheck_h = no \
7719 && test $gcc_cv_header_valgrind_memcheck_h = no); then
7720 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
7721 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
7722 { (exit 1); exit 1; }; }
7723 fi
7724 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
7725 valgrind_command="$valgrind_path -q"
7726
7727 cat >>confdefs.h <<\_ACEOF
7728 #define ENABLE_VALGRIND_CHECKING 1
7729 _ACEOF
7730
7731 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
7732
7733 cat >>confdefs.h <<\_ACEOF
7734 #define HAVE_VALGRIND_MEMCHECK_H 1
7735 _ACEOF
7736
7737 fi
7738 if test $gcc_cv_header_memcheck_h = yes; then
7739
7740 cat >>confdefs.h <<\_ACEOF
7741 #define HAVE_MEMCHECK_H 1
7742 _ACEOF
7743
7744 fi
7745 fi
7746
7747
7748
7749 # Enable code coverage collection
7750 # Check whether --enable-coverage or --disable-coverage was given.
7751 if test "${enable_coverage+set}" = set; then
7752 enableval="$enable_coverage"
7753 case "${enableval}" in
7754 yes|noopt)
7755 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
7756 ;;
7757 opt)
7758 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
7759 ;;
7760 no)
7761 # a.k.a. --disable-coverage
7762 coverage_flags=""
7763 ;;
7764 *)
7765 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
7766 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
7767 { (exit 1); exit 1; }; }
7768 ;;
7769 esac
7770 else
7771 coverage_flags=""
7772 fi;
7773
7774
7775 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
7776 if test "${enable_gather_detailed_mem_stats+set}" = set; then
7777 enableval="$enable_gather_detailed_mem_stats"
7778
7779 else
7780 enable_gather_detailed_mem_stats=no
7781 fi;
7782 if test x$enable_gather_detailed_mem_stats = xyes ; then
7783
7784 cat >>confdefs.h <<\_ACEOF
7785 #define GATHER_STATISTICS 1
7786 _ACEOF
7787
7788 fi
7789
7790 # -------------------------------
7791 # Miscenalleous configure options
7792 # -------------------------------
7793
7794 # With stabs
7795
7796 # Check whether --with-stabs or --without-stabs was given.
7797 if test "${with_stabs+set}" = set; then
7798 withval="$with_stabs"
7799 stabs="$with_stabs"
7800 else
7801 stabs=no
7802 fi;
7803
7804 # Determine whether or not multilibs are enabled.
7805 # Check whether --enable-multilib or --disable-multilib was given.
7806 if test "${enable_multilib+set}" = set; then
7807 enableval="$enable_multilib"
7808
7809 else
7810 enable_multilib=yes
7811 fi;
7812
7813
7814 # Enable __cxa_atexit for C++.
7815 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7816 if test "${enable___cxa_atexit+set}" = set; then
7817 enableval="$enable___cxa_atexit"
7818
7819 fi;
7820
7821 # Enable C extension for decimal float if target supports it.
7822 # Check whether --enable-decimal-float or --disable-decimal-float was given.
7823 if test "${enable_decimal_float+set}" = set; then
7824 enableval="$enable_decimal_float"
7825
7826 case $enable_decimal_float in
7827 yes | no | bid | dpd) ;;
7828 *) { { echo "$as_me:$LINENO: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7829 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&5
7830 echo "$as_me: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7831 Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&2;}
7832 { (exit 1); exit 1; }; } ;;
7833 esac
7834
7835 else
7836
7837 case $target in
7838 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
7839 enable_decimal_float=yes
7840 ;;
7841 *)
7842 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7843 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7844 enable_decimal_float=no
7845 ;;
7846 esac
7847
7848 fi;
7849
7850 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
7851
7852 cat >>confdefs.h <<_ACEOF
7853 #define ENABLE_DECIMAL_FLOAT $dfp
7854 _ACEOF
7855
7856
7857 # x86's use BID format instead of DPD
7858 case x$enable_decimal_float in
7859 xyes)
7860 case $target in
7861 i?86*-*-linux* | x86_64*-*-linux*)
7862 enable_decimal_float=bid
7863 ;;
7864 *)
7865 enable_decimal_float=dpd
7866 ;;
7867 esac
7868 ;;
7869 xno)
7870 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7871 # dependency on libdecnumber.
7872 enable_decimal_float=dpd
7873 ;;
7874 esac
7875
7876
7877 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
7878
7879 cat >>confdefs.h <<_ACEOF
7880 #define ENABLE_DECIMAL_BID_FORMAT $bid
7881 _ACEOF
7882
7883
7884 # Enable C extension for fixed-point arithmetic.
7885 # Check whether --enable-fixed-point or --disable-fixed-point was given.
7886 if test "${enable_fixed_point+set}" = set; then
7887 enableval="$enable_fixed_point"
7888
7889
7890 else
7891
7892 case $target in
7893 mips*-*-*)
7894 case $host in
7895 mips*-sgi-irix*)
7896 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported on IRIX" >&5
7897 echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
7898 enable_fixed_point=no
7899 ;;
7900 *)
7901 enable_fixed_point=yes
7902 ;;
7903 esac
7904 ;;
7905 *)
7906 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported for this target" >&5
7907 echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
7908 enable_fixed_point=no
7909 ;;
7910 esac
7911
7912 fi;
7913
7914
7915 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7916
7917 cat >>confdefs.h <<_ACEOF
7918 #define ENABLE_FIXED_POINT $fixedpoint
7919 _ACEOF
7920
7921
7922 # Enable threads
7923 # Pass with no value to take the default
7924 # Pass with a value to specify a thread package
7925 # Check whether --enable-threads or --disable-threads was given.
7926 if test "${enable_threads+set}" = set; then
7927 enableval="$enable_threads"
7928
7929 else
7930 enable_threads=''
7931 fi;
7932
7933 # Check whether --enable-tls or --disable-tls was given.
7934 if test "${enable_tls+set}" = set; then
7935 enableval="$enable_tls"
7936
7937 case $enable_tls in
7938 yes | no) ;;
7939 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7940 Valid choices are 'yes' and 'no'." >&5
7941 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7942 Valid choices are 'yes' and 'no'." >&2;}
7943 { (exit 1); exit 1; }; } ;;
7944 esac
7945
7946 else
7947 enable_tls=''
7948 fi;
7949
7950 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7951 if test "${enable_objc_gc+set}" = set; then
7952 enableval="$enable_objc_gc"
7953 if test x$enable_objc_gc = xno; then
7954 objc_boehm_gc=''
7955 else
7956 objc_boehm_gc=1
7957 fi
7958 else
7959 objc_boehm_gc=''
7960 fi;
7961
7962
7963 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7964 if test "${with_dwarf2+set}" = set; then
7965 withval="$with_dwarf2"
7966 dwarf2="$with_dwarf2"
7967 else
7968 dwarf2=no
7969 fi;
7970
7971 # Check whether --enable-shared or --disable-shared was given.
7972 if test "${enable_shared+set}" = set; then
7973 enableval="$enable_shared"
7974
7975 case $enable_shared in
7976 yes | no) ;;
7977 *)
7978 enable_shared=no
7979 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7980 for pkg in $enableval; do
7981 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7982 enable_shared=yes
7983 fi
7984 done
7985 IFS="$ac_save_ifs"
7986 ;;
7987 esac
7988
7989 else
7990 enable_shared=yes
7991 fi;
7992
7993
7994
7995 # Check whether --with-build-sysroot or --without-build-sysroot was given.
7996 if test "${with_build_sysroot+set}" = set; then
7997 withval="$with_build_sysroot"
7998
7999 fi;
8000
8001
8002 # Check whether --with-sysroot or --without-sysroot was given.
8003 if test "${with_sysroot+set}" = set; then
8004 withval="$with_sysroot"
8005
8006 case ${with_sysroot} in
8007 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
8008 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
8009 esac
8010
8011 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
8012 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
8013
8014 if test "x$prefix" = xNONE; then
8015 test_prefix=/usr/local
8016 else
8017 test_prefix=$prefix
8018 fi
8019 if test "x$exec_prefix" = xNONE; then
8020 test_exec_prefix=$test_prefix
8021 else
8022 test_exec_prefix=$exec_prefix
8023 fi
8024 case ${TARGET_SYSTEM_ROOT} in
8025 "${test_prefix}"|"${test_prefix}/"*|\
8026 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
8027 '${prefix}'|'${prefix}/'*|\
8028 '${exec_prefix}'|'${exec_prefix}/'*)
8029 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
8030 TARGET_SYSTEM_ROOT_DEFINE="$t"
8031 ;;
8032 esac
8033
8034 else
8035
8036 TARGET_SYSTEM_ROOT=
8037 TARGET_SYSTEM_ROOT_DEFINE=
8038 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
8039
8040 fi;
8041
8042
8043
8044
8045 # Build with intermodule optimisations
8046 # Check whether --enable-intermodule or --disable-intermodule was given.
8047 if test "${enable_intermodule+set}" = set; then
8048 enableval="$enable_intermodule"
8049 case ${enable_intermodule} in
8050 yes) onestep="-onestep";;
8051 *) onestep="";;
8052 esac
8053 else
8054 onestep=""
8055 fi;
8056
8057
8058
8059
8060 # Check whether --with-pkgversion or --without-pkgversion was given.
8061 if test "${with_pkgversion+set}" = set; then
8062 withval="$with_pkgversion"
8063 case "$withval" in
8064 yes) { { echo "$as_me:$LINENO: error: package version not specified" >&5
8065 echo "$as_me: error: package version not specified" >&2;}
8066 { (exit 1); exit 1; }; } ;;
8067 no) PKGVERSION= ;;
8068 *) PKGVERSION="($withval) " ;;
8069 esac
8070 else
8071 PKGVERSION="(GCC) "
8072
8073 fi;
8074
8075
8076
8077
8078 # Check whether --with-bugurl or --without-bugurl was given.
8079 if test "${with_bugurl+set}" = set; then
8080 withval="$with_bugurl"
8081 case "$withval" in
8082 yes) { { echo "$as_me:$LINENO: error: bug URL not specified" >&5
8083 echo "$as_me: error: bug URL not specified" >&2;}
8084 { (exit 1); exit 1; }; } ;;
8085 no) BUGURL=
8086 ;;
8087 *) BUGURL="$withval"
8088 ;;
8089 esac
8090 else
8091 BUGURL="http://gcc.gnu.org/bugs.html"
8092
8093 fi;
8094 case ${BUGURL} in
8095 "")
8096 REPORT_BUGS_TO=
8097 REPORT_BUGS_TEXI=
8098 ;;
8099 *)
8100 REPORT_BUGS_TO="<$BUGURL>"
8101 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
8102 ;;
8103 esac;
8104
8105
8106
8107
8108 # Sanity check enable_languages in case someone does not run the toplevel
8109 # configure # script.
8110 # Check whether --enable-languages or --disable-languages was given.
8111 if test "${enable_languages+set}" = set; then
8112 enableval="$enable_languages"
8113 case ,${enable_languages}, in
8114 ,,|,yes,)
8115 # go safe -- we cannot be much sure without the toplevel
8116 # configure's
8117 # analysis of which target libs are present and usable
8118 enable_languages=c
8119 ;;
8120 *,all,*)
8121 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
8122 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
8123 { (exit 1); exit 1; }; }
8124 ;;
8125 *,c,*)
8126 ;;
8127 *)
8128 enable_languages=c,${enable_languages}
8129 ;;
8130 esac
8131 else
8132 enable_languages=c
8133 fi;
8134
8135 # Used by documentation targets
8136
8137
8138
8139
8140 # -------------------------
8141 # Checks for other programs
8142 # -------------------------
8143
8144 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
8145 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
8146 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
8147 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
8148 echo $ECHO_N "(cached) $ECHO_C" >&6
8149 else
8150 cat >conftest.make <<\_ACEOF
8151 all:
8152 @echo 'ac_maketemp="$(MAKE)"'
8153 _ACEOF
8154 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
8155 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
8156 if test -n "$ac_maketemp"; then
8157 eval ac_cv_prog_make_${ac_make}_set=yes
8158 else
8159 eval ac_cv_prog_make_${ac_make}_set=no
8160 fi
8161 rm -f conftest.make
8162 fi
8163 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
8164 echo "$as_me:$LINENO: result: yes" >&5
8165 echo "${ECHO_T}yes" >&6
8166 SET_MAKE=
8167 else
8168 echo "$as_me:$LINENO: result: no" >&5
8169 echo "${ECHO_T}no" >&6
8170 SET_MAKE="MAKE=${MAKE-make}"
8171 fi
8172
8173
8174 # Find some useful tools
8175 for ac_prog in gawk mawk nawk awk
8176 do
8177 # Extract the first word of "$ac_prog", so it can be a program name with args.
8178 set dummy $ac_prog; ac_word=$2
8179 echo "$as_me:$LINENO: checking for $ac_word" >&5
8180 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8181 if test "${ac_cv_prog_AWK+set}" = set; then
8182 echo $ECHO_N "(cached) $ECHO_C" >&6
8183 else
8184 if test -n "$AWK"; then
8185 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8186 else
8187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8188 for as_dir in $PATH
8189 do
8190 IFS=$as_save_IFS
8191 test -z "$as_dir" && as_dir=.
8192 for ac_exec_ext in '' $ac_executable_extensions; do
8193 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8194 ac_cv_prog_AWK="$ac_prog"
8195 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8196 break 2
8197 fi
8198 done
8199 done
8200
8201 fi
8202 fi
8203 AWK=$ac_cv_prog_AWK
8204 if test -n "$AWK"; then
8205 echo "$as_me:$LINENO: result: $AWK" >&5
8206 echo "${ECHO_T}$AWK" >&6
8207 else
8208 echo "$as_me:$LINENO: result: no" >&5
8209 echo "${ECHO_T}no" >&6
8210 fi
8211
8212 test -n "$AWK" && break
8213 done
8214
8215 # We need awk to create options.c and options.h.
8216 # Bail out if it's missing.
8217 case ${AWK} in
8218 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
8219 echo "$as_me: error: can't build without awk, bailing out" >&2;}
8220 { (exit 1); exit 1; }; } ;;
8221 esac
8222
8223 echo "$as_me:$LINENO: checking whether ln -s works" >&5
8224 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
8225 if test "${gcc_cv_prog_LN_S+set}" = set; then
8226 echo $ECHO_N "(cached) $ECHO_C" >&6
8227 else
8228 rm -f conftestdata_t
8229 echo >conftestdata_f
8230 if ln -s conftestdata_f conftestdata_t 2>/dev/null
8231 then
8232 gcc_cv_prog_LN_S="ln -s"
8233 else
8234 if ln conftestdata_f conftestdata_t 2>/dev/null
8235 then
8236 gcc_cv_prog_LN_S=ln
8237 else
8238 if cp -p conftestdata_f conftestdata_t 2>/dev/null
8239 then
8240 gcc_cv_prog_LN_S="cp -p"
8241 else
8242 gcc_cv_prog_LN_S=cp
8243 fi
8244 fi
8245 fi
8246 rm -f conftestdata_f conftestdata_t
8247
8248 fi
8249 LN_S="$gcc_cv_prog_LN_S"
8250 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
8251 echo "$as_me:$LINENO: result: yes" >&5
8252 echo "${ECHO_T}yes" >&6
8253 else
8254 if test "$gcc_cv_prog_LN_S" = "ln"; then
8255 echo "$as_me:$LINENO: result: no, using ln" >&5
8256 echo "${ECHO_T}no, using ln" >&6
8257 else
8258 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
8259 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
8260 fi
8261 fi
8262
8263 echo "$as_me:$LINENO: checking whether ln works" >&5
8264 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
8265 if test "${acx_cv_prog_LN+set}" = set; then
8266 echo $ECHO_N "(cached) $ECHO_C" >&6
8267 else
8268 rm -f conftestdata_t
8269 echo >conftestdata_f
8270 if ln conftestdata_f conftestdata_t 2>/dev/null
8271 then
8272 acx_cv_prog_LN=ln
8273 else
8274 acx_cv_prog_LN=no
8275 fi
8276 rm -f conftestdata_f conftestdata_t
8277
8278 fi
8279 if test $acx_cv_prog_LN = no; then
8280 LN="$LN_S"
8281 echo "$as_me:$LINENO: result: no, using $LN" >&5
8282 echo "${ECHO_T}no, using $LN" >&6
8283 else
8284 LN="$acx_cv_prog_LN"
8285 echo "$as_me:$LINENO: result: yes" >&5
8286 echo "${ECHO_T}yes" >&6
8287 fi
8288
8289 if test -n "$ac_tool_prefix"; then
8290 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8291 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8292 echo "$as_me:$LINENO: checking for $ac_word" >&5
8293 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8294 if test "${ac_cv_prog_RANLIB+set}" = set; then
8295 echo $ECHO_N "(cached) $ECHO_C" >&6
8296 else
8297 if test -n "$RANLIB"; then
8298 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8299 else
8300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8301 for as_dir in $PATH
8302 do
8303 IFS=$as_save_IFS
8304 test -z "$as_dir" && as_dir=.
8305 for ac_exec_ext in '' $ac_executable_extensions; do
8306 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8307 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8308 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8309 break 2
8310 fi
8311 done
8312 done
8313
8314 fi
8315 fi
8316 RANLIB=$ac_cv_prog_RANLIB
8317 if test -n "$RANLIB"; then
8318 echo "$as_me:$LINENO: result: $RANLIB" >&5
8319 echo "${ECHO_T}$RANLIB" >&6
8320 else
8321 echo "$as_me:$LINENO: result: no" >&5
8322 echo "${ECHO_T}no" >&6
8323 fi
8324
8325 fi
8326 if test -z "$ac_cv_prog_RANLIB"; then
8327 ac_ct_RANLIB=$RANLIB
8328 # Extract the first word of "ranlib", so it can be a program name with args.
8329 set dummy ranlib; ac_word=$2
8330 echo "$as_me:$LINENO: checking for $ac_word" >&5
8331 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8332 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8333 echo $ECHO_N "(cached) $ECHO_C" >&6
8334 else
8335 if test -n "$ac_ct_RANLIB"; then
8336 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8337 else
8338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8339 for as_dir in $PATH
8340 do
8341 IFS=$as_save_IFS
8342 test -z "$as_dir" && as_dir=.
8343 for ac_exec_ext in '' $ac_executable_extensions; do
8344 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8345 ac_cv_prog_ac_ct_RANLIB="ranlib"
8346 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8347 break 2
8348 fi
8349 done
8350 done
8351
8352 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
8353 fi
8354 fi
8355 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8356 if test -n "$ac_ct_RANLIB"; then
8357 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8358 echo "${ECHO_T}$ac_ct_RANLIB" >&6
8359 else
8360 echo "$as_me:$LINENO: result: no" >&5
8361 echo "${ECHO_T}no" >&6
8362 fi
8363
8364 RANLIB=$ac_ct_RANLIB
8365 else
8366 RANLIB="$ac_cv_prog_RANLIB"
8367 fi
8368
8369 case "${host}" in
8370 *-*-darwin*)
8371 # By default, the Darwin ranlib will not treat common symbols as
8372 # definitions when building the archive table of contents. Other
8373 # ranlibs do that; pass an option to the Darwin ranlib that makes
8374 # it behave similarly.
8375 ranlib_flags="-c"
8376 ;;
8377 *)
8378 ranlib_flags=""
8379 esac
8380
8381
8382 # Find a good install program. We prefer a C program (faster),
8383 # so one script is as good as another. But avoid the broken or
8384 # incompatible versions:
8385 # SysV /etc/install, /usr/sbin/install
8386 # SunOS /usr/etc/install
8387 # IRIX /sbin/install
8388 # AIX /bin/install
8389 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8390 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8391 # ./install, which can be erroneously created by make from ./install.sh.
8392 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
8393 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
8394 if test -z "$INSTALL"; then
8395 if test "${ac_cv_path_install+set}" = set; then
8396 echo $ECHO_N "(cached) $ECHO_C" >&6
8397 else
8398 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
8399 for ac_dir in $PATH; do
8400 # Account for people who put trailing slashes in PATH elements.
8401 case "$ac_dir/" in
8402 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
8403 *)
8404 # OSF1 and SCO ODT 3.0 have their own names for install.
8405 for ac_prog in ginstall scoinst install; do
8406 if test -f $ac_dir/$ac_prog; then
8407 if test $ac_prog = install &&
8408 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
8409 # AIX install. It has an incompatible calling convention.
8410 # OSF/1 installbsd also uses dspmsg, but is usable.
8411 :
8412 else
8413 ac_cv_path_install="$ac_dir/$ac_prog -c"
8414 break 2
8415 fi
8416 fi
8417 done
8418 ;;
8419 esac
8420 done
8421 IFS="$ac_save_IFS"
8422
8423 fi
8424 if test "${ac_cv_path_install+set}" = set; then
8425 INSTALL="$ac_cv_path_install"
8426 else
8427 # As a last resort, use the slow shell script. We don't cache a
8428 # path for INSTALL within a source directory, because that will
8429 # break other packages using the cache if that directory is
8430 # removed, or if the path is relative.
8431 INSTALL="$ac_install_sh"
8432 fi
8433 fi
8434 echo "$as_me:$LINENO: result: $INSTALL" >&5
8435 echo "${ECHO_T}$INSTALL" >&6
8436
8437 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8438 # It thinks the first close brace ends the variable substitution.
8439 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8440
8441 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8442
8443
8444 # See if cmp has --ignore-initial.
8445 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
8446 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
8447 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
8448 echo $ECHO_N "(cached) $ECHO_C" >&6
8449 else
8450 echo abfoo >t1
8451 echo cdfoo >t2
8452 gcc_cv_prog_cmp_skip=slowcompare
8453 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
8454 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
8455 :
8456 else
8457 gcc_cv_prog_cmp_skip=gnucompare
8458 fi
8459 fi
8460 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
8461 if cmp t1 t2 2 2 > /dev/null 2>&1; then
8462 if cmp t1 t2 1 1 > /dev/null 2>&1; then
8463 :
8464 else
8465 gcc_cv_prog_cmp_skip=fastcompare
8466 fi
8467 fi
8468 fi
8469 rm t1 t2
8470
8471 fi
8472 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
8473 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
8474 make_compare_target=$gcc_cv_prog_cmp_skip
8475
8476
8477
8478 # See if we have the mktemp command.
8479 # Extract the first word of "mktemp", so it can be a program name with args.
8480 set dummy mktemp; ac_word=$2
8481 echo "$as_me:$LINENO: checking for $ac_word" >&5
8482 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8483 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
8484 echo $ECHO_N "(cached) $ECHO_C" >&6
8485 else
8486 if test -n "$have_mktemp_command"; then
8487 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
8488 else
8489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8490 for as_dir in $PATH
8491 do
8492 IFS=$as_save_IFS
8493 test -z "$as_dir" && as_dir=.
8494 for ac_exec_ext in '' $ac_executable_extensions; do
8495 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8496 ac_cv_prog_have_mktemp_command="yes"
8497 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8498 break 2
8499 fi
8500 done
8501 done
8502
8503 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
8504 fi
8505 fi
8506 have_mktemp_command=$ac_cv_prog_have_mktemp_command
8507 if test -n "$have_mktemp_command"; then
8508 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
8509 echo "${ECHO_T}$have_mktemp_command" >&6
8510 else
8511 echo "$as_me:$LINENO: result: no" >&5
8512 echo "${ECHO_T}no" >&6
8513 fi
8514
8515
8516 # See if makeinfo has been installed and is modern enough
8517 # that we can use it.
8518
8519 # Extract the first word of "makeinfo", so it can be a program name with args.
8520 set dummy makeinfo; ac_word=$2
8521 echo "$as_me:$LINENO: checking for $ac_word" >&5
8522 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8523 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
8524 echo $ECHO_N "(cached) $ECHO_C" >&6
8525 else
8526 if test -n "$MAKEINFO"; then
8527 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
8528 else
8529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8530 for as_dir in $PATH
8531 do
8532 IFS=$as_save_IFS
8533 test -z "$as_dir" && as_dir=.
8534 for ac_exec_ext in '' $ac_executable_extensions; do
8535 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8536 ac_cv_prog_MAKEINFO="makeinfo"
8537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8538 break 2
8539 fi
8540 done
8541 done
8542
8543 fi
8544 fi
8545 MAKEINFO=$ac_cv_prog_MAKEINFO
8546 if test -n "$MAKEINFO"; then
8547 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
8548 echo "${ECHO_T}$MAKEINFO" >&6
8549 else
8550 echo "$as_me:$LINENO: result: no" >&5
8551 echo "${ECHO_T}no" >&6
8552 fi
8553
8554 if test -n "$MAKEINFO"; then
8555 # Found it, now check the version.
8556 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
8557 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
8558 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
8559 echo $ECHO_N "(cached) $ECHO_C" >&6
8560 else
8561 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
8562 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
8563
8564 case $ac_prog_version in
8565 '') gcc_cv_prog_makeinfo_modern=no;;
8566 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
8567 *) gcc_cv_prog_makeinfo_modern=no;;
8568 esac
8569
8570 fi
8571 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
8572 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
8573 else
8574 gcc_cv_prog_makeinfo_modern=no
8575 fi
8576 if test $gcc_cv_prog_makeinfo_modern = no; then
8577 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
8578 fi
8579
8580 if test $gcc_cv_prog_makeinfo_modern = no; then
8581 { echo "$as_me:$LINENO: WARNING:
8582 *** Makeinfo is missing or too old.
8583 *** Info documentation will not be built." >&5
8584 echo "$as_me: WARNING:
8585 *** Makeinfo is missing or too old.
8586 *** Info documentation will not be built." >&2;}
8587 BUILD_INFO=
8588 else
8589 BUILD_INFO=info
8590 fi
8591
8592
8593 # Is pod2man recent enough to regenerate manpages?
8594 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
8595 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
8596 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
8597 echo "$as_me:$LINENO: result: yes" >&5
8598 echo "${ECHO_T}yes" >&6
8599 GENERATED_MANPAGES=generated-manpages
8600 else
8601 echo "$as_me:$LINENO: result: no" >&5
8602 echo "${ECHO_T}no" >&6
8603 GENERATED_MANPAGES=
8604 fi
8605
8606
8607 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
8608
8609 # How about lex?
8610 for ac_prog in flex
8611 do
8612 # Extract the first word of "$ac_prog", so it can be a program name with args.
8613 set dummy $ac_prog; ac_word=$2
8614 echo "$as_me:$LINENO: checking for $ac_word" >&5
8615 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8616 if test "${ac_cv_prog_FLEX+set}" = set; then
8617 echo $ECHO_N "(cached) $ECHO_C" >&6
8618 else
8619 if test -n "$FLEX"; then
8620 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
8621 else
8622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8623 for as_dir in $PATH
8624 do
8625 IFS=$as_save_IFS
8626 test -z "$as_dir" && as_dir=.
8627 for ac_exec_ext in '' $ac_executable_extensions; do
8628 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8629 ac_cv_prog_FLEX="$ac_prog"
8630 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8631 break 2
8632 fi
8633 done
8634 done
8635
8636 fi
8637 fi
8638 FLEX=$ac_cv_prog_FLEX
8639 if test -n "$FLEX"; then
8640 echo "$as_me:$LINENO: result: $FLEX" >&5
8641 echo "${ECHO_T}$FLEX" >&6
8642 else
8643 echo "$as_me:$LINENO: result: no" >&5
8644 echo "${ECHO_T}no" >&6
8645 fi
8646
8647 test -n "$FLEX" && break
8648 done
8649 test -n "$FLEX" || FLEX="$MISSING flex"
8650
8651
8652 # Bison?
8653 for ac_prog in bison
8654 do
8655 # Extract the first word of "$ac_prog", so it can be a program name with args.
8656 set dummy $ac_prog; ac_word=$2
8657 echo "$as_me:$LINENO: checking for $ac_word" >&5
8658 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8659 if test "${ac_cv_prog_BISON+set}" = set; then
8660 echo $ECHO_N "(cached) $ECHO_C" >&6
8661 else
8662 if test -n "$BISON"; then
8663 ac_cv_prog_BISON="$BISON" # Let the user override the test.
8664 else
8665 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8666 for as_dir in $PATH
8667 do
8668 IFS=$as_save_IFS
8669 test -z "$as_dir" && as_dir=.
8670 for ac_exec_ext in '' $ac_executable_extensions; do
8671 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8672 ac_cv_prog_BISON="$ac_prog"
8673 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8674 break 2
8675 fi
8676 done
8677 done
8678
8679 fi
8680 fi
8681 BISON=$ac_cv_prog_BISON
8682 if test -n "$BISON"; then
8683 echo "$as_me:$LINENO: result: $BISON" >&5
8684 echo "${ECHO_T}$BISON" >&6
8685 else
8686 echo "$as_me:$LINENO: result: no" >&5
8687 echo "${ECHO_T}no" >&6
8688 fi
8689
8690 test -n "$BISON" && break
8691 done
8692 test -n "$BISON" || BISON="$MISSING bison"
8693
8694
8695 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
8696 # check for build == host before using them.
8697
8698 # NM
8699 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
8700 && test -d ../binutils ; then
8701 NM='$(objdir)/../binutils/nm-new'
8702 else
8703 # Extract the first word of "nm", so it can be a program name with args.
8704 set dummy nm; ac_word=$2
8705 echo "$as_me:$LINENO: checking for $ac_word" >&5
8706 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8707 if test "${ac_cv_prog_NM+set}" = set; then
8708 echo $ECHO_N "(cached) $ECHO_C" >&6
8709 else
8710 if test -n "$NM"; then
8711 ac_cv_prog_NM="$NM" # Let the user override the test.
8712 else
8713 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8714 for as_dir in $PATH
8715 do
8716 IFS=$as_save_IFS
8717 test -z "$as_dir" && as_dir=.
8718 for ac_exec_ext in '' $ac_executable_extensions; do
8719 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8720 ac_cv_prog_NM="nm"
8721 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8722 break 2
8723 fi
8724 done
8725 done
8726
8727 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
8728 fi
8729 fi
8730 NM=$ac_cv_prog_NM
8731 if test -n "$NM"; then
8732 echo "$as_me:$LINENO: result: $NM" >&5
8733 echo "${ECHO_T}$NM" >&6
8734 else
8735 echo "$as_me:$LINENO: result: no" >&5
8736 echo "${ECHO_T}no" >&6
8737 fi
8738
8739 fi
8740
8741 # AR
8742 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
8743 && test -d ../binutils ; then
8744 AR='$(objdir)/../binutils/ar'
8745 else
8746 # Extract the first word of "ar", so it can be a program name with args.
8747 set dummy ar; ac_word=$2
8748 echo "$as_me:$LINENO: checking for $ac_word" >&5
8749 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8750 if test "${ac_cv_prog_AR+set}" = set; then
8751 echo $ECHO_N "(cached) $ECHO_C" >&6
8752 else
8753 if test -n "$AR"; then
8754 ac_cv_prog_AR="$AR" # Let the user override the test.
8755 else
8756 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8757 for as_dir in $PATH
8758 do
8759 IFS=$as_save_IFS
8760 test -z "$as_dir" && as_dir=.
8761 for ac_exec_ext in '' $ac_executable_extensions; do
8762 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8763 ac_cv_prog_AR="ar"
8764 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8765 break 2
8766 fi
8767 done
8768 done
8769
8770 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
8771 fi
8772 fi
8773 AR=$ac_cv_prog_AR
8774 if test -n "$AR"; then
8775 echo "$as_me:$LINENO: result: $AR" >&5
8776 echo "${ECHO_T}$AR" >&6
8777 else
8778 echo "$as_me:$LINENO: result: no" >&5
8779 echo "${ECHO_T}no" >&6
8780 fi
8781
8782 fi
8783
8784
8785 # --------------------
8786 # Checks for C headers
8787 # --------------------
8788
8789 # Need to reject headers which give warnings, so that the -Werror bootstrap
8790 # works later. *sigh* This needs to come before all header checks.
8791
8792 ac_c_preproc_warn_flag=yes
8793
8794 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8795 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8796 if test "${ac_cv_header_stdc+set}" = set; then
8797 echo $ECHO_N "(cached) $ECHO_C" >&6
8798 else
8799 cat >conftest.$ac_ext <<_ACEOF
8800 /* confdefs.h. */
8801 _ACEOF
8802 cat confdefs.h >>conftest.$ac_ext
8803 cat >>conftest.$ac_ext <<_ACEOF
8804 /* end confdefs.h. */
8805 #include <stdlib.h>
8806 #include <stdarg.h>
8807 #include <string.h>
8808 #include <float.h>
8809
8810 int
8811 main ()
8812 {
8813
8814 ;
8815 return 0;
8816 }
8817 _ACEOF
8818 rm -f conftest.$ac_objext
8819 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8820 (eval $ac_compile) 2>conftest.er1
8821 ac_status=$?
8822 grep -v '^ *+' conftest.er1 >conftest.err
8823 rm -f conftest.er1
8824 cat conftest.err >&5
8825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8826 (exit $ac_status); } &&
8827 { ac_try='test -z "$ac_c_werror_flag"
8828 || test ! -s conftest.err'
8829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8830 (eval $ac_try) 2>&5
8831 ac_status=$?
8832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8833 (exit $ac_status); }; } &&
8834 { ac_try='test -s conftest.$ac_objext'
8835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8836 (eval $ac_try) 2>&5
8837 ac_status=$?
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); }; }; then
8840 ac_cv_header_stdc=yes
8841 else
8842 echo "$as_me: failed program was:" >&5
8843 sed 's/^/| /' conftest.$ac_ext >&5
8844
8845 ac_cv_header_stdc=no
8846 fi
8847 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8848
8849 if test $ac_cv_header_stdc = yes; then
8850 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8851 cat >conftest.$ac_ext <<_ACEOF
8852 /* confdefs.h. */
8853 _ACEOF
8854 cat confdefs.h >>conftest.$ac_ext
8855 cat >>conftest.$ac_ext <<_ACEOF
8856 /* end confdefs.h. */
8857 #include <string.h>
8858
8859 _ACEOF
8860 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8861 $EGREP "memchr" >/dev/null 2>&1; then
8862 :
8863 else
8864 ac_cv_header_stdc=no
8865 fi
8866 rm -f conftest*
8867
8868 fi
8869
8870 if test $ac_cv_header_stdc = yes; then
8871 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8872 cat >conftest.$ac_ext <<_ACEOF
8873 /* confdefs.h. */
8874 _ACEOF
8875 cat confdefs.h >>conftest.$ac_ext
8876 cat >>conftest.$ac_ext <<_ACEOF
8877 /* end confdefs.h. */
8878 #include <stdlib.h>
8879
8880 _ACEOF
8881 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8882 $EGREP "free" >/dev/null 2>&1; then
8883 :
8884 else
8885 ac_cv_header_stdc=no
8886 fi
8887 rm -f conftest*
8888
8889 fi
8890
8891 if test $ac_cv_header_stdc = yes; then
8892 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8893 if test "$cross_compiling" = yes; then
8894 :
8895 else
8896 cat >conftest.$ac_ext <<_ACEOF
8897 /* confdefs.h. */
8898 _ACEOF
8899 cat confdefs.h >>conftest.$ac_ext
8900 cat >>conftest.$ac_ext <<_ACEOF
8901 /* end confdefs.h. */
8902 #include <ctype.h>
8903 #if ((' ' & 0x0FF) == 0x020)
8904 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8905 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8906 #else
8907 # define ISLOWER(c) \
8908 (('a' <= (c) && (c) <= 'i') \
8909 || ('j' <= (c) && (c) <= 'r') \
8910 || ('s' <= (c) && (c) <= 'z'))
8911 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8912 #endif
8913
8914 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8915 int
8916 main ()
8917 {
8918 int i;
8919 for (i = 0; i < 256; i++)
8920 if (XOR (islower (i), ISLOWER (i))
8921 || toupper (i) != TOUPPER (i))
8922 exit(2);
8923 exit (0);
8924 }
8925 _ACEOF
8926 rm -f conftest$ac_exeext
8927 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8928 (eval $ac_link) 2>&5
8929 ac_status=$?
8930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8933 (eval $ac_try) 2>&5
8934 ac_status=$?
8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936 (exit $ac_status); }; }; then
8937 :
8938 else
8939 echo "$as_me: program exited with status $ac_status" >&5
8940 echo "$as_me: failed program was:" >&5
8941 sed 's/^/| /' conftest.$ac_ext >&5
8942
8943 ( exit $ac_status )
8944 ac_cv_header_stdc=no
8945 fi
8946 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8947 fi
8948 fi
8949 fi
8950 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8951 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8952 if test $ac_cv_header_stdc = yes; then
8953
8954 cat >>confdefs.h <<\_ACEOF
8955 #define STDC_HEADERS 1
8956 _ACEOF
8957
8958 fi
8959
8960 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8961 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8962 if test "${ac_cv_header_time+set}" = set; then
8963 echo $ECHO_N "(cached) $ECHO_C" >&6
8964 else
8965 cat >conftest.$ac_ext <<_ACEOF
8966 /* confdefs.h. */
8967 _ACEOF
8968 cat confdefs.h >>conftest.$ac_ext
8969 cat >>conftest.$ac_ext <<_ACEOF
8970 /* end confdefs.h. */
8971 #include <sys/types.h>
8972 #include <sys/time.h>
8973 #include <time.h>
8974
8975 int
8976 main ()
8977 {
8978 if ((struct tm *) 0)
8979 return 0;
8980 ;
8981 return 0;
8982 }
8983 _ACEOF
8984 rm -f conftest.$ac_objext
8985 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8986 (eval $ac_compile) 2>conftest.er1
8987 ac_status=$?
8988 grep -v '^ *+' conftest.er1 >conftest.err
8989 rm -f conftest.er1
8990 cat conftest.err >&5
8991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992 (exit $ac_status); } &&
8993 { ac_try='test -z "$ac_c_werror_flag"
8994 || test ! -s conftest.err'
8995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8996 (eval $ac_try) 2>&5
8997 ac_status=$?
8998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8999 (exit $ac_status); }; } &&
9000 { ac_try='test -s conftest.$ac_objext'
9001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9002 (eval $ac_try) 2>&5
9003 ac_status=$?
9004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9005 (exit $ac_status); }; }; then
9006 ac_cv_header_time=yes
9007 else
9008 echo "$as_me: failed program was:" >&5
9009 sed 's/^/| /' conftest.$ac_ext >&5
9010
9011 ac_cv_header_time=no
9012 fi
9013 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9014 fi
9015 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9016 echo "${ECHO_T}$ac_cv_header_time" >&6
9017 if test $ac_cv_header_time = yes; then
9018
9019 cat >>confdefs.h <<\_ACEOF
9020 #define TIME_WITH_SYS_TIME 1
9021 _ACEOF
9022
9023 fi
9024
9025 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
9026 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
9027 if test "${gcc_cv_header_string+set}" = set; then
9028 echo $ECHO_N "(cached) $ECHO_C" >&6
9029 else
9030 cat >conftest.$ac_ext <<_ACEOF
9031 /* confdefs.h. */
9032 _ACEOF
9033 cat confdefs.h >>conftest.$ac_ext
9034 cat >>conftest.$ac_ext <<_ACEOF
9035 /* end confdefs.h. */
9036 #include <string.h>
9037 #include <strings.h>
9038 int
9039 main ()
9040 {
9041
9042 ;
9043 return 0;
9044 }
9045 _ACEOF
9046 rm -f conftest.$ac_objext
9047 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9048 (eval $ac_compile) 2>conftest.er1
9049 ac_status=$?
9050 grep -v '^ *+' conftest.er1 >conftest.err
9051 rm -f conftest.er1
9052 cat conftest.err >&5
9053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9054 (exit $ac_status); } &&
9055 { ac_try='test -z "$ac_c_werror_flag"
9056 || test ! -s conftest.err'
9057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9058 (eval $ac_try) 2>&5
9059 ac_status=$?
9060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061 (exit $ac_status); }; } &&
9062 { ac_try='test -s conftest.$ac_objext'
9063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9064 (eval $ac_try) 2>&5
9065 ac_status=$?
9066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9067 (exit $ac_status); }; }; then
9068 gcc_cv_header_string=yes
9069 else
9070 echo "$as_me: failed program was:" >&5
9071 sed 's/^/| /' conftest.$ac_ext >&5
9072
9073 gcc_cv_header_string=no
9074 fi
9075 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9076 fi
9077 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
9078 echo "${ECHO_T}$gcc_cv_header_string" >&6
9079 if test $gcc_cv_header_string = yes; then
9080
9081 cat >>confdefs.h <<\_ACEOF
9082 #define STRING_WITH_STRINGS 1
9083 _ACEOF
9084
9085 fi
9086
9087 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
9088 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
9089 if test "${ac_cv_header_sys_wait_h+set}" = set; then
9090 echo $ECHO_N "(cached) $ECHO_C" >&6
9091 else
9092 cat >conftest.$ac_ext <<_ACEOF
9093 /* confdefs.h. */
9094 _ACEOF
9095 cat confdefs.h >>conftest.$ac_ext
9096 cat >>conftest.$ac_ext <<_ACEOF
9097 /* end confdefs.h. */
9098 #include <sys/types.h>
9099 #include <sys/wait.h>
9100 #ifndef WEXITSTATUS
9101 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
9102 #endif
9103 #ifndef WIFEXITED
9104 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
9105 #endif
9106
9107 int
9108 main ()
9109 {
9110 int s;
9111 wait (&s);
9112 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9113 ;
9114 return 0;
9115 }
9116 _ACEOF
9117 rm -f conftest.$ac_objext
9118 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9119 (eval $ac_compile) 2>conftest.er1
9120 ac_status=$?
9121 grep -v '^ *+' conftest.er1 >conftest.err
9122 rm -f conftest.er1
9123 cat conftest.err >&5
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); } &&
9126 { ac_try='test -z "$ac_c_werror_flag"
9127 || test ! -s conftest.err'
9128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9129 (eval $ac_try) 2>&5
9130 ac_status=$?
9131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9132 (exit $ac_status); }; } &&
9133 { ac_try='test -s conftest.$ac_objext'
9134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9135 (eval $ac_try) 2>&5
9136 ac_status=$?
9137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138 (exit $ac_status); }; }; then
9139 ac_cv_header_sys_wait_h=yes
9140 else
9141 echo "$as_me: failed program was:" >&5
9142 sed 's/^/| /' conftest.$ac_ext >&5
9143
9144 ac_cv_header_sys_wait_h=no
9145 fi
9146 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9147 fi
9148 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
9149 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
9150 if test $ac_cv_header_sys_wait_h = yes; then
9151
9152 cat >>confdefs.h <<\_ACEOF
9153 #define HAVE_SYS_WAIT_H 1
9154 _ACEOF
9155
9156 fi
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
9181 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
9182 sys/resource.h sys/param.h sys/times.h sys/stat.h \
9183 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
9184 do
9185 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9186 echo "$as_me:$LINENO: checking for $ac_header" >&5
9187 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9188 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9189 echo $ECHO_N "(cached) $ECHO_C" >&6
9190 else
9191 cat >conftest.$ac_ext <<_ACEOF
9192 /* confdefs.h. */
9193 _ACEOF
9194 cat confdefs.h >>conftest.$ac_ext
9195 cat >>conftest.$ac_ext <<_ACEOF
9196 /* end confdefs.h. */
9197 #include <$ac_header>
9198 _ACEOF
9199 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9200 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9201 ac_status=$?
9202 grep -v '^ *+' conftest.er1 >conftest.err
9203 rm -f conftest.er1
9204 cat conftest.err >&5
9205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9206 (exit $ac_status); } >/dev/null; then
9207 if test -s conftest.err; then
9208 ac_cpp_err=$ac_c_preproc_warn_flag
9209 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9210 else
9211 ac_cpp_err=
9212 fi
9213 else
9214 ac_cpp_err=yes
9215 fi
9216 if test -z "$ac_cpp_err"; then
9217 eval "$as_ac_Header=yes"
9218 else
9219 echo "$as_me: failed program was:" >&5
9220 sed 's/^/| /' conftest.$ac_ext >&5
9221
9222 eval "$as_ac_Header=no"
9223 fi
9224 rm -f conftest.err conftest.$ac_ext
9225 fi
9226 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9227 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9228 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9229 cat >>confdefs.h <<_ACEOF
9230 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9231 _ACEOF
9232
9233 fi
9234 done
9235
9236
9237 # Check for thread headers.
9238 echo "$as_me:$LINENO: checking for thread.h" >&5
9239 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
9240 if test "${ac_cv_header_thread_h+set}" = set; then
9241 echo $ECHO_N "(cached) $ECHO_C" >&6
9242 else
9243 cat >conftest.$ac_ext <<_ACEOF
9244 /* confdefs.h. */
9245 _ACEOF
9246 cat confdefs.h >>conftest.$ac_ext
9247 cat >>conftest.$ac_ext <<_ACEOF
9248 /* end confdefs.h. */
9249 #include <thread.h>
9250 _ACEOF
9251 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9252 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9253 ac_status=$?
9254 grep -v '^ *+' conftest.er1 >conftest.err
9255 rm -f conftest.er1
9256 cat conftest.err >&5
9257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9258 (exit $ac_status); } >/dev/null; then
9259 if test -s conftest.err; then
9260 ac_cpp_err=$ac_c_preproc_warn_flag
9261 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9262 else
9263 ac_cpp_err=
9264 fi
9265 else
9266 ac_cpp_err=yes
9267 fi
9268 if test -z "$ac_cpp_err"; then
9269 ac_cv_header_thread_h=yes
9270 else
9271 echo "$as_me: failed program was:" >&5
9272 sed 's/^/| /' conftest.$ac_ext >&5
9273
9274 ac_cv_header_thread_h=no
9275 fi
9276 rm -f conftest.err conftest.$ac_ext
9277 fi
9278 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
9279 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
9280 if test $ac_cv_header_thread_h = yes; then
9281 have_thread_h=yes
9282 else
9283 have_thread_h=
9284 fi
9285
9286 echo "$as_me:$LINENO: checking for pthread.h" >&5
9287 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
9288 if test "${ac_cv_header_pthread_h+set}" = set; then
9289 echo $ECHO_N "(cached) $ECHO_C" >&6
9290 else
9291 cat >conftest.$ac_ext <<_ACEOF
9292 /* confdefs.h. */
9293 _ACEOF
9294 cat confdefs.h >>conftest.$ac_ext
9295 cat >>conftest.$ac_ext <<_ACEOF
9296 /* end confdefs.h. */
9297 #include <pthread.h>
9298 _ACEOF
9299 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9300 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9301 ac_status=$?
9302 grep -v '^ *+' conftest.er1 >conftest.err
9303 rm -f conftest.er1
9304 cat conftest.err >&5
9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306 (exit $ac_status); } >/dev/null; then
9307 if test -s conftest.err; then
9308 ac_cpp_err=$ac_c_preproc_warn_flag
9309 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9310 else
9311 ac_cpp_err=
9312 fi
9313 else
9314 ac_cpp_err=yes
9315 fi
9316 if test -z "$ac_cpp_err"; then
9317 ac_cv_header_pthread_h=yes
9318 else
9319 echo "$as_me: failed program was:" >&5
9320 sed 's/^/| /' conftest.$ac_ext >&5
9321
9322 ac_cv_header_pthread_h=no
9323 fi
9324 rm -f conftest.err conftest.$ac_ext
9325 fi
9326 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
9327 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
9328 if test $ac_cv_header_pthread_h = yes; then
9329 have_pthread_h=yes
9330 else
9331 have_pthread_h=
9332 fi
9333
9334
9335 # These tests can't be done till we know if we have limits.h.
9336 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
9337 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
9338 if test "${gcc_cv_decl_char_bit+set}" = set; then
9339 echo $ECHO_N "(cached) $ECHO_C" >&6
9340 else
9341 cat >conftest.$ac_ext <<_ACEOF
9342 /* confdefs.h. */
9343 _ACEOF
9344 cat confdefs.h >>conftest.$ac_ext
9345 cat >>conftest.$ac_ext <<_ACEOF
9346 /* end confdefs.h. */
9347 #ifdef HAVE_LIMITS_H
9348 #include <limits.h>
9349 #endif
9350 #ifdef CHAR_BIT
9351 found
9352 #endif
9353 _ACEOF
9354 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9355 $EGREP "found" >/dev/null 2>&1; then
9356 gcc_cv_decl_char_bit=yes
9357 else
9358 gcc_cv_decl_char_bit=no
9359 fi
9360 rm -f conftest*
9361
9362
9363 fi
9364 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
9365 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
9366 if test $gcc_cv_decl_char_bit = no; then
9367 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
9368 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
9369 if test "${gcc_cv_c_nbby+set}" = set; then
9370 echo $ECHO_N "(cached) $ECHO_C" >&6
9371 else
9372 i=8
9373 gcc_cv_c_nbby=
9374 while test $i -lt 65; do
9375 cat >conftest.$ac_ext <<_ACEOF
9376 /* confdefs.h. */
9377 _ACEOF
9378 cat confdefs.h >>conftest.$ac_ext
9379 cat >>conftest.$ac_ext <<_ACEOF
9380 /* end confdefs.h. */
9381
9382 int
9383 main ()
9384 {
9385 switch(0) {
9386 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
9387 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
9388 ; }
9389 ;
9390 return 0;
9391 }
9392 _ACEOF
9393 rm -f conftest.$ac_objext
9394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9395 (eval $ac_compile) 2>conftest.er1
9396 ac_status=$?
9397 grep -v '^ *+' conftest.er1 >conftest.err
9398 rm -f conftest.er1
9399 cat conftest.err >&5
9400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9401 (exit $ac_status); } &&
9402 { ac_try='test -z "$ac_c_werror_flag"
9403 || test ! -s conftest.err'
9404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9405 (eval $ac_try) 2>&5
9406 ac_status=$?
9407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9408 (exit $ac_status); }; } &&
9409 { ac_try='test -s conftest.$ac_objext'
9410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9411 (eval $ac_try) 2>&5
9412 ac_status=$?
9413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9414 (exit $ac_status); }; }; then
9415 gcc_cv_c_nbby=$i; break
9416 else
9417 echo "$as_me: failed program was:" >&5
9418 sed 's/^/| /' conftest.$ac_ext >&5
9419
9420 fi
9421 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9422 i=`expr $i + 1`
9423 done
9424 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
9425
9426 fi
9427 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
9428 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
9429 if test $gcc_cv_c_nbby = failed; then
9430 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
9431 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
9432 { (exit 1); exit 1; }; }
9433 else
9434
9435 cat >>confdefs.h <<_ACEOF
9436 #define CHAR_BIT $gcc_cv_c_nbby
9437 _ACEOF
9438
9439 fi
9440 fi
9441 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9442 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9443 if test "${ac_cv_c_bigendian+set}" = set; then
9444 echo $ECHO_N "(cached) $ECHO_C" >&6
9445 else
9446 # See if sys/param.h defines the BYTE_ORDER macro.
9447 cat >conftest.$ac_ext <<_ACEOF
9448 /* confdefs.h. */
9449 _ACEOF
9450 cat confdefs.h >>conftest.$ac_ext
9451 cat >>conftest.$ac_ext <<_ACEOF
9452 /* end confdefs.h. */
9453 #include <sys/types.h>
9454 #include <sys/param.h>
9455
9456 int
9457 main ()
9458 {
9459 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9460 bogus endian macros
9461 #endif
9462
9463 ;
9464 return 0;
9465 }
9466 _ACEOF
9467 rm -f conftest.$ac_objext
9468 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9469 (eval $ac_compile) 2>conftest.er1
9470 ac_status=$?
9471 grep -v '^ *+' conftest.er1 >conftest.err
9472 rm -f conftest.er1
9473 cat conftest.err >&5
9474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9475 (exit $ac_status); } &&
9476 { ac_try='test -z "$ac_c_werror_flag"
9477 || test ! -s conftest.err'
9478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9479 (eval $ac_try) 2>&5
9480 ac_status=$?
9481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9482 (exit $ac_status); }; } &&
9483 { ac_try='test -s conftest.$ac_objext'
9484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9485 (eval $ac_try) 2>&5
9486 ac_status=$?
9487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9488 (exit $ac_status); }; }; then
9489 # It does; now see whether it defined to BIG_ENDIAN or not.
9490 cat >conftest.$ac_ext <<_ACEOF
9491 /* confdefs.h. */
9492 _ACEOF
9493 cat confdefs.h >>conftest.$ac_ext
9494 cat >>conftest.$ac_ext <<_ACEOF
9495 /* end confdefs.h. */
9496 #include <sys/types.h>
9497 #include <sys/param.h>
9498
9499 int
9500 main ()
9501 {
9502 #if BYTE_ORDER != BIG_ENDIAN
9503 not big endian
9504 #endif
9505
9506 ;
9507 return 0;
9508 }
9509 _ACEOF
9510 rm -f conftest.$ac_objext
9511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9512 (eval $ac_compile) 2>conftest.er1
9513 ac_status=$?
9514 grep -v '^ *+' conftest.er1 >conftest.err
9515 rm -f conftest.er1
9516 cat conftest.err >&5
9517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9518 (exit $ac_status); } &&
9519 { ac_try='test -z "$ac_c_werror_flag"
9520 || test ! -s conftest.err'
9521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9522 (eval $ac_try) 2>&5
9523 ac_status=$?
9524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9525 (exit $ac_status); }; } &&
9526 { ac_try='test -s conftest.$ac_objext'
9527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9528 (eval $ac_try) 2>&5
9529 ac_status=$?
9530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9531 (exit $ac_status); }; }; then
9532 ac_cv_c_bigendian=yes
9533 else
9534 echo "$as_me: failed program was:" >&5
9535 sed 's/^/| /' conftest.$ac_ext >&5
9536
9537 ac_cv_c_bigendian=no
9538 fi
9539 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9540 else
9541 echo "$as_me: failed program was:" >&5
9542 sed 's/^/| /' conftest.$ac_ext >&5
9543
9544 # It does not; compile a test program.
9545 if test "$cross_compiling" = yes; then
9546 # try to guess the endianness by grepping values into an object file
9547 ac_cv_c_bigendian=unknown
9548 cat >conftest.$ac_ext <<_ACEOF
9549 /* confdefs.h. */
9550 _ACEOF
9551 cat confdefs.h >>conftest.$ac_ext
9552 cat >>conftest.$ac_ext <<_ACEOF
9553 /* end confdefs.h. */
9554 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9555 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9556 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9557 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9558 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9559 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9560 int
9561 main ()
9562 {
9563 _ascii (); _ebcdic ();
9564 ;
9565 return 0;
9566 }
9567 _ACEOF
9568 rm -f conftest.$ac_objext
9569 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9570 (eval $ac_compile) 2>conftest.er1
9571 ac_status=$?
9572 grep -v '^ *+' conftest.er1 >conftest.err
9573 rm -f conftest.er1
9574 cat conftest.err >&5
9575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9576 (exit $ac_status); } &&
9577 { ac_try='test -z "$ac_c_werror_flag"
9578 || test ! -s conftest.err'
9579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9580 (eval $ac_try) 2>&5
9581 ac_status=$?
9582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9583 (exit $ac_status); }; } &&
9584 { ac_try='test -s conftest.$ac_objext'
9585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9586 (eval $ac_try) 2>&5
9587 ac_status=$?
9588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9589 (exit $ac_status); }; }; then
9590 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9591 ac_cv_c_bigendian=yes
9592 fi
9593 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9594 if test "$ac_cv_c_bigendian" = unknown; then
9595 ac_cv_c_bigendian=no
9596 else
9597 # finding both strings is unlikely to happen, but who knows?
9598 ac_cv_c_bigendian=unknown
9599 fi
9600 fi
9601 else
9602 echo "$as_me: failed program was:" >&5
9603 sed 's/^/| /' conftest.$ac_ext >&5
9604
9605 fi
9606 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9607 else
9608 cat >conftest.$ac_ext <<_ACEOF
9609 /* confdefs.h. */
9610 _ACEOF
9611 cat confdefs.h >>conftest.$ac_ext
9612 cat >>conftest.$ac_ext <<_ACEOF
9613 /* end confdefs.h. */
9614 int
9615 main ()
9616 {
9617 /* Are we little or big endian? From Harbison&Steele. */
9618 union
9619 {
9620 long l;
9621 char c[sizeof (long)];
9622 } u;
9623 u.l = 1;
9624 exit (u.c[sizeof (long) - 1] == 1);
9625 }
9626 _ACEOF
9627 rm -f conftest$ac_exeext
9628 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9629 (eval $ac_link) 2>&5
9630 ac_status=$?
9631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9632 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9634 (eval $ac_try) 2>&5
9635 ac_status=$?
9636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9637 (exit $ac_status); }; }; then
9638 ac_cv_c_bigendian=no
9639 else
9640 echo "$as_me: program exited with status $ac_status" >&5
9641 echo "$as_me: failed program was:" >&5
9642 sed 's/^/| /' conftest.$ac_ext >&5
9643
9644 ( exit $ac_status )
9645 ac_cv_c_bigendian=yes
9646 fi
9647 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9648 fi
9649 fi
9650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9651 fi
9652 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9653 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9654 case $ac_cv_c_bigendian in
9655 yes)
9656
9657 cat >>confdefs.h <<\_ACEOF
9658 #define WORDS_BIGENDIAN 1
9659 _ACEOF
9660 ;;
9661 no)
9662 ;;
9663 *)
9664 { { echo "$as_me:$LINENO: error: unknown endianness
9665 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9666 echo "$as_me: error: unknown endianness
9667 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9668 { (exit 1); exit 1; }; } ;;
9669 esac
9670
9671
9672 # --------
9673 # UNSORTED
9674 # --------
9675
9676
9677 # These libraries may be used by collect2.
9678 # We may need a special search path to get them linked.
9679 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
9680 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
9681 if test "${gcc_cv_collect2_libs+set}" = set; then
9682 echo $ECHO_N "(cached) $ECHO_C" >&6
9683 else
9684 save_LIBS="$LIBS"
9685 for libs in '' -lld -lmld \
9686 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
9687 '-L/usr/lib/cmplrs/cc3.11 -lmld'
9688 do
9689 LIBS="$libs"
9690 cat >conftest.$ac_ext <<_ACEOF
9691 /* confdefs.h. */
9692 _ACEOF
9693 cat confdefs.h >>conftest.$ac_ext
9694 cat >>conftest.$ac_ext <<_ACEOF
9695 /* end confdefs.h. */
9696
9697 /* Override any gcc2 internal prototype to avoid an error. */
9698 #ifdef __cplusplus
9699 extern "C"
9700 #endif
9701 /* We use char because int might match the return type of a gcc2
9702 builtin and then its argument prototype would still apply. */
9703 char ldopen ();
9704 int
9705 main ()
9706 {
9707 ldopen ();
9708 ;
9709 return 0;
9710 }
9711 _ACEOF
9712 rm -f conftest.$ac_objext conftest$ac_exeext
9713 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9714 (eval $ac_link) 2>conftest.er1
9715 ac_status=$?
9716 grep -v '^ *+' conftest.er1 >conftest.err
9717 rm -f conftest.er1
9718 cat conftest.err >&5
9719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); } &&
9721 { ac_try='test -z "$ac_c_werror_flag"
9722 || test ! -s conftest.err'
9723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9724 (eval $ac_try) 2>&5
9725 ac_status=$?
9726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727 (exit $ac_status); }; } &&
9728 { ac_try='test -s conftest$ac_exeext'
9729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9730 (eval $ac_try) 2>&5
9731 ac_status=$?
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9733 (exit $ac_status); }; }; then
9734 gcc_cv_collect2_libs="$libs"; break
9735 else
9736 echo "$as_me: failed program was:" >&5
9737 sed 's/^/| /' conftest.$ac_ext >&5
9738
9739 fi
9740 rm -f conftest.err conftest.$ac_objext \
9741 conftest$ac_exeext conftest.$ac_ext
9742 done
9743 LIBS="$save_LIBS"
9744 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
9745 fi
9746 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
9747 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
9748 case $gcc_cv_collect2_libs in
9749 "none required") ;;
9750 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
9751 esac
9752
9753
9754 # When building Ada code on Alpha, we need exc_resume which is usually in
9755 # -lexc. So test for it.
9756 save_LIBS="$LIBS"
9757 LIBS=
9758 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
9759 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
9760 if test "${ac_cv_search_exc_resume+set}" = set; then
9761 echo $ECHO_N "(cached) $ECHO_C" >&6
9762 else
9763 ac_func_search_save_LIBS=$LIBS
9764 ac_cv_search_exc_resume=no
9765 cat >conftest.$ac_ext <<_ACEOF
9766 /* confdefs.h. */
9767 _ACEOF
9768 cat confdefs.h >>conftest.$ac_ext
9769 cat >>conftest.$ac_ext <<_ACEOF
9770 /* end confdefs.h. */
9771
9772 /* Override any gcc2 internal prototype to avoid an error. */
9773 #ifdef __cplusplus
9774 extern "C"
9775 #endif
9776 /* We use char because int might match the return type of a gcc2
9777 builtin and then its argument prototype would still apply. */
9778 char exc_resume ();
9779 int
9780 main ()
9781 {
9782 exc_resume ();
9783 ;
9784 return 0;
9785 }
9786 _ACEOF
9787 rm -f conftest.$ac_objext conftest$ac_exeext
9788 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9789 (eval $ac_link) 2>conftest.er1
9790 ac_status=$?
9791 grep -v '^ *+' conftest.er1 >conftest.err
9792 rm -f conftest.er1
9793 cat conftest.err >&5
9794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); } &&
9796 { ac_try='test -z "$ac_c_werror_flag"
9797 || test ! -s conftest.err'
9798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9799 (eval $ac_try) 2>&5
9800 ac_status=$?
9801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9802 (exit $ac_status); }; } &&
9803 { ac_try='test -s conftest$ac_exeext'
9804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9805 (eval $ac_try) 2>&5
9806 ac_status=$?
9807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9808 (exit $ac_status); }; }; then
9809 ac_cv_search_exc_resume="none required"
9810 else
9811 echo "$as_me: failed program was:" >&5
9812 sed 's/^/| /' conftest.$ac_ext >&5
9813
9814 fi
9815 rm -f conftest.err conftest.$ac_objext \
9816 conftest$ac_exeext conftest.$ac_ext
9817 if test "$ac_cv_search_exc_resume" = no; then
9818 for ac_lib in exc; do
9819 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9820 cat >conftest.$ac_ext <<_ACEOF
9821 /* confdefs.h. */
9822 _ACEOF
9823 cat confdefs.h >>conftest.$ac_ext
9824 cat >>conftest.$ac_ext <<_ACEOF
9825 /* end confdefs.h. */
9826
9827 /* Override any gcc2 internal prototype to avoid an error. */
9828 #ifdef __cplusplus
9829 extern "C"
9830 #endif
9831 /* We use char because int might match the return type of a gcc2
9832 builtin and then its argument prototype would still apply. */
9833 char exc_resume ();
9834 int
9835 main ()
9836 {
9837 exc_resume ();
9838 ;
9839 return 0;
9840 }
9841 _ACEOF
9842 rm -f conftest.$ac_objext conftest$ac_exeext
9843 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9844 (eval $ac_link) 2>conftest.er1
9845 ac_status=$?
9846 grep -v '^ *+' conftest.er1 >conftest.err
9847 rm -f conftest.er1
9848 cat conftest.err >&5
9849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9850 (exit $ac_status); } &&
9851 { ac_try='test -z "$ac_c_werror_flag"
9852 || test ! -s conftest.err'
9853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9854 (eval $ac_try) 2>&5
9855 ac_status=$?
9856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9857 (exit $ac_status); }; } &&
9858 { ac_try='test -s conftest$ac_exeext'
9859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9860 (eval $ac_try) 2>&5
9861 ac_status=$?
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9863 (exit $ac_status); }; }; then
9864 ac_cv_search_exc_resume="-l$ac_lib"
9865 break
9866 else
9867 echo "$as_me: failed program was:" >&5
9868 sed 's/^/| /' conftest.$ac_ext >&5
9869
9870 fi
9871 rm -f conftest.err conftest.$ac_objext \
9872 conftest$ac_exeext conftest.$ac_ext
9873 done
9874 fi
9875 LIBS=$ac_func_search_save_LIBS
9876 fi
9877 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9878 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9879 if test "$ac_cv_search_exc_resume" != no; then
9880 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9881
9882 fi
9883
9884 GNAT_LIBEXC="$LIBS"
9885 LIBS="$save_LIBS"
9886
9887
9888 # Some systems put ldexp and frexp in libm instead of libc; assume
9889 # they're both in the same place. jcf-dump needs them.
9890 save_LIBS="$LIBS"
9891 LIBS=
9892 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9893 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9894 if test "${ac_cv_search_ldexp+set}" = set; then
9895 echo $ECHO_N "(cached) $ECHO_C" >&6
9896 else
9897 ac_func_search_save_LIBS=$LIBS
9898 ac_cv_search_ldexp=no
9899 cat >conftest.$ac_ext <<_ACEOF
9900 /* confdefs.h. */
9901 _ACEOF
9902 cat confdefs.h >>conftest.$ac_ext
9903 cat >>conftest.$ac_ext <<_ACEOF
9904 /* end confdefs.h. */
9905
9906 /* Override any gcc2 internal prototype to avoid an error. */
9907 #ifdef __cplusplus
9908 extern "C"
9909 #endif
9910 /* We use char because int might match the return type of a gcc2
9911 builtin and then its argument prototype would still apply. */
9912 char ldexp ();
9913 int
9914 main ()
9915 {
9916 ldexp ();
9917 ;
9918 return 0;
9919 }
9920 _ACEOF
9921 rm -f conftest.$ac_objext conftest$ac_exeext
9922 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9923 (eval $ac_link) 2>conftest.er1
9924 ac_status=$?
9925 grep -v '^ *+' conftest.er1 >conftest.err
9926 rm -f conftest.er1
9927 cat conftest.err >&5
9928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9929 (exit $ac_status); } &&
9930 { ac_try='test -z "$ac_c_werror_flag"
9931 || test ! -s conftest.err'
9932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9933 (eval $ac_try) 2>&5
9934 ac_status=$?
9935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936 (exit $ac_status); }; } &&
9937 { ac_try='test -s conftest$ac_exeext'
9938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9939 (eval $ac_try) 2>&5
9940 ac_status=$?
9941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9942 (exit $ac_status); }; }; then
9943 ac_cv_search_ldexp="none required"
9944 else
9945 echo "$as_me: failed program was:" >&5
9946 sed 's/^/| /' conftest.$ac_ext >&5
9947
9948 fi
9949 rm -f conftest.err conftest.$ac_objext \
9950 conftest$ac_exeext conftest.$ac_ext
9951 if test "$ac_cv_search_ldexp" = no; then
9952 for ac_lib in m; do
9953 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9954 cat >conftest.$ac_ext <<_ACEOF
9955 /* confdefs.h. */
9956 _ACEOF
9957 cat confdefs.h >>conftest.$ac_ext
9958 cat >>conftest.$ac_ext <<_ACEOF
9959 /* end confdefs.h. */
9960
9961 /* Override any gcc2 internal prototype to avoid an error. */
9962 #ifdef __cplusplus
9963 extern "C"
9964 #endif
9965 /* We use char because int might match the return type of a gcc2
9966 builtin and then its argument prototype would still apply. */
9967 char ldexp ();
9968 int
9969 main ()
9970 {
9971 ldexp ();
9972 ;
9973 return 0;
9974 }
9975 _ACEOF
9976 rm -f conftest.$ac_objext conftest$ac_exeext
9977 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9978 (eval $ac_link) 2>conftest.er1
9979 ac_status=$?
9980 grep -v '^ *+' conftest.er1 >conftest.err
9981 rm -f conftest.er1
9982 cat conftest.err >&5
9983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9984 (exit $ac_status); } &&
9985 { ac_try='test -z "$ac_c_werror_flag"
9986 || test ! -s conftest.err'
9987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9988 (eval $ac_try) 2>&5
9989 ac_status=$?
9990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9991 (exit $ac_status); }; } &&
9992 { ac_try='test -s conftest$ac_exeext'
9993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9994 (eval $ac_try) 2>&5
9995 ac_status=$?
9996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9997 (exit $ac_status); }; }; then
9998 ac_cv_search_ldexp="-l$ac_lib"
9999 break
10000 else
10001 echo "$as_me: failed program was:" >&5
10002 sed 's/^/| /' conftest.$ac_ext >&5
10003
10004 fi
10005 rm -f conftest.err conftest.$ac_objext \
10006 conftest$ac_exeext conftest.$ac_ext
10007 done
10008 fi
10009 LIBS=$ac_func_search_save_LIBS
10010 fi
10011 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
10012 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
10013 if test "$ac_cv_search_ldexp" != no; then
10014 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
10015
10016 fi
10017
10018 LDEXP_LIB="$LIBS"
10019 LIBS="$save_LIBS"
10020
10021
10022 # Use <inttypes.h> only if it exists,
10023 # doesn't clash with <sys/types.h>, and declares intmax_t.
10024 echo "$as_me:$LINENO: checking for inttypes.h" >&5
10025 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
10026 if test "${gcc_cv_header_inttypes_h+set}" = set; then
10027 echo $ECHO_N "(cached) $ECHO_C" >&6
10028 else
10029 cat >conftest.$ac_ext <<_ACEOF
10030 /* confdefs.h. */
10031 _ACEOF
10032 cat confdefs.h >>conftest.$ac_ext
10033 cat >>conftest.$ac_ext <<_ACEOF
10034 /* end confdefs.h. */
10035 #include <sys/types.h>
10036 #include <inttypes.h>
10037 int
10038 main ()
10039 {
10040 intmax_t i = -1;
10041 ;
10042 return 0;
10043 }
10044 _ACEOF
10045 rm -f conftest.$ac_objext
10046 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10047 (eval $ac_compile) 2>conftest.er1
10048 ac_status=$?
10049 grep -v '^ *+' conftest.er1 >conftest.err
10050 rm -f conftest.er1
10051 cat conftest.err >&5
10052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10053 (exit $ac_status); } &&
10054 { ac_try='test -z "$ac_c_werror_flag"
10055 || test ! -s conftest.err'
10056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10057 (eval $ac_try) 2>&5
10058 ac_status=$?
10059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060 (exit $ac_status); }; } &&
10061 { ac_try='test -s conftest.$ac_objext'
10062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10063 (eval $ac_try) 2>&5
10064 ac_status=$?
10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066 (exit $ac_status); }; }; then
10067 gcc_cv_header_inttypes_h=yes
10068 else
10069 echo "$as_me: failed program was:" >&5
10070 sed 's/^/| /' conftest.$ac_ext >&5
10071
10072 gcc_cv_header_inttypes_h=no
10073 fi
10074 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10075 fi
10076
10077 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
10078 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
10079 if test $gcc_cv_header_inttypes_h = yes; then
10080
10081 cat >>confdefs.h <<\_ACEOF
10082 #define HAVE_INTTYPES_H 1
10083 _ACEOF
10084
10085 fi
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
10123 sysconf strsignal getrusage nl_langinfo \
10124 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
10125 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
10126 do
10127 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10128 echo "$as_me:$LINENO: checking for $ac_func" >&5
10129 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10130 if eval "test \"\${$as_ac_var+set}\" = set"; then
10131 echo $ECHO_N "(cached) $ECHO_C" >&6
10132 else
10133 cat >conftest.$ac_ext <<_ACEOF
10134 /* confdefs.h. */
10135 _ACEOF
10136 cat confdefs.h >>conftest.$ac_ext
10137 cat >>conftest.$ac_ext <<_ACEOF
10138 /* end confdefs.h. */
10139 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10140 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10141 #define $ac_func innocuous_$ac_func
10142
10143 /* System header to define __stub macros and hopefully few prototypes,
10144 which can conflict with char $ac_func (); below.
10145 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10146 <limits.h> exists even on freestanding compilers. */
10147
10148 #ifdef __STDC__
10149 # include <limits.h>
10150 #else
10151 # include <assert.h>
10152 #endif
10153
10154 #undef $ac_func
10155
10156 /* Override any gcc2 internal prototype to avoid an error. */
10157 #ifdef __cplusplus
10158 extern "C"
10159 {
10160 #endif
10161 /* We use char because int might match the return type of a gcc2
10162 builtin and then its argument prototype would still apply. */
10163 char $ac_func ();
10164 /* The GNU C library defines this for functions which it implements
10165 to always fail with ENOSYS. Some functions are actually named
10166 something starting with __ and the normal name is an alias. */
10167 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10168 choke me
10169 #else
10170 char (*f) () = $ac_func;
10171 #endif
10172 #ifdef __cplusplus
10173 }
10174 #endif
10175
10176 int
10177 main ()
10178 {
10179 return f != $ac_func;
10180 ;
10181 return 0;
10182 }
10183 _ACEOF
10184 rm -f conftest.$ac_objext conftest$ac_exeext
10185 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10186 (eval $ac_link) 2>conftest.er1
10187 ac_status=$?
10188 grep -v '^ *+' conftest.er1 >conftest.err
10189 rm -f conftest.er1
10190 cat conftest.err >&5
10191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10192 (exit $ac_status); } &&
10193 { ac_try='test -z "$ac_c_werror_flag"
10194 || test ! -s conftest.err'
10195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10196 (eval $ac_try) 2>&5
10197 ac_status=$?
10198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10199 (exit $ac_status); }; } &&
10200 { ac_try='test -s conftest$ac_exeext'
10201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10202 (eval $ac_try) 2>&5
10203 ac_status=$?
10204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205 (exit $ac_status); }; }; then
10206 eval "$as_ac_var=yes"
10207 else
10208 echo "$as_me: failed program was:" >&5
10209 sed 's/^/| /' conftest.$ac_ext >&5
10210
10211 eval "$as_ac_var=no"
10212 fi
10213 rm -f conftest.err conftest.$ac_objext \
10214 conftest$ac_exeext conftest.$ac_ext
10215 fi
10216 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10217 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10218 if test `eval echo '${'$as_ac_var'}'` = yes; then
10219 cat >>confdefs.h <<_ACEOF
10220 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10221 _ACEOF
10222
10223 fi
10224 done
10225
10226
10227 if test x$ac_cv_func_mbstowcs = xyes; then
10228 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
10229 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
10230 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
10231 echo $ECHO_N "(cached) $ECHO_C" >&6
10232 else
10233 if test "$cross_compiling" = yes; then
10234 gcc_cv_func_mbstowcs_works=yes
10235 else
10236 cat >conftest.$ac_ext <<_ACEOF
10237 /* confdefs.h. */
10238 _ACEOF
10239 cat confdefs.h >>conftest.$ac_ext
10240 cat >>conftest.$ac_ext <<_ACEOF
10241 /* end confdefs.h. */
10242 #include <stdlib.h>
10243 int main()
10244 {
10245 mbstowcs(0, "", 0);
10246 return 0;
10247 }
10248 _ACEOF
10249 rm -f conftest$ac_exeext
10250 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10251 (eval $ac_link) 2>&5
10252 ac_status=$?
10253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10256 (eval $ac_try) 2>&5
10257 ac_status=$?
10258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10259 (exit $ac_status); }; }; then
10260 gcc_cv_func_mbstowcs_works=yes
10261 else
10262 echo "$as_me: program exited with status $ac_status" >&5
10263 echo "$as_me: failed program was:" >&5
10264 sed 's/^/| /' conftest.$ac_ext >&5
10265
10266 ( exit $ac_status )
10267 gcc_cv_func_mbstowcs_works=no
10268 fi
10269 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10270 fi
10271 fi
10272 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
10273 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
10274 if test x$gcc_cv_func_mbstowcs_works = xyes; then
10275
10276 cat >>confdefs.h <<\_ACEOF
10277 #define HAVE_WORKING_MBSTOWCS 1
10278 _ACEOF
10279
10280 fi
10281 fi
10282
10283 echo "$as_me:$LINENO: checking for ssize_t" >&5
10284 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
10285 if test "${ac_cv_type_ssize_t+set}" = set; then
10286 echo $ECHO_N "(cached) $ECHO_C" >&6
10287 else
10288 cat >conftest.$ac_ext <<_ACEOF
10289 /* confdefs.h. */
10290 _ACEOF
10291 cat confdefs.h >>conftest.$ac_ext
10292 cat >>conftest.$ac_ext <<_ACEOF
10293 /* end confdefs.h. */
10294 $ac_includes_default
10295 int
10296 main ()
10297 {
10298 if ((ssize_t *) 0)
10299 return 0;
10300 if (sizeof (ssize_t))
10301 return 0;
10302 ;
10303 return 0;
10304 }
10305 _ACEOF
10306 rm -f conftest.$ac_objext
10307 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10308 (eval $ac_compile) 2>conftest.er1
10309 ac_status=$?
10310 grep -v '^ *+' conftest.er1 >conftest.err
10311 rm -f conftest.er1
10312 cat conftest.err >&5
10313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10314 (exit $ac_status); } &&
10315 { ac_try='test -z "$ac_c_werror_flag"
10316 || test ! -s conftest.err'
10317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10318 (eval $ac_try) 2>&5
10319 ac_status=$?
10320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321 (exit $ac_status); }; } &&
10322 { ac_try='test -s conftest.$ac_objext'
10323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10324 (eval $ac_try) 2>&5
10325 ac_status=$?
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); }; }; then
10328 ac_cv_type_ssize_t=yes
10329 else
10330 echo "$as_me: failed program was:" >&5
10331 sed 's/^/| /' conftest.$ac_ext >&5
10332
10333 ac_cv_type_ssize_t=no
10334 fi
10335 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10336 fi
10337 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
10338 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
10339 if test $ac_cv_type_ssize_t = yes; then
10340 :
10341 else
10342
10343 cat >>confdefs.h <<_ACEOF
10344 #define ssize_t int
10345 _ACEOF
10346
10347 fi
10348
10349 echo "$as_me:$LINENO: checking for caddr_t" >&5
10350 echo $ECHO_N "checking for caddr_t... $ECHO_C" >&6
10351 if test "${ac_cv_type_caddr_t+set}" = set; then
10352 echo $ECHO_N "(cached) $ECHO_C" >&6
10353 else
10354 cat >conftest.$ac_ext <<_ACEOF
10355 /* confdefs.h. */
10356 _ACEOF
10357 cat confdefs.h >>conftest.$ac_ext
10358 cat >>conftest.$ac_ext <<_ACEOF
10359 /* end confdefs.h. */
10360 $ac_includes_default
10361 int
10362 main ()
10363 {
10364 if ((caddr_t *) 0)
10365 return 0;
10366 if (sizeof (caddr_t))
10367 return 0;
10368 ;
10369 return 0;
10370 }
10371 _ACEOF
10372 rm -f conftest.$ac_objext
10373 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10374 (eval $ac_compile) 2>conftest.er1
10375 ac_status=$?
10376 grep -v '^ *+' conftest.er1 >conftest.err
10377 rm -f conftest.er1
10378 cat conftest.err >&5
10379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10380 (exit $ac_status); } &&
10381 { ac_try='test -z "$ac_c_werror_flag"
10382 || test ! -s conftest.err'
10383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10384 (eval $ac_try) 2>&5
10385 ac_status=$?
10386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10387 (exit $ac_status); }; } &&
10388 { ac_try='test -s conftest.$ac_objext'
10389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10390 (eval $ac_try) 2>&5
10391 ac_status=$?
10392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393 (exit $ac_status); }; }; then
10394 ac_cv_type_caddr_t=yes
10395 else
10396 echo "$as_me: failed program was:" >&5
10397 sed 's/^/| /' conftest.$ac_ext >&5
10398
10399 ac_cv_type_caddr_t=no
10400 fi
10401 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10402 fi
10403 echo "$as_me:$LINENO: result: $ac_cv_type_caddr_t" >&5
10404 echo "${ECHO_T}$ac_cv_type_caddr_t" >&6
10405 if test $ac_cv_type_caddr_t = yes; then
10406 :
10407 else
10408
10409 cat >>confdefs.h <<_ACEOF
10410 #define caddr_t char *
10411 _ACEOF
10412
10413 fi
10414
10415
10416 # Try to determine the array type of the second argument of getgroups
10417 # for the target system (int or gid_t).
10418 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
10419 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
10420 if test "${ac_cv_type_uid_t+set}" = set; then
10421 echo $ECHO_N "(cached) $ECHO_C" >&6
10422 else
10423 cat >conftest.$ac_ext <<_ACEOF
10424 /* confdefs.h. */
10425 _ACEOF
10426 cat confdefs.h >>conftest.$ac_ext
10427 cat >>conftest.$ac_ext <<_ACEOF
10428 /* end confdefs.h. */
10429 #include <sys/types.h>
10430
10431 _ACEOF
10432 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10433 $EGREP "uid_t" >/dev/null 2>&1; then
10434 ac_cv_type_uid_t=yes
10435 else
10436 ac_cv_type_uid_t=no
10437 fi
10438 rm -f conftest*
10439
10440 fi
10441 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
10442 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
10443 if test $ac_cv_type_uid_t = no; then
10444
10445 cat >>confdefs.h <<\_ACEOF
10446 #define uid_t int
10447 _ACEOF
10448
10449
10450 cat >>confdefs.h <<\_ACEOF
10451 #define gid_t int
10452 _ACEOF
10453
10454 fi
10455
10456 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
10457 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
10458 if test "${ac_cv_type_getgroups+set}" = set; then
10459 echo $ECHO_N "(cached) $ECHO_C" >&6
10460 else
10461 if test "$cross_compiling" = yes; then
10462 ac_cv_type_getgroups=cross
10463 else
10464 cat >conftest.$ac_ext <<_ACEOF
10465 /* confdefs.h. */
10466 _ACEOF
10467 cat confdefs.h >>conftest.$ac_ext
10468 cat >>conftest.$ac_ext <<_ACEOF
10469 /* end confdefs.h. */
10470 /* Thanks to Mike Rendell for this test. */
10471 #include <sys/types.h>
10472 #define NGID 256
10473 #undef MAX
10474 #define MAX(x, y) ((x) > (y) ? (x) : (y))
10475
10476 int
10477 main ()
10478 {
10479 gid_t gidset[NGID];
10480 int i, n;
10481 union { gid_t gval; long lval; } val;
10482
10483 val.lval = -1;
10484 for (i = 0; i < NGID; i++)
10485 gidset[i] = val.gval;
10486 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
10487 gidset);
10488 /* Exit non-zero if getgroups seems to require an array of ints. This
10489 happens when gid_t is short but getgroups modifies an array of ints. */
10490 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
10491 }
10492 _ACEOF
10493 rm -f conftest$ac_exeext
10494 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10495 (eval $ac_link) 2>&5
10496 ac_status=$?
10497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10500 (eval $ac_try) 2>&5
10501 ac_status=$?
10502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10503 (exit $ac_status); }; }; then
10504 ac_cv_type_getgroups=gid_t
10505 else
10506 echo "$as_me: program exited with status $ac_status" >&5
10507 echo "$as_me: failed program was:" >&5
10508 sed 's/^/| /' conftest.$ac_ext >&5
10509
10510 ( exit $ac_status )
10511 ac_cv_type_getgroups=int
10512 fi
10513 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10514 fi
10515 if test $ac_cv_type_getgroups = cross; then
10516 cat >conftest.$ac_ext <<_ACEOF
10517 /* confdefs.h. */
10518 _ACEOF
10519 cat confdefs.h >>conftest.$ac_ext
10520 cat >>conftest.$ac_ext <<_ACEOF
10521 /* end confdefs.h. */
10522 #include <unistd.h>
10523
10524 _ACEOF
10525 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10526 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
10527 ac_cv_type_getgroups=gid_t
10528 else
10529 ac_cv_type_getgroups=int
10530 fi
10531 rm -f conftest*
10532
10533 fi
10534 fi
10535 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
10536 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
10537
10538 cat >>confdefs.h <<_ACEOF
10539 #define GETGROUPS_T $ac_cv_type_getgroups
10540 _ACEOF
10541
10542
10543 if test "${target}" = "${build}"; then
10544 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
10545 else
10546 case "${target}" in
10547 # This condition may need some tweaking. It should include all
10548 # targets where the array type of the second argument of getgroups
10549 # is int and the type of gid_t is not equivalent to int.
10550 *-*-sunos* | *-*-ultrix*)
10551 TARGET_GETGROUPS_T=int
10552 ;;
10553 *)
10554 TARGET_GETGROUPS_T=gid_t
10555 ;;
10556 esac
10557 fi
10558
10559
10560
10561 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10562 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10563 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10564 echo $ECHO_N "(cached) $ECHO_C" >&6
10565 else
10566 cat >conftest.$ac_ext <<_ACEOF
10567 /* confdefs.h. */
10568 _ACEOF
10569 cat confdefs.h >>conftest.$ac_ext
10570 cat >>conftest.$ac_ext <<_ACEOF
10571 /* end confdefs.h. */
10572 #include <sys/mman.h>
10573 _ACEOF
10574 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10575 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10576 ac_status=$?
10577 grep -v '^ *+' conftest.er1 >conftest.err
10578 rm -f conftest.er1
10579 cat conftest.err >&5
10580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10581 (exit $ac_status); } >/dev/null; then
10582 if test -s conftest.err; then
10583 ac_cpp_err=$ac_c_preproc_warn_flag
10584 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10585 else
10586 ac_cpp_err=
10587 fi
10588 else
10589 ac_cpp_err=yes
10590 fi
10591 if test -z "$ac_cpp_err"; then
10592 ac_cv_header_sys_mman_h=yes
10593 else
10594 echo "$as_me: failed program was:" >&5
10595 sed 's/^/| /' conftest.$ac_ext >&5
10596
10597 ac_cv_header_sys_mman_h=no
10598 fi
10599 rm -f conftest.err conftest.$ac_ext
10600 fi
10601 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10602 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10603 if test $ac_cv_header_sys_mman_h = yes; then
10604 gcc_header_sys_mman_h=yes
10605 else
10606 gcc_header_sys_mman_h=no
10607 fi
10608
10609 echo "$as_me:$LINENO: checking for mmap" >&5
10610 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
10611 if test "${ac_cv_func_mmap+set}" = set; then
10612 echo $ECHO_N "(cached) $ECHO_C" >&6
10613 else
10614 cat >conftest.$ac_ext <<_ACEOF
10615 /* confdefs.h. */
10616 _ACEOF
10617 cat confdefs.h >>conftest.$ac_ext
10618 cat >>conftest.$ac_ext <<_ACEOF
10619 /* end confdefs.h. */
10620 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
10621 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10622 #define mmap innocuous_mmap
10623
10624 /* System header to define __stub macros and hopefully few prototypes,
10625 which can conflict with char mmap (); below.
10626 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10627 <limits.h> exists even on freestanding compilers. */
10628
10629 #ifdef __STDC__
10630 # include <limits.h>
10631 #else
10632 # include <assert.h>
10633 #endif
10634
10635 #undef mmap
10636
10637 /* Override any gcc2 internal prototype to avoid an error. */
10638 #ifdef __cplusplus
10639 extern "C"
10640 {
10641 #endif
10642 /* We use char because int might match the return type of a gcc2
10643 builtin and then its argument prototype would still apply. */
10644 char mmap ();
10645 /* The GNU C library defines this for functions which it implements
10646 to always fail with ENOSYS. Some functions are actually named
10647 something starting with __ and the normal name is an alias. */
10648 #if defined (__stub_mmap) || defined (__stub___mmap)
10649 choke me
10650 #else
10651 char (*f) () = mmap;
10652 #endif
10653 #ifdef __cplusplus
10654 }
10655 #endif
10656
10657 int
10658 main ()
10659 {
10660 return f != mmap;
10661 ;
10662 return 0;
10663 }
10664 _ACEOF
10665 rm -f conftest.$ac_objext conftest$ac_exeext
10666 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10667 (eval $ac_link) 2>conftest.er1
10668 ac_status=$?
10669 grep -v '^ *+' conftest.er1 >conftest.err
10670 rm -f conftest.er1
10671 cat conftest.err >&5
10672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10673 (exit $ac_status); } &&
10674 { ac_try='test -z "$ac_c_werror_flag"
10675 || test ! -s conftest.err'
10676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10677 (eval $ac_try) 2>&5
10678 ac_status=$?
10679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10680 (exit $ac_status); }; } &&
10681 { ac_try='test -s conftest$ac_exeext'
10682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10683 (eval $ac_try) 2>&5
10684 ac_status=$?
10685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10686 (exit $ac_status); }; }; then
10687 ac_cv_func_mmap=yes
10688 else
10689 echo "$as_me: failed program was:" >&5
10690 sed 's/^/| /' conftest.$ac_ext >&5
10691
10692 ac_cv_func_mmap=no
10693 fi
10694 rm -f conftest.err conftest.$ac_objext \
10695 conftest$ac_exeext conftest.$ac_ext
10696 fi
10697 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
10698 echo "${ECHO_T}$ac_cv_func_mmap" >&6
10699 if test $ac_cv_func_mmap = yes; then
10700 gcc_func_mmap=yes
10701 else
10702 gcc_func_mmap=no
10703 fi
10704
10705 if test "$gcc_header_sys_mman_h" != yes \
10706 || test "$gcc_func_mmap" != yes; then
10707 gcc_cv_func_mmap_file=no
10708 gcc_cv_func_mmap_dev_zero=no
10709 gcc_cv_func_mmap_anon=no
10710 else
10711 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
10712 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
10713 if test "${gcc_cv_func_mmap_file+set}" = set; then
10714 echo $ECHO_N "(cached) $ECHO_C" >&6
10715 else
10716 # Add a system to this blacklist if
10717 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
10718 # memory area containing the same data that you'd get if you applied
10719 # read() to the same fd. The only system known to have a problem here
10720 # is VMS, where text files have record structure.
10721 case "$host_os" in
10722 vms* | ultrix*)
10723 gcc_cv_func_mmap_file=no ;;
10724 *)
10725 gcc_cv_func_mmap_file=yes;;
10726 esac
10727 fi
10728 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
10729 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
10730 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
10731 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
10732 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
10733 echo $ECHO_N "(cached) $ECHO_C" >&6
10734 else
10735 # Add a system to this blacklist if it has mmap() but /dev/zero
10736 # does not exist, or if mmapping /dev/zero does not give anonymous
10737 # zeroed pages with both the following properties:
10738 # 1. If you map N consecutive pages in with one call, and then
10739 # unmap any subset of those pages, the pages that were not
10740 # explicitly unmapped remain accessible.
10741 # 2. If you map two adjacent blocks of memory and then unmap them
10742 # both at once, they must both go away.
10743 # Systems known to be in this category are Windows (all variants),
10744 # VMS, and Darwin.
10745 case "$host_os" in
10746 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
10747 gcc_cv_func_mmap_dev_zero=no ;;
10748 *)
10749 gcc_cv_func_mmap_dev_zero=yes;;
10750 esac
10751 fi
10752 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
10753 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
10754
10755 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
10756 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
10757 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
10758 if test "${gcc_cv_decl_map_anon+set}" = set; then
10759 echo $ECHO_N "(cached) $ECHO_C" >&6
10760 else
10761 cat >conftest.$ac_ext <<_ACEOF
10762 /* confdefs.h. */
10763 _ACEOF
10764 cat confdefs.h >>conftest.$ac_ext
10765 cat >>conftest.$ac_ext <<_ACEOF
10766 /* end confdefs.h. */
10767 #include <sys/types.h>
10768 #include <sys/mman.h>
10769 #include <unistd.h>
10770
10771 #ifndef MAP_ANONYMOUS
10772 #define MAP_ANONYMOUS MAP_ANON
10773 #endif
10774
10775 int
10776 main ()
10777 {
10778 int n = MAP_ANONYMOUS;
10779 ;
10780 return 0;
10781 }
10782 _ACEOF
10783 rm -f conftest.$ac_objext
10784 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10785 (eval $ac_compile) 2>conftest.er1
10786 ac_status=$?
10787 grep -v '^ *+' conftest.er1 >conftest.err
10788 rm -f conftest.er1
10789 cat conftest.err >&5
10790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10791 (exit $ac_status); } &&
10792 { ac_try='test -z "$ac_c_werror_flag"
10793 || test ! -s conftest.err'
10794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10795 (eval $ac_try) 2>&5
10796 ac_status=$?
10797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10798 (exit $ac_status); }; } &&
10799 { ac_try='test -s conftest.$ac_objext'
10800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10801 (eval $ac_try) 2>&5
10802 ac_status=$?
10803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10804 (exit $ac_status); }; }; then
10805 gcc_cv_decl_map_anon=yes
10806 else
10807 echo "$as_me: failed program was:" >&5
10808 sed 's/^/| /' conftest.$ac_ext >&5
10809
10810 gcc_cv_decl_map_anon=no
10811 fi
10812 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10813 fi
10814 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
10815 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
10816
10817 if test $gcc_cv_decl_map_anon = no; then
10818 gcc_cv_func_mmap_anon=no
10819 else
10820 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
10821 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
10822 if test "${gcc_cv_func_mmap_anon+set}" = set; then
10823 echo $ECHO_N "(cached) $ECHO_C" >&6
10824 else
10825 # Add a system to this blacklist if it has mmap() and MAP_ANON or
10826 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
10827 # doesn't give anonymous zeroed pages with the same properties listed
10828 # above for use of /dev/zero.
10829 # Systems known to be in this category are Windows, VMS, and SCO Unix.
10830 case "$host_os" in
10831 vms* | cygwin* | pe | mingw* | sco* | udk* )
10832 gcc_cv_func_mmap_anon=no ;;
10833 *)
10834 gcc_cv_func_mmap_anon=yes;;
10835 esac
10836 fi
10837 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
10838 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
10839 fi
10840 fi
10841
10842 if test $gcc_cv_func_mmap_file = yes; then
10843
10844 cat >>confdefs.h <<\_ACEOF
10845 #define HAVE_MMAP_FILE 1
10846 _ACEOF
10847
10848 fi
10849 if test $gcc_cv_func_mmap_dev_zero = yes; then
10850
10851 cat >>confdefs.h <<\_ACEOF
10852 #define HAVE_MMAP_DEV_ZERO 1
10853 _ACEOF
10854
10855 fi
10856 if test $gcc_cv_func_mmap_anon = yes; then
10857
10858 cat >>confdefs.h <<\_ACEOF
10859 #define HAVE_MMAP_ANON 1
10860 _ACEOF
10861
10862 fi
10863
10864
10865 case "${host}" in
10866 *-*-*vms*)
10867 # Under VMS, vfork works very differently than on Unix. The standard test
10868 # won't work, and it isn't easily adaptable. It makes more sense to
10869 # just force it.
10870 ac_cv_func_vfork_works=yes
10871 ;;
10872 esac
10873 echo "$as_me:$LINENO: checking for pid_t" >&5
10874 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
10875 if test "${ac_cv_type_pid_t+set}" = set; then
10876 echo $ECHO_N "(cached) $ECHO_C" >&6
10877 else
10878 cat >conftest.$ac_ext <<_ACEOF
10879 /* confdefs.h. */
10880 _ACEOF
10881 cat confdefs.h >>conftest.$ac_ext
10882 cat >>conftest.$ac_ext <<_ACEOF
10883 /* end confdefs.h. */
10884 $ac_includes_default
10885 int
10886 main ()
10887 {
10888 if ((pid_t *) 0)
10889 return 0;
10890 if (sizeof (pid_t))
10891 return 0;
10892 ;
10893 return 0;
10894 }
10895 _ACEOF
10896 rm -f conftest.$ac_objext
10897 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10898 (eval $ac_compile) 2>conftest.er1
10899 ac_status=$?
10900 grep -v '^ *+' conftest.er1 >conftest.err
10901 rm -f conftest.er1
10902 cat conftest.err >&5
10903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10904 (exit $ac_status); } &&
10905 { ac_try='test -z "$ac_c_werror_flag"
10906 || test ! -s conftest.err'
10907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10908 (eval $ac_try) 2>&5
10909 ac_status=$?
10910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10911 (exit $ac_status); }; } &&
10912 { ac_try='test -s conftest.$ac_objext'
10913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10914 (eval $ac_try) 2>&5
10915 ac_status=$?
10916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10917 (exit $ac_status); }; }; then
10918 ac_cv_type_pid_t=yes
10919 else
10920 echo "$as_me: failed program was:" >&5
10921 sed 's/^/| /' conftest.$ac_ext >&5
10922
10923 ac_cv_type_pid_t=no
10924 fi
10925 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10926 fi
10927 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10928 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10929 if test $ac_cv_type_pid_t = yes; then
10930 :
10931 else
10932
10933 cat >>confdefs.h <<_ACEOF
10934 #define pid_t int
10935 _ACEOF
10936
10937 fi
10938
10939
10940
10941 for ac_header in unistd.h vfork.h
10942 do
10943 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10944 echo "$as_me:$LINENO: checking for $ac_header" >&5
10945 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10946 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10947 echo $ECHO_N "(cached) $ECHO_C" >&6
10948 else
10949 cat >conftest.$ac_ext <<_ACEOF
10950 /* confdefs.h. */
10951 _ACEOF
10952 cat confdefs.h >>conftest.$ac_ext
10953 cat >>conftest.$ac_ext <<_ACEOF
10954 /* end confdefs.h. */
10955 #include <$ac_header>
10956 _ACEOF
10957 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10958 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10959 ac_status=$?
10960 grep -v '^ *+' conftest.er1 >conftest.err
10961 rm -f conftest.er1
10962 cat conftest.err >&5
10963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10964 (exit $ac_status); } >/dev/null; then
10965 if test -s conftest.err; then
10966 ac_cpp_err=$ac_c_preproc_warn_flag
10967 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10968 else
10969 ac_cpp_err=
10970 fi
10971 else
10972 ac_cpp_err=yes
10973 fi
10974 if test -z "$ac_cpp_err"; then
10975 eval "$as_ac_Header=yes"
10976 else
10977 echo "$as_me: failed program was:" >&5
10978 sed 's/^/| /' conftest.$ac_ext >&5
10979
10980 eval "$as_ac_Header=no"
10981 fi
10982 rm -f conftest.err conftest.$ac_ext
10983 fi
10984 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10985 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10986 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10987 cat >>confdefs.h <<_ACEOF
10988 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10989 _ACEOF
10990
10991 fi
10992 done
10993
10994
10995
10996 for ac_func in fork vfork
10997 do
10998 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10999 echo "$as_me:$LINENO: checking for $ac_func" >&5
11000 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11001 if eval "test \"\${$as_ac_var+set}\" = set"; then
11002 echo $ECHO_N "(cached) $ECHO_C" >&6
11003 else
11004 cat >conftest.$ac_ext <<_ACEOF
11005 /* confdefs.h. */
11006 _ACEOF
11007 cat confdefs.h >>conftest.$ac_ext
11008 cat >>conftest.$ac_ext <<_ACEOF
11009 /* end confdefs.h. */
11010 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11011 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11012 #define $ac_func innocuous_$ac_func
11013
11014 /* System header to define __stub macros and hopefully few prototypes,
11015 which can conflict with char $ac_func (); below.
11016 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11017 <limits.h> exists even on freestanding compilers. */
11018
11019 #ifdef __STDC__
11020 # include <limits.h>
11021 #else
11022 # include <assert.h>
11023 #endif
11024
11025 #undef $ac_func
11026
11027 /* Override any gcc2 internal prototype to avoid an error. */
11028 #ifdef __cplusplus
11029 extern "C"
11030 {
11031 #endif
11032 /* We use char because int might match the return type of a gcc2
11033 builtin and then its argument prototype would still apply. */
11034 char $ac_func ();
11035 /* The GNU C library defines this for functions which it implements
11036 to always fail with ENOSYS. Some functions are actually named
11037 something starting with __ and the normal name is an alias. */
11038 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11039 choke me
11040 #else
11041 char (*f) () = $ac_func;
11042 #endif
11043 #ifdef __cplusplus
11044 }
11045 #endif
11046
11047 int
11048 main ()
11049 {
11050 return f != $ac_func;
11051 ;
11052 return 0;
11053 }
11054 _ACEOF
11055 rm -f conftest.$ac_objext conftest$ac_exeext
11056 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11057 (eval $ac_link) 2>conftest.er1
11058 ac_status=$?
11059 grep -v '^ *+' conftest.er1 >conftest.err
11060 rm -f conftest.er1
11061 cat conftest.err >&5
11062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11063 (exit $ac_status); } &&
11064 { ac_try='test -z "$ac_c_werror_flag"
11065 || test ! -s conftest.err'
11066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11067 (eval $ac_try) 2>&5
11068 ac_status=$?
11069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11070 (exit $ac_status); }; } &&
11071 { ac_try='test -s conftest$ac_exeext'
11072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11073 (eval $ac_try) 2>&5
11074 ac_status=$?
11075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11076 (exit $ac_status); }; }; then
11077 eval "$as_ac_var=yes"
11078 else
11079 echo "$as_me: failed program was:" >&5
11080 sed 's/^/| /' conftest.$ac_ext >&5
11081
11082 eval "$as_ac_var=no"
11083 fi
11084 rm -f conftest.err conftest.$ac_objext \
11085 conftest$ac_exeext conftest.$ac_ext
11086 fi
11087 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11088 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11089 if test `eval echo '${'$as_ac_var'}'` = yes; then
11090 cat >>confdefs.h <<_ACEOF
11091 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11092 _ACEOF
11093
11094 fi
11095 done
11096
11097 if test "x$ac_cv_func_fork" = xyes; then
11098 echo "$as_me:$LINENO: checking for working fork" >&5
11099 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
11100 if test "${ac_cv_func_fork_works+set}" = set; then
11101 echo $ECHO_N "(cached) $ECHO_C" >&6
11102 else
11103 if test "$cross_compiling" = yes; then
11104 ac_cv_func_fork_works=cross
11105 else
11106 cat >conftest.$ac_ext <<_ACEOF
11107 /* By Ruediger Kuhlmann. */
11108 #include <sys/types.h>
11109 #if HAVE_UNISTD_H
11110 # include <unistd.h>
11111 #endif
11112 /* Some systems only have a dummy stub for fork() */
11113 int main ()
11114 {
11115 if (fork() < 0)
11116 exit (1);
11117 exit (0);
11118 }
11119 _ACEOF
11120 rm -f conftest$ac_exeext
11121 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11122 (eval $ac_link) 2>&5
11123 ac_status=$?
11124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11127 (eval $ac_try) 2>&5
11128 ac_status=$?
11129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11130 (exit $ac_status); }; }; then
11131 ac_cv_func_fork_works=yes
11132 else
11133 echo "$as_me: program exited with status $ac_status" >&5
11134 echo "$as_me: failed program was:" >&5
11135 sed 's/^/| /' conftest.$ac_ext >&5
11136
11137 ( exit $ac_status )
11138 ac_cv_func_fork_works=no
11139 fi
11140 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11141 fi
11142 fi
11143 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
11144 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
11145
11146 else
11147 ac_cv_func_fork_works=$ac_cv_func_fork
11148 fi
11149 if test "x$ac_cv_func_fork_works" = xcross; then
11150 case $host in
11151 *-*-amigaos* | *-*-msdosdjgpp*)
11152 # Override, as these systems have only a dummy fork() stub
11153 ac_cv_func_fork_works=no
11154 ;;
11155 *)
11156 ac_cv_func_fork_works=yes
11157 ;;
11158 esac
11159 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11160 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
11161 fi
11162 ac_cv_func_vfork_works=$ac_cv_func_vfork
11163 if test "x$ac_cv_func_vfork" = xyes; then
11164 echo "$as_me:$LINENO: checking for working vfork" >&5
11165 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
11166 if test "${ac_cv_func_vfork_works+set}" = set; then
11167 echo $ECHO_N "(cached) $ECHO_C" >&6
11168 else
11169 if test "$cross_compiling" = yes; then
11170 ac_cv_func_vfork_works=cross
11171 else
11172 cat >conftest.$ac_ext <<_ACEOF
11173 /* confdefs.h. */
11174 _ACEOF
11175 cat confdefs.h >>conftest.$ac_ext
11176 cat >>conftest.$ac_ext <<_ACEOF
11177 /* end confdefs.h. */
11178 /* Thanks to Paul Eggert for this test. */
11179 #include <stdio.h>
11180 #include <stdlib.h>
11181 #include <sys/types.h>
11182 #include <sys/stat.h>
11183 #include <sys/wait.h>
11184 #if HAVE_UNISTD_H
11185 # include <unistd.h>
11186 #endif
11187 #if HAVE_VFORK_H
11188 # include <vfork.h>
11189 #endif
11190 /* On some sparc systems, changes by the child to local and incoming
11191 argument registers are propagated back to the parent. The compiler
11192 is told about this with #include <vfork.h>, but some compilers
11193 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11194 static variable whose address is put into a register that is
11195 clobbered by the vfork. */
11196 static void
11197 #ifdef __cplusplus
11198 sparc_address_test (int arg)
11199 # else
11200 sparc_address_test (arg) int arg;
11201 #endif
11202 {
11203 static pid_t child;
11204 if (!child) {
11205 child = vfork ();
11206 if (child < 0) {
11207 perror ("vfork");
11208 _exit(2);
11209 }
11210 if (!child) {
11211 arg = getpid();
11212 write(-1, "", 0);
11213 _exit (arg);
11214 }
11215 }
11216 }
11217
11218 int
11219 main ()
11220 {
11221 pid_t parent = getpid ();
11222 pid_t child;
11223
11224 sparc_address_test (0);
11225
11226 child = vfork ();
11227
11228 if (child == 0) {
11229 /* Here is another test for sparc vfork register problems. This
11230 test uses lots of local variables, at least as many local
11231 variables as main has allocated so far including compiler
11232 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11233 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11234 reuse the register of parent for one of the local variables,
11235 since it will think that parent can't possibly be used any more
11236 in this routine. Assigning to the local variable will thus
11237 munge parent in the parent process. */
11238 pid_t
11239 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11240 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11241 /* Convince the compiler that p..p7 are live; otherwise, it might
11242 use the same hardware register for all 8 local variables. */
11243 if (p != p1 || p != p2 || p != p3 || p != p4
11244 || p != p5 || p != p6 || p != p7)
11245 _exit(1);
11246
11247 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11248 from child file descriptors. If the child closes a descriptor
11249 before it execs or exits, this munges the parent's descriptor
11250 as well. Test for this by closing stdout in the child. */
11251 _exit(close(fileno(stdout)) != 0);
11252 } else {
11253 int status;
11254 struct stat st;
11255
11256 while (wait(&status) != child)
11257 ;
11258 exit(
11259 /* Was there some problem with vforking? */
11260 child < 0
11261
11262 /* Did the child fail? (This shouldn't happen.) */
11263 || status
11264
11265 /* Did the vfork/compiler bug occur? */
11266 || parent != getpid()
11267
11268 /* Did the file descriptor bug occur? */
11269 || fstat(fileno(stdout), &st) != 0
11270 );
11271 }
11272 }
11273 _ACEOF
11274 rm -f conftest$ac_exeext
11275 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11276 (eval $ac_link) 2>&5
11277 ac_status=$?
11278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11281 (eval $ac_try) 2>&5
11282 ac_status=$?
11283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11284 (exit $ac_status); }; }; then
11285 ac_cv_func_vfork_works=yes
11286 else
11287 echo "$as_me: program exited with status $ac_status" >&5
11288 echo "$as_me: failed program was:" >&5
11289 sed 's/^/| /' conftest.$ac_ext >&5
11290
11291 ( exit $ac_status )
11292 ac_cv_func_vfork_works=no
11293 fi
11294 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11295 fi
11296 fi
11297 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
11298 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
11299
11300 fi;
11301 if test "x$ac_cv_func_fork_works" = xcross; then
11302 ac_cv_func_vfork_works=$ac_cv_func_vfork
11303 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11304 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
11305 fi
11306
11307 if test "x$ac_cv_func_vfork_works" = xyes; then
11308
11309 cat >>confdefs.h <<\_ACEOF
11310 #define HAVE_WORKING_VFORK 1
11311 _ACEOF
11312
11313 else
11314
11315 cat >>confdefs.h <<\_ACEOF
11316 #define vfork fork
11317 _ACEOF
11318
11319 fi
11320 if test "x$ac_cv_func_fork_works" = xyes; then
11321
11322 cat >>confdefs.h <<\_ACEOF
11323 #define HAVE_WORKING_FORK 1
11324 _ACEOF
11325
11326 fi
11327
11328
11329
11330 if test "X$prefix" = "XNONE"; then
11331 acl_final_prefix="$ac_default_prefix"
11332 else
11333 acl_final_prefix="$prefix"
11334 fi
11335 if test "X$exec_prefix" = "XNONE"; then
11336 acl_final_exec_prefix='${prefix}'
11337 else
11338 acl_final_exec_prefix="$exec_prefix"
11339 fi
11340 acl_save_prefix="$prefix"
11341 prefix="$acl_final_prefix"
11342 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
11343 prefix="$acl_save_prefix"
11344
11345
11346 # Check whether --with-gnu-ld or --without-gnu-ld was given.
11347 if test "${with_gnu_ld+set}" = set; then
11348 withval="$with_gnu_ld"
11349 test "$withval" = no || with_gnu_ld=yes
11350 else
11351 with_gnu_ld=no
11352 fi;
11353 # Prepare PATH_SEPARATOR.
11354 # The user is always right.
11355 if test "${PATH_SEPARATOR+set}" != set; then
11356 echo "#! /bin/sh" >conf$$.sh
11357 echo "exit 0" >>conf$$.sh
11358 chmod +x conf$$.sh
11359 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
11360 PATH_SEPARATOR=';'
11361 else
11362 PATH_SEPARATOR=:
11363 fi
11364 rm -f conf$$.sh
11365 fi
11366 ac_prog=ld
11367 if test "$GCC" = yes; then
11368 # Check if gcc -print-prog-name=ld gives a path.
11369 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
11370 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
11371 case $host in
11372 *-*-mingw*)
11373 # gcc leaves a trailing carriage return which upsets mingw
11374 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11375 *)
11376 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11377 esac
11378 case $ac_prog in
11379 # Accept absolute paths.
11380 [\\/]* | [A-Za-z]:[\\/]*)
11381 re_direlt='/[^/][^/]*/\.\./'
11382 # Canonicalize the path of ld
11383 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
11384 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11385 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
11386 done
11387 test -z "$LD" && LD="$ac_prog"
11388 ;;
11389 "")
11390 # If it fails, then pretend we aren't using GCC.
11391 ac_prog=ld
11392 ;;
11393 *)
11394 # If it is relative, then search for the first ld in PATH.
11395 with_gnu_ld=unknown
11396 ;;
11397 esac
11398 elif test "$with_gnu_ld" = yes; then
11399 echo "$as_me:$LINENO: checking for GNU ld" >&5
11400 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
11401 else
11402 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11403 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
11404 fi
11405 if test "${acl_cv_path_LD+set}" = set; then
11406 echo $ECHO_N "(cached) $ECHO_C" >&6
11407 else
11408 if test -z "$LD"; then
11409 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
11410 for ac_dir in $PATH; do
11411 test -z "$ac_dir" && ac_dir=.
11412 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11413 acl_cv_path_LD="$ac_dir/$ac_prog"
11414 # Check to see if the program is GNU ld. I'd rather use --version,
11415 # but apparently some GNU ld's only accept -v.
11416 # Break only if it was the GNU/non-GNU ld that we prefer.
11417 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
11418 test "$with_gnu_ld" != no && break
11419 else
11420 test "$with_gnu_ld" != yes && break
11421 fi
11422 fi
11423 done
11424 IFS="$ac_save_ifs"
11425 else
11426 acl_cv_path_LD="$LD" # Let the user override the test with a path.
11427 fi
11428 fi
11429
11430 LD="$acl_cv_path_LD"
11431 if test -n "$LD"; then
11432 echo "$as_me:$LINENO: result: $LD" >&5
11433 echo "${ECHO_T}$LD" >&6
11434 else
11435 echo "$as_me:$LINENO: result: no" >&5
11436 echo "${ECHO_T}no" >&6
11437 fi
11438 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11439 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11440 { (exit 1); exit 1; }; }
11441 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11442 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
11443 if test "${acl_cv_prog_gnu_ld+set}" = set; then
11444 echo $ECHO_N "(cached) $ECHO_C" >&6
11445 else
11446 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
11447 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
11448 acl_cv_prog_gnu_ld=yes
11449 else
11450 acl_cv_prog_gnu_ld=no
11451 fi
11452 fi
11453 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
11454 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
11455 with_gnu_ld=$acl_cv_prog_gnu_ld
11456
11457
11458
11459 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
11460 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
11461 if test "${acl_cv_rpath+set}" = set; then
11462 echo $ECHO_N "(cached) $ECHO_C" >&6
11463 else
11464
11465 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
11466 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
11467 . ./conftest.sh
11468 rm -f ./conftest.sh
11469 acl_cv_rpath=done
11470
11471 fi
11472 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
11473 echo "${ECHO_T}$acl_cv_rpath" >&6
11474 wl="$acl_cv_wl"
11475 libext="$acl_cv_libext"
11476 shlibext="$acl_cv_shlibext"
11477 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
11478 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
11479 hardcode_direct="$acl_cv_hardcode_direct"
11480 hardcode_minus_L="$acl_cv_hardcode_minus_L"
11481 # Check whether --enable-rpath or --disable-rpath was given.
11482 if test "${enable_rpath+set}" = set; then
11483 enableval="$enable_rpath"
11484 :
11485 else
11486 enable_rpath=yes
11487 fi;
11488
11489
11490
11491
11492
11493
11494
11495 use_additional=yes
11496
11497 acl_save_prefix="$prefix"
11498 prefix="$acl_final_prefix"
11499 acl_save_exec_prefix="$exec_prefix"
11500 exec_prefix="$acl_final_exec_prefix"
11501
11502 eval additional_includedir=\"$includedir\"
11503 eval additional_libdir=\"$libdir\"
11504
11505 exec_prefix="$acl_save_exec_prefix"
11506 prefix="$acl_save_prefix"
11507
11508
11509 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
11510 if test "${with_libiconv_prefix+set}" = set; then
11511 withval="$with_libiconv_prefix"
11512
11513 if test "X$withval" = "Xno"; then
11514 use_additional=no
11515 else
11516 if test "X$withval" = "X"; then
11517
11518 acl_save_prefix="$prefix"
11519 prefix="$acl_final_prefix"
11520 acl_save_exec_prefix="$exec_prefix"
11521 exec_prefix="$acl_final_exec_prefix"
11522
11523 eval additional_includedir=\"$includedir\"
11524 eval additional_libdir=\"$libdir\"
11525
11526 exec_prefix="$acl_save_exec_prefix"
11527 prefix="$acl_save_prefix"
11528
11529 else
11530 additional_includedir="$withval/include"
11531 additional_libdir="$withval/lib"
11532 fi
11533 fi
11534
11535 fi;
11536 LIBICONV=
11537 LTLIBICONV=
11538 INCICONV=
11539 rpathdirs=
11540 ltrpathdirs=
11541 names_already_handled=
11542 names_next_round='iconv '
11543 while test -n "$names_next_round"; do
11544 names_this_round="$names_next_round"
11545 names_next_round=
11546 for name in $names_this_round; do
11547 already_handled=
11548 for n in $names_already_handled; do
11549 if test "$n" = "$name"; then
11550 already_handled=yes
11551 break
11552 fi
11553 done
11554 if test -z "$already_handled"; then
11555 names_already_handled="$names_already_handled $name"
11556 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11557 eval value=\"\$HAVE_LIB$uppername\"
11558 if test -n "$value"; then
11559 if test "$value" = yes; then
11560 eval value=\"\$LIB$uppername\"
11561 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
11562 eval value=\"\$LTLIB$uppername\"
11563 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
11564 else
11565 :
11566 fi
11567 else
11568 found_dir=
11569 found_la=
11570 found_so=
11571 found_a=
11572 if test $use_additional = yes; then
11573 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11574 found_dir="$additional_libdir"
11575 found_so="$additional_libdir/lib$name.$shlibext"
11576 if test -f "$additional_libdir/lib$name.la"; then
11577 found_la="$additional_libdir/lib$name.la"
11578 fi
11579 else
11580 if test -f "$additional_libdir/lib$name.$libext"; then
11581 found_dir="$additional_libdir"
11582 found_a="$additional_libdir/lib$name.$libext"
11583 if test -f "$additional_libdir/lib$name.la"; then
11584 found_la="$additional_libdir/lib$name.la"
11585 fi
11586 fi
11587 fi
11588 fi
11589 if test "X$found_dir" = "X"; then
11590 for x in $LDFLAGS $LTLIBICONV; do
11591
11592 acl_save_prefix="$prefix"
11593 prefix="$acl_final_prefix"
11594 acl_save_exec_prefix="$exec_prefix"
11595 exec_prefix="$acl_final_exec_prefix"
11596 eval x=\"$x\"
11597 exec_prefix="$acl_save_exec_prefix"
11598 prefix="$acl_save_prefix"
11599
11600 case "$x" in
11601 -L*)
11602 dir=`echo "X$x" | sed -e 's/^X-L//'`
11603 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11604 found_dir="$dir"
11605 found_so="$dir/lib$name.$shlibext"
11606 if test -f "$dir/lib$name.la"; then
11607 found_la="$dir/lib$name.la"
11608 fi
11609 else
11610 if test -f "$dir/lib$name.$libext"; then
11611 found_dir="$dir"
11612 found_a="$dir/lib$name.$libext"
11613 if test -f "$dir/lib$name.la"; then
11614 found_la="$dir/lib$name.la"
11615 fi
11616 fi
11617 fi
11618 ;;
11619 esac
11620 if test "X$found_dir" != "X"; then
11621 break
11622 fi
11623 done
11624 fi
11625 if test "X$found_dir" != "X"; then
11626 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
11627 if test "X$found_so" != "X"; then
11628 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11629 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11630 else
11631 haveit=
11632 for x in $ltrpathdirs; do
11633 if test "X$x" = "X$found_dir"; then
11634 haveit=yes
11635 break
11636 fi
11637 done
11638 if test -z "$haveit"; then
11639 ltrpathdirs="$ltrpathdirs $found_dir"
11640 fi
11641 if test "$hardcode_direct" = yes; then
11642 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11643 else
11644 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11645 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11646 haveit=
11647 for x in $rpathdirs; do
11648 if test "X$x" = "X$found_dir"; then
11649 haveit=yes
11650 break
11651 fi
11652 done
11653 if test -z "$haveit"; then
11654 rpathdirs="$rpathdirs $found_dir"
11655 fi
11656 else
11657 haveit=
11658 for x in $LDFLAGS $LIBICONV; do
11659
11660 acl_save_prefix="$prefix"
11661 prefix="$acl_final_prefix"
11662 acl_save_exec_prefix="$exec_prefix"
11663 exec_prefix="$acl_final_exec_prefix"
11664 eval x=\"$x\"
11665 exec_prefix="$acl_save_exec_prefix"
11666 prefix="$acl_save_prefix"
11667
11668 if test "X$x" = "X-L$found_dir"; then
11669 haveit=yes
11670 break
11671 fi
11672 done
11673 if test -z "$haveit"; then
11674 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
11675 fi
11676 if test "$hardcode_minus_L" != no; then
11677 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11678 else
11679 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11680 fi
11681 fi
11682 fi
11683 fi
11684 else
11685 if test "X$found_a" != "X"; then
11686 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
11687 else
11688 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
11689 fi
11690 fi
11691 additional_includedir=
11692 case "$found_dir" in
11693 */lib | */lib/)
11694 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11695 additional_includedir="$basedir/include"
11696 ;;
11697 esac
11698 if test "X$additional_includedir" != "X"; then
11699 if test "X$additional_includedir" != "X/usr/include"; then
11700 haveit=
11701 if test "X$additional_includedir" = "X/usr/local/include"; then
11702 if test -n "$GCC"; then
11703 case $host_os in
11704 linux*) haveit=yes;;
11705 esac
11706 fi
11707 fi
11708 if test -z "$haveit"; then
11709 for x in $CPPFLAGS $INCICONV; do
11710
11711 acl_save_prefix="$prefix"
11712 prefix="$acl_final_prefix"
11713 acl_save_exec_prefix="$exec_prefix"
11714 exec_prefix="$acl_final_exec_prefix"
11715 eval x=\"$x\"
11716 exec_prefix="$acl_save_exec_prefix"
11717 prefix="$acl_save_prefix"
11718
11719 if test "X$x" = "X-I$additional_includedir"; then
11720 haveit=yes
11721 break
11722 fi
11723 done
11724 if test -z "$haveit"; then
11725 if test -d "$additional_includedir"; then
11726 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
11727 fi
11728 fi
11729 fi
11730 fi
11731 fi
11732 if test -n "$found_la"; then
11733 save_libdir="$libdir"
11734 case "$found_la" in
11735 */* | *\\*) . "$found_la" ;;
11736 *) . "./$found_la" ;;
11737 esac
11738 libdir="$save_libdir"
11739 for dep in $dependency_libs; do
11740 case "$dep" in
11741 -L*)
11742 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11743 if test "X$additional_libdir" != "X/usr/lib"; then
11744 haveit=
11745 if test "X$additional_libdir" = "X/usr/local/lib"; then
11746 if test -n "$GCC"; then
11747 case $host_os in
11748 linux*) haveit=yes;;
11749 esac
11750 fi
11751 fi
11752 if test -z "$haveit"; then
11753 haveit=
11754 for x in $LDFLAGS $LIBICONV; do
11755
11756 acl_save_prefix="$prefix"
11757 prefix="$acl_final_prefix"
11758 acl_save_exec_prefix="$exec_prefix"
11759 exec_prefix="$acl_final_exec_prefix"
11760 eval x=\"$x\"
11761 exec_prefix="$acl_save_exec_prefix"
11762 prefix="$acl_save_prefix"
11763
11764 if test "X$x" = "X-L$additional_libdir"; then
11765 haveit=yes
11766 break
11767 fi
11768 done
11769 if test -z "$haveit"; then
11770 if test -d "$additional_libdir"; then
11771 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
11772 fi
11773 fi
11774 haveit=
11775 for x in $LDFLAGS $LTLIBICONV; do
11776
11777 acl_save_prefix="$prefix"
11778 prefix="$acl_final_prefix"
11779 acl_save_exec_prefix="$exec_prefix"
11780 exec_prefix="$acl_final_exec_prefix"
11781 eval x=\"$x\"
11782 exec_prefix="$acl_save_exec_prefix"
11783 prefix="$acl_save_prefix"
11784
11785 if test "X$x" = "X-L$additional_libdir"; then
11786 haveit=yes
11787 break
11788 fi
11789 done
11790 if test -z "$haveit"; then
11791 if test -d "$additional_libdir"; then
11792 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
11793 fi
11794 fi
11795 fi
11796 fi
11797 ;;
11798 -R*)
11799 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11800 if test "$enable_rpath" != no; then
11801 haveit=
11802 for x in $rpathdirs; do
11803 if test "X$x" = "X$dir"; then
11804 haveit=yes
11805 break
11806 fi
11807 done
11808 if test -z "$haveit"; then
11809 rpathdirs="$rpathdirs $dir"
11810 fi
11811 haveit=
11812 for x in $ltrpathdirs; do
11813 if test "X$x" = "X$dir"; then
11814 haveit=yes
11815 break
11816 fi
11817 done
11818 if test -z "$haveit"; then
11819 ltrpathdirs="$ltrpathdirs $dir"
11820 fi
11821 fi
11822 ;;
11823 -l*)
11824 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11825 ;;
11826 *.la)
11827 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11828 ;;
11829 *)
11830 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
11831 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
11832 ;;
11833 esac
11834 done
11835 fi
11836 else
11837 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11838 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
11839 fi
11840 fi
11841 fi
11842 done
11843 done
11844 if test "X$rpathdirs" != "X"; then
11845 if test -n "$hardcode_libdir_separator"; then
11846 alldirs=
11847 for found_dir in $rpathdirs; do
11848 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11849 done
11850 acl_save_libdir="$libdir"
11851 libdir="$alldirs"
11852 eval flag=\"$hardcode_libdir_flag_spec\"
11853 libdir="$acl_save_libdir"
11854 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11855 else
11856 for found_dir in $rpathdirs; do
11857 acl_save_libdir="$libdir"
11858 libdir="$found_dir"
11859 eval flag=\"$hardcode_libdir_flag_spec\"
11860 libdir="$acl_save_libdir"
11861 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11862 done
11863 fi
11864 fi
11865 if test "X$ltrpathdirs" != "X"; then
11866 for found_dir in $ltrpathdirs; do
11867 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
11868 done
11869 fi
11870
11871
11872
11873
11874
11875
11876
11877 am_save_CPPFLAGS="$CPPFLAGS"
11878
11879 for element in $INCICONV; do
11880 haveit=
11881 for x in $CPPFLAGS; do
11882
11883 acl_save_prefix="$prefix"
11884 prefix="$acl_final_prefix"
11885 acl_save_exec_prefix="$exec_prefix"
11886 exec_prefix="$acl_final_exec_prefix"
11887 eval x=\"$x\"
11888 exec_prefix="$acl_save_exec_prefix"
11889 prefix="$acl_save_prefix"
11890
11891 if test "X$x" = "X$element"; then
11892 haveit=yes
11893 break
11894 fi
11895 done
11896 if test -z "$haveit"; then
11897 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11898 fi
11899 done
11900
11901
11902 echo "$as_me:$LINENO: checking for iconv" >&5
11903 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
11904 if test "${am_cv_func_iconv+set}" = set; then
11905 echo $ECHO_N "(cached) $ECHO_C" >&6
11906 else
11907
11908 am_cv_func_iconv="no, consider installing GNU libiconv"
11909 am_cv_lib_iconv=no
11910 cat >conftest.$ac_ext <<_ACEOF
11911 /* confdefs.h. */
11912 _ACEOF
11913 cat confdefs.h >>conftest.$ac_ext
11914 cat >>conftest.$ac_ext <<_ACEOF
11915 /* end confdefs.h. */
11916 #include <stdlib.h>
11917 #include <iconv.h>
11918 int
11919 main ()
11920 {
11921 iconv_t cd = iconv_open("","");
11922 iconv(cd,NULL,NULL,NULL,NULL);
11923 iconv_close(cd);
11924 ;
11925 return 0;
11926 }
11927 _ACEOF
11928 rm -f conftest.$ac_objext conftest$ac_exeext
11929 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11930 (eval $ac_link) 2>conftest.er1
11931 ac_status=$?
11932 grep -v '^ *+' conftest.er1 >conftest.err
11933 rm -f conftest.er1
11934 cat conftest.err >&5
11935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11936 (exit $ac_status); } &&
11937 { ac_try='test -z "$ac_c_werror_flag"
11938 || test ! -s conftest.err'
11939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11940 (eval $ac_try) 2>&5
11941 ac_status=$?
11942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11943 (exit $ac_status); }; } &&
11944 { ac_try='test -s conftest$ac_exeext'
11945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11946 (eval $ac_try) 2>&5
11947 ac_status=$?
11948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11949 (exit $ac_status); }; }; then
11950 am_cv_func_iconv=yes
11951 else
11952 echo "$as_me: failed program was:" >&5
11953 sed 's/^/| /' conftest.$ac_ext >&5
11954
11955 fi
11956 rm -f conftest.err conftest.$ac_objext \
11957 conftest$ac_exeext conftest.$ac_ext
11958 if test "$am_cv_func_iconv" != yes; then
11959 am_save_LIBS="$LIBS"
11960 LIBS="$LIBS $LIBICONV"
11961 cat >conftest.$ac_ext <<_ACEOF
11962 /* confdefs.h. */
11963 _ACEOF
11964 cat confdefs.h >>conftest.$ac_ext
11965 cat >>conftest.$ac_ext <<_ACEOF
11966 /* end confdefs.h. */
11967 #include <stdlib.h>
11968 #include <iconv.h>
11969 int
11970 main ()
11971 {
11972 iconv_t cd = iconv_open("","");
11973 iconv(cd,NULL,NULL,NULL,NULL);
11974 iconv_close(cd);
11975 ;
11976 return 0;
11977 }
11978 _ACEOF
11979 rm -f conftest.$ac_objext conftest$ac_exeext
11980 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11981 (eval $ac_link) 2>conftest.er1
11982 ac_status=$?
11983 grep -v '^ *+' conftest.er1 >conftest.err
11984 rm -f conftest.er1
11985 cat conftest.err >&5
11986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11987 (exit $ac_status); } &&
11988 { ac_try='test -z "$ac_c_werror_flag"
11989 || test ! -s conftest.err'
11990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11991 (eval $ac_try) 2>&5
11992 ac_status=$?
11993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11994 (exit $ac_status); }; } &&
11995 { ac_try='test -s conftest$ac_exeext'
11996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11997 (eval $ac_try) 2>&5
11998 ac_status=$?
11999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12000 (exit $ac_status); }; }; then
12001 am_cv_lib_iconv=yes
12002 am_cv_func_iconv=yes
12003 else
12004 echo "$as_me: failed program was:" >&5
12005 sed 's/^/| /' conftest.$ac_ext >&5
12006
12007 fi
12008 rm -f conftest.err conftest.$ac_objext \
12009 conftest$ac_exeext conftest.$ac_ext
12010 LIBS="$am_save_LIBS"
12011 fi
12012
12013 fi
12014 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
12015 echo "${ECHO_T}$am_cv_func_iconv" >&6
12016 if test "$am_cv_func_iconv" = yes; then
12017
12018 cat >>confdefs.h <<\_ACEOF
12019 #define HAVE_ICONV 1
12020 _ACEOF
12021
12022 fi
12023 if test "$am_cv_lib_iconv" = yes; then
12024 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
12025 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
12026 echo "$as_me:$LINENO: result: $LIBICONV" >&5
12027 echo "${ECHO_T}$LIBICONV" >&6
12028 else
12029 CPPFLAGS="$am_save_CPPFLAGS"
12030 LIBICONV=
12031 LTLIBICONV=
12032 fi
12033
12034
12035
12036 if test "$am_cv_func_iconv" = yes; then
12037 echo "$as_me:$LINENO: checking for iconv declaration" >&5
12038 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
12039 if test "${am_cv_proto_iconv+set}" = set; then
12040 echo $ECHO_N "(cached) $ECHO_C" >&6
12041 else
12042
12043 cat >conftest.$ac_ext <<_ACEOF
12044 /* confdefs.h. */
12045 _ACEOF
12046 cat confdefs.h >>conftest.$ac_ext
12047 cat >>conftest.$ac_ext <<_ACEOF
12048 /* end confdefs.h. */
12049
12050 #include <stdlib.h>
12051 #include <iconv.h>
12052 extern
12053 #ifdef __cplusplus
12054 "C"
12055 #endif
12056 #if defined(__STDC__) || defined(__cplusplus)
12057 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
12058 #else
12059 size_t iconv();
12060 #endif
12061
12062 int
12063 main ()
12064 {
12065
12066 ;
12067 return 0;
12068 }
12069 _ACEOF
12070 rm -f conftest.$ac_objext
12071 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12072 (eval $ac_compile) 2>conftest.er1
12073 ac_status=$?
12074 grep -v '^ *+' conftest.er1 >conftest.err
12075 rm -f conftest.er1
12076 cat conftest.err >&5
12077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12078 (exit $ac_status); } &&
12079 { ac_try='test -z "$ac_c_werror_flag"
12080 || test ! -s conftest.err'
12081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12082 (eval $ac_try) 2>&5
12083 ac_status=$?
12084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12085 (exit $ac_status); }; } &&
12086 { ac_try='test -s conftest.$ac_objext'
12087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12088 (eval $ac_try) 2>&5
12089 ac_status=$?
12090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12091 (exit $ac_status); }; }; then
12092 am_cv_proto_iconv_arg1=""
12093 else
12094 echo "$as_me: failed program was:" >&5
12095 sed 's/^/| /' conftest.$ac_ext >&5
12096
12097 am_cv_proto_iconv_arg1="const"
12098 fi
12099 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12100 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);"
12101 fi
12102
12103 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
12104 echo "$as_me:$LINENO: result: ${ac_t:-
12105 }$am_cv_proto_iconv" >&5
12106 echo "${ECHO_T}${ac_t:-
12107 }$am_cv_proto_iconv" >&6
12108
12109 cat >>confdefs.h <<_ACEOF
12110 #define ICONV_CONST $am_cv_proto_iconv_arg1
12111 _ACEOF
12112
12113 fi
12114
12115 # Until we have in-tree GNU iconv:
12116 LIBICONV_DEP=
12117
12118
12119
12120 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
12121 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
12122 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
12123 echo $ECHO_N "(cached) $ECHO_C" >&6
12124 else
12125 cat >conftest.$ac_ext <<_ACEOF
12126 /* confdefs.h. */
12127 _ACEOF
12128 cat confdefs.h >>conftest.$ac_ext
12129 cat >>conftest.$ac_ext <<_ACEOF
12130 /* end confdefs.h. */
12131 #include <locale.h>
12132 int
12133 main ()
12134 {
12135 return LC_MESSAGES
12136 ;
12137 return 0;
12138 }
12139 _ACEOF
12140 rm -f conftest.$ac_objext conftest$ac_exeext
12141 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12142 (eval $ac_link) 2>conftest.er1
12143 ac_status=$?
12144 grep -v '^ *+' conftest.er1 >conftest.err
12145 rm -f conftest.er1
12146 cat conftest.err >&5
12147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12148 (exit $ac_status); } &&
12149 { ac_try='test -z "$ac_c_werror_flag"
12150 || test ! -s conftest.err'
12151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12152 (eval $ac_try) 2>&5
12153 ac_status=$?
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); }; } &&
12156 { ac_try='test -s conftest$ac_exeext'
12157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12158 (eval $ac_try) 2>&5
12159 ac_status=$?
12160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12161 (exit $ac_status); }; }; then
12162 am_cv_val_LC_MESSAGES=yes
12163 else
12164 echo "$as_me: failed program was:" >&5
12165 sed 's/^/| /' conftest.$ac_ext >&5
12166
12167 am_cv_val_LC_MESSAGES=no
12168 fi
12169 rm -f conftest.err conftest.$ac_objext \
12170 conftest$ac_exeext conftest.$ac_ext
12171 fi
12172 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
12173 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
12174 if test $am_cv_val_LC_MESSAGES = yes; then
12175
12176 cat >>confdefs.h <<\_ACEOF
12177 #define HAVE_LC_MESSAGES 1
12178 _ACEOF
12179
12180 fi
12181
12182
12183
12184 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
12185 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
12186 if test "${am_cv_langinfo_codeset+set}" = set; then
12187 echo $ECHO_N "(cached) $ECHO_C" >&6
12188 else
12189 cat >conftest.$ac_ext <<_ACEOF
12190 /* confdefs.h. */
12191 _ACEOF
12192 cat confdefs.h >>conftest.$ac_ext
12193 cat >>conftest.$ac_ext <<_ACEOF
12194 /* end confdefs.h. */
12195 #include <langinfo.h>
12196 int
12197 main ()
12198 {
12199 char* cs = nl_langinfo(CODESET);
12200 ;
12201 return 0;
12202 }
12203 _ACEOF
12204 rm -f conftest.$ac_objext conftest$ac_exeext
12205 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12206 (eval $ac_link) 2>conftest.er1
12207 ac_status=$?
12208 grep -v '^ *+' conftest.er1 >conftest.err
12209 rm -f conftest.er1
12210 cat conftest.err >&5
12211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12212 (exit $ac_status); } &&
12213 { ac_try='test -z "$ac_c_werror_flag"
12214 || test ! -s conftest.err'
12215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12216 (eval $ac_try) 2>&5
12217 ac_status=$?
12218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12219 (exit $ac_status); }; } &&
12220 { ac_try='test -s conftest$ac_exeext'
12221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12222 (eval $ac_try) 2>&5
12223 ac_status=$?
12224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12225 (exit $ac_status); }; }; then
12226 am_cv_langinfo_codeset=yes
12227 else
12228 echo "$as_me: failed program was:" >&5
12229 sed 's/^/| /' conftest.$ac_ext >&5
12230
12231 am_cv_langinfo_codeset=no
12232 fi
12233 rm -f conftest.err conftest.$ac_objext \
12234 conftest$ac_exeext conftest.$ac_ext
12235
12236 fi
12237 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
12238 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
12239 if test $am_cv_langinfo_codeset = yes; then
12240
12241 cat >>confdefs.h <<\_ACEOF
12242 #define HAVE_LANGINFO_CODESET 1
12243 _ACEOF
12244
12245 fi
12246
12247
12248 # We will need to find libiberty.h and ansidecl.h
12249 saved_CFLAGS="$CFLAGS"
12250 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
12291 strsignal strstr strverscmp \
12292 errno snprintf vsnprintf vasprintf malloc realloc calloc \
12293 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
12294 do
12295 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12296 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12297 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12298 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12299 echo $ECHO_N "(cached) $ECHO_C" >&6
12300 else
12301 cat >conftest.$ac_ext <<_ACEOF
12302 /* confdefs.h. */
12303 _ACEOF
12304 cat confdefs.h >>conftest.$ac_ext
12305 cat >>conftest.$ac_ext <<_ACEOF
12306 /* end confdefs.h. */
12307 #undef $ac_tr_decl
12308 #define $ac_tr_decl 1
12309
12310 #include "ansidecl.h"
12311 #include "system.h"
12312
12313 int
12314 main ()
12315 {
12316 #ifndef $ac_func
12317 char *(*pfn) = (char *(*)) $ac_func ;
12318 #endif
12319 ;
12320 return 0;
12321 }
12322 _ACEOF
12323 rm -f conftest.$ac_objext
12324 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12325 (eval $ac_compile) 2>conftest.er1
12326 ac_status=$?
12327 grep -v '^ *+' conftest.er1 >conftest.err
12328 rm -f conftest.er1
12329 cat conftest.err >&5
12330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12331 (exit $ac_status); } &&
12332 { ac_try='test -z "$ac_c_werror_flag"
12333 || test ! -s conftest.err'
12334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12335 (eval $ac_try) 2>&5
12336 ac_status=$?
12337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12338 (exit $ac_status); }; } &&
12339 { ac_try='test -s conftest.$ac_objext'
12340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12341 (eval $ac_try) 2>&5
12342 ac_status=$?
12343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12344 (exit $ac_status); }; }; then
12345 eval "gcc_cv_have_decl_$ac_func=yes"
12346 else
12347 echo "$as_me: failed program was:" >&5
12348 sed 's/^/| /' conftest.$ac_ext >&5
12349
12350 eval "gcc_cv_have_decl_$ac_func=no"
12351 fi
12352 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12353 fi
12354
12355 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12356 echo "$as_me:$LINENO: result: yes" >&5
12357 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12358 #define $ac_tr_decl 1
12359 _ACEOF
12360
12361 else
12362 echo "$as_me:$LINENO: result: no" >&5
12363 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12364 #define $ac_tr_decl 0
12365 _ACEOF
12366
12367 fi
12368
12369 done
12370
12371
12372
12373
12374
12375 for ac_func in getrlimit setrlimit getrusage
12376 do
12377 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12378 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12379 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12380 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12381 echo $ECHO_N "(cached) $ECHO_C" >&6
12382 else
12383 cat >conftest.$ac_ext <<_ACEOF
12384 /* confdefs.h. */
12385 _ACEOF
12386 cat confdefs.h >>conftest.$ac_ext
12387 cat >>conftest.$ac_ext <<_ACEOF
12388 /* end confdefs.h. */
12389 #undef $ac_tr_decl
12390 #define $ac_tr_decl 1
12391
12392 #include "ansidecl.h"
12393 #include "system.h"
12394 #ifdef HAVE_SYS_RESOURCE_H
12395 #include <sys/resource.h>
12396 #endif
12397
12398
12399 int
12400 main ()
12401 {
12402 #ifndef $ac_func
12403 char *(*pfn) = (char *(*)) $ac_func ;
12404 #endif
12405 ;
12406 return 0;
12407 }
12408 _ACEOF
12409 rm -f conftest.$ac_objext
12410 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12411 (eval $ac_compile) 2>conftest.er1
12412 ac_status=$?
12413 grep -v '^ *+' conftest.er1 >conftest.err
12414 rm -f conftest.er1
12415 cat conftest.err >&5
12416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12417 (exit $ac_status); } &&
12418 { ac_try='test -z "$ac_c_werror_flag"
12419 || test ! -s conftest.err'
12420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12421 (eval $ac_try) 2>&5
12422 ac_status=$?
12423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12424 (exit $ac_status); }; } &&
12425 { ac_try='test -s conftest.$ac_objext'
12426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12427 (eval $ac_try) 2>&5
12428 ac_status=$?
12429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12430 (exit $ac_status); }; }; then
12431 eval "gcc_cv_have_decl_$ac_func=yes"
12432 else
12433 echo "$as_me: failed program was:" >&5
12434 sed 's/^/| /' conftest.$ac_ext >&5
12435
12436 eval "gcc_cv_have_decl_$ac_func=no"
12437 fi
12438 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12439 fi
12440
12441 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12442 echo "$as_me:$LINENO: result: yes" >&5
12443 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12444 #define $ac_tr_decl 1
12445 _ACEOF
12446
12447 else
12448 echo "$as_me:$LINENO: result: no" >&5
12449 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12450 #define $ac_tr_decl 0
12451 _ACEOF
12452
12453 fi
12454
12455 done
12456
12457
12458 cat >conftest.$ac_ext <<_ACEOF
12459 /* confdefs.h. */
12460 _ACEOF
12461 cat confdefs.h >>conftest.$ac_ext
12462 cat >>conftest.$ac_ext <<_ACEOF
12463 /* end confdefs.h. */
12464
12465 #include "ansidecl.h"
12466 #include "system.h"
12467 #ifdef HAVE_SYS_RESOURCE_H
12468 #include <sys/resource.h>
12469 #endif
12470
12471 int
12472 main ()
12473 {
12474 rlim_t l = 0;
12475 ;
12476 return 0;
12477 }
12478 _ACEOF
12479 rm -f conftest.$ac_objext
12480 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12481 (eval $ac_compile) 2>conftest.er1
12482 ac_status=$?
12483 grep -v '^ *+' conftest.er1 >conftest.err
12484 rm -f conftest.er1
12485 cat conftest.err >&5
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 (exit $ac_status); } &&
12488 { ac_try='test -z "$ac_c_werror_flag"
12489 || test ! -s conftest.err'
12490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12491 (eval $ac_try) 2>&5
12492 ac_status=$?
12493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12494 (exit $ac_status); }; } &&
12495 { ac_try='test -s conftest.$ac_objext'
12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; }; then
12501 :
12502 else
12503 echo "$as_me: failed program was:" >&5
12504 sed 's/^/| /' conftest.$ac_ext >&5
12505
12506
12507 cat >>confdefs.h <<\_ACEOF
12508 #define rlim_t long
12509 _ACEOF
12510
12511 fi
12512 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12513
12514 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
12515 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
12516 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
12517 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
12518
12519 for ac_func in ldgetname
12520 do
12521 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12522 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12523 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12524 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12525 echo $ECHO_N "(cached) $ECHO_C" >&6
12526 else
12527 cat >conftest.$ac_ext <<_ACEOF
12528 /* confdefs.h. */
12529 _ACEOF
12530 cat confdefs.h >>conftest.$ac_ext
12531 cat >>conftest.$ac_ext <<_ACEOF
12532 /* end confdefs.h. */
12533 #undef $ac_tr_decl
12534 #define $ac_tr_decl 1
12535
12536 #include "ansidecl.h"
12537 #include "system.h"
12538 #ifdef HAVE_LDFCN_H
12539 #undef FREAD
12540 #undef FWRITE
12541 #include <ldfcn.h>
12542 #endif
12543
12544
12545 int
12546 main ()
12547 {
12548 #ifndef $ac_func
12549 char *(*pfn) = (char *(*)) $ac_func ;
12550 #endif
12551 ;
12552 return 0;
12553 }
12554 _ACEOF
12555 rm -f conftest.$ac_objext
12556 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12557 (eval $ac_compile) 2>conftest.er1
12558 ac_status=$?
12559 grep -v '^ *+' conftest.er1 >conftest.err
12560 rm -f conftest.er1
12561 cat conftest.err >&5
12562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12563 (exit $ac_status); } &&
12564 { ac_try='test -z "$ac_c_werror_flag"
12565 || test ! -s conftest.err'
12566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12567 (eval $ac_try) 2>&5
12568 ac_status=$?
12569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570 (exit $ac_status); }; } &&
12571 { ac_try='test -s conftest.$ac_objext'
12572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12573 (eval $ac_try) 2>&5
12574 ac_status=$?
12575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12576 (exit $ac_status); }; }; then
12577 eval "gcc_cv_have_decl_$ac_func=yes"
12578 else
12579 echo "$as_me: failed program was:" >&5
12580 sed 's/^/| /' conftest.$ac_ext >&5
12581
12582 eval "gcc_cv_have_decl_$ac_func=no"
12583 fi
12584 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12585 fi
12586
12587 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12588 echo "$as_me:$LINENO: result: yes" >&5
12589 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12590 #define $ac_tr_decl 1
12591 _ACEOF
12592
12593 else
12594 echo "$as_me:$LINENO: result: no" >&5
12595 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12596 #define $ac_tr_decl 0
12597 _ACEOF
12598
12599 fi
12600
12601 done
12602
12603
12604
12605 for ac_func in times
12606 do
12607 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12608 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12609 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12610 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12611 echo $ECHO_N "(cached) $ECHO_C" >&6
12612 else
12613 cat >conftest.$ac_ext <<_ACEOF
12614 /* confdefs.h. */
12615 _ACEOF
12616 cat confdefs.h >>conftest.$ac_ext
12617 cat >>conftest.$ac_ext <<_ACEOF
12618 /* end confdefs.h. */
12619 #undef $ac_tr_decl
12620 #define $ac_tr_decl 1
12621
12622 #include "ansidecl.h"
12623 #include "system.h"
12624 #ifdef HAVE_SYS_TIMES_H
12625 #include <sys/times.h>
12626 #endif
12627
12628
12629 int
12630 main ()
12631 {
12632 #ifndef $ac_func
12633 char *(*pfn) = (char *(*)) $ac_func ;
12634 #endif
12635 ;
12636 return 0;
12637 }
12638 _ACEOF
12639 rm -f conftest.$ac_objext
12640 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12641 (eval $ac_compile) 2>conftest.er1
12642 ac_status=$?
12643 grep -v '^ *+' conftest.er1 >conftest.err
12644 rm -f conftest.er1
12645 cat conftest.err >&5
12646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12647 (exit $ac_status); } &&
12648 { ac_try='test -z "$ac_c_werror_flag"
12649 || test ! -s conftest.err'
12650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12651 (eval $ac_try) 2>&5
12652 ac_status=$?
12653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12654 (exit $ac_status); }; } &&
12655 { ac_try='test -s conftest.$ac_objext'
12656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12657 (eval $ac_try) 2>&5
12658 ac_status=$?
12659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12660 (exit $ac_status); }; }; then
12661 eval "gcc_cv_have_decl_$ac_func=yes"
12662 else
12663 echo "$as_me: failed program was:" >&5
12664 sed 's/^/| /' conftest.$ac_ext >&5
12665
12666 eval "gcc_cv_have_decl_$ac_func=no"
12667 fi
12668 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12669 fi
12670
12671 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12672 echo "$as_me:$LINENO: result: yes" >&5
12673 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12674 #define $ac_tr_decl 1
12675 _ACEOF
12676
12677 else
12678 echo "$as_me:$LINENO: result: no" >&5
12679 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12680 #define $ac_tr_decl 0
12681 _ACEOF
12682
12683 fi
12684
12685 done
12686
12687
12688
12689 for ac_func in sigaltstack
12690 do
12691 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
12692 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12693 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12694 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
12695 echo $ECHO_N "(cached) $ECHO_C" >&6
12696 else
12697 cat >conftest.$ac_ext <<_ACEOF
12698 /* confdefs.h. */
12699 _ACEOF
12700 cat confdefs.h >>conftest.$ac_ext
12701 cat >>conftest.$ac_ext <<_ACEOF
12702 /* end confdefs.h. */
12703 #undef $ac_tr_decl
12704 #define $ac_tr_decl 1
12705
12706 #include "ansidecl.h"
12707 #include "system.h"
12708 #include <signal.h>
12709
12710
12711 int
12712 main ()
12713 {
12714 #ifndef $ac_func
12715 char *(*pfn) = (char *(*)) $ac_func ;
12716 #endif
12717 ;
12718 return 0;
12719 }
12720 _ACEOF
12721 rm -f conftest.$ac_objext
12722 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12723 (eval $ac_compile) 2>conftest.er1
12724 ac_status=$?
12725 grep -v '^ *+' conftest.er1 >conftest.err
12726 rm -f conftest.er1
12727 cat conftest.err >&5
12728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12729 (exit $ac_status); } &&
12730 { ac_try='test -z "$ac_c_werror_flag"
12731 || test ! -s conftest.err'
12732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12733 (eval $ac_try) 2>&5
12734 ac_status=$?
12735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12736 (exit $ac_status); }; } &&
12737 { ac_try='test -s conftest.$ac_objext'
12738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12739 (eval $ac_try) 2>&5
12740 ac_status=$?
12741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12742 (exit $ac_status); }; }; then
12743 eval "gcc_cv_have_decl_$ac_func=yes"
12744 else
12745 echo "$as_me: failed program was:" >&5
12746 sed 's/^/| /' conftest.$ac_ext >&5
12747
12748 eval "gcc_cv_have_decl_$ac_func=no"
12749 fi
12750 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12751 fi
12752
12753 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
12754 echo "$as_me:$LINENO: result: yes" >&5
12755 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
12756 #define $ac_tr_decl 1
12757 _ACEOF
12758
12759 else
12760 echo "$as_me:$LINENO: result: no" >&5
12761 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
12762 #define $ac_tr_decl 0
12763 _ACEOF
12764
12765 fi
12766
12767 done
12768
12769
12770 # More time-related stuff.
12771 echo "$as_me:$LINENO: checking for struct tms" >&5
12772 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
12773 if test "${ac_cv_struct_tms+set}" = set; then
12774 echo $ECHO_N "(cached) $ECHO_C" >&6
12775 else
12776
12777 cat >conftest.$ac_ext <<_ACEOF
12778 /* confdefs.h. */
12779 _ACEOF
12780 cat confdefs.h >>conftest.$ac_ext
12781 cat >>conftest.$ac_ext <<_ACEOF
12782 /* end confdefs.h. */
12783
12784 #include "ansidecl.h"
12785 #include "system.h"
12786 #ifdef HAVE_SYS_TIMES_H
12787 #include <sys/times.h>
12788 #endif
12789
12790 int
12791 main ()
12792 {
12793 struct tms tms;
12794 ;
12795 return 0;
12796 }
12797 _ACEOF
12798 rm -f conftest.$ac_objext
12799 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12800 (eval $ac_compile) 2>conftest.er1
12801 ac_status=$?
12802 grep -v '^ *+' conftest.er1 >conftest.err
12803 rm -f conftest.er1
12804 cat conftest.err >&5
12805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12806 (exit $ac_status); } &&
12807 { ac_try='test -z "$ac_c_werror_flag"
12808 || test ! -s conftest.err'
12809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12810 (eval $ac_try) 2>&5
12811 ac_status=$?
12812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12813 (exit $ac_status); }; } &&
12814 { ac_try='test -s conftest.$ac_objext'
12815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12816 (eval $ac_try) 2>&5
12817 ac_status=$?
12818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12819 (exit $ac_status); }; }; then
12820 ac_cv_struct_tms=yes
12821 else
12822 echo "$as_me: failed program was:" >&5
12823 sed 's/^/| /' conftest.$ac_ext >&5
12824
12825 ac_cv_struct_tms=no
12826 fi
12827 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12828 fi
12829 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
12830 echo "${ECHO_T}$ac_cv_struct_tms" >&6
12831 if test $ac_cv_struct_tms = yes; then
12832
12833 cat >>confdefs.h <<\_ACEOF
12834 #define HAVE_STRUCT_TMS 1
12835 _ACEOF
12836
12837 fi
12838
12839 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
12840 # revisit after autoconf 2.50.
12841 echo "$as_me:$LINENO: checking for clock_t" >&5
12842 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
12843 if test "${gcc_cv_type_clock_t+set}" = set; then
12844 echo $ECHO_N "(cached) $ECHO_C" >&6
12845 else
12846
12847 cat >conftest.$ac_ext <<_ACEOF
12848 /* confdefs.h. */
12849 _ACEOF
12850 cat confdefs.h >>conftest.$ac_ext
12851 cat >>conftest.$ac_ext <<_ACEOF
12852 /* end confdefs.h. */
12853
12854 #include "ansidecl.h"
12855 #include "system.h"
12856
12857 int
12858 main ()
12859 {
12860 clock_t x;
12861 ;
12862 return 0;
12863 }
12864 _ACEOF
12865 rm -f conftest.$ac_objext
12866 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12867 (eval $ac_compile) 2>conftest.er1
12868 ac_status=$?
12869 grep -v '^ *+' conftest.er1 >conftest.err
12870 rm -f conftest.er1
12871 cat conftest.err >&5
12872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12873 (exit $ac_status); } &&
12874 { ac_try='test -z "$ac_c_werror_flag"
12875 || test ! -s conftest.err'
12876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12877 (eval $ac_try) 2>&5
12878 ac_status=$?
12879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12880 (exit $ac_status); }; } &&
12881 { ac_try='test -s conftest.$ac_objext'
12882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12883 (eval $ac_try) 2>&5
12884 ac_status=$?
12885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12886 (exit $ac_status); }; }; then
12887 gcc_cv_type_clock_t=yes
12888 else
12889 echo "$as_me: failed program was:" >&5
12890 sed 's/^/| /' conftest.$ac_ext >&5
12891
12892 gcc_cv_type_clock_t=no
12893 fi
12894 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12895 fi
12896 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12897 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
12898 if test $gcc_cv_type_clock_t = yes; then
12899
12900 cat >>confdefs.h <<\_ACEOF
12901 #define HAVE_CLOCK_T 1
12902 _ACEOF
12903
12904 fi
12905
12906 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12907 CFLAGS="$saved_CFLAGS"
12908
12909 # Check whether --enable-initfini-array or --disable-initfini-array was given.
12910 if test "${enable_initfini_array+set}" = set; then
12911 enableval="$enable_initfini_array"
12912
12913 else
12914
12915 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12916 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
12917 if test "${gcc_cv_initfini_array+set}" = set; then
12918 echo $ECHO_N "(cached) $ECHO_C" >&6
12919 else
12920 if test "$cross_compiling" = yes; then
12921 gcc_cv_initfini_array=no
12922 else
12923 cat >conftest.$ac_ext <<_ACEOF
12924 /* confdefs.h. */
12925 _ACEOF
12926 cat confdefs.h >>conftest.$ac_ext
12927 cat >>conftest.$ac_ext <<_ACEOF
12928 /* end confdefs.h. */
12929
12930 static int x = -1;
12931 int main (void) { return x; }
12932 int foo (void) { x = 0; }
12933 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
12934 _ACEOF
12935 rm -f conftest$ac_exeext
12936 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12937 (eval $ac_link) 2>&5
12938 ac_status=$?
12939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12940 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12942 (eval $ac_try) 2>&5
12943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; }; then
12946 gcc_cv_initfini_array=yes
12947 else
12948 echo "$as_me: program exited with status $ac_status" >&5
12949 echo "$as_me: failed program was:" >&5
12950 sed 's/^/| /' conftest.$ac_ext >&5
12951
12952 ( exit $ac_status )
12953 gcc_cv_initfini_array=no
12954 fi
12955 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12956 fi
12957 fi
12958 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12959 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
12960 enable_initfini_array=$gcc_cv_initfini_array
12961
12962 fi;
12963 if test $enable_initfini_array = yes; then
12964
12965 cat >>confdefs.h <<\_ACEOF
12966 #define HAVE_INITFINI_ARRAY 1
12967 _ACEOF
12968
12969 fi
12970
12971 # mkdir takes a single argument on some systems.
12972 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12973 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
12974 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12975 echo $ECHO_N "(cached) $ECHO_C" >&6
12976 else
12977 cat >conftest.$ac_ext <<_ACEOF
12978 /* confdefs.h. */
12979 _ACEOF
12980 cat confdefs.h >>conftest.$ac_ext
12981 cat >>conftest.$ac_ext <<_ACEOF
12982 /* end confdefs.h. */
12983
12984 #include <sys/types.h>
12985 #ifdef HAVE_SYS_STAT_H
12986 # include <sys/stat.h>
12987 #endif
12988 #ifdef HAVE_UNISTD_H
12989 # include <unistd.h>
12990 #endif
12991 #ifdef HAVE_DIRECT_H
12992 # include <direct.h>
12993 #endif
12994 int
12995 main ()
12996 {
12997 mkdir ("foo", 0);
12998 ;
12999 return 0;
13000 }
13001 _ACEOF
13002 rm -f conftest.$ac_objext
13003 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13004 (eval $ac_compile) 2>conftest.er1
13005 ac_status=$?
13006 grep -v '^ *+' conftest.er1 >conftest.err
13007 rm -f conftest.er1
13008 cat conftest.err >&5
13009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13010 (exit $ac_status); } &&
13011 { ac_try='test -z "$ac_c_werror_flag"
13012 || test ! -s conftest.err'
13013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13014 (eval $ac_try) 2>&5
13015 ac_status=$?
13016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13017 (exit $ac_status); }; } &&
13018 { ac_try='test -s conftest.$ac_objext'
13019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13020 (eval $ac_try) 2>&5
13021 ac_status=$?
13022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); }; }; then
13024 gcc_cv_mkdir_takes_one_arg=no
13025 else
13026 echo "$as_me: failed program was:" >&5
13027 sed 's/^/| /' conftest.$ac_ext >&5
13028
13029 gcc_cv_mkdir_takes_one_arg=yes
13030 fi
13031 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13032 fi
13033 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
13034 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
13035 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
13036
13037 cat >>confdefs.h <<\_ACEOF
13038 #define MKDIR_TAKES_ONE_ARG 1
13039 _ACEOF
13040
13041 fi
13042
13043
13044 # File extensions
13045 manext='.1'
13046 objext='.o'
13047
13048
13049
13050 # With Setjmp/Longjmp based exception handling.
13051 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
13052 if test "${enable_sjlj_exceptions+set}" = set; then
13053 enableval="$enable_sjlj_exceptions"
13054 case $target in
13055 *-*-hpux10*)
13056 if test $enableval != yes; then
13057 { echo "$as_me:$LINENO: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
13058 echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
13059 enableval=yes
13060 fi
13061 ;;
13062 esac
13063 force_sjlj_exceptions=yes
13064 else
13065 case $target in
13066 *-*-hpux10*)
13067 force_sjlj_exceptions=yes
13068 enableval=yes
13069 ;;
13070 *)
13071 force_sjlj_exceptions=no
13072 ;;
13073 esac
13074 fi;
13075 if test $force_sjlj_exceptions = yes; then
13076 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
13077
13078 cat >>confdefs.h <<_ACEOF
13079 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
13080 _ACEOF
13081
13082 fi
13083
13084 # For platforms with the unwind ABI which includes an unwind library,
13085 # libunwind, we can choose to use the system libunwind.
13086
13087 # Check whether --with-system-libunwind or --without-system-libunwind was given.
13088 if test "${with_system_libunwind+set}" = set; then
13089 withval="$with_system_libunwind"
13090
13091 fi;
13092
13093 # config.gcc also contains tests of with_system_libunwind.
13094 if test x$with_system_libunwind = xyes; then
13095
13096 cat >>confdefs.h <<\_ACEOF
13097 #define HAVE_GETIPINFO 1
13098 _ACEOF
13099
13100 fi
13101
13102 # --------------------------------------------------------
13103 # Build, host, and target specific configuration fragments
13104 # --------------------------------------------------------
13105
13106 # Collect build-machine-specific information.
13107 . ${srcdir}/config.build
13108
13109 # Collect host-machine-specific information.
13110 . ${srcdir}/config.host
13111
13112 target_gtfiles=
13113
13114 # Collect target-machine-specific information.
13115 . ${srcdir}/config.gcc
13116
13117 extra_objs="${host_extra_objs} ${extra_objs}"
13118 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
13119
13120 # Default the target-machine variables that were not explicitly set.
13121 if test x"$tm_file" = x
13122 then tm_file=$cpu_type/$cpu_type.h; fi
13123
13124 if test x"$extra_headers" = x
13125 then extra_headers=; fi
13126
13127 if test x$md_file = x
13128 then md_file=$cpu_type/$cpu_type.md; fi
13129
13130 if test x$out_file = x
13131 then out_file=$cpu_type/$cpu_type.c; fi
13132
13133 if test x"$tmake_file" = x
13134 then tmake_file=$cpu_type/t-$cpu_type
13135 fi
13136
13137 if test x"$dwarf2" = xyes
13138 then tm_file="$tm_file tm-dwarf2.h"
13139 fi
13140
13141 # Say what files are being used for the output code and MD file.
13142 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
13143 echo "Using \`$srcdir/config/$md_file' as machine description file."
13144
13145 # If any of the xm_file variables contain nonexistent files, warn
13146 # about them and drop them.
13147
13148 bx=
13149 for x in $build_xm_file; do
13150 if test -f $srcdir/config/$x
13151 then bx="$bx $x"
13152 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13153 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13154 fi
13155 done
13156 build_xm_file="$bx"
13157
13158 hx=
13159 for x in $host_xm_file; do
13160 if test -f $srcdir/config/$x
13161 then hx="$hx $x"
13162 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13163 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13164 fi
13165 done
13166 host_xm_file="$hx"
13167
13168 tx=
13169 for x in $xm_file; do
13170 if test -f $srcdir/config/$x
13171 then tx="$tx $x"
13172 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13173 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
13174 fi
13175 done
13176 xm_file="$tx"
13177
13178 count=a
13179 for f in $tm_file; do
13180 count=${count}x
13181 done
13182 if test $count = ax; then
13183 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
13184 else
13185 echo "Using the following target machine macro files:"
13186 for f in $tm_file; do
13187 echo " $srcdir/config/$f"
13188 done
13189 fi
13190
13191 if test x$need_64bit_hwint = xyes; then
13192
13193 cat >>confdefs.h <<\_ACEOF
13194 #define NEED_64BIT_HOST_WIDE_INT 1
13195 _ACEOF
13196
13197 fi
13198
13199 if test x$use_long_long_for_widest_fast_int = xyes; then
13200
13201 cat >>confdefs.h <<\_ACEOF
13202 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
13203 _ACEOF
13204
13205 fi
13206
13207 count=a
13208 for f in $host_xm_file; do
13209 count=${count}x
13210 done
13211 if test $count = a; then
13212 :
13213 elif test $count = ax; then
13214 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
13215 else
13216 echo "Using the following host machine macro files:"
13217 for f in $host_xm_file; do
13218 echo " $srcdir/config/$f"
13219 done
13220 fi
13221 echo "Using ${out_host_hook_obj} for host machine hooks."
13222
13223 if test "$host_xm_file" != "$build_xm_file"; then
13224 count=a
13225 for f in $build_xm_file; do
13226 count=${count}x
13227 done
13228 if test $count = a; then
13229 :
13230 elif test $count = ax; then
13231 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
13232 else
13233 echo "Using the following build machine macro files:"
13234 for f in $build_xm_file; do
13235 echo " $srcdir/config/$f"
13236 done
13237 fi
13238 fi
13239
13240 case ${host} in
13241 powerpc*-*-darwin*)
13242 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
13243 echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
13244 if test "${gcc_cv_mcontext_underscores+set}" = set; then
13245 echo $ECHO_N "(cached) $ECHO_C" >&6
13246 else
13247 cat >conftest.$ac_ext <<_ACEOF
13248
13249 #include <sys/cdefs.h>
13250 #include <sys/signal.h>
13251 #include <ucontext.h>
13252 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
13253
13254 _ACEOF
13255 rm -f conftest.$ac_objext
13256 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13257 (eval $ac_compile) 2>conftest.er1
13258 ac_status=$?
13259 grep -v '^ *+' conftest.er1 >conftest.err
13260 rm -f conftest.er1
13261 cat conftest.err >&5
13262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13263 (exit $ac_status); } &&
13264 { ac_try='test -z "$ac_c_werror_flag"
13265 || test ! -s conftest.err'
13266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13267 (eval $ac_try) 2>&5
13268 ac_status=$?
13269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13270 (exit $ac_status); }; } &&
13271 { ac_try='test -s conftest.$ac_objext'
13272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13273 (eval $ac_try) 2>&5
13274 ac_status=$?
13275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13276 (exit $ac_status); }; }; then
13277 gcc_cv_mcontext_underscores=no
13278 else
13279 echo "$as_me: failed program was:" >&5
13280 sed 's/^/| /' conftest.$ac_ext >&5
13281
13282 gcc_cv_mcontext_underscores=yes
13283 fi
13284 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13285 fi
13286 echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
13287 echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
13288 if test $gcc_cv_mcontext_underscores = yes; then
13289
13290 cat >>confdefs.h <<\_ACEOF
13291 #define HAS_MCONTEXT_T_UNDERSCORES
13292 _ACEOF
13293
13294 fi
13295 ;;
13296 esac
13297
13298 # ---------
13299 # Threading
13300 # ---------
13301
13302 # Check if a valid thread package
13303 case ${enable_threads} in
13304 "" | no)
13305 # No threads
13306 target_thread_file='single'
13307 ;;
13308 yes)
13309 # default
13310 target_thread_file='single'
13311 ;;
13312 aix | dce | gnat | irix | posix | posix95 | rtems | \
13313 single | solaris | vxworks | win32 | mipssde)
13314 target_thread_file=${enable_threads}
13315 ;;
13316 *)
13317 echo "${enable_threads} is an unknown thread package" 1>&2
13318 exit 1
13319 ;;
13320 esac
13321
13322 if test x${thread_file} = x; then
13323 # No thread file set by target-specific clauses in config.gcc,
13324 # so use file chosen by default logic above
13325 thread_file=${target_thread_file}
13326 fi
13327
13328 # Make gthr-default.h if we have a thread file.
13329 gthread_flags=
13330 if test $thread_file != single; then
13331 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
13332 if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
13333 rm -f gthr-default.h-t
13334 else
13335 mv -f gthr-default.h-t gthr-default.h
13336 fi
13337 gthread_flags=-DHAVE_GTHR_DEFAULT
13338 fi
13339
13340
13341 # --------
13342 # UNSORTED
13343 # --------
13344
13345 use_cxa_atexit=no
13346 if test x$enable___cxa_atexit = xyes || \
13347 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
13348 if test x$host = x$target; then
13349 case $host in
13350 # mingw32 doesn't have __cxa_atexit but uses atexit registration
13351 # keyed to flag_use_cxa_atexit
13352 *-*-mingw32*)
13353 use_cxa_atexit=yes
13354 ;;
13355 *)
13356 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
13357 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
13358 if test "${ac_cv_func___cxa_atexit+set}" = set; then
13359 echo $ECHO_N "(cached) $ECHO_C" >&6
13360 else
13361 cat >conftest.$ac_ext <<_ACEOF
13362 /* confdefs.h. */
13363 _ACEOF
13364 cat confdefs.h >>conftest.$ac_ext
13365 cat >>conftest.$ac_ext <<_ACEOF
13366 /* end confdefs.h. */
13367 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
13368 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13369 #define __cxa_atexit innocuous___cxa_atexit
13370
13371 /* System header to define __stub macros and hopefully few prototypes,
13372 which can conflict with char __cxa_atexit (); below.
13373 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13374 <limits.h> exists even on freestanding compilers. */
13375
13376 #ifdef __STDC__
13377 # include <limits.h>
13378 #else
13379 # include <assert.h>
13380 #endif
13381
13382 #undef __cxa_atexit
13383
13384 /* Override any gcc2 internal prototype to avoid an error. */
13385 #ifdef __cplusplus
13386 extern "C"
13387 {
13388 #endif
13389 /* We use char because int might match the return type of a gcc2
13390 builtin and then its argument prototype would still apply. */
13391 char __cxa_atexit ();
13392 /* The GNU C library defines this for functions which it implements
13393 to always fail with ENOSYS. Some functions are actually named
13394 something starting with __ and the normal name is an alias. */
13395 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
13396 choke me
13397 #else
13398 char (*f) () = __cxa_atexit;
13399 #endif
13400 #ifdef __cplusplus
13401 }
13402 #endif
13403
13404 int
13405 main ()
13406 {
13407 return f != __cxa_atexit;
13408 ;
13409 return 0;
13410 }
13411 _ACEOF
13412 rm -f conftest.$ac_objext conftest$ac_exeext
13413 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13414 (eval $ac_link) 2>conftest.er1
13415 ac_status=$?
13416 grep -v '^ *+' conftest.er1 >conftest.err
13417 rm -f conftest.er1
13418 cat conftest.err >&5
13419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13420 (exit $ac_status); } &&
13421 { ac_try='test -z "$ac_c_werror_flag"
13422 || test ! -s conftest.err'
13423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13424 (eval $ac_try) 2>&5
13425 ac_status=$?
13426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13427 (exit $ac_status); }; } &&
13428 { ac_try='test -s conftest$ac_exeext'
13429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13430 (eval $ac_try) 2>&5
13431 ac_status=$?
13432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13433 (exit $ac_status); }; }; then
13434 ac_cv_func___cxa_atexit=yes
13435 else
13436 echo "$as_me: failed program was:" >&5
13437 sed 's/^/| /' conftest.$ac_ext >&5
13438
13439 ac_cv_func___cxa_atexit=no
13440 fi
13441 rm -f conftest.err conftest.$ac_objext \
13442 conftest$ac_exeext conftest.$ac_ext
13443 fi
13444 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
13445 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
13446 if test $ac_cv_func___cxa_atexit = yes; then
13447 use_cxa_atexit=yes
13448 else
13449 echo "__cxa_atexit can't be enabled on this target"
13450 fi
13451
13452 ;;
13453 esac
13454 else
13455 # We can't check for __cxa_atexit when building a cross, so assume
13456 # it is available
13457 use_cxa_atexit=yes
13458 fi
13459 if test x$use_cxa_atexit = xyes; then
13460
13461 cat >>confdefs.h <<\_ACEOF
13462 #define DEFAULT_USE_CXA_ATEXIT 2
13463 _ACEOF
13464
13465 fi
13466 fi
13467
13468 use_getipinfo=yes
13469 if test x$with_system_libunwind = xyes; then
13470 if test x$host = x$target; then
13471 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
13472 echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
13473 if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
13474 echo $ECHO_N "(cached) $ECHO_C" >&6
13475 else
13476 ac_func_search_save_LIBS=$LIBS
13477 ac_cv_search__Unwind_GetIPInfo=no
13478 cat >conftest.$ac_ext <<_ACEOF
13479 /* confdefs.h. */
13480 _ACEOF
13481 cat confdefs.h >>conftest.$ac_ext
13482 cat >>conftest.$ac_ext <<_ACEOF
13483 /* end confdefs.h. */
13484
13485 /* Override any gcc2 internal prototype to avoid an error. */
13486 #ifdef __cplusplus
13487 extern "C"
13488 #endif
13489 /* We use char because int might match the return type of a gcc2
13490 builtin and then its argument prototype would still apply. */
13491 char _Unwind_GetIPInfo ();
13492 int
13493 main ()
13494 {
13495 _Unwind_GetIPInfo ();
13496 ;
13497 return 0;
13498 }
13499 _ACEOF
13500 rm -f conftest.$ac_objext conftest$ac_exeext
13501 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13502 (eval $ac_link) 2>conftest.er1
13503 ac_status=$?
13504 grep -v '^ *+' conftest.er1 >conftest.err
13505 rm -f conftest.er1
13506 cat conftest.err >&5
13507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13508 (exit $ac_status); } &&
13509 { ac_try='test -z "$ac_c_werror_flag"
13510 || test ! -s conftest.err'
13511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13512 (eval $ac_try) 2>&5
13513 ac_status=$?
13514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13515 (exit $ac_status); }; } &&
13516 { ac_try='test -s conftest$ac_exeext'
13517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13518 (eval $ac_try) 2>&5
13519 ac_status=$?
13520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13521 (exit $ac_status); }; }; then
13522 ac_cv_search__Unwind_GetIPInfo="none required"
13523 else
13524 echo "$as_me: failed program was:" >&5
13525 sed 's/^/| /' conftest.$ac_ext >&5
13526
13527 fi
13528 rm -f conftest.err conftest.$ac_objext \
13529 conftest$ac_exeext conftest.$ac_ext
13530 if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
13531 for ac_lib in unwind; do
13532 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13533 cat >conftest.$ac_ext <<_ACEOF
13534 /* confdefs.h. */
13535 _ACEOF
13536 cat confdefs.h >>conftest.$ac_ext
13537 cat >>conftest.$ac_ext <<_ACEOF
13538 /* end confdefs.h. */
13539
13540 /* Override any gcc2 internal prototype to avoid an error. */
13541 #ifdef __cplusplus
13542 extern "C"
13543 #endif
13544 /* We use char because int might match the return type of a gcc2
13545 builtin and then its argument prototype would still apply. */
13546 char _Unwind_GetIPInfo ();
13547 int
13548 main ()
13549 {
13550 _Unwind_GetIPInfo ();
13551 ;
13552 return 0;
13553 }
13554 _ACEOF
13555 rm -f conftest.$ac_objext conftest$ac_exeext
13556 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13557 (eval $ac_link) 2>conftest.er1
13558 ac_status=$?
13559 grep -v '^ *+' conftest.er1 >conftest.err
13560 rm -f conftest.er1
13561 cat conftest.err >&5
13562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13563 (exit $ac_status); } &&
13564 { ac_try='test -z "$ac_c_werror_flag"
13565 || test ! -s conftest.err'
13566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13567 (eval $ac_try) 2>&5
13568 ac_status=$?
13569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13570 (exit $ac_status); }; } &&
13571 { ac_try='test -s conftest$ac_exeext'
13572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13573 (eval $ac_try) 2>&5
13574 ac_status=$?
13575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13576 (exit $ac_status); }; }; then
13577 ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
13578 break
13579 else
13580 echo "$as_me: failed program was:" >&5
13581 sed 's/^/| /' conftest.$ac_ext >&5
13582
13583 fi
13584 rm -f conftest.err conftest.$ac_objext \
13585 conftest$ac_exeext conftest.$ac_ext
13586 done
13587 fi
13588 LIBS=$ac_func_search_save_LIBS
13589 fi
13590 echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
13591 echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
13592 if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
13593 test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
13594
13595 else
13596 use_getipinfo=no
13597 fi
13598
13599 fi
13600 fi
13601
13602 if test x$use_getipinfo = xyes; then
13603
13604 cat >>confdefs.h <<\_ACEOF
13605 #define HAVE_GETIPINFO 1
13606 _ACEOF
13607
13608 else
13609 echo "The system unwind library does not support _Unwind_GetIPInfo."
13610 fi
13611
13612 # Look for a file containing extra machine modes.
13613 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
13614 extra_modes_file='$(srcdir)'/config/${extra_modes}
13615
13616
13617 cat >>confdefs.h <<_ACEOF
13618 #define EXTRA_MODES_FILE "config/$extra_modes"
13619 _ACEOF
13620
13621 fi
13622
13623 # Convert extra_options into a form suitable for Makefile use.
13624 extra_opt_files=
13625 for f in $extra_options; do
13626 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
13627 done
13628
13629
13630 # auto-host.h is the file containing items generated by autoconf and is
13631 # the first file included by config.h.
13632 # If host=build, it is correct to have bconfig include auto-host.h
13633 # as well. If host!=build, we are in error and need to do more
13634 # work to find out the build config parameters.
13635 if test x$host = x$build
13636 then
13637 build_auto=auto-host.h
13638 else
13639 # We create a subdir, then run autoconf in the subdir.
13640 # To prevent recursion we set host and build for the new
13641 # invocation of configure to the build for this invocation
13642 # of configure.
13643 tempdir=build.$$
13644 rm -rf $tempdir
13645 mkdir $tempdir
13646 cd $tempdir
13647 case ${srcdir} in
13648 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
13649 *) realsrcdir=../${srcdir};;
13650 esac
13651 saved_CFLAGS="${CFLAGS}"
13652 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
13653 LDFLAGS="${LDFLAGS_FOR_BUILD}" \
13654 ${realsrcdir}/configure \
13655 --enable-languages=${enable_languages-all} \
13656 --target=$target_alias --host=$build_alias --build=$build_alias
13657 CFLAGS="${saved_CFLAGS}"
13658
13659 # We just finished tests for the build machine, so rename
13660 # the file auto-build.h in the gcc directory.
13661 mv auto-host.h ../auto-build.h
13662 cd ..
13663 rm -rf $tempdir
13664 build_auto=auto-build.h
13665 fi
13666
13667
13668 tm_file="${tm_file} defaults.h"
13669 tm_p_file="${tm_p_file} tm-preds.h"
13670 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
13671 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
13672 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
13673 # put this back in temporarily.
13674 xm_file="auto-host.h ansidecl.h ${xm_file}"
13675
13676 # --------
13677 # UNSORTED
13678 # --------
13679
13680 # Compile in configure arguments.
13681 if test -f configargs.h ; then
13682 # Being re-configured.
13683 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
13684 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
13685 else
13686 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
13687 fi
13688
13689 # Double all backslashes and backslash all quotes to turn
13690 # gcc_config_arguments into a C string.
13691 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
13692 $gcc_config_arguments
13693 EOF
13694 gcc_config_arguments_str=`cat conftest.out`
13695 rm -f conftest.out
13696
13697 cat > configargs.h <<EOF
13698 /* Generated automatically. */
13699 static const char configuration_arguments[] = "$gcc_config_arguments_str";
13700 static const char thread_model[] = "$thread_file";
13701
13702 static const struct {
13703 const char *name, *value;
13704 } configure_default_options[] = $configure_default_options;
13705 EOF
13706
13707 # Internationalization
13708 # If we haven't got the data from the intl directory,
13709 # assume NLS is disabled.
13710 USE_NLS=no
13711 LIBINTL=
13712 LIBINTL_DEP=
13713 INCINTL=
13714 XGETTEXT=
13715 GMSGFMT=
13716 POSUB=
13717
13718 if test -f ../intl/config.intl; then
13719 . ../intl/config.intl
13720 fi
13721 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
13722 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
13723 if test x"$USE_NLS" != xyes; then
13724 echo "$as_me:$LINENO: result: no" >&5
13725 echo "${ECHO_T}no" >&6
13726 else
13727 echo "$as_me:$LINENO: result: yes" >&5
13728 echo "${ECHO_T}yes" >&6
13729
13730 cat >>confdefs.h <<\_ACEOF
13731 #define ENABLE_NLS 1
13732 _ACEOF
13733
13734
13735 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
13736 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
13737 # Look for .po and .gmo files in the source directory.
13738 CATALOGS=
13739 XLINGUAS=
13740 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
13741 # If there aren't any .gmo files the shell will give us the
13742 # literal string "../path/to/srcdir/po/*.gmo" which has to be
13743 # weeded out.
13744 case "$cat" in *\**)
13745 continue;;
13746 esac
13747 # The quadruple backslash is collapsed to a double backslash
13748 # by the backticks, then collapsed again by the double quotes,
13749 # leaving us with one backslash in the sed expression (right
13750 # before the dot that mustn't act as a wildcard).
13751 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
13752 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
13753 # The user is allowed to set LINGUAS to a list of languages to
13754 # install catalogs for. If it's empty that means "all of them."
13755 if test "x$LINGUAS" = x; then
13756 CATALOGS="$CATALOGS $cat"
13757 XLINGUAS="$XLINGUAS $lang"
13758 else
13759 case "$LINGUAS" in *$lang*)
13760 CATALOGS="$CATALOGS $cat"
13761 XLINGUAS="$XLINGUAS $lang"
13762 ;;
13763 esac
13764 fi
13765 done
13766 LINGUAS="$XLINGUAS"
13767 echo "$as_me:$LINENO: result: $LINGUAS" >&5
13768 echo "${ECHO_T}$LINGUAS" >&6
13769
13770
13771 DATADIRNAME=share
13772
13773 INSTOBJEXT=.mo
13774
13775 GENCAT=gencat
13776
13777 CATOBJEXT=.gmo
13778
13779 fi
13780
13781 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
13782 # -liconv on the link line twice.
13783 case "$LIBINTL" in *$LIBICONV*)
13784 LIBICONV= ;;
13785 esac
13786
13787 # Check whether --enable-secureplt or --disable-secureplt was given.
13788 if test "${enable_secureplt+set}" = set; then
13789 enableval="$enable_secureplt"
13790
13791 fi;
13792
13793 # Check whether --enable-cld or --disable-cld was given.
13794 if test "${enable_cld+set}" = set; then
13795 enableval="$enable_cld"
13796
13797 else
13798 enable_cld=no
13799 fi;
13800
13801 # Windows32 Registry support for specifying GCC installation paths.
13802 # Check whether --enable-win32-registry or --disable-win32-registry was given.
13803 if test "${enable_win32_registry+set}" = set; then
13804 enableval="$enable_win32_registry"
13805
13806 fi;
13807
13808 case $host_os in
13809 win32 | pe | cygwin* | mingw32* | uwin*)
13810 if test "x$enable_win32_registry" != xno; then
13811 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
13812 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
13813 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
13814 echo $ECHO_N "(cached) $ECHO_C" >&6
13815 else
13816 ac_func_search_save_LIBS=$LIBS
13817 ac_cv_search_RegOpenKeyExA=no
13818 cat >conftest.$ac_ext <<_ACEOF
13819 /* confdefs.h. */
13820 _ACEOF
13821 cat confdefs.h >>conftest.$ac_ext
13822 cat >>conftest.$ac_ext <<_ACEOF
13823 /* end confdefs.h. */
13824
13825 /* Override any gcc2 internal prototype to avoid an error. */
13826 #ifdef __cplusplus
13827 extern "C"
13828 #endif
13829 /* We use char because int might match the return type of a gcc2
13830 builtin and then its argument prototype would still apply. */
13831 char RegOpenKeyExA ();
13832 int
13833 main ()
13834 {
13835 RegOpenKeyExA ();
13836 ;
13837 return 0;
13838 }
13839 _ACEOF
13840 rm -f conftest.$ac_objext conftest$ac_exeext
13841 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13842 (eval $ac_link) 2>conftest.er1
13843 ac_status=$?
13844 grep -v '^ *+' conftest.er1 >conftest.err
13845 rm -f conftest.er1
13846 cat conftest.err >&5
13847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13848 (exit $ac_status); } &&
13849 { ac_try='test -z "$ac_c_werror_flag"
13850 || test ! -s conftest.err'
13851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13852 (eval $ac_try) 2>&5
13853 ac_status=$?
13854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13855 (exit $ac_status); }; } &&
13856 { ac_try='test -s conftest$ac_exeext'
13857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13858 (eval $ac_try) 2>&5
13859 ac_status=$?
13860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13861 (exit $ac_status); }; }; then
13862 ac_cv_search_RegOpenKeyExA="none required"
13863 else
13864 echo "$as_me: failed program was:" >&5
13865 sed 's/^/| /' conftest.$ac_ext >&5
13866
13867 fi
13868 rm -f conftest.err conftest.$ac_objext \
13869 conftest$ac_exeext conftest.$ac_ext
13870 if test "$ac_cv_search_RegOpenKeyExA" = no; then
13871 for ac_lib in advapi32; do
13872 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13873 cat >conftest.$ac_ext <<_ACEOF
13874 /* confdefs.h. */
13875 _ACEOF
13876 cat confdefs.h >>conftest.$ac_ext
13877 cat >>conftest.$ac_ext <<_ACEOF
13878 /* end confdefs.h. */
13879
13880 /* Override any gcc2 internal prototype to avoid an error. */
13881 #ifdef __cplusplus
13882 extern "C"
13883 #endif
13884 /* We use char because int might match the return type of a gcc2
13885 builtin and then its argument prototype would still apply. */
13886 char RegOpenKeyExA ();
13887 int
13888 main ()
13889 {
13890 RegOpenKeyExA ();
13891 ;
13892 return 0;
13893 }
13894 _ACEOF
13895 rm -f conftest.$ac_objext conftest$ac_exeext
13896 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13897 (eval $ac_link) 2>conftest.er1
13898 ac_status=$?
13899 grep -v '^ *+' conftest.er1 >conftest.err
13900 rm -f conftest.er1
13901 cat conftest.err >&5
13902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13903 (exit $ac_status); } &&
13904 { ac_try='test -z "$ac_c_werror_flag"
13905 || test ! -s conftest.err'
13906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13907 (eval $ac_try) 2>&5
13908 ac_status=$?
13909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13910 (exit $ac_status); }; } &&
13911 { ac_try='test -s conftest$ac_exeext'
13912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13913 (eval $ac_try) 2>&5
13914 ac_status=$?
13915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13916 (exit $ac_status); }; }; then
13917 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
13918 break
13919 else
13920 echo "$as_me: failed program was:" >&5
13921 sed 's/^/| /' conftest.$ac_ext >&5
13922
13923 fi
13924 rm -f conftest.err conftest.$ac_objext \
13925 conftest$ac_exeext conftest.$ac_ext
13926 done
13927 fi
13928 LIBS=$ac_func_search_save_LIBS
13929 fi
13930 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13931 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13932 if test "$ac_cv_search_RegOpenKeyExA" != no; then
13933 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
13934
13935 else
13936 enable_win32_registry=no
13937 fi
13938
13939 fi
13940
13941 if test "x$enable_win32_registry" != xno; then
13942
13943 cat >>confdefs.h <<\_ACEOF
13944 #define ENABLE_WIN32_REGISTRY 1
13945 _ACEOF
13946
13947
13948 if test "x$enable_win32_registry" != xyes \
13949 && test "x$enable_win32_registry" != x; then
13950
13951 cat >>confdefs.h <<_ACEOF
13952 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
13953 _ACEOF
13954
13955 fi
13956 fi
13957 ;;
13958 esac
13959
13960 # Get an absolute path to the GCC top-level source directory
13961 holddir=`${PWDCMD-pwd}`
13962 cd $srcdir
13963 topdir=`${PWDCMD-pwd}`
13964 cd $holddir
13965
13966 # Conditionalize the makefile for this host machine.
13967 xmake_file=
13968 for f in ${host_xmake_file}
13969 do
13970 if test -f ${srcdir}/config/$f
13971 then
13972 xmake_file="${xmake_file} \$(srcdir)/config/$f"
13973 fi
13974 done
13975
13976 # Conditionalize the makefile for this target machine.
13977 tmake_file_=
13978 for f in ${tmake_file}
13979 do
13980 if test -f ${srcdir}/config/$f
13981 then
13982 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
13983 fi
13984 done
13985 tmake_file="${tmake_file_}"
13986
13987 out_object_file=`basename $out_file .c`.o
13988
13989 tm_file_list="options.h"
13990 tm_include_list="options.h"
13991 for f in $tm_file; do
13992 case $f in
13993 ./* )
13994 f=`echo $f | sed 's/^..//'`
13995 tm_file_list="${tm_file_list} $f"
13996 tm_include_list="${tm_include_list} $f"
13997 ;;
13998 defaults.h )
13999 tm_file_list="${tm_file_list} \$(srcdir)/$f"
14000 tm_include_list="${tm_include_list} $f"
14001 ;;
14002 * )
14003 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
14004 tm_include_list="${tm_include_list} config/$f"
14005 ;;
14006 esac
14007 done
14008
14009 tm_p_file_list=
14010 tm_p_include_list=
14011 for f in $tm_p_file; do
14012 case $f in
14013 tm-preds.h )
14014 tm_p_file_list="${tm_p_file_list} $f"
14015 tm_p_include_list="${tm_p_include_list} $f"
14016 ;;
14017 * )
14018 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
14019 tm_p_include_list="${tm_p_include_list} config/$f"
14020 esac
14021 done
14022
14023 xm_file_list=
14024 xm_include_list=
14025 for f in $xm_file; do
14026 case $f in
14027 ansidecl.h )
14028 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
14029 xm_include_list="${xm_include_list} $f"
14030 ;;
14031 auto-host.h )
14032 xm_file_list="${xm_file_list} $f"
14033 xm_include_list="${xm_include_list} $f"
14034 ;;
14035 * )
14036 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
14037 xm_include_list="${xm_include_list} config/$f"
14038 ;;
14039 esac
14040 done
14041
14042 host_xm_file_list=
14043 host_xm_include_list=
14044 for f in $host_xm_file; do
14045 case $f in
14046 ansidecl.h )
14047 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
14048 host_xm_include_list="${host_xm_include_list} $f"
14049 ;;
14050 auto-host.h )
14051 host_xm_file_list="${host_xm_file_list} $f"
14052 host_xm_include_list="${host_xm_include_list} $f"
14053 ;;
14054 * )
14055 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
14056 host_xm_include_list="${host_xm_include_list} config/$f"
14057 ;;
14058 esac
14059 done
14060
14061 build_xm_file_list=
14062 for f in $build_xm_file; do
14063 case $f in
14064 ansidecl.h )
14065 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
14066 build_xm_include_list="${build_xm_include_list} $f"
14067 ;;
14068 auto-build.h | auto-host.h )
14069 build_xm_file_list="${build_xm_file_list} $f"
14070 build_xm_include_list="${build_xm_include_list} $f"
14071 ;;
14072 * )
14073 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
14074 build_xm_include_list="${build_xm_include_list} config/$f"
14075 ;;
14076 esac
14077 done
14078
14079 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
14080 # cross-compiler which does not use the native headers and libraries.
14081 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
14082 CROSS=
14083 ALL=all.internal
14084 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
14085
14086 if test "x$with_build_sysroot" != x; then
14087 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
14088 else
14089 # This value is used, even on a native system, because
14090 # CROSS_SYSTEM_HEADER_DIR is just
14091 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
14092 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
14093 fi
14094
14095 if test x$host != x$target
14096 then
14097 CROSS="-DCROSS_DIRECTORY_STRUCTURE"
14098 ALL=all.cross
14099 SYSTEM_HEADER_DIR=$build_system_header_dir
14100 case "$host","$target" in
14101 # Darwin crosses can use the host system's libraries and headers,
14102 # because of the fat library support. Of course, it must be the
14103 # same version of Darwin on both sides. Allow the user to
14104 # just say --target=foo-darwin without a version number to mean
14105 # "the version on this system".
14106 *-*-darwin*,*-*-darwin*)
14107 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
14108 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
14109 if test $hostos = $targetos -o $targetos = darwin ; then
14110 CROSS=
14111 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
14112 with_headers=yes
14113 fi
14114 ;;
14115
14116 i?86-*-*,x86_64-*-* \
14117 | powerpc*-*-*,powerpc64*-*-*)
14118 CROSS="$CROSS -DNATIVE_CROSS" ;;
14119 esac
14120 elif test "x$TARGET_SYSTEM_ROOT" != x; then
14121 SYSTEM_HEADER_DIR=$build_system_header_dir
14122 fi
14123
14124 # If this is a cross-compiler that does not
14125 # have its own set of headers then define
14126 # inhibit_libc
14127
14128 # If this is using newlib, without having the headers available now,
14129 # then define inhibit_libc in LIBGCC2_CFLAGS.
14130 # This prevents libgcc2 from containing any code which requires libc
14131 # support.
14132 : ${inhibit_libc=false}
14133 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
14134 test x$with_newlib = xyes ; } &&
14135 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
14136 inhibit_libc=true
14137 fi
14138
14139
14140 # When building gcc with a cross-compiler, we need to adjust things so
14141 # that the generator programs are still built with the native compiler.
14142 # Also, we cannot run fixincludes or fix-header.
14143
14144 # These are the normal (build=host) settings:
14145 CC_FOR_BUILD='$(CC)'
14146 BUILD_CFLAGS='$(ALL_CFLAGS)'
14147 BUILD_LDFLAGS='$(LDFLAGS)'
14148 STMP_FIXINC=stmp-fixinc
14149
14150 # Possibly disable fixproto, on a per-target basis.
14151 case ${use_fixproto} in
14152 no)
14153 STMP_FIXPROTO=
14154 ;;
14155 yes)
14156 STMP_FIXPROTO=stmp-fixproto
14157 ;;
14158 esac
14159
14160
14161 # And these apply if build != host, or we are generating coverage data
14162 if test x$build != x$host || test "x$coverage_flags" != x
14163 then
14164 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
14165 BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
14166
14167 if test "x$TARGET_SYSTEM_ROOT" = x; then
14168 if test "x$STMP_FIXPROTO" != x; then
14169 STMP_FIXPROTO=stmp-install-fixproto
14170 fi
14171 fi
14172 fi
14173
14174 # Expand extra_headers to include complete path.
14175 # This substitutes for lots of t-* files.
14176 extra_headers_list=
14177 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
14178 for file in ${extra_headers} ; do
14179 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
14180 done
14181
14182 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
14183 if test x"$use_gcc_tgmath" = xyes
14184 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
14185 fi
14186
14187 # Define collect2 in Makefile.
14188 case $host_can_use_collect2 in
14189 no) collect2= ;;
14190 *) collect2='collect2$(exeext)' ;;
14191 esac
14192
14193
14194 # Add a definition of USE_COLLECT2 if system wants one.
14195 case $use_collect2 in
14196 no) use_collect2= ;;
14197 "") ;;
14198 *)
14199 host_xm_defines="${host_xm_defines} USE_COLLECT2"
14200 xm_defines="${xm_defines} USE_COLLECT2"
14201 case $host_can_use_collect2 in
14202 no)
14203 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
14204 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
14205 { (exit 1); exit 1; }; }
14206 ;;
14207 esac
14208 ;;
14209 esac
14210
14211 # ---------------------------
14212 # Assembler & linker features
14213 # ---------------------------
14214
14215 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
14216 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
14217 # However when ld-new is first executed from the build tree, libtool will
14218 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
14219 # to the build tree. While doing this we need to use the previous-stage
14220 # linker, or we have an infinite loop. The presence of a shell script as
14221 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
14222 # the gcc/collect-ld script. So we need to know how libtool works, or
14223 # exec-tool will fail.
14224
14225
14226
14227
14228 macro_version='2.1a'
14229 macro_revision='1.2435'
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242 ltmain="$ac_aux_dir/ltmain.sh"
14243
14244 # Set options
14245
14246 enable_dlopen=no
14247
14248
14249 enable_win32_dll=no
14250
14251
14252 # Check whether --enable-shared or --disable-shared was given.
14253 if test "${enable_shared+set}" = set; then
14254 enableval="$enable_shared"
14255 p=${PACKAGE-default}
14256 case $enableval in
14257 yes) enable_shared=yes ;;
14258 no) enable_shared=no ;;
14259 *)
14260 enable_shared=no
14261 # Look at the argument we got. We use all the common list separators.
14262 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14263 for pkg in $enableval; do
14264 IFS="$lt_save_ifs"
14265 if test "X$pkg" = "X$p"; then
14266 enable_shared=yes
14267 fi
14268 done
14269 IFS="$lt_save_ifs"
14270 ;;
14271 esac
14272 else
14273 enable_shared=yes
14274 fi;
14275
14276
14277
14278
14279
14280
14281
14282
14283 # Check whether --enable-static or --disable-static was given.
14284 if test "${enable_static+set}" = set; then
14285 enableval="$enable_static"
14286 p=${PACKAGE-default}
14287 case $enableval in
14288 yes) enable_static=yes ;;
14289 no) enable_static=no ;;
14290 *)
14291 enable_static=no
14292 # Look at the argument we got. We use all the common list separators.
14293 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14294 for pkg in $enableval; do
14295 IFS="$lt_save_ifs"
14296 if test "X$pkg" = "X$p"; then
14297 enable_static=yes
14298 fi
14299 done
14300 IFS="$lt_save_ifs"
14301 ;;
14302 esac
14303 else
14304 enable_static=yes
14305 fi;
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315 # Check whether --with-pic or --without-pic was given.
14316 if test "${with_pic+set}" = set; then
14317 withval="$with_pic"
14318 pic_mode="$withval"
14319 else
14320 pic_mode=default
14321 fi;
14322
14323 test -z "$pic_mode" && pic_mode=default
14324
14325
14326
14327
14328
14329
14330
14331 # Check whether --enable-fast-install or --disable-fast-install was given.
14332 if test "${enable_fast_install+set}" = set; then
14333 enableval="$enable_fast_install"
14334 p=${PACKAGE-default}
14335 case $enableval in
14336 yes) enable_fast_install=yes ;;
14337 no) enable_fast_install=no ;;
14338 *)
14339 enable_fast_install=no
14340 # Look at the argument we got. We use all the common list separators.
14341 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14342 for pkg in $enableval; do
14343 IFS="$lt_save_ifs"
14344 if test "X$pkg" = "X$p"; then
14345 enable_fast_install=yes
14346 fi
14347 done
14348 IFS="$lt_save_ifs"
14349 ;;
14350 esac
14351 else
14352 enable_fast_install=yes
14353 fi;
14354
14355
14356
14357
14358
14359
14360
14361
14362 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
14363 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
14364 if test "${lt_cv_path_SED+set}" = set; then
14365 echo $ECHO_N "(cached) $ECHO_C" >&6
14366 else
14367 # Loop through the user's path and test for sed and gsed.
14368 # Then use that list of sed's as ones to test for truncation.
14369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14370 for as_dir in $PATH
14371 do
14372 IFS=$as_save_IFS
14373 test -z "$as_dir" && as_dir=.
14374 for lt_ac_prog in sed gsed; do
14375 for ac_exec_ext in '' $ac_executable_extensions; do
14376 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
14377 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
14378 fi
14379 done
14380 done
14381 done
14382 IFS=$as_save_IFS
14383 lt_ac_max=0
14384 lt_ac_count=0
14385 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
14386 # along with /bin/sed that truncates output.
14387 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
14388 test ! -f $lt_ac_sed && continue
14389 cat /dev/null > conftest.in
14390 lt_ac_count=0
14391 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
14392 # Check for GNU sed and select it if it is found.
14393 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
14394 lt_cv_path_SED=$lt_ac_sed
14395 break
14396 fi
14397 while true; do
14398 cat conftest.in conftest.in >conftest.tmp
14399 mv conftest.tmp conftest.in
14400 cp conftest.in conftest.nl
14401 echo >>conftest.nl
14402 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
14403 cmp -s conftest.out conftest.nl || break
14404 # 10000 chars as input seems more than enough
14405 test $lt_ac_count -gt 10 && break
14406 lt_ac_count=`expr $lt_ac_count + 1`
14407 if test $lt_ac_count -gt $lt_ac_max; then
14408 lt_ac_max=$lt_ac_count
14409 lt_cv_path_SED=$lt_ac_sed
14410 fi
14411 done
14412 done
14413
14414 fi
14415
14416 SED=$lt_cv_path_SED
14417
14418 echo "$as_me:$LINENO: result: $SED" >&5
14419 echo "${ECHO_T}$SED" >&6
14420
14421 test -z "$SED" && SED=sed
14422 Xsed="$SED -e 1s/^X//"
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434 echo "$as_me:$LINENO: checking for fgrep" >&5
14435 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
14436 if test "${ac_cv_prog_fgrep+set}" = set; then
14437 echo $ECHO_N "(cached) $ECHO_C" >&6
14438 else
14439 if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1
14440 then ac_cv_prog_fgrep='grep -F'
14441 else ac_cv_prog_fgrep='fgrep'
14442 fi
14443 fi
14444 echo "$as_me:$LINENO: result: $ac_cv_prog_fgrep" >&5
14445 echo "${ECHO_T}$ac_cv_prog_fgrep" >&6
14446 FGREP=$ac_cv_prog_fgrep
14447
14448
14449 test -z "$GREP" && GREP=grep
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469 # Check whether --with-gnu-ld or --without-gnu-ld was given.
14470 if test "${with_gnu_ld+set}" = set; then
14471 withval="$with_gnu_ld"
14472 test "$withval" = no || with_gnu_ld=yes
14473 else
14474 with_gnu_ld=no
14475 fi;
14476 ac_prog=ld
14477 if test "$GCC" = yes; then
14478 # Check if gcc -print-prog-name=ld gives a path.
14479 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
14480 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
14481 case $host in
14482 *-*-mingw*)
14483 # gcc leaves a trailing carriage return which upsets mingw
14484 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
14485 *)
14486 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
14487 esac
14488 case $ac_prog in
14489 # Accept absolute paths.
14490 [\\/]* | ?:[\\/]*)
14491 re_direlt='/[^/][^/]*/\.\./'
14492 # Canonicalize the pathname of ld
14493 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
14494 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14495 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14496 done
14497 test -z "$LD" && LD="$ac_prog"
14498 ;;
14499 "")
14500 # If it fails, then pretend we aren't using GCC.
14501 ac_prog=ld
14502 ;;
14503 *)
14504 # If it is relative, then search for the first ld in PATH.
14505 with_gnu_ld=unknown
14506 ;;
14507 esac
14508 elif test "$with_gnu_ld" = yes; then
14509 echo "$as_me:$LINENO: checking for GNU ld" >&5
14510 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
14511 else
14512 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
14513 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
14514 fi
14515 if test "${lt_cv_path_LD+set}" = set; then
14516 echo $ECHO_N "(cached) $ECHO_C" >&6
14517 else
14518 if test -z "$LD"; then
14519 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14520 for ac_dir in $PATH; do
14521 IFS="$lt_save_ifs"
14522 test -z "$ac_dir" && ac_dir=.
14523 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14524 lt_cv_path_LD="$ac_dir/$ac_prog"
14525 # Check to see if the program is GNU ld. I'd rather use --version,
14526 # but apparently some variants of GNU ld only accept -v.
14527 # Break only if it was the GNU/non-GNU ld that we prefer.
14528 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14529 *GNU* | *'with BFD'*)
14530 test "$with_gnu_ld" != no && break
14531 ;;
14532 *)
14533 test "$with_gnu_ld" != yes && break
14534 ;;
14535 esac
14536 fi
14537 done
14538 IFS="$lt_save_ifs"
14539 else
14540 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14541 fi
14542 fi
14543
14544 LD="$lt_cv_path_LD"
14545 if test -n "$LD"; then
14546 echo "$as_me:$LINENO: result: $LD" >&5
14547 echo "${ECHO_T}$LD" >&6
14548 else
14549 echo "$as_me:$LINENO: result: no" >&5
14550 echo "${ECHO_T}no" >&6
14551 fi
14552 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
14553 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
14554 { (exit 1); exit 1; }; }
14555 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
14556 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
14557 if test "${lt_cv_prog_gnu_ld+set}" = set; then
14558 echo $ECHO_N "(cached) $ECHO_C" >&6
14559 else
14560 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14561 case `$LD -v 2>&1 </dev/null` in
14562 *GNU* | *'with BFD'*)
14563 lt_cv_prog_gnu_ld=yes
14564 ;;
14565 *)
14566 lt_cv_prog_gnu_ld=no
14567 ;;
14568 esac
14569 fi
14570 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
14571 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
14572 with_gnu_ld=$lt_cv_prog_gnu_ld
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583 echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
14584 echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6
14585 if test "${lt_cv_path_NM+set}" = set; then
14586 echo $ECHO_N "(cached) $ECHO_C" >&6
14587 else
14588 if test -n "$NM"; then
14589 # Let the user override the test.
14590 lt_cv_path_NM="$NM"
14591 else
14592 lt_nm_to_check="${ac_tool_prefix}nm"
14593 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
14594 lt_nm_to_check="$lt_nm_to_check nm"
14595 fi
14596 for lt_tmp_nm in $lt_nm_to_check; do
14597 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14598 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
14599 IFS="$lt_save_ifs"
14600 test -z "$ac_dir" && ac_dir=.
14601 tmp_nm="$ac_dir/$lt_tmp_nm"
14602 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
14603 # Check to see if the nm accepts a BSD-compat flag.
14604 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
14605 # nm: unknown option "B" ignored
14606 # Tru64's nm complains that /dev/null is an invalid object file
14607 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
14608 */dev/null* | *'Invalid file or object type'*)
14609 lt_cv_path_NM="$tmp_nm -B"
14610 break
14611 ;;
14612 *)
14613 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
14614 */dev/null*)
14615 lt_cv_path_NM="$tmp_nm -p"
14616 break
14617 ;;
14618 *)
14619 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
14620 continue # so that we can try to find one that supports BSD flags
14621 ;;
14622 esac
14623 ;;
14624 esac
14625 fi
14626 done
14627 IFS="$lt_save_ifs"
14628 done
14629 : ${lt_cv_path_NM=no}
14630 fi
14631 fi
14632 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
14633 echo "${ECHO_T}$lt_cv_path_NM" >&6
14634 if test "$lt_cv_path_NM" != "no"; then
14635 NM="$lt_cv_path_NM"
14636 else
14637 # Didn't find any BSD compatible name lister, look for dumpbin.
14638 if test -n "$ac_tool_prefix"; then
14639 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14640 do
14641 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14642 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14643 echo "$as_me:$LINENO: checking for $ac_word" >&5
14644 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14645 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
14646 echo $ECHO_N "(cached) $ECHO_C" >&6
14647 else
14648 if test -n "$DUMPBIN"; then
14649 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
14650 else
14651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14652 for as_dir in $PATH
14653 do
14654 IFS=$as_save_IFS
14655 test -z "$as_dir" && as_dir=.
14656 for ac_exec_ext in '' $ac_executable_extensions; do
14657 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14658 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
14659 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14660 break 2
14661 fi
14662 done
14663 done
14664
14665 fi
14666 fi
14667 DUMPBIN=$ac_cv_prog_DUMPBIN
14668 if test -n "$DUMPBIN"; then
14669 echo "$as_me:$LINENO: result: $DUMPBIN" >&5
14670 echo "${ECHO_T}$DUMPBIN" >&6
14671 else
14672 echo "$as_me:$LINENO: result: no" >&5
14673 echo "${ECHO_T}no" >&6
14674 fi
14675
14676 test -n "$DUMPBIN" && break
14677 done
14678 fi
14679 if test -z "$DUMPBIN"; then
14680 ac_ct_DUMPBIN=$DUMPBIN
14681 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14682 do
14683 # Extract the first word of "$ac_prog", so it can be a program name with args.
14684 set dummy $ac_prog; ac_word=$2
14685 echo "$as_me:$LINENO: checking for $ac_word" >&5
14686 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14687 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
14688 echo $ECHO_N "(cached) $ECHO_C" >&6
14689 else
14690 if test -n "$ac_ct_DUMPBIN"; then
14691 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
14692 else
14693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14694 for as_dir in $PATH
14695 do
14696 IFS=$as_save_IFS
14697 test -z "$as_dir" && as_dir=.
14698 for ac_exec_ext in '' $ac_executable_extensions; do
14699 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14700 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
14701 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14702 break 2
14703 fi
14704 done
14705 done
14706
14707 fi
14708 fi
14709 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
14710 if test -n "$ac_ct_DUMPBIN"; then
14711 echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
14712 echo "${ECHO_T}$ac_ct_DUMPBIN" >&6
14713 else
14714 echo "$as_me:$LINENO: result: no" >&5
14715 echo "${ECHO_T}no" >&6
14716 fi
14717
14718 test -n "$ac_ct_DUMPBIN" && break
14719 done
14720 test -n "$ac_ct_DUMPBIN" || ac_ct_DUMPBIN=":"
14721
14722 DUMPBIN=$ac_ct_DUMPBIN
14723 fi
14724
14725
14726 if test "$DUMPBIN" != ":"; then
14727 NM="$DUMPBIN"
14728 fi
14729 fi
14730 test -z "$NM" && NM=nm
14731
14732
14733
14734
14735
14736
14737 echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
14738 echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6
14739 if test "${lt_cv_nm_interface+set}" = set; then
14740 echo $ECHO_N "(cached) $ECHO_C" >&6
14741 else
14742 lt_cv_nm_interface="BSD nm"
14743 echo "int some_variable = 0;" > conftest.$ac_ext
14744 (eval echo "\"\$as_me:14744: $ac_compile\"" >&5)
14745 (eval "$ac_compile" 2>conftest.err)
14746 cat conftest.err >&5
14747 (eval echo "\"\$as_me:14747: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
14748 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
14749 cat conftest.err >&5
14750 (eval echo "\"\$as_me:14750: output\"" >&5)
14751 cat conftest.out >&5
14752 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
14753 lt_cv_nm_interface="MS dumpbin"
14754 fi
14755 rm -f conftest*
14756 fi
14757 echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
14758 echo "${ECHO_T}$lt_cv_nm_interface" >&6
14759
14760 echo "$as_me:$LINENO: checking whether ln -s works" >&5
14761 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
14762 LN_S=$as_ln_s
14763 if test "$LN_S" = "ln -s"; then
14764 echo "$as_me:$LINENO: result: yes" >&5
14765 echo "${ECHO_T}yes" >&6
14766 else
14767 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
14768 echo "${ECHO_T}no, using $LN_S" >&6
14769 fi
14770
14771 # find the maximum length of command line arguments
14772 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
14773 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
14774 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
14775 echo $ECHO_N "(cached) $ECHO_C" >&6
14776 else
14777 i=0
14778 teststring="ABCD"
14779
14780 case $build_os in
14781 msdosdjgpp*)
14782 # On DJGPP, this test can blow up pretty badly due to problems in libc
14783 # (any single argument exceeding 2000 bytes causes a buffer overrun
14784 # during glob expansion). Even if it were fixed, the result of this
14785 # check would be larger than it should be.
14786 lt_cv_sys_max_cmd_len=12288; # 12K is about right
14787 ;;
14788
14789 gnu*)
14790 # Under GNU Hurd, this test is not required because there is
14791 # no limit to the length of command line arguments.
14792 # Libtool will interpret -1 as no limit whatsoever
14793 lt_cv_sys_max_cmd_len=-1;
14794 ;;
14795
14796 cygwin* | mingw*)
14797 # On Win9x/ME, this test blows up -- it succeeds, but takes
14798 # about 5 minutes as the teststring grows exponentially.
14799 # Worse, since 9x/ME are not pre-emptively multitasking,
14800 # you end up with a "frozen" computer, even though with patience
14801 # the test eventually succeeds (with a max line length of 256k).
14802 # Instead, let's just punt: use the minimum linelength reported by
14803 # all of the supported platforms: 8192 (on NT/2K/XP).
14804 lt_cv_sys_max_cmd_len=8192;
14805 ;;
14806
14807 amigaos*)
14808 # On AmigaOS with pdksh, this test takes hours, literally.
14809 # So we just punt and use a minimum line length of 8192.
14810 lt_cv_sys_max_cmd_len=8192;
14811 ;;
14812
14813 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
14814 # This has been around since 386BSD, at least. Likely further.
14815 if test -x /sbin/sysctl; then
14816 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
14817 elif test -x /usr/sbin/sysctl; then
14818 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
14819 else
14820 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
14821 fi
14822 # And add a safety zone
14823 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14824 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14825 ;;
14826
14827 interix*)
14828 # We know the value 262144 and hardcode it with a safety zone (like BSD)
14829 lt_cv_sys_max_cmd_len=196608
14830 ;;
14831
14832 osf*)
14833 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
14834 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
14835 # nice to cause kernel panics so lets avoid the loop below.
14836 # First set a reasonable default.
14837 lt_cv_sys_max_cmd_len=16384
14838 #
14839 if test -x /sbin/sysconfig; then
14840 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
14841 *1*) lt_cv_sys_max_cmd_len=-1 ;;
14842 esac
14843 fi
14844 ;;
14845 sco3.2v5*)
14846 lt_cv_sys_max_cmd_len=102400
14847 ;;
14848 sysv5* | sco5v6* | sysv4.2uw2*)
14849 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
14850 if test -n "$kargmax"; then
14851 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
14852 else
14853 lt_cv_sys_max_cmd_len=32768
14854 fi
14855 ;;
14856 *)
14857 lt_cv_sys_max_cmd_len=`getconf ARG_MAX 2> /dev/null`
14858 if test -n $lt_cv_sys_max_cmd_len; then
14859 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14860 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14861 else
14862 # Make teststring a little bigger before we do anything with it.
14863 # a 1K string should be a reasonable start.
14864 for i in 1 2 3 4 5 6 7 8 ; do
14865 teststring=$teststring$teststring
14866 done
14867 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
14868 # If test is not a shell built-in, we'll probably end up computing a
14869 # maximum length that is only half of the actual maximum length, but
14870 # we can't tell.
14871 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
14872 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
14873 test $i != 17 # 1/2 MB should be enough
14874 do
14875 i=`expr $i + 1`
14876 teststring=$teststring$teststring
14877 done
14878 # Only check the string length outside the loop.
14879 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
14880 teststring=
14881 # Add a significant safety factor because C++ compilers can tack on
14882 # massive amounts of additional arguments before passing them to the
14883 # linker. It appears as though 1/2 is a usable value.
14884 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
14885 fi
14886 ;;
14887 esac
14888
14889 fi
14890
14891 if test -n $lt_cv_sys_max_cmd_len ; then
14892 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
14893 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
14894 else
14895 echo "$as_me:$LINENO: result: none" >&5
14896 echo "${ECHO_T}none" >&6
14897 fi
14898 max_cmd_len=$lt_cv_sys_max_cmd_len
14899
14900
14901
14902
14903
14904
14905
14906 : ${CP="cp -f"}
14907 : ${MV="mv -f"}
14908 : ${RM="rm -f"}
14909
14910 echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
14911 echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6
14912 # Try some XSI features
14913 xsi_shell=no
14914 ( _lt_dummy="a/b/c"
14915 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
14916 = c,a/b,, ) >/dev/null 2>&1 \
14917 && xsi_shell=yes
14918 echo "$as_me:$LINENO: result: $xsi_shell" >&5
14919 echo "${ECHO_T}$xsi_shell" >&6
14920
14921
14922 echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
14923 echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6
14924 lt_shell_append=no
14925 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
14926 >/dev/null 2>&1 \
14927 && lt_shell_append=yes
14928 echo "$as_me:$LINENO: result: $lt_shell_append" >&5
14929 echo "${ECHO_T}$lt_shell_append" >&6
14930
14931
14932 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
14933 lt_unset=unset
14934 else
14935 lt_unset=false
14936 fi
14937
14938
14939
14940
14941
14942 # test EBCDIC or ASCII
14943 case `echo X|tr X '\101'` in
14944 A) # ASCII based system
14945 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
14946 lt_SP2NL='tr \040 \012'
14947 lt_NL2SP='tr \015\012 \040\040'
14948 ;;
14949 *) # EBCDIC based system
14950 lt_SP2NL='tr \100 \n'
14951 lt_NL2SP='tr \r\n \100\100'
14952 ;;
14953 esac
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
14964 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
14965 if test "${lt_cv_ld_reload_flag+set}" = set; then
14966 echo $ECHO_N "(cached) $ECHO_C" >&6
14967 else
14968 lt_cv_ld_reload_flag='-r'
14969 fi
14970 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
14971 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
14972 reload_flag=$lt_cv_ld_reload_flag
14973 case $reload_flag in
14974 "" | " "*) ;;
14975 *) reload_flag=" $reload_flag" ;;
14976 esac
14977 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14978 case $host_os in
14979 darwin*)
14980 if test "$GCC" = yes; then
14981 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
14982 else
14983 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14984 fi
14985 ;;
14986 esac
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997 echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
14998 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6
14999 if test "${lt_cv_deplibs_check_method+set}" = set; then
15000 echo $ECHO_N "(cached) $ECHO_C" >&6
15001 else
15002 lt_cv_file_magic_cmd='$MAGIC_CMD'
15003 lt_cv_file_magic_test_file=
15004 lt_cv_deplibs_check_method='unknown'
15005 # Need to set the preceding variable on all platforms that support
15006 # interlibrary dependencies.
15007 # 'none' -- dependencies not supported.
15008 # `unknown' -- same as none, but documents that we really don't know.
15009 # 'pass_all' -- all dependencies passed with no checks.
15010 # 'test_compile' -- check by making test program.
15011 # 'file_magic [[regex]]' -- check by looking for files in library path
15012 # which responds to the $file_magic_cmd with a given extended regex.
15013 # If you have `file' or equivalent on your system and you're not sure
15014 # whether `pass_all' will *always* work, you probably want this one.
15015
15016 case $host_os in
15017 aix[4-9]*)
15018 lt_cv_deplibs_check_method=pass_all
15019 ;;
15020
15021 beos*)
15022 lt_cv_deplibs_check_method=pass_all
15023 ;;
15024
15025 bsdi[45]*)
15026 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
15027 lt_cv_file_magic_cmd='/usr/bin/file -L'
15028 lt_cv_file_magic_test_file=/shlib/libc.so
15029 ;;
15030
15031 cygwin*)
15032 # func_win32_libid is a shell function defined in ltmain.sh
15033 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
15034 lt_cv_file_magic_cmd='func_win32_libid'
15035 ;;
15036
15037 mingw* | pw32*)
15038 # Base MSYS/MinGW do not provide the 'file' command needed by
15039 # func_win32_libid shell function, so use a weaker test based on 'objdump',
15040 # unless we find 'file', for example because we are cross-compiling.
15041 if ( file / ) >/dev/null 2>&1; then
15042 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
15043 lt_cv_file_magic_cmd='func_win32_libid'
15044 else
15045 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
15046 lt_cv_file_magic_cmd='$OBJDUMP -f'
15047 fi
15048 ;;
15049
15050 darwin* | rhapsody*)
15051 lt_cv_deplibs_check_method=pass_all
15052 ;;
15053
15054 freebsd* | dragonfly*)
15055 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
15056 case $host_cpu in
15057 i*86 )
15058 # Not sure whether the presence of OpenBSD here was a mistake.
15059 # Let's accept both of them until this is cleared up.
15060 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
15061 lt_cv_file_magic_cmd=/usr/bin/file
15062 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
15063 ;;
15064 esac
15065 else
15066 lt_cv_deplibs_check_method=pass_all
15067 fi
15068 ;;
15069
15070 gnu*)
15071 lt_cv_deplibs_check_method=pass_all
15072 ;;
15073
15074 hpux10.20* | hpux11*)
15075 lt_cv_file_magic_cmd=/usr/bin/file
15076 case $host_cpu in
15077 ia64*)
15078 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
15079 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
15080 ;;
15081 hppa*64*)
15082 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
15083 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
15084 ;;
15085 *)
15086 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
15087 lt_cv_file_magic_test_file=/usr/lib/libc.sl
15088 ;;
15089 esac
15090 ;;
15091
15092 interix[3-9]*)
15093 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
15094 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
15095 ;;
15096
15097 irix5* | irix6* | nonstopux*)
15098 case $LD in
15099 *-32|*"-32 ") libmagic=32-bit;;
15100 *-n32|*"-n32 ") libmagic=N32;;
15101 *-64|*"-64 ") libmagic=64-bit;;
15102 *) libmagic=never-match;;
15103 esac
15104 lt_cv_deplibs_check_method=pass_all
15105 ;;
15106
15107 # This must be Linux ELF.
15108 linux* | k*bsd*-gnu)
15109 lt_cv_deplibs_check_method=pass_all
15110 ;;
15111
15112 netbsd*)
15113 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
15114 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
15115 else
15116 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
15117 fi
15118 ;;
15119
15120 newos6*)
15121 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
15122 lt_cv_file_magic_cmd=/usr/bin/file
15123 lt_cv_file_magic_test_file=/usr/lib/libnls.so
15124 ;;
15125
15126 *nto* | *qnx*)
15127 lt_cv_deplibs_check_method=pass_all
15128 ;;
15129
15130 openbsd*)
15131 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15132 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
15133 else
15134 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
15135 fi
15136 ;;
15137
15138 osf3* | osf4* | osf5*)
15139 lt_cv_deplibs_check_method=pass_all
15140 ;;
15141
15142 rdos*)
15143 lt_cv_deplibs_check_method=pass_all
15144 ;;
15145
15146 solaris*)
15147 lt_cv_deplibs_check_method=pass_all
15148 ;;
15149
15150 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15151 lt_cv_deplibs_check_method=pass_all
15152 ;;
15153
15154 sysv4 | sysv4.3*)
15155 case $host_vendor in
15156 motorola)
15157 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]'
15158 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
15159 ;;
15160 ncr)
15161 lt_cv_deplibs_check_method=pass_all
15162 ;;
15163 sequent)
15164 lt_cv_file_magic_cmd='/bin/file'
15165 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
15166 ;;
15167 sni)
15168 lt_cv_file_magic_cmd='/bin/file'
15169 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
15170 lt_cv_file_magic_test_file=/lib/libc.so
15171 ;;
15172 siemens)
15173 lt_cv_deplibs_check_method=pass_all
15174 ;;
15175 pc)
15176 lt_cv_deplibs_check_method=pass_all
15177 ;;
15178 esac
15179 ;;
15180
15181 tpf*)
15182 lt_cv_deplibs_check_method=pass_all
15183 ;;
15184 esac
15185
15186 fi
15187 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
15188 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
15189 file_magic_cmd=$lt_cv_file_magic_cmd
15190 deplibs_check_method=$lt_cv_deplibs_check_method
15191 test -z "$deplibs_check_method" && deplibs_check_method=unknown
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204 if test -n "$ac_tool_prefix"; then
15205 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
15206 set dummy ${ac_tool_prefix}ar; ac_word=$2
15207 echo "$as_me:$LINENO: checking for $ac_word" >&5
15208 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15209 if test "${ac_cv_prog_AR+set}" = set; then
15210 echo $ECHO_N "(cached) $ECHO_C" >&6
15211 else
15212 if test -n "$AR"; then
15213 ac_cv_prog_AR="$AR" # Let the user override the test.
15214 else
15215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15216 for as_dir in $PATH
15217 do
15218 IFS=$as_save_IFS
15219 test -z "$as_dir" && as_dir=.
15220 for ac_exec_ext in '' $ac_executable_extensions; do
15221 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15222 ac_cv_prog_AR="${ac_tool_prefix}ar"
15223 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15224 break 2
15225 fi
15226 done
15227 done
15228
15229 fi
15230 fi
15231 AR=$ac_cv_prog_AR
15232 if test -n "$AR"; then
15233 echo "$as_me:$LINENO: result: $AR" >&5
15234 echo "${ECHO_T}$AR" >&6
15235 else
15236 echo "$as_me:$LINENO: result: no" >&5
15237 echo "${ECHO_T}no" >&6
15238 fi
15239
15240 fi
15241 if test -z "$ac_cv_prog_AR"; then
15242 ac_ct_AR=$AR
15243 # Extract the first word of "ar", so it can be a program name with args.
15244 set dummy ar; ac_word=$2
15245 echo "$as_me:$LINENO: checking for $ac_word" >&5
15246 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15247 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
15248 echo $ECHO_N "(cached) $ECHO_C" >&6
15249 else
15250 if test -n "$ac_ct_AR"; then
15251 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
15252 else
15253 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15254 for as_dir in $PATH
15255 do
15256 IFS=$as_save_IFS
15257 test -z "$as_dir" && as_dir=.
15258 for ac_exec_ext in '' $ac_executable_extensions; do
15259 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15260 ac_cv_prog_ac_ct_AR="ar"
15261 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15262 break 2
15263 fi
15264 done
15265 done
15266
15267 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
15268 fi
15269 fi
15270 ac_ct_AR=$ac_cv_prog_ac_ct_AR
15271 if test -n "$ac_ct_AR"; then
15272 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
15273 echo "${ECHO_T}$ac_ct_AR" >&6
15274 else
15275 echo "$as_me:$LINENO: result: no" >&5
15276 echo "${ECHO_T}no" >&6
15277 fi
15278
15279 AR=$ac_ct_AR
15280 else
15281 AR="$ac_cv_prog_AR"
15282 fi
15283
15284 test -z "$AR" && AR=ar
15285 test -z "$AR_FLAGS" && AR_FLAGS=cru
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297 if test -n "$ac_tool_prefix"; then
15298 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
15299 set dummy ${ac_tool_prefix}strip; ac_word=$2
15300 echo "$as_me:$LINENO: checking for $ac_word" >&5
15301 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15302 if test "${ac_cv_prog_STRIP+set}" = set; then
15303 echo $ECHO_N "(cached) $ECHO_C" >&6
15304 else
15305 if test -n "$STRIP"; then
15306 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
15307 else
15308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15309 for as_dir in $PATH
15310 do
15311 IFS=$as_save_IFS
15312 test -z "$as_dir" && as_dir=.
15313 for ac_exec_ext in '' $ac_executable_extensions; do
15314 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15315 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
15316 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15317 break 2
15318 fi
15319 done
15320 done
15321
15322 fi
15323 fi
15324 STRIP=$ac_cv_prog_STRIP
15325 if test -n "$STRIP"; then
15326 echo "$as_me:$LINENO: result: $STRIP" >&5
15327 echo "${ECHO_T}$STRIP" >&6
15328 else
15329 echo "$as_me:$LINENO: result: no" >&5
15330 echo "${ECHO_T}no" >&6
15331 fi
15332
15333 fi
15334 if test -z "$ac_cv_prog_STRIP"; then
15335 ac_ct_STRIP=$STRIP
15336 # Extract the first word of "strip", so it can be a program name with args.
15337 set dummy strip; ac_word=$2
15338 echo "$as_me:$LINENO: checking for $ac_word" >&5
15339 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15340 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
15341 echo $ECHO_N "(cached) $ECHO_C" >&6
15342 else
15343 if test -n "$ac_ct_STRIP"; then
15344 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
15345 else
15346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15347 for as_dir in $PATH
15348 do
15349 IFS=$as_save_IFS
15350 test -z "$as_dir" && as_dir=.
15351 for ac_exec_ext in '' $ac_executable_extensions; do
15352 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15353 ac_cv_prog_ac_ct_STRIP="strip"
15354 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15355 break 2
15356 fi
15357 done
15358 done
15359
15360 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
15361 fi
15362 fi
15363 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
15364 if test -n "$ac_ct_STRIP"; then
15365 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
15366 echo "${ECHO_T}$ac_ct_STRIP" >&6
15367 else
15368 echo "$as_me:$LINENO: result: no" >&5
15369 echo "${ECHO_T}no" >&6
15370 fi
15371
15372 STRIP=$ac_ct_STRIP
15373 else
15374 STRIP="$ac_cv_prog_STRIP"
15375 fi
15376
15377 test -z "$STRIP" && STRIP=:
15378
15379
15380
15381
15382
15383
15384 if test -n "$ac_tool_prefix"; then
15385 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
15386 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
15387 echo "$as_me:$LINENO: checking for $ac_word" >&5
15388 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15389 if test "${ac_cv_prog_RANLIB+set}" = set; then
15390 echo $ECHO_N "(cached) $ECHO_C" >&6
15391 else
15392 if test -n "$RANLIB"; then
15393 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
15394 else
15395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15396 for as_dir in $PATH
15397 do
15398 IFS=$as_save_IFS
15399 test -z "$as_dir" && as_dir=.
15400 for ac_exec_ext in '' $ac_executable_extensions; do
15401 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15402 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
15403 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15404 break 2
15405 fi
15406 done
15407 done
15408
15409 fi
15410 fi
15411 RANLIB=$ac_cv_prog_RANLIB
15412 if test -n "$RANLIB"; then
15413 echo "$as_me:$LINENO: result: $RANLIB" >&5
15414 echo "${ECHO_T}$RANLIB" >&6
15415 else
15416 echo "$as_me:$LINENO: result: no" >&5
15417 echo "${ECHO_T}no" >&6
15418 fi
15419
15420 fi
15421 if test -z "$ac_cv_prog_RANLIB"; then
15422 ac_ct_RANLIB=$RANLIB
15423 # Extract the first word of "ranlib", so it can be a program name with args.
15424 set dummy ranlib; ac_word=$2
15425 echo "$as_me:$LINENO: checking for $ac_word" >&5
15426 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15427 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
15428 echo $ECHO_N "(cached) $ECHO_C" >&6
15429 else
15430 if test -n "$ac_ct_RANLIB"; then
15431 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
15432 else
15433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15434 for as_dir in $PATH
15435 do
15436 IFS=$as_save_IFS
15437 test -z "$as_dir" && as_dir=.
15438 for ac_exec_ext in '' $ac_executable_extensions; do
15439 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15440 ac_cv_prog_ac_ct_RANLIB="ranlib"
15441 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15442 break 2
15443 fi
15444 done
15445 done
15446
15447 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
15448 fi
15449 fi
15450 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
15451 if test -n "$ac_ct_RANLIB"; then
15452 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
15453 echo "${ECHO_T}$ac_ct_RANLIB" >&6
15454 else
15455 echo "$as_me:$LINENO: result: no" >&5
15456 echo "${ECHO_T}no" >&6
15457 fi
15458
15459 RANLIB=$ac_ct_RANLIB
15460 else
15461 RANLIB="$ac_cv_prog_RANLIB"
15462 fi
15463
15464 test -z "$RANLIB" && RANLIB=:
15465
15466
15467
15468
15469
15470
15471 # Determine commands to create old-style static archives.
15472 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
15473 old_postinstall_cmds='chmod 644 $oldlib'
15474 old_postuninstall_cmds=
15475
15476 if test -n "$RANLIB"; then
15477 case $host_os in
15478 openbsd*)
15479 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
15480 ;;
15481 *)
15482 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
15483 ;;
15484 esac
15485 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
15486 fi
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521 # If no C compiler was specified, use CC.
15522 LTCC=${LTCC-"$CC"}
15523
15524 # If no C compiler flags were specified, use CFLAGS.
15525 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15526
15527 # Allow CC to be a program name with arguments.
15528 compiler=$CC
15529
15530
15531 # Check for command to grab the raw symbol name followed by C symbol from nm.
15532 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
15533 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
15534 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
15535 echo $ECHO_N "(cached) $ECHO_C" >&6
15536 else
15537
15538 # These are sane defaults that work on at least a few old systems.
15539 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
15540
15541 # Character class describing NM global symbol codes.
15542 symcode='[BCDEGRST]'
15543
15544 # Regexp to match symbols that can be accessed directly from C.
15545 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
15546
15547 # Define system-specific variables.
15548 case $host_os in
15549 aix*)
15550 symcode='[BCDT]'
15551 ;;
15552 cygwin* | mingw* | pw32*)
15553 symcode='[ABCDGISTW]'
15554 ;;
15555 hpux*)
15556 if test "$host_cpu" = ia64; then
15557 symcode='[ABCDEGRST]'
15558 fi
15559 ;;
15560 irix* | nonstopux*)
15561 symcode='[BCDEGRST]'
15562 ;;
15563 osf*)
15564 symcode='[BCDEGQRST]'
15565 ;;
15566 solaris*)
15567 symcode='[BDRT]'
15568 ;;
15569 sco3.2v5*)
15570 symcode='[DT]'
15571 ;;
15572 sysv4.2uw2*)
15573 symcode='[DT]'
15574 ;;
15575 sysv5* | sco5v6* | unixware* | OpenUNIX*)
15576 symcode='[ABDT]'
15577 ;;
15578 sysv4)
15579 symcode='[DFNSTU]'
15580 ;;
15581 esac
15582
15583 # If we're using GNU nm, then use its standard symbol codes.
15584 case `$NM -V 2>&1` in
15585 *GNU* | *'with BFD'*)
15586 symcode='[ABCDGIRSTW]' ;;
15587 esac
15588
15589 # Transform an extracted symbol line into a proper C declaration.
15590 # Some systems (esp. on ia64) link data and code symbols differently,
15591 # so use this general approach.
15592 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
15593
15594 # Transform an extracted symbol line into symbol name and symbol address
15595 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
15596
15597 # Handle CRLF in mingw tool chain
15598 opt_cr=
15599 case $build_os in
15600 mingw*)
15601 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
15602 ;;
15603 esac
15604
15605 # Try without a prefix underscore, then with it.
15606 for ac_symprfx in "" "_"; do
15607
15608 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
15609 symxfrm="\\1 $ac_symprfx\\2 \\2"
15610
15611 # Write the raw and C identifiers.
15612 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
15613 # Fake it for dumpbin and say T for any non-static function
15614 # and D for any global variable.
15615 # Also find C++ and __fastcall symbols from MSVC++,
15616 # which start with @ or ?.
15617 lt_cv_sys_global_symbol_pipe="$AWK '"\
15618 " {last_section=section; section=\$ 3};"\
15619 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
15620 " \$ 0!~/External *\|/{next};"\
15621 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
15622 " {if(hide[section]) next};"\
15623 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
15624 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
15625 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
15626 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
15627 " ' prfx=^$ac_symprfx"
15628 else
15629 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
15630 fi
15631
15632 # Check to see that the pipe works correctly.
15633 pipe_works=no
15634
15635 rm -f conftest*
15636 cat > conftest.$ac_ext <<_LT_EOF
15637 #ifdef __cplusplus
15638 extern "C" {
15639 #endif
15640 char nm_test_var;
15641 void nm_test_func(void);
15642 void nm_test_func(void){}
15643 #ifdef __cplusplus
15644 }
15645 #endif
15646 int main(){nm_test_var='a';nm_test_func();return(0);}
15647 _LT_EOF
15648
15649 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15650 (eval $ac_compile) 2>&5
15651 ac_status=$?
15652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15653 (exit $ac_status); }; then
15654 # Now try to grab the symbols.
15655 nlist=conftest.nm
15656 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
15657 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
15658 ac_status=$?
15659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15660 (exit $ac_status); } && test -s "$nlist"; then
15661 # Try sorting and uniquifying the output.
15662 if sort "$nlist" | uniq > "$nlist"T; then
15663 mv -f "$nlist"T "$nlist"
15664 else
15665 rm -f "$nlist"T
15666 fi
15667
15668 # Make sure that we snagged all the symbols we need.
15669 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
15670 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
15671 cat <<_LT_EOF > conftest.$ac_ext
15672 #ifdef __cplusplus
15673 extern "C" {
15674 #endif
15675
15676 _LT_EOF
15677 # Now generate the symbol file.
15678 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
15679
15680 cat <<_LT_EOF >> conftest.$ac_ext
15681
15682 /* The mapping between symbol names and symbols. */
15683 const struct {
15684 const char *name;
15685 void *address;
15686 }
15687 lt__PROGRAM__LTX_preloaded_symbols[] =
15688 {
15689 { "@PROGRAM@", (void *) 0 },
15690 _LT_EOF
15691 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
15692 cat <<\_LT_EOF >> conftest.$ac_ext
15693 {0, (void *) 0}
15694 };
15695
15696 /* This works around a problem in FreeBSD linker */
15697 #ifdef FREEBSD_WORKAROUND
15698 static const void *lt_preloaded_setup() {
15699 return lt__PROGRAM__LTX_preloaded_symbols;
15700 }
15701 #endif
15702
15703 #ifdef __cplusplus
15704 }
15705 #endif
15706 _LT_EOF
15707 # Now try linking the two files.
15708 mv conftest.$ac_objext conftstm.$ac_objext
15709 lt_save_LIBS="$LIBS"
15710 lt_save_CFLAGS="$CFLAGS"
15711 LIBS="conftstm.$ac_objext"
15712 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
15713 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15714 (eval $ac_link) 2>&5
15715 ac_status=$?
15716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15717 (exit $ac_status); } && test -s conftest${ac_exeext}; then
15718 pipe_works=yes
15719 fi
15720 LIBS="$lt_save_LIBS"
15721 CFLAGS="$lt_save_CFLAGS"
15722 else
15723 echo "cannot find nm_test_func in $nlist" >&5
15724 fi
15725 else
15726 echo "cannot find nm_test_var in $nlist" >&5
15727 fi
15728 else
15729 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
15730 fi
15731 else
15732 echo "$progname: failed program was:" >&5
15733 cat conftest.$ac_ext >&5
15734 fi
15735 rm -f conftest* conftst*
15736
15737 # Do not use the global_symbol_pipe unless it works.
15738 if test "$pipe_works" = yes; then
15739 break
15740 else
15741 lt_cv_sys_global_symbol_pipe=
15742 fi
15743 done
15744
15745 fi
15746
15747 if test -z "$lt_cv_sys_global_symbol_pipe"; then
15748 lt_cv_sys_global_symbol_to_cdecl=
15749 fi
15750 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
15751 echo "$as_me:$LINENO: result: failed" >&5
15752 echo "${ECHO_T}failed" >&6
15753 else
15754 echo "$as_me:$LINENO: result: ok" >&5
15755 echo "${ECHO_T}ok" >&6
15756 fi
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
15775 if test "${enable_libtool_lock+set}" = set; then
15776 enableval="$enable_libtool_lock"
15777
15778 fi;
15779 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
15780
15781 # Some flags need to be propagated to the compiler or linker for good
15782 # libtool support.
15783 case $host in
15784 ia64-*-hpux*)
15785 # Find out which ABI we are using.
15786 echo 'int i;' > conftest.$ac_ext
15787 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15788 (eval $ac_compile) 2>&5
15789 ac_status=$?
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); }; then
15792 case `/usr/bin/file conftest.$ac_objext` in
15793 *ELF-32*)
15794 HPUX_IA64_MODE="32"
15795 ;;
15796 *ELF-64*)
15797 HPUX_IA64_MODE="64"
15798 ;;
15799 esac
15800 fi
15801 rm -rf conftest*
15802 ;;
15803 *-*-irix6*)
15804 # Find out which ABI we are using.
15805 echo '#line 15805 "configure"' > conftest.$ac_ext
15806 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15807 (eval $ac_compile) 2>&5
15808 ac_status=$?
15809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15810 (exit $ac_status); }; then
15811 if test "$lt_cv_prog_gnu_ld" = yes; then
15812 case `/usr/bin/file conftest.$ac_objext` in
15813 *32-bit*)
15814 LD="${LD-ld} -melf32bsmip"
15815 ;;
15816 *N32*)
15817 LD="${LD-ld} -melf32bmipn32"
15818 ;;
15819 *64-bit*)
15820 LD="${LD-ld} -melf64bmip"
15821 ;;
15822 esac
15823 else
15824 case `/usr/bin/file conftest.$ac_objext` in
15825 *32-bit*)
15826 LD="${LD-ld} -32"
15827 ;;
15828 *N32*)
15829 LD="${LD-ld} -n32"
15830 ;;
15831 *64-bit*)
15832 LD="${LD-ld} -64"
15833 ;;
15834 esac
15835 fi
15836 fi
15837 rm -rf conftest*
15838 ;;
15839
15840 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
15841 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
15842 # Find out which ABI we are using.
15843 echo 'int i;' > conftest.$ac_ext
15844 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15845 (eval $ac_compile) 2>&5
15846 ac_status=$?
15847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15848 (exit $ac_status); }; then
15849 case `/usr/bin/file conftest.o` in
15850 *32-bit*)
15851 case $host in
15852 x86_64-*kfreebsd*-gnu)
15853 LD="${LD-ld} -m elf_i386_fbsd"
15854 ;;
15855 x86_64-*linux*)
15856 LD="${LD-ld} -m elf_i386"
15857 ;;
15858 ppc64-*linux*|powerpc64-*linux*)
15859 LD="${LD-ld} -m elf32ppclinux"
15860 ;;
15861 s390x-*linux*)
15862 LD="${LD-ld} -m elf_s390"
15863 ;;
15864 sparc64-*linux*)
15865 LD="${LD-ld} -m elf32_sparc"
15866 ;;
15867 esac
15868 ;;
15869 *64-bit*)
15870 case $host in
15871 x86_64-*kfreebsd*-gnu)
15872 LD="${LD-ld} -m elf_x86_64_fbsd"
15873 ;;
15874 x86_64-*linux*)
15875 LD="${LD-ld} -m elf_x86_64"
15876 ;;
15877 ppc*-*linux*|powerpc*-*linux*)
15878 LD="${LD-ld} -m elf64ppc"
15879 ;;
15880 s390*-*linux*|s390*-*tpf*)
15881 LD="${LD-ld} -m elf64_s390"
15882 ;;
15883 sparc*-*linux*)
15884 LD="${LD-ld} -m elf64_sparc"
15885 ;;
15886 esac
15887 ;;
15888 esac
15889 fi
15890 rm -rf conftest*
15891 ;;
15892
15893 *-*-sco3.2v5*)
15894 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
15895 SAVE_CFLAGS="$CFLAGS"
15896 CFLAGS="$CFLAGS -belf"
15897 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
15898 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
15899 if test "${lt_cv_cc_needs_belf+set}" = set; then
15900 echo $ECHO_N "(cached) $ECHO_C" >&6
15901 else
15902 ac_ext=c
15903 ac_cpp='$CPP $CPPFLAGS'
15904 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15905 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15906 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15907
15908 cat >conftest.$ac_ext <<_ACEOF
15909 /* confdefs.h. */
15910 _ACEOF
15911 cat confdefs.h >>conftest.$ac_ext
15912 cat >>conftest.$ac_ext <<_ACEOF
15913 /* end confdefs.h. */
15914
15915 int
15916 main ()
15917 {
15918
15919 ;
15920 return 0;
15921 }
15922 _ACEOF
15923 rm -f conftest.$ac_objext conftest$ac_exeext
15924 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15925 (eval $ac_link) 2>conftest.er1
15926 ac_status=$?
15927 grep -v '^ *+' conftest.er1 >conftest.err
15928 rm -f conftest.er1
15929 cat conftest.err >&5
15930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15931 (exit $ac_status); } &&
15932 { ac_try='test -z "$ac_c_werror_flag"
15933 || test ! -s conftest.err'
15934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15935 (eval $ac_try) 2>&5
15936 ac_status=$?
15937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15938 (exit $ac_status); }; } &&
15939 { ac_try='test -s conftest$ac_exeext'
15940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15941 (eval $ac_try) 2>&5
15942 ac_status=$?
15943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15944 (exit $ac_status); }; }; then
15945 lt_cv_cc_needs_belf=yes
15946 else
15947 echo "$as_me: failed program was:" >&5
15948 sed 's/^/| /' conftest.$ac_ext >&5
15949
15950 lt_cv_cc_needs_belf=no
15951 fi
15952 rm -f conftest.err conftest.$ac_objext \
15953 conftest$ac_exeext conftest.$ac_ext
15954 ac_ext=c
15955 ac_cpp='$CPP $CPPFLAGS'
15956 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15957 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15958 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15959
15960 fi
15961 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
15962 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
15963 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
15964 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
15965 CFLAGS="$SAVE_CFLAGS"
15966 fi
15967 ;;
15968 sparc*-*solaris*)
15969 # Find out which ABI we are using.
15970 echo 'int i;' > conftest.$ac_ext
15971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15972 (eval $ac_compile) 2>&5
15973 ac_status=$?
15974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15975 (exit $ac_status); }; then
15976 case `/usr/bin/file conftest.o` in
15977 *64-bit*)
15978 case $lt_cv_prog_gnu_ld in
15979 yes*) LD="${LD-ld} -m elf64_sparc" ;;
15980 *) LD="${LD-ld} -64" ;;
15981 esac
15982 ;;
15983 esac
15984 fi
15985 rm -rf conftest*
15986 ;;
15987 esac
15988
15989 need_locks="$enable_libtool_lock"
15990
15991
15992 for ac_header in dlfcn.h
15993 do
15994 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
15995 echo "$as_me:$LINENO: checking for $ac_header" >&5
15996 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
15997 if eval "test \"\${$as_ac_Header+set}\" = set"; then
15998 echo $ECHO_N "(cached) $ECHO_C" >&6
15999 else
16000 cat >conftest.$ac_ext <<_ACEOF
16001 /* confdefs.h. */
16002 _ACEOF
16003 cat confdefs.h >>conftest.$ac_ext
16004 cat >>conftest.$ac_ext <<_ACEOF
16005 /* end confdefs.h. */
16006 #include <$ac_header>
16007 _ACEOF
16008 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16009 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16010 ac_status=$?
16011 grep -v '^ *+' conftest.er1 >conftest.err
16012 rm -f conftest.er1
16013 cat conftest.err >&5
16014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16015 (exit $ac_status); } >/dev/null; then
16016 if test -s conftest.err; then
16017 ac_cpp_err=$ac_c_preproc_warn_flag
16018 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
16019 else
16020 ac_cpp_err=
16021 fi
16022 else
16023 ac_cpp_err=yes
16024 fi
16025 if test -z "$ac_cpp_err"; then
16026 eval "$as_ac_Header=yes"
16027 else
16028 echo "$as_me: failed program was:" >&5
16029 sed 's/^/| /' conftest.$ac_ext >&5
16030
16031 eval "$as_ac_Header=no"
16032 fi
16033 rm -f conftest.err conftest.$ac_ext
16034 fi
16035 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
16036 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
16037 if test `eval echo '${'$as_ac_Header'}'` = yes; then
16038 cat >>confdefs.h <<_ACEOF
16039 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
16040 _ACEOF
16041
16042 fi
16043 done
16044
16045
16046
16047 # This can be used to rebuild libtool when needed
16048 LIBTOOL_DEPS="$ltmain"
16049
16050 # Always use our own libtool.
16051 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077 test -z "$LN_S" && LN_S="ln -s"
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092 if test -n "${ZSH_VERSION+set}" ; then
16093 setopt NO_GLOB_SUBST
16094 fi
16095
16096 echo "$as_me:$LINENO: checking for objdir" >&5
16097 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
16098 if test "${lt_cv_objdir+set}" = set; then
16099 echo $ECHO_N "(cached) $ECHO_C" >&6
16100 else
16101 rm -f .libs 2>/dev/null
16102 mkdir .libs 2>/dev/null
16103 if test -d .libs; then
16104 lt_cv_objdir=.libs
16105 else
16106 # MS-DOS does not allow filenames that begin with a dot.
16107 lt_cv_objdir=_libs
16108 fi
16109 rmdir .libs 2>/dev/null
16110 fi
16111 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
16112 echo "${ECHO_T}$lt_cv_objdir" >&6
16113 objdir=$lt_cv_objdir
16114
16115
16116
16117
16118
16119 cat >>confdefs.h <<_ACEOF
16120 #define LT_OBJDIR "$lt_cv_objdir/"
16121 _ACEOF
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139 case $host_os in
16140 aix3*)
16141 # AIX sometimes has problems with the GCC collect2 program. For some
16142 # reason, if we set the COLLECT_NAMES environment variable, the problems
16143 # vanish in a puff of smoke.
16144 if test "X${COLLECT_NAMES+set}" != Xset; then
16145 COLLECT_NAMES=
16146 export COLLECT_NAMES
16147 fi
16148 ;;
16149 esac
16150
16151 # Sed substitution that helps us do robust quoting. It backslashifies
16152 # metacharacters that are still active within double-quoted strings.
16153 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16154
16155 # Same as above, but do not quote variable references.
16156 double_quote_subst='s/\(["`\\]\)/\\\1/g'
16157
16158 # Sed substitution to delay expansion of an escaped shell variable in a
16159 # double_quote_subst'ed string.
16160 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16161
16162 # Sed substitution to delay expansion of an escaped single quote.
16163 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16164
16165 # Sed substitution to avoid accidental globbing in evaled expressions
16166 no_glob_subst='s/\*/\\\*/g'
16167
16168 # Global variables:
16169 ofile=libtool
16170 can_build_shared=yes
16171
16172 # All known linkers require a `.a' archive for static linking (except MSVC,
16173 # which needs '.lib').
16174 libext=a
16175
16176 with_gnu_ld="$lt_cv_prog_gnu_ld"
16177
16178 old_CC="$CC"
16179 old_CFLAGS="$CFLAGS"
16180
16181 # Set sane defaults for various variables
16182 test -z "$CC" && CC=cc
16183 test -z "$LTCC" && LTCC=$CC
16184 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
16185 test -z "$LD" && LD=ld
16186 test -z "$ac_objext" && ac_objext=o
16187
16188 for cc_temp in $compiler""; do
16189 case $cc_temp in
16190 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16191 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16192 \-*) ;;
16193 *) break;;
16194 esac
16195 done
16196 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16197
16198
16199 # Only perform the check for file, if the check method requires it
16200 test -z "$MAGIC_CMD" && MAGIC_CMD=file
16201 case $deplibs_check_method in
16202 file_magic*)
16203 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
16204 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
16205 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
16206 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16207 echo $ECHO_N "(cached) $ECHO_C" >&6
16208 else
16209 case $MAGIC_CMD in
16210 [\\/*] | ?:[\\/]*)
16211 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16212 ;;
16213 *)
16214 lt_save_MAGIC_CMD="$MAGIC_CMD"
16215 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16216 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16217 for ac_dir in $ac_dummy; do
16218 IFS="$lt_save_ifs"
16219 test -z "$ac_dir" && ac_dir=.
16220 if test -f $ac_dir/${ac_tool_prefix}file; then
16221 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
16222 if test -n "$file_magic_test_file"; then
16223 case $deplibs_check_method in
16224 "file_magic "*)
16225 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16226 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16227 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16228 $EGREP "$file_magic_regex" > /dev/null; then
16229 :
16230 else
16231 cat <<_LT_EOF 1>&2
16232
16233 *** Warning: the command libtool uses to detect shared libraries,
16234 *** $file_magic_cmd, produces output that libtool cannot recognize.
16235 *** The result is that libtool may fail to recognize shared libraries
16236 *** as such. This will affect the creation of libtool libraries that
16237 *** depend on shared libraries, but programs linked with such libtool
16238 *** libraries will work regardless of this problem. Nevertheless, you
16239 *** may want to report the problem to your system manager and/or to
16240 *** bug-libtool@gnu.org
16241
16242 _LT_EOF
16243 fi ;;
16244 esac
16245 fi
16246 break
16247 fi
16248 done
16249 IFS="$lt_save_ifs"
16250 MAGIC_CMD="$lt_save_MAGIC_CMD"
16251 ;;
16252 esac
16253 fi
16254
16255 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16256 if test -n "$MAGIC_CMD"; then
16257 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16258 echo "${ECHO_T}$MAGIC_CMD" >&6
16259 else
16260 echo "$as_me:$LINENO: result: no" >&5
16261 echo "${ECHO_T}no" >&6
16262 fi
16263
16264
16265
16266
16267
16268 if test -z "$lt_cv_path_MAGIC_CMD"; then
16269 if test -n "$ac_tool_prefix"; then
16270 echo "$as_me:$LINENO: checking for file" >&5
16271 echo $ECHO_N "checking for file... $ECHO_C" >&6
16272 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16273 echo $ECHO_N "(cached) $ECHO_C" >&6
16274 else
16275 case $MAGIC_CMD in
16276 [\\/*] | ?:[\\/]*)
16277 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16278 ;;
16279 *)
16280 lt_save_MAGIC_CMD="$MAGIC_CMD"
16281 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16282 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16283 for ac_dir in $ac_dummy; do
16284 IFS="$lt_save_ifs"
16285 test -z "$ac_dir" && ac_dir=.
16286 if test -f $ac_dir/file; then
16287 lt_cv_path_MAGIC_CMD="$ac_dir/file"
16288 if test -n "$file_magic_test_file"; then
16289 case $deplibs_check_method in
16290 "file_magic "*)
16291 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16292 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16293 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16294 $EGREP "$file_magic_regex" > /dev/null; then
16295 :
16296 else
16297 cat <<_LT_EOF 1>&2
16298
16299 *** Warning: the command libtool uses to detect shared libraries,
16300 *** $file_magic_cmd, produces output that libtool cannot recognize.
16301 *** The result is that libtool may fail to recognize shared libraries
16302 *** as such. This will affect the creation of libtool libraries that
16303 *** depend on shared libraries, but programs linked with such libtool
16304 *** libraries will work regardless of this problem. Nevertheless, you
16305 *** may want to report the problem to your system manager and/or to
16306 *** bug-libtool@gnu.org
16307
16308 _LT_EOF
16309 fi ;;
16310 esac
16311 fi
16312 break
16313 fi
16314 done
16315 IFS="$lt_save_ifs"
16316 MAGIC_CMD="$lt_save_MAGIC_CMD"
16317 ;;
16318 esac
16319 fi
16320
16321 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16322 if test -n "$MAGIC_CMD"; then
16323 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16324 echo "${ECHO_T}$MAGIC_CMD" >&6
16325 else
16326 echo "$as_me:$LINENO: result: no" >&5
16327 echo "${ECHO_T}no" >&6
16328 fi
16329
16330
16331 else
16332 MAGIC_CMD=:
16333 fi
16334 fi
16335
16336 fi
16337 ;;
16338 esac
16339
16340 # Use C for the default configuration in the libtool script
16341
16342 lt_save_CC="$CC"
16343 ac_ext=c
16344 ac_cpp='$CPP $CPPFLAGS'
16345 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16346 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16347 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16348
16349
16350 # Source file extension for C test sources.
16351 ac_ext=c
16352
16353 # Object file extension for compiled C test sources.
16354 objext=o
16355 objext=$objext
16356
16357 # Code to be used in simple compile tests
16358 lt_simple_compile_test_code="int some_variable = 0;"
16359
16360 # Code to be used in simple link tests
16361 lt_simple_link_test_code='int main(){return(0);}'
16362
16363
16364
16365
16366
16367
16368
16369 # If no C compiler was specified, use CC.
16370 LTCC=${LTCC-"$CC"}
16371
16372 # If no C compiler flags were specified, use CFLAGS.
16373 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16374
16375 # Allow CC to be a program name with arguments.
16376 compiler=$CC
16377
16378 # Save the default compiler, since it gets overwritten when the other
16379 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
16380 compiler_DEFAULT=$CC
16381
16382 # save warnings/boilerplate of simple test code
16383 ac_outfile=conftest.$ac_objext
16384 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16385 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16386 _lt_compiler_boilerplate=`cat conftest.err`
16387 $RM conftest*
16388
16389 ac_outfile=conftest.$ac_objext
16390 echo "$lt_simple_link_test_code" >conftest.$ac_ext
16391 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16392 _lt_linker_boilerplate=`cat conftest.err`
16393 $RM conftest*
16394
16395
16396 ## CAVEAT EMPTOR:
16397 ## There is no encapsulation within the following macros, do not change
16398 ## the running order or otherwise move them around unless you know exactly
16399 ## what you are doing...
16400 if test -n "$compiler"; then
16401
16402 lt_prog_compiler_no_builtin_flag=
16403
16404 if test "$GCC" = yes; then
16405 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
16406
16407 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16408 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
16409 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16410 echo $ECHO_N "(cached) $ECHO_C" >&6
16411 else
16412 lt_cv_prog_compiler_rtti_exceptions=no
16413 ac_outfile=conftest.$ac_objext
16414 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16415 lt_compiler_flag="-fno-rtti -fno-exceptions"
16416 # Insert the option either (1) after the last *FLAGS variable, or
16417 # (2) before a word containing "conftest.", or (3) at the end.
16418 # Note that $ac_compile itself does not contain backslashes and begins
16419 # with a dollar sign (not a hyphen), so the echo should work correctly.
16420 # The option is referenced via a variable to avoid confusing sed.
16421 lt_compile=`echo "$ac_compile" | $SED \
16422 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16423 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16424 -e 's:$: $lt_compiler_flag:'`
16425 (eval echo "\"\$as_me:16425: $lt_compile\"" >&5)
16426 (eval "$lt_compile" 2>conftest.err)
16427 ac_status=$?
16428 cat conftest.err >&5
16429 echo "$as_me:16429: \$? = $ac_status" >&5
16430 if (exit $ac_status) && test -s "$ac_outfile"; then
16431 # The compiler can only warn and ignore the option if not recognized
16432 # So say no if there are warnings other than the usual output.
16433 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16434 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16435 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16436 lt_cv_prog_compiler_rtti_exceptions=yes
16437 fi
16438 fi
16439 $RM conftest*
16440
16441 fi
16442 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16443 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
16444
16445 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16446 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
16447 else
16448 :
16449 fi
16450
16451 fi
16452
16453
16454
16455
16456
16457
16458 lt_prog_compiler_wl=
16459 lt_prog_compiler_pic=
16460 lt_prog_compiler_static=
16461
16462 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16463 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
16464
16465 if test "$GCC" = yes; then
16466 lt_prog_compiler_wl='-Wl,'
16467 lt_prog_compiler_static='-static'
16468
16469 case $host_os in
16470 aix*)
16471 # All AIX code is PIC.
16472 if test "$host_cpu" = ia64; then
16473 # AIX 5 now supports IA64 processor
16474 lt_prog_compiler_static='-Bstatic'
16475 fi
16476 ;;
16477
16478 amigaos*)
16479 if test "$host_cpu" = m68k; then
16480 # FIXME: we need at least 68020 code to build shared libraries, but
16481 # adding the `-m68020' flag to GCC prevents building anything better,
16482 # like `-m68040'.
16483 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
16484 fi
16485 ;;
16486
16487 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16488 # PIC is the default for these OSes.
16489 ;;
16490
16491 mingw* | cygwin* | pw32* | os2*)
16492 # This hack is so that the source file can tell whether it is being
16493 # built for inclusion in a dll (and should export symbols for example).
16494 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16495 # (--disable-auto-import) libraries
16496 lt_prog_compiler_pic='-DDLL_EXPORT'
16497 ;;
16498
16499 darwin* | rhapsody*)
16500 # PIC is the default on this platform
16501 # Common symbols not allowed in MH_DYLIB files
16502 lt_prog_compiler_pic='-fno-common'
16503 ;;
16504
16505 hpux*)
16506 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16507 # not for PA HP-UX.
16508 case $host_cpu in
16509 hppa*64*|ia64*)
16510 # +Z the default
16511 ;;
16512 *)
16513 lt_prog_compiler_pic='-fPIC'
16514 ;;
16515 esac
16516 ;;
16517
16518 interix[3-9]*)
16519 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16520 # Instead, we relocate shared libraries at runtime.
16521 ;;
16522
16523 msdosdjgpp*)
16524 # Just because we use GCC doesn't mean we suddenly get shared libraries
16525 # on systems that don't support them.
16526 lt_prog_compiler_can_build_shared=no
16527 enable_shared=no
16528 ;;
16529
16530 *nto* | *qnx*)
16531 # QNX uses GNU C++, but need to define -shared option too, otherwise
16532 # it will coredump.
16533 lt_prog_compiler_pic='-fPIC -shared'
16534 ;;
16535
16536 sysv4*MP*)
16537 if test -d /usr/nec; then
16538 lt_prog_compiler_pic=-Kconform_pic
16539 fi
16540 ;;
16541
16542 *)
16543 lt_prog_compiler_pic='-fPIC'
16544 ;;
16545 esac
16546 else
16547 # PORTME Check for flag to pass linker flags through the system compiler.
16548 case $host_os in
16549 aix*)
16550 lt_prog_compiler_wl='-Wl,'
16551 if test "$host_cpu" = ia64; then
16552 # AIX 5 now supports IA64 processor
16553 lt_prog_compiler_static='-Bstatic'
16554 else
16555 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
16556 fi
16557 ;;
16558 darwin*)
16559 # PIC is the default on this platform
16560 # Common symbols not allowed in MH_DYLIB files
16561 case $cc_basename in
16562 xlc*)
16563 lt_prog_compiler_pic='-qnocommon'
16564 lt_prog_compiler_wl='-Wl,'
16565 ;;
16566 esac
16567 ;;
16568
16569 mingw* | cygwin* | pw32* | os2*)
16570 # This hack is so that the source file can tell whether it is being
16571 # built for inclusion in a dll (and should export symbols for example).
16572 lt_prog_compiler_pic='-DDLL_EXPORT'
16573 ;;
16574
16575 hpux9* | hpux10* | hpux11*)
16576 lt_prog_compiler_wl='-Wl,'
16577 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16578 # not for PA HP-UX.
16579 case $host_cpu in
16580 hppa*64*|ia64*)
16581 # +Z the default
16582 ;;
16583 *)
16584 lt_prog_compiler_pic='+Z'
16585 ;;
16586 esac
16587 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16588 lt_prog_compiler_static='${wl}-a ${wl}archive'
16589 ;;
16590
16591 irix5* | irix6* | nonstopux*)
16592 lt_prog_compiler_wl='-Wl,'
16593 # PIC (with -KPIC) is the default.
16594 lt_prog_compiler_static='-non_shared'
16595 ;;
16596
16597 linux* | k*bsd*-gnu)
16598 case $cc_basename in
16599 icc* | ecc*)
16600 lt_prog_compiler_wl='-Wl,'
16601 lt_prog_compiler_pic='-KPIC'
16602 lt_prog_compiler_static='-static'
16603 ;;
16604 pgcc* | pgf77* | pgf90* | pgf95*)
16605 # Portland Group compilers (*not* the Pentium gcc compiler,
16606 # which looks to be a dead project)
16607 lt_prog_compiler_wl='-Wl,'
16608 lt_prog_compiler_pic='-fpic'
16609 lt_prog_compiler_static='-Bstatic'
16610 ;;
16611 ccc*)
16612 lt_prog_compiler_wl='-Wl,'
16613 # All Alpha code is PIC.
16614 lt_prog_compiler_static='-non_shared'
16615 ;;
16616 *)
16617 case `$CC -V 2>&1 | sed 5q` in
16618 *Sun\ C*)
16619 # Sun C 5.9
16620 lt_prog_compiler_pic='-KPIC'
16621 lt_prog_compiler_static='-Bstatic'
16622 lt_prog_compiler_wl='-Wl,'
16623 ;;
16624 *Sun\ F*)
16625 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16626 lt_prog_compiler_pic='-KPIC'
16627 lt_prog_compiler_static='-Bstatic'
16628 lt_prog_compiler_wl=''
16629 ;;
16630 esac
16631 ;;
16632 esac
16633 ;;
16634
16635 newsos6)
16636 lt_prog_compiler_pic='-KPIC'
16637 lt_prog_compiler_static='-Bstatic'
16638 ;;
16639
16640 *nto* | *qnx*)
16641 # QNX uses GNU C++, but need to define -shared option too, otherwise
16642 # it will coredump.
16643 lt_prog_compiler_pic='-fPIC -shared'
16644 ;;
16645
16646 osf3* | osf4* | osf5*)
16647 lt_prog_compiler_wl='-Wl,'
16648 # All OSF/1 code is PIC.
16649 lt_prog_compiler_static='-non_shared'
16650 ;;
16651
16652 rdos*)
16653 lt_prog_compiler_static='-non_shared'
16654 ;;
16655
16656 solaris*)
16657 lt_prog_compiler_pic='-KPIC'
16658 lt_prog_compiler_static='-Bstatic'
16659 case $cc_basename in
16660 f77* | f90* | f95*)
16661 lt_prog_compiler_wl='-Qoption ld ';;
16662 *)
16663 lt_prog_compiler_wl='-Wl,';;
16664 esac
16665 ;;
16666
16667 sunos4*)
16668 lt_prog_compiler_wl='-Qoption ld '
16669 lt_prog_compiler_pic='-PIC'
16670 lt_prog_compiler_static='-Bstatic'
16671 ;;
16672
16673 sysv4 | sysv4.2uw2* | sysv4.3*)
16674 lt_prog_compiler_wl='-Wl,'
16675 lt_prog_compiler_pic='-KPIC'
16676 lt_prog_compiler_static='-Bstatic'
16677 ;;
16678
16679 sysv4*MP*)
16680 if test -d /usr/nec ;then
16681 lt_prog_compiler_pic='-Kconform_pic'
16682 lt_prog_compiler_static='-Bstatic'
16683 fi
16684 ;;
16685
16686 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16687 lt_prog_compiler_wl='-Wl,'
16688 lt_prog_compiler_pic='-KPIC'
16689 lt_prog_compiler_static='-Bstatic'
16690 ;;
16691
16692 unicos*)
16693 lt_prog_compiler_wl='-Wl,'
16694 lt_prog_compiler_can_build_shared=no
16695 ;;
16696
16697 uts4*)
16698 lt_prog_compiler_pic='-pic'
16699 lt_prog_compiler_static='-Bstatic'
16700 ;;
16701
16702 *)
16703 lt_prog_compiler_can_build_shared=no
16704 ;;
16705 esac
16706 fi
16707
16708 case $host_os in
16709 # For platforms which do not support PIC, -DPIC is meaningless:
16710 *djgpp*)
16711 lt_prog_compiler_pic=
16712 ;;
16713 *)
16714 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
16715 ;;
16716 esac
16717 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
16718 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
16719
16720
16721
16722
16723
16724
16725 #
16726 # Check to make sure the PIC flag actually works.
16727 #
16728 if test -n "$lt_prog_compiler_pic"; then
16729 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
16730 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
16731 if test "${lt_prog_compiler_pic_works+set}" = set; then
16732 echo $ECHO_N "(cached) $ECHO_C" >&6
16733 else
16734 lt_prog_compiler_pic_works=no
16735 ac_outfile=conftest.$ac_objext
16736 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16737 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
16738 # Insert the option either (1) after the last *FLAGS variable, or
16739 # (2) before a word containing "conftest.", or (3) at the end.
16740 # Note that $ac_compile itself does not contain backslashes and begins
16741 # with a dollar sign (not a hyphen), so the echo should work correctly.
16742 # The option is referenced via a variable to avoid confusing sed.
16743 lt_compile=`echo "$ac_compile" | $SED \
16744 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16745 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16746 -e 's:$: $lt_compiler_flag:'`
16747 (eval echo "\"\$as_me:16747: $lt_compile\"" >&5)
16748 (eval "$lt_compile" 2>conftest.err)
16749 ac_status=$?
16750 cat conftest.err >&5
16751 echo "$as_me:16751: \$? = $ac_status" >&5
16752 if (exit $ac_status) && test -s "$ac_outfile"; then
16753 # The compiler can only warn and ignore the option if not recognized
16754 # So say no if there are warnings other than the usual output.
16755 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16756 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16757 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16758 lt_prog_compiler_pic_works=yes
16759 fi
16760 fi
16761 $RM conftest*
16762
16763 fi
16764 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
16765 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
16766
16767 if test x"$lt_prog_compiler_pic_works" = xyes; then
16768 case $lt_prog_compiler_pic in
16769 "" | " "*) ;;
16770 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
16771 esac
16772 else
16773 lt_prog_compiler_pic=
16774 lt_prog_compiler_can_build_shared=no
16775 fi
16776
16777 fi
16778
16779
16780
16781
16782
16783
16784 #
16785 # Check to make sure the static flag actually works.
16786 #
16787 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
16788 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16789 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
16790 if test "${lt_prog_compiler_static_works+set}" = set; then
16791 echo $ECHO_N "(cached) $ECHO_C" >&6
16792 else
16793 lt_prog_compiler_static_works=no
16794 save_LDFLAGS="$LDFLAGS"
16795 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16796 echo "$lt_simple_link_test_code" > conftest.$ac_ext
16797 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16798 # The linker can only warn and ignore the option if not recognized
16799 # So say no if there are warnings
16800 if test -s conftest.err; then
16801 # Append any errors to the config.log.
16802 cat conftest.err 1>&5
16803 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16804 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16805 if diff conftest.exp conftest.er2 >/dev/null; then
16806 lt_prog_compiler_static_works=yes
16807 fi
16808 else
16809 lt_prog_compiler_static_works=yes
16810 fi
16811 fi
16812 $RM conftest*
16813 LDFLAGS="$save_LDFLAGS"
16814
16815 fi
16816 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
16817 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
16818
16819 if test x"$lt_prog_compiler_static_works" = xyes; then
16820 :
16821 else
16822 lt_prog_compiler_static=
16823 fi
16824
16825
16826
16827
16828
16829
16830
16831 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16832 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16833 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
16834 echo $ECHO_N "(cached) $ECHO_C" >&6
16835 else
16836 lt_cv_prog_compiler_c_o=no
16837 $RM -r conftest 2>/dev/null
16838 mkdir conftest
16839 cd conftest
16840 mkdir out
16841 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16842
16843 lt_compiler_flag="-o out/conftest2.$ac_objext"
16844 # Insert the option either (1) after the last *FLAGS variable, or
16845 # (2) before a word containing "conftest.", or (3) at the end.
16846 # Note that $ac_compile itself does not contain backslashes and begins
16847 # with a dollar sign (not a hyphen), so the echo should work correctly.
16848 lt_compile=`echo "$ac_compile" | $SED \
16849 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16850 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16851 -e 's:$: $lt_compiler_flag:'`
16852 (eval echo "\"\$as_me:16852: $lt_compile\"" >&5)
16853 (eval "$lt_compile" 2>out/conftest.err)
16854 ac_status=$?
16855 cat out/conftest.err >&5
16856 echo "$as_me:16856: \$? = $ac_status" >&5
16857 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16858 then
16859 # The compiler can only warn and ignore the option if not recognized
16860 # So say no if there are warnings
16861 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16862 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16863 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16864 lt_cv_prog_compiler_c_o=yes
16865 fi
16866 fi
16867 chmod u+w . 2>&5
16868 $RM conftest*
16869 # SGI C++ compiler will create directory out/ii_files/ for
16870 # template instantiation
16871 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
16872 $RM out/* && rmdir out
16873 cd ..
16874 $RM -r conftest
16875 $RM conftest*
16876
16877 fi
16878 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
16879 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
16880
16881
16882
16883
16884
16885
16886 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16887 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16888 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
16889 echo $ECHO_N "(cached) $ECHO_C" >&6
16890 else
16891 lt_cv_prog_compiler_c_o=no
16892 $RM -r conftest 2>/dev/null
16893 mkdir conftest
16894 cd conftest
16895 mkdir out
16896 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16897
16898 lt_compiler_flag="-o out/conftest2.$ac_objext"
16899 # Insert the option either (1) after the last *FLAGS variable, or
16900 # (2) before a word containing "conftest.", or (3) at the end.
16901 # Note that $ac_compile itself does not contain backslashes and begins
16902 # with a dollar sign (not a hyphen), so the echo should work correctly.
16903 lt_compile=`echo "$ac_compile" | $SED \
16904 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16905 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16906 -e 's:$: $lt_compiler_flag:'`
16907 (eval echo "\"\$as_me:16907: $lt_compile\"" >&5)
16908 (eval "$lt_compile" 2>out/conftest.err)
16909 ac_status=$?
16910 cat out/conftest.err >&5
16911 echo "$as_me:16911: \$? = $ac_status" >&5
16912 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16913 then
16914 # The compiler can only warn and ignore the option if not recognized
16915 # So say no if there are warnings
16916 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16917 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16918 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16919 lt_cv_prog_compiler_c_o=yes
16920 fi
16921 fi
16922 chmod u+w . 2>&5
16923 $RM conftest*
16924 # SGI C++ compiler will create directory out/ii_files/ for
16925 # template instantiation
16926 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
16927 $RM out/* && rmdir out
16928 cd ..
16929 $RM -r conftest
16930 $RM conftest*
16931
16932 fi
16933 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
16934 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
16935
16936
16937
16938
16939 hard_links="nottested"
16940 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
16941 # do not overwrite the value of need_locks provided by the user
16942 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16943 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
16944 hard_links=yes
16945 $RM conftest*
16946 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16947 touch conftest.a
16948 ln conftest.a conftest.b 2>&5 || hard_links=no
16949 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16950 echo "$as_me:$LINENO: result: $hard_links" >&5
16951 echo "${ECHO_T}$hard_links" >&6
16952 if test "$hard_links" = no; then
16953 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16954 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16955 need_locks=warn
16956 fi
16957 else
16958 need_locks=no
16959 fi
16960
16961
16962
16963
16964
16965
16966 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16967 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
16968
16969 runpath_var=
16970 allow_undefined_flag=
16971 always_export_symbols=no
16972 archive_cmds=
16973 archive_expsym_cmds=
16974 compiler_needs_object=no
16975 enable_shared_with_static_runtimes=no
16976 export_dynamic_flag_spec=
16977 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16978 hardcode_automatic=no
16979 hardcode_direct=no
16980 hardcode_direct_absolute=no
16981 hardcode_libdir_flag_spec=
16982 hardcode_libdir_flag_spec_ld=
16983 hardcode_libdir_separator=
16984 hardcode_minus_L=no
16985 hardcode_shlibpath_var=unsupported
16986 inherit_rpath=no
16987 link_all_deplibs=unknown
16988 module_cmds=
16989 module_expsym_cmds=
16990 old_archive_from_new_cmds=
16991 old_archive_from_expsyms_cmds=
16992 thread_safe_flag_spec=
16993 whole_archive_flag_spec=
16994 # include_expsyms should be a list of space-separated symbols to be *always*
16995 # included in the symbol list
16996 include_expsyms=
16997 # exclude_expsyms can be an extended regexp of symbols to exclude
16998 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16999 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17000 # as well as any symbol that contains `d'.
17001 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
17002 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17003 # platforms (ab)use it in PIC code, but their linkers get confused if
17004 # the symbol is explicitly referenced. Since portable code cannot
17005 # rely on this symbol name, it's probably fine to never include it in
17006 # preloaded symbol tables.
17007 extract_expsyms_cmds=
17008
17009 case $host_os in
17010 cygwin* | mingw* | pw32*)
17011 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17012 # When not using gcc, we currently assume that we are using
17013 # Microsoft Visual C++.
17014 if test "$GCC" != yes; then
17015 with_gnu_ld=no
17016 fi
17017 ;;
17018 interix*)
17019 # we just hope/assume this is gcc and not c89 (= MSVC++)
17020 with_gnu_ld=yes
17021 ;;
17022 openbsd*)
17023 with_gnu_ld=no
17024 ;;
17025 esac
17026
17027 ld_shlibs=yes
17028 if test "$with_gnu_ld" = yes; then
17029 # If archive_cmds runs LD, not CC, wlarc should be empty
17030 wlarc='${wl}'
17031
17032 # Set some defaults for GNU ld with shared library support. These
17033 # are reset later if shared libraries are not supported. Putting them
17034 # here allows them to be overridden if necessary.
17035 runpath_var=LD_RUN_PATH
17036 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17037 export_dynamic_flag_spec='${wl}--export-dynamic'
17038 # ancient GNU ld didn't support --whole-archive et. al.
17039 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
17040 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17041 else
17042 whole_archive_flag_spec=
17043 fi
17044 supports_anon_versioning=no
17045 case `$LD -v 2>&1` in
17046 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17047 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17048 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17049 *\ 2.11.*) ;; # other 2.11 versions
17050 *) supports_anon_versioning=yes ;;
17051 esac
17052
17053 # See if GNU ld supports shared libraries.
17054 case $host_os in
17055 aix[3-9]*)
17056 # On AIX/PPC, the GNU linker is very broken
17057 if test "$host_cpu" != ia64; then
17058 ld_shlibs=no
17059 cat <<_LT_EOF 1>&2
17060
17061 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17062 *** to be unable to reliably create shared libraries on AIX.
17063 *** Therefore, libtool is disabling shared libraries support. If you
17064 *** really care for shared libraries, you may want to modify your PATH
17065 *** so that a non-GNU linker is found, and then restart.
17066
17067 _LT_EOF
17068 fi
17069 ;;
17070
17071 amigaos*)
17072 if test "$host_cpu" = m68k; then
17073 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)'
17074 hardcode_libdir_flag_spec='-L$libdir'
17075 hardcode_minus_L=yes
17076 fi
17077
17078 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17079 # that the semantics of dynamic libraries on AmigaOS, at least up
17080 # to version 4, is to share data among multiple programs linked
17081 # with the same dynamic library. Since this doesn't match the
17082 # behavior of shared libraries on other platforms, we can't use
17083 # them.
17084 ld_shlibs=no
17085 ;;
17086
17087 beos*)
17088 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17089 allow_undefined_flag=unsupported
17090 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17091 # support --undefined. This deserves some investigation. FIXME
17092 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17093 else
17094 ld_shlibs=no
17095 fi
17096 ;;
17097
17098 cygwin* | mingw* | pw32*)
17099 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
17100 # as there is no search path for DLLs.
17101 hardcode_libdir_flag_spec='-L$libdir'
17102 allow_undefined_flag=unsupported
17103 always_export_symbols=no
17104 enable_shared_with_static_runtimes=yes
17105 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17106
17107 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
17108 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17109 # If the export-symbols file already is a .def file (1st line
17110 # is EXPORTS), use it as is; otherwise, prepend...
17111 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17112 cp $export_symbols $output_objdir/$soname.def;
17113 else
17114 echo EXPORTS > $output_objdir/$soname.def;
17115 cat $export_symbols >> $output_objdir/$soname.def;
17116 fi~
17117 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17118 else
17119 ld_shlibs=no
17120 fi
17121 ;;
17122
17123 interix[3-9]*)
17124 hardcode_direct=no
17125 hardcode_shlibpath_var=no
17126 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17127 export_dynamic_flag_spec='${wl}-E'
17128 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17129 # Instead, shared libraries are loaded at an image base (0x10000000 by
17130 # default) and relocated if they conflict, which is a slow very memory
17131 # consuming and fragmenting process. To avoid this, we pick a random,
17132 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17133 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17134 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17135 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'
17136 ;;
17137
17138 gnu* | linux* | tpf* | k*bsd*-gnu)
17139 tmp_diet=no
17140 if test "$host_os" = linux-dietlibc; then
17141 case $cc_basename in
17142 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
17143 esac
17144 fi
17145 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
17146 && test "$tmp_diet" = no
17147 then
17148 tmp_addflag=
17149 case $cc_basename,$host_cpu in
17150 pgcc*) # Portland Group C compiler
17151 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17152 tmp_addflag=' $pic_flag'
17153 ;;
17154 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17155 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17156 tmp_addflag=' $pic_flag -Mnomain' ;;
17157 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17158 tmp_addflag=' -i_dynamic' ;;
17159 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17160 tmp_addflag=' -i_dynamic -nofor_main' ;;
17161 ifc* | ifort*) # Intel Fortran compiler
17162 tmp_addflag=' -nofor_main' ;;
17163 esac
17164 case `$CC -V 2>&1 | sed 5q` in
17165 *Sun\ C*) # Sun C 5.9
17166 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17167 compiler_needs_object=yes
17168 tmp_sharedflag='-G' ;;
17169 *Sun\ F*) # Sun Fortran 8.3
17170 tmp_sharedflag='-G' ;;
17171 *)
17172 tmp_sharedflag='-shared' ;;
17173 esac
17174 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17175
17176 if test "x$supports_anon_versioning" = xyes; then
17177 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
17178 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17179 echo "local: *; };" >> $output_objdir/$libname.ver~
17180 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17181 fi
17182 else
17183 ld_shlibs=no
17184 fi
17185 ;;
17186
17187 netbsd*)
17188 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17189 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17190 wlarc=
17191 else
17192 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17193 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17194 fi
17195 ;;
17196
17197 solaris*)
17198 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
17199 ld_shlibs=no
17200 cat <<_LT_EOF 1>&2
17201
17202 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17203 *** create shared libraries on Solaris systems. Therefore, libtool
17204 *** is disabling shared libraries support. We urge you to upgrade GNU
17205 *** binutils to release 2.9.1 or newer. Another option is to modify
17206 *** your PATH or compiler configuration so that the native linker is
17207 *** used, and then restart.
17208
17209 _LT_EOF
17210 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17211 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17212 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17213 else
17214 ld_shlibs=no
17215 fi
17216 ;;
17217
17218 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17219 case `$LD -v 2>&1` in
17220 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17221 ld_shlibs=no
17222 cat <<_LT_EOF 1>&2
17223
17224 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17225 *** reliably create shared libraries on SCO systems. Therefore, libtool
17226 *** is disabling shared libraries support. We urge you to upgrade GNU
17227 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17228 *** your PATH or compiler configuration so that the native linker is
17229 *** used, and then restart.
17230
17231 _LT_EOF
17232 ;;
17233 *)
17234 # For security reasons, it is highly recommended that you always
17235 # use absolute paths for naming shared libraries, and exclude the
17236 # DT_RUNPATH tag from executables and libraries. But doing so
17237 # requires that you compile everything twice, which is a pain.
17238 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17239 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17240 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17241 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17242 else
17243 ld_shlibs=no
17244 fi
17245 ;;
17246 esac
17247 ;;
17248
17249 sunos4*)
17250 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17251 wlarc=
17252 hardcode_direct=yes
17253 hardcode_shlibpath_var=no
17254 ;;
17255
17256 *)
17257 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17258 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17259 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17260 else
17261 ld_shlibs=no
17262 fi
17263 ;;
17264 esac
17265
17266 if test "$ld_shlibs" = no; then
17267 runpath_var=
17268 hardcode_libdir_flag_spec=
17269 export_dynamic_flag_spec=
17270 whole_archive_flag_spec=
17271 fi
17272 else
17273 # PORTME fill in a description of your system's linker (not GNU ld)
17274 case $host_os in
17275 aix3*)
17276 allow_undefined_flag=unsupported
17277 always_export_symbols=yes
17278 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'
17279 # Note: this linker hardcodes the directories in LIBPATH if there
17280 # are no directories specified by -L.
17281 hardcode_minus_L=yes
17282 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17283 # Neither direct hardcoding nor static linking is supported with a
17284 # broken collect2.
17285 hardcode_direct=unsupported
17286 fi
17287 ;;
17288
17289 aix[4-9]*)
17290 if test "$host_cpu" = ia64; then
17291 # On IA64, the linker does run time linking by default, so we don't
17292 # have to do anything special.
17293 aix_use_runtimelinking=no
17294 exp_sym_flag='-Bexport'
17295 no_entry_flag=""
17296 else
17297 # If we're using GNU nm, then we don't want the "-C" option.
17298 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17299 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
17300 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
17301 else
17302 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'
17303 fi
17304 aix_use_runtimelinking=no
17305
17306 # Test if we are trying to use run time linking or normal
17307 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17308 # need to do runtime linking.
17309 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17310 for ld_flag in $LDFLAGS; do
17311 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17312 aix_use_runtimelinking=yes
17313 break
17314 fi
17315 done
17316 ;;
17317 esac
17318
17319 exp_sym_flag='-bexport'
17320 no_entry_flag='-bnoentry'
17321 fi
17322
17323 # When large executables or shared objects are built, AIX ld can
17324 # have problems creating the table of contents. If linking a library
17325 # or program results in "error TOC overflow" add -mminimal-toc to
17326 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17327 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17328
17329 archive_cmds=''
17330 hardcode_direct=yes
17331 hardcode_direct_absolute=yes
17332 hardcode_libdir_separator=':'
17333 link_all_deplibs=yes
17334 file_list_spec='${wl}-f,'
17335
17336 if test "$GCC" = yes; then
17337 case $host_os in aix4.[012]|aix4.[012].*)
17338 # We only want to do this on AIX 4.2 and lower, the check
17339 # below for broken collect2 doesn't work under 4.3+
17340 collect2name=`${CC} -print-prog-name=collect2`
17341 if test -f "$collect2name" &&
17342 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17343 then
17344 # We have reworked collect2
17345 :
17346 else
17347 # We have old collect2
17348 hardcode_direct=unsupported
17349 # It fails to find uninstalled libraries when the uninstalled
17350 # path is not listed in the libpath. Setting hardcode_minus_L
17351 # to unsupported forces relinking
17352 hardcode_minus_L=yes
17353 hardcode_libdir_flag_spec='-L$libdir'
17354 hardcode_libdir_separator=
17355 fi
17356 ;;
17357 esac
17358 shared_flag='-shared'
17359 if test "$aix_use_runtimelinking" = yes; then
17360 shared_flag="$shared_flag "'${wl}-G'
17361 fi
17362 else
17363 # not using gcc
17364 if test "$host_cpu" = ia64; then
17365 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17366 # chokes on -Wl,-G. The following line is correct:
17367 shared_flag='-G'
17368 else
17369 if test "$aix_use_runtimelinking" = yes; then
17370 shared_flag='${wl}-G'
17371 else
17372 shared_flag='${wl}-bM:SRE'
17373 fi
17374 fi
17375 fi
17376
17377 # It seems that -bexpall does not export symbols beginning with
17378 # underscore (_), so it is better to generate a list of symbols to export.
17379 always_export_symbols=yes
17380 if test "$aix_use_runtimelinking" = yes; then
17381 # Warning - without using the other runtime loading flags (-brtl),
17382 # -berok will link without error, but may produce a broken library.
17383 allow_undefined_flag='-berok'
17384 # Determine the default libpath from the value encoded in an
17385 # empty executable.
17386 cat >conftest.$ac_ext <<_ACEOF
17387 /* confdefs.h. */
17388 _ACEOF
17389 cat confdefs.h >>conftest.$ac_ext
17390 cat >>conftest.$ac_ext <<_ACEOF
17391 /* end confdefs.h. */
17392
17393 int
17394 main ()
17395 {
17396
17397 ;
17398 return 0;
17399 }
17400 _ACEOF
17401 rm -f conftest.$ac_objext conftest$ac_exeext
17402 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17403 (eval $ac_link) 2>conftest.er1
17404 ac_status=$?
17405 grep -v '^ *+' conftest.er1 >conftest.err
17406 rm -f conftest.er1
17407 cat conftest.err >&5
17408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); } &&
17410 { ac_try='test -z "$ac_c_werror_flag"
17411 || test ! -s conftest.err'
17412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17413 (eval $ac_try) 2>&5
17414 ac_status=$?
17415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); }; } &&
17417 { ac_try='test -s conftest$ac_exeext'
17418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17419 (eval $ac_try) 2>&5
17420 ac_status=$?
17421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); }; }; then
17423
17424 lt_aix_libpath_sed='
17425 /Import File Strings/,/^$/ {
17426 /^0/ {
17427 s/^0 *\(.*\)$/\1/
17428 p
17429 }
17430 }'
17431 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17432 # Check for a 64-bit object if we didn't find anything.
17433 if test -z "$aix_libpath"; then
17434 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17435 fi
17436 else
17437 echo "$as_me: failed program was:" >&5
17438 sed 's/^/| /' conftest.$ac_ext >&5
17439
17440 fi
17441 rm -f conftest.err conftest.$ac_objext \
17442 conftest$ac_exeext conftest.$ac_ext
17443 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17444
17445 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17446 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17447 else
17448 if test "$host_cpu" = ia64; then
17449 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
17450 allow_undefined_flag="-z nodefs"
17451 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"
17452 else
17453 # Determine the default libpath from the value encoded in an
17454 # empty executable.
17455 cat >conftest.$ac_ext <<_ACEOF
17456 /* confdefs.h. */
17457 _ACEOF
17458 cat confdefs.h >>conftest.$ac_ext
17459 cat >>conftest.$ac_ext <<_ACEOF
17460 /* end confdefs.h. */
17461
17462 int
17463 main ()
17464 {
17465
17466 ;
17467 return 0;
17468 }
17469 _ACEOF
17470 rm -f conftest.$ac_objext conftest$ac_exeext
17471 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17472 (eval $ac_link) 2>conftest.er1
17473 ac_status=$?
17474 grep -v '^ *+' conftest.er1 >conftest.err
17475 rm -f conftest.er1
17476 cat conftest.err >&5
17477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); } &&
17479 { ac_try='test -z "$ac_c_werror_flag"
17480 || test ! -s conftest.err'
17481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17482 (eval $ac_try) 2>&5
17483 ac_status=$?
17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); }; } &&
17486 { ac_try='test -s conftest$ac_exeext'
17487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17488 (eval $ac_try) 2>&5
17489 ac_status=$?
17490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17491 (exit $ac_status); }; }; then
17492
17493 lt_aix_libpath_sed='
17494 /Import File Strings/,/^$/ {
17495 /^0/ {
17496 s/^0 *\(.*\)$/\1/
17497 p
17498 }
17499 }'
17500 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17501 # Check for a 64-bit object if we didn't find anything.
17502 if test -z "$aix_libpath"; then
17503 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17504 fi
17505 else
17506 echo "$as_me: failed program was:" >&5
17507 sed 's/^/| /' conftest.$ac_ext >&5
17508
17509 fi
17510 rm -f conftest.err conftest.$ac_objext \
17511 conftest$ac_exeext conftest.$ac_ext
17512 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17513
17514 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17515 # Warning - without using the other run time loading flags,
17516 # -berok will link without error, but may produce a broken library.
17517 no_undefined_flag=' ${wl}-bernotok'
17518 allow_undefined_flag=' ${wl}-berok'
17519 # Exported symbols can be pulled into shared objects from archives
17520 whole_archive_flag_spec='$convenience'
17521 archive_cmds_need_lc=yes
17522 # This is similar to how AIX traditionally builds its shared libraries.
17523 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'
17524 fi
17525 fi
17526 ;;
17527
17528 amigaos*)
17529 if test "$host_cpu" = m68k; then
17530 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)'
17531 hardcode_libdir_flag_spec='-L$libdir'
17532 hardcode_minus_L=yes
17533 fi
17534 # see comment about different semantics on the GNU ld section
17535 ld_shlibs=no
17536 ;;
17537
17538 bsdi[45]*)
17539 export_dynamic_flag_spec=-rdynamic
17540 ;;
17541
17542 cygwin* | mingw* | pw32*)
17543 # When not using gcc, we currently assume that we are using
17544 # Microsoft Visual C++.
17545 # hardcode_libdir_flag_spec is actually meaningless, as there is
17546 # no search path for DLLs.
17547 hardcode_libdir_flag_spec=' '
17548 allow_undefined_flag=unsupported
17549 # Tell ltmain to make .lib files, not .a files.
17550 libext=lib
17551 # Tell ltmain to make .dll files, not .so files.
17552 shrext_cmds=".dll"
17553 # FIXME: Setting linknames here is a bad hack.
17554 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
17555 # The linker will automatically build a .lib file if we build a DLL.
17556 old_archive_from_new_cmds='true'
17557 # FIXME: Should let the user specify the lib program.
17558 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
17559 fix_srcfile_path='`cygpath -w "$srcfile"`'
17560 enable_shared_with_static_runtimes=yes
17561 ;;
17562
17563 darwin* | rhapsody*)
17564 case $host_os in
17565 rhapsody* | darwin1.[012])
17566 allow_undefined_flag='${wl}-undefined ${wl}suppress'
17567 ;;
17568 *) # Darwin 1.3 on
17569 case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
17570 10.[012])
17571 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17572 ;;
17573 10.*)
17574 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
17575 ;;
17576 esac
17577 ;;
17578 esac
17579 archive_cmds_need_lc=no
17580 hardcode_direct=no
17581 hardcode_automatic=yes
17582 hardcode_shlibpath_var=unsupported
17583 whole_archive_flag_spec=''
17584 link_all_deplibs=yes
17585 if test "$GCC" = yes ; then
17586 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
17587 echo $ECHO_N "(cached) $ECHO_C" >&6
17588 else
17589 lt_cv_apple_cc_single_mod=no
17590 if test -z "${LT_MULTI_MODULE}"; then
17591 # By default we will add the -single_module flag. You can override
17592 # by either setting the environment variable LT_MULTI_MODULE
17593 # non-empty at configure time, or by adding -multi-module to the
17594 # link flags.
17595 echo "int foo(void){return 1;}" > conftest.c
17596 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
17597 -dynamiclib ${wl}-single_module conftest.c
17598 if test -f libconftest.dylib; then
17599 lt_cv_apple_cc_single_mod=yes
17600 rm libconftest.dylib
17601 fi
17602 rm conftest.$ac_ext
17603 fi
17604 fi
17605
17606 output_verbose_link_cmd=echo
17607 if test "X$lt_cv_apple_cc_single_mod" = Xyes ; then
17608 archive_cmds='$CC -dynamiclib $single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17609 archive_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $single_module -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17610 else
17611 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17612 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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17613 fi
17614 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17615 module_expsym_cmds='sed -e "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17616 else
17617 case $cc_basename in
17618 xlc*)
17619 output_verbose_link_cmd=echo
17620 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`$ECHO $rpath/$soname` $verstring'
17621 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17622 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17623 archive_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17624 module_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17625 ;;
17626 *)
17627 ld_shlibs=no
17628 ;;
17629 esac
17630 fi
17631 ;;
17632
17633 dgux*)
17634 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17635 hardcode_libdir_flag_spec='-L$libdir'
17636 hardcode_shlibpath_var=no
17637 ;;
17638
17639 freebsd1*)
17640 ld_shlibs=no
17641 ;;
17642
17643 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17644 # support. Future versions do this automatically, but an explicit c++rt0.o
17645 # does not break anything, and helps significantly (at the cost of a little
17646 # extra space).
17647 freebsd2.2*)
17648 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17649 hardcode_libdir_flag_spec='-R$libdir'
17650 hardcode_direct=yes
17651 hardcode_shlibpath_var=no
17652 ;;
17653
17654 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17655 freebsd2*)
17656 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17657 hardcode_direct=yes
17658 hardcode_minus_L=yes
17659 hardcode_shlibpath_var=no
17660 ;;
17661
17662 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17663 freebsd* | dragonfly*)
17664 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17665 hardcode_libdir_flag_spec='-R$libdir'
17666 hardcode_direct=yes
17667 hardcode_shlibpath_var=no
17668 ;;
17669
17670 hpux9*)
17671 if test "$GCC" = yes; then
17672 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'
17673 else
17674 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'
17675 fi
17676 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17677 hardcode_libdir_separator=:
17678 hardcode_direct=yes
17679
17680 # hardcode_minus_L: Not really in the search PATH,
17681 # but as the default location of the library.
17682 hardcode_minus_L=yes
17683 export_dynamic_flag_spec='${wl}-E'
17684 ;;
17685
17686 hpux10*)
17687 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17688 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17689 else
17690 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17691 fi
17692 if test "$with_gnu_ld" = no; then
17693 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17694 hardcode_libdir_flag_spec_ld='+b $libdir'
17695 hardcode_libdir_separator=:
17696 hardcode_direct=yes
17697 hardcode_direct_absolute=yes
17698 export_dynamic_flag_spec='${wl}-E'
17699 # hardcode_minus_L: Not really in the search PATH,
17700 # but as the default location of the library.
17701 hardcode_minus_L=yes
17702 fi
17703 ;;
17704
17705 hpux11*)
17706 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17707 case $host_cpu in
17708 hppa*64*)
17709 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17710 ;;
17711 ia64*)
17712 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17713 ;;
17714 *)
17715 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17716 ;;
17717 esac
17718 else
17719 case $host_cpu in
17720 hppa*64*)
17721 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17722 ;;
17723 ia64*)
17724 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17725 ;;
17726 *)
17727 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17728 ;;
17729 esac
17730 fi
17731 if test "$with_gnu_ld" = no; then
17732 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17733 hardcode_libdir_separator=:
17734
17735 case $host_cpu in
17736 hppa*64*|ia64*)
17737 hardcode_direct=no
17738 hardcode_shlibpath_var=no
17739 ;;
17740 *)
17741 hardcode_direct=yes
17742 hardcode_direct_absolute=yes
17743 export_dynamic_flag_spec='${wl}-E'
17744
17745 # hardcode_minus_L: Not really in the search PATH,
17746 # but as the default location of the library.
17747 hardcode_minus_L=yes
17748 ;;
17749 esac
17750 fi
17751 ;;
17752
17753 irix5* | irix6* | nonstopux*)
17754 if test "$GCC" = yes; then
17755 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17756 # Try to use the -exported_symbol ld option, if it does not
17757 # work, assume that -exports_file does not work either and
17758 # implicitly export all symbols.
17759 save_LDFLAGS="$LDFLAGS"
17760 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
17761 cat >conftest.$ac_ext <<_ACEOF
17762 int foo(void) {}
17763 _ACEOF
17764 rm -f conftest.$ac_objext conftest$ac_exeext
17765 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17766 (eval $ac_link) 2>conftest.er1
17767 ac_status=$?
17768 grep -v '^ *+' conftest.er1 >conftest.err
17769 rm -f conftest.er1
17770 cat conftest.err >&5
17771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17772 (exit $ac_status); } &&
17773 { ac_try='test -z "$ac_c_werror_flag"
17774 || test ! -s conftest.err'
17775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17776 (eval $ac_try) 2>&5
17777 ac_status=$?
17778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17779 (exit $ac_status); }; } &&
17780 { ac_try='test -s conftest$ac_exeext'
17781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17782 (eval $ac_try) 2>&5
17783 ac_status=$?
17784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17785 (exit $ac_status); }; }; then
17786 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
17787
17788 else
17789 echo "$as_me: failed program was:" >&5
17790 sed 's/^/| /' conftest.$ac_ext >&5
17791
17792 fi
17793 rm -f conftest.err conftest.$ac_objext \
17794 conftest$ac_exeext conftest.$ac_ext
17795 LDFLAGS="$save_LDFLAGS"
17796 else
17797 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17798 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
17799 fi
17800 archive_cmds_need_lc='no'
17801 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17802 hardcode_libdir_separator=:
17803 inherit_rpath=yes
17804 link_all_deplibs=yes
17805 ;;
17806
17807 netbsd*)
17808 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17809 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17810 else
17811 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17812 fi
17813 hardcode_libdir_flag_spec='-R$libdir'
17814 hardcode_direct=yes
17815 hardcode_shlibpath_var=no
17816 ;;
17817
17818 newsos6)
17819 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17820 hardcode_direct=yes
17821 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17822 hardcode_libdir_separator=:
17823 hardcode_shlibpath_var=no
17824 ;;
17825
17826 *nto* | *qnx*)
17827 ;;
17828
17829 openbsd*)
17830 hardcode_direct=yes
17831 hardcode_shlibpath_var=no
17832 hardcode_direct_absolute=yes
17833 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17834 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17835 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17836 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17837 export_dynamic_flag_spec='${wl}-E'
17838 else
17839 case $host_os in
17840 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17841 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17842 hardcode_libdir_flag_spec='-R$libdir'
17843 ;;
17844 *)
17845 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17846 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17847 ;;
17848 esac
17849 fi
17850 ;;
17851
17852 os2*)
17853 hardcode_libdir_flag_spec='-L$libdir'
17854 hardcode_minus_L=yes
17855 allow_undefined_flag=unsupported
17856 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'
17857 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17858 ;;
17859
17860 osf3*)
17861 if test "$GCC" = yes; then
17862 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
17863 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17864 else
17865 allow_undefined_flag=' -expect_unresolved \*'
17866 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17867 fi
17868 archive_cmds_need_lc='no'
17869 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17870 hardcode_libdir_separator=:
17871 ;;
17872
17873 osf4* | osf5*) # as osf3* with the addition of -msym flag
17874 if test "$GCC" = yes; then
17875 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
17876 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17877 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17878 else
17879 allow_undefined_flag=' -expect_unresolved \*'
17880 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17881 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~
17882 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
17883
17884 # Both c and cxx compiler support -rpath directly
17885 hardcode_libdir_flag_spec='-rpath $libdir'
17886 fi
17887 archive_cmds_need_lc='no'
17888 hardcode_libdir_separator=:
17889 ;;
17890
17891 solaris*)
17892 no_undefined_flag=' -z defs'
17893 if test "$GCC" = yes; then
17894 wlarc='${wl}'
17895 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17896 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17897 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
17898 else
17899 case `$CC -V 2>&1` in
17900 *"Compilers 5.0"*)
17901 wlarc=''
17902 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17903 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17904 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
17905 ;;
17906 *)
17907 wlarc='${wl}'
17908 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
17909 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17910 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
17911 ;;
17912 esac
17913 fi
17914 hardcode_libdir_flag_spec='-R$libdir'
17915 hardcode_shlibpath_var=no
17916 case $host_os in
17917 solaris2.[0-5] | solaris2.[0-5].*) ;;
17918 *)
17919 # The compiler driver will combine and reorder linker options,
17920 # but understands `-z linker_flag'. GCC discards it without `$wl',
17921 # but is careful enough not to reorder.
17922 # Supported since Solaris 2.6 (maybe 2.5.1?)
17923 if test "$GCC" = yes; then
17924 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17925 else
17926 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
17927 fi
17928 ;;
17929 esac
17930 link_all_deplibs=yes
17931 ;;
17932
17933 sunos4*)
17934 if test "x$host_vendor" = xsequent; then
17935 # Use $CC to link under sequent, because it throws in some extra .o
17936 # files that make .init and .fini sections work.
17937 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17938 else
17939 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17940 fi
17941 hardcode_libdir_flag_spec='-L$libdir'
17942 hardcode_direct=yes
17943 hardcode_minus_L=yes
17944 hardcode_shlibpath_var=no
17945 ;;
17946
17947 sysv4)
17948 case $host_vendor in
17949 sni)
17950 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17951 hardcode_direct=yes # is this really true???
17952 ;;
17953 siemens)
17954 ## LD is ld it makes a PLAMLIB
17955 ## CC just makes a GrossModule.
17956 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17957 reload_cmds='$CC -r -o $output$reload_objs'
17958 hardcode_direct=no
17959 ;;
17960 motorola)
17961 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17962 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
17963 ;;
17964 esac
17965 runpath_var='LD_RUN_PATH'
17966 hardcode_shlibpath_var=no
17967 ;;
17968
17969 sysv4.3*)
17970 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17971 hardcode_shlibpath_var=no
17972 export_dynamic_flag_spec='-Bexport'
17973 ;;
17974
17975 sysv4*MP*)
17976 if test -d /usr/nec; then
17977 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17978 hardcode_shlibpath_var=no
17979 runpath_var=LD_RUN_PATH
17980 hardcode_runpath_var=yes
17981 ld_shlibs=yes
17982 fi
17983 ;;
17984
17985 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17986 no_undefined_flag='${wl}-z,text'
17987 archive_cmds_need_lc=no
17988 hardcode_shlibpath_var=no
17989 runpath_var='LD_RUN_PATH'
17990
17991 if test "$GCC" = yes; then
17992 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17993 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17994 else
17995 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17996 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17997 fi
17998 ;;
17999
18000 sysv5* | sco3.2v5* | sco5v6*)
18001 # Note: We can NOT use -z defs as we might desire, because we do not
18002 # link with -lc, and that would cause any symbols used from libc to
18003 # always be unresolved, which means just about no library would
18004 # ever link correctly. If we're not using GNU ld we use -z text
18005 # though, which does catch some bad symbols but isn't as heavy-handed
18006 # as -z defs.
18007 no_undefined_flag='${wl}-z,text'
18008 allow_undefined_flag='${wl}-z,nodefs'
18009 archive_cmds_need_lc=no
18010 hardcode_shlibpath_var=no
18011 hardcode_libdir_flag_spec='${wl}-R,$libdir'
18012 hardcode_libdir_separator=':'
18013 link_all_deplibs=yes
18014 export_dynamic_flag_spec='${wl}-Bexport'
18015 runpath_var='LD_RUN_PATH'
18016
18017 if test "$GCC" = yes; then
18018 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18019 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18020 else
18021 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18022 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18023 fi
18024 ;;
18025
18026 uts4*)
18027 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18028 hardcode_libdir_flag_spec='-L$libdir'
18029 hardcode_shlibpath_var=no
18030 ;;
18031
18032 *)
18033 ld_shlibs=no
18034 ;;
18035 esac
18036
18037 if test x$host_vendor = xsni; then
18038 case $host in
18039 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18040 export_dynamic_flag_spec='${wl}-Blargedynsym'
18041 ;;
18042 esac
18043 fi
18044 fi
18045
18046 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
18047 echo "${ECHO_T}$ld_shlibs" >&6
18048 test "$ld_shlibs" = no && can_build_shared=no
18049
18050 with_gnu_ld=$with_gnu_ld
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066 #
18067 # Do we need to explicitly link libc?
18068 #
18069 case "x$archive_cmds_need_lc" in
18070 x|xyes)
18071 # Assume -lc should be added
18072 archive_cmds_need_lc=yes
18073
18074 if test "$enable_shared" = yes && test "$GCC" = yes; then
18075 case $archive_cmds in
18076 *'~'*)
18077 # FIXME: we may have to deal with multi-command sequences.
18078 ;;
18079 '$CC '*)
18080 # Test whether the compiler implicitly links with -lc since on some
18081 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18082 # to ld, don't add -lc before -lgcc.
18083 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18084 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
18085 $RM conftest*
18086 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18087
18088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18089 (eval $ac_compile) 2>&5
18090 ac_status=$?
18091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18092 (exit $ac_status); } 2>conftest.err; then
18093 soname=conftest
18094 lib=conftest
18095 libobjs=conftest.$ac_objext
18096 deplibs=
18097 wl=$lt_prog_compiler_wl
18098 pic_flag=$lt_prog_compiler_pic
18099 compiler_flags=-v
18100 linker_flags=-v
18101 verstring=
18102 output_objdir=.
18103 libname=conftest
18104 lt_save_allow_undefined_flag=$allow_undefined_flag
18105 allow_undefined_flag=
18106 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
18107 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18108 ac_status=$?
18109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18110 (exit $ac_status); }
18111 then
18112 archive_cmds_need_lc=no
18113 else
18114 archive_cmds_need_lc=yes
18115 fi
18116 allow_undefined_flag=$lt_save_allow_undefined_flag
18117 else
18118 cat conftest.err 1>&5
18119 fi
18120 $RM conftest*
18121 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
18122 echo "${ECHO_T}$archive_cmds_need_lc" >&6
18123 ;;
18124 esac
18125 fi
18126 ;;
18127 esac
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18286 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
18287 withGCC=$GCC
18288 if test "$withGCC" = yes; then
18289 case $host_os in
18290 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
18291 *) lt_awk_arg="/^libraries:/" ;;
18292 esac
18293 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18294 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
18295 # if the path contains ";" then we assume it to be the separator
18296 # otherwise default to the standard path separator (i.e. ":") - it is
18297 # assumed that no part of a normal pathname contains ";" but that should
18298 # okay in the real world where ";" in dirpaths is itself problematic.
18299 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
18300 else
18301 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18302 fi
18303 # Ok, now we have the path, separated by spaces, we can step through it
18304 # and add multilib dir if necessary.
18305 lt_tmp_lt_search_path_spec=
18306 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
18307 for lt_sys_path in $lt_search_path_spec; do
18308 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
18309 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
18310 else
18311 test -d "$lt_sys_path" && \
18312 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
18313 fi
18314 done
18315 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
18316 BEGIN {RS=" "; FS="/|\n";} {
18317 lt_foo="";
18318 lt_count=0;
18319 for (lt_i = NF; lt_i > 0; lt_i--) {
18320 if ($lt_i != "" && $lt_i != ".") {
18321 if ($lt_i == "..") {
18322 lt_count++;
18323 } else {
18324 if (lt_count == 0) {
18325 lt_foo="/" $lt_i lt_foo;
18326 } else {
18327 lt_count--;
18328 }
18329 }
18330 }
18331 }
18332 if (lt_foo != "") { lt_freq[lt_foo]++; }
18333 if (lt_freq[lt_foo] == 1) { print lt_foo; }
18334 }'`
18335 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
18336 else
18337 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18338 fi
18339 library_names_spec=
18340 libname_spec='lib$name'
18341 soname_spec=
18342 shrext_cmds=".so"
18343 postinstall_cmds=
18344 postuninstall_cmds=
18345 finish_cmds=
18346 finish_eval=
18347 shlibpath_var=
18348 shlibpath_overrides_runpath=unknown
18349 version_type=none
18350 dynamic_linker="$host_os ld.so"
18351 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18352 need_lib_prefix=unknown
18353 hardcode_into_libs=no
18354
18355 # when you set need_version to no, make sure it does not cause -set_version
18356 # flags to be left without arguments
18357 need_version=unknown
18358
18359 case $host_os in
18360 aix3*)
18361 version_type=linux
18362 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18363 shlibpath_var=LIBPATH
18364
18365 # AIX 3 has no versioning support, so we append a major version to the name.
18366 soname_spec='${libname}${release}${shared_ext}$major'
18367 ;;
18368
18369 aix[4-9]*)
18370 version_type=linux
18371 need_lib_prefix=no
18372 need_version=no
18373 hardcode_into_libs=yes
18374 if test "$host_cpu" = ia64; then
18375 # AIX 5 supports IA64
18376 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18377 shlibpath_var=LD_LIBRARY_PATH
18378 else
18379 # With GCC up to 2.95.x, collect2 would create an import file
18380 # for dependence libraries. The import file would start with
18381 # the line `#! .'. This would cause the generated library to
18382 # depend on `.', always an invalid library. This was fixed in
18383 # development snapshots of GCC prior to 3.0.
18384 case $host_os in
18385 aix4 | aix4.[01] | aix4.[01].*)
18386 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18387 echo ' yes '
18388 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
18389 :
18390 else
18391 can_build_shared=no
18392 fi
18393 ;;
18394 esac
18395 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18396 # soname into executable. Probably we can add versioning support to
18397 # collect2, so additional links can be useful in future.
18398 if test "$aix_use_runtimelinking" = yes; then
18399 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18400 # instead of lib<name>.a to let people know that these are not
18401 # typical AIX shared libraries.
18402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18403 else
18404 # We preserve .a as extension for shared libraries through AIX4.2
18405 # and later when we are not doing run time linking.
18406 library_names_spec='${libname}${release}.a $libname.a'
18407 soname_spec='${libname}${release}${shared_ext}$major'
18408 fi
18409 shlibpath_var=LIBPATH
18410 fi
18411 ;;
18412
18413 amigaos*)
18414 if test "$host_cpu" = m68k; then
18415 library_names_spec='$libname.ixlibrary $libname.a'
18416 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18417 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
18418 else
18419 dynamic_linker=no
18420 fi
18421 ;;
18422
18423 beos*)
18424 library_names_spec='${libname}${shared_ext}'
18425 dynamic_linker="$host_os ld.so"
18426 shlibpath_var=LIBRARY_PATH
18427 ;;
18428
18429 bsdi[45]*)
18430 version_type=linux
18431 need_version=no
18432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18433 soname_spec='${libname}${release}${shared_ext}$major'
18434 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18435 shlibpath_var=LD_LIBRARY_PATH
18436 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18437 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18438 # the default ld.so.conf also contains /usr/contrib/lib and
18439 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18440 # libtool to hard-code these into programs
18441 ;;
18442
18443 cygwin* | mingw* | pw32*)
18444 version_type=windows
18445 shrext_cmds=".dll"
18446 need_version=no
18447 need_lib_prefix=no
18448
18449 case $withGCC,$host_os in
18450 yes,cygwin* | yes,mingw* | yes,pw32*)
18451 library_names_spec='$libname.dll.a'
18452 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18453 postinstall_cmds='base_file=`basename \${file}`~
18454 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
18455 dldir=$destdir/`dirname \$dlpath`~
18456 test -d \$dldir || mkdir -p \$dldir~
18457 $install_prog $dir/$dlname \$dldir/$dlname~
18458 chmod a+x \$dldir/$dlname~
18459 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18460 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18461 fi'
18462 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18463 dlpath=$dir/\$dldll~
18464 $RM \$dlpath'
18465 shlibpath_overrides_runpath=yes
18466
18467 case $host_os in
18468 cygwin*)
18469 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18470 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18471 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18472 ;;
18473 mingw*)
18474 # MinGW DLLs use traditional 'lib' prefix
18475 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18476 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18477 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
18478 # It is most probably a Windows format PATH printed by
18479 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18480 # path with ; separators, and with drive letters. We can handle the
18481 # drive letters (cygwin fileutils understands them), so leave them,
18482 # especially as we might pass files found there to a mingw objdump,
18483 # which wouldn't understand a cygwinified path. Ahh.
18484 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18485 else
18486 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18487 fi
18488 ;;
18489 pw32*)
18490 # pw32 DLLs use 'pw' prefix rather than 'lib'
18491 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18492 ;;
18493 esac
18494 ;;
18495
18496 *)
18497 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18498 ;;
18499 esac
18500 dynamic_linker='Win32 ld.exe'
18501 # FIXME: first we should search . and the directory the executable is in
18502 shlibpath_var=PATH
18503 ;;
18504
18505 darwin* | rhapsody*)
18506 dynamic_linker="$host_os dyld"
18507 version_type=darwin
18508 need_lib_prefix=no
18509 need_version=no
18510 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18511 soname_spec='${libname}${release}${major}$shared_ext'
18512 shlibpath_overrides_runpath=yes
18513 shlibpath_var=DYLD_LIBRARY_PATH
18514 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18515
18516 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
18517 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18518 ;;
18519
18520 dgux*)
18521 version_type=linux
18522 need_lib_prefix=no
18523 need_version=no
18524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18525 soname_spec='${libname}${release}${shared_ext}$major'
18526 shlibpath_var=LD_LIBRARY_PATH
18527 ;;
18528
18529 freebsd1*)
18530 dynamic_linker=no
18531 ;;
18532
18533 freebsd* | dragonfly*)
18534 # DragonFly does not have aout. When/if they implement a new
18535 # versioning mechanism, adjust this.
18536 if test -x /usr/bin/objformat; then
18537 objformat=`/usr/bin/objformat`
18538 else
18539 case $host_os in
18540 freebsd[123]*) objformat=aout ;;
18541 *) objformat=elf ;;
18542 esac
18543 fi
18544 version_type=freebsd-$objformat
18545 case $version_type in
18546 freebsd-elf*)
18547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18548 need_version=no
18549 need_lib_prefix=no
18550 ;;
18551 freebsd-*)
18552 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18553 need_version=yes
18554 ;;
18555 esac
18556 shlibpath_var=LD_LIBRARY_PATH
18557 case $host_os in
18558 freebsd2*)
18559 shlibpath_overrides_runpath=yes
18560 ;;
18561 freebsd3.[01]* | freebsdelf3.[01]*)
18562 shlibpath_overrides_runpath=yes
18563 hardcode_into_libs=yes
18564 ;;
18565 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18566 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18567 shlibpath_overrides_runpath=no
18568 hardcode_into_libs=yes
18569 ;;
18570 *) # from 4.6 on, and DragonFly
18571 shlibpath_overrides_runpath=yes
18572 hardcode_into_libs=yes
18573 ;;
18574 esac
18575 ;;
18576
18577 gnu*)
18578 version_type=linux
18579 need_lib_prefix=no
18580 need_version=no
18581 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18582 soname_spec='${libname}${release}${shared_ext}$major'
18583 shlibpath_var=LD_LIBRARY_PATH
18584 hardcode_into_libs=yes
18585 ;;
18586
18587 hpux9* | hpux10* | hpux11*)
18588 # Give a soname corresponding to the major version so that dld.sl refuses to
18589 # link against other versions.
18590 version_type=sunos
18591 need_lib_prefix=no
18592 need_version=no
18593 case $host_cpu in
18594 ia64*)
18595 shrext_cmds='.so'
18596 hardcode_into_libs=yes
18597 dynamic_linker="$host_os dld.so"
18598 shlibpath_var=LD_LIBRARY_PATH
18599 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18601 soname_spec='${libname}${release}${shared_ext}$major'
18602 if test "X$HPUX_IA64_MODE" = X32; then
18603 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18604 else
18605 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18606 fi
18607 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18608 ;;
18609 hppa*64*)
18610 shrext_cmds='.sl'
18611 hardcode_into_libs=yes
18612 dynamic_linker="$host_os dld.sl"
18613 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18614 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18615 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18616 soname_spec='${libname}${release}${shared_ext}$major'
18617 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18618 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18619 ;;
18620 *)
18621 shrext_cmds='.sl'
18622 dynamic_linker="$host_os dld.sl"
18623 shlibpath_var=SHLIB_PATH
18624 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18625 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18626 soname_spec='${libname}${release}${shared_ext}$major'
18627 ;;
18628 esac
18629 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18630 postinstall_cmds='chmod 555 $lib'
18631 ;;
18632
18633 interix[3-9]*)
18634 version_type=linux
18635 need_lib_prefix=no
18636 need_version=no
18637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18638 soname_spec='${libname}${release}${shared_ext}$major'
18639 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18640 shlibpath_var=LD_LIBRARY_PATH
18641 shlibpath_overrides_runpath=no
18642 hardcode_into_libs=yes
18643 ;;
18644
18645 irix5* | irix6* | nonstopux*)
18646 case $host_os in
18647 nonstopux*) version_type=nonstopux ;;
18648 *)
18649 if test "$lt_cv_prog_gnu_ld" = yes; then
18650 version_type=linux
18651 else
18652 version_type=irix
18653 fi ;;
18654 esac
18655 need_lib_prefix=no
18656 need_version=no
18657 soname_spec='${libname}${release}${shared_ext}$major'
18658 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18659 case $host_os in
18660 irix5* | nonstopux*)
18661 libsuff= shlibsuff=
18662 ;;
18663 *)
18664 case $LD in # libtool.m4 will add one of these switches to LD
18665 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18666 libsuff= shlibsuff= libmagic=32-bit;;
18667 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18668 libsuff=32 shlibsuff=N32 libmagic=N32;;
18669 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18670 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18671 *) libsuff= shlibsuff= libmagic=never-match;;
18672 esac
18673 ;;
18674 esac
18675 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18676 shlibpath_overrides_runpath=no
18677 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18678 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18679 hardcode_into_libs=yes
18680 ;;
18681
18682 # No shared lib support for Linux oldld, aout, or coff.
18683 linux*oldld* | linux*aout* | linux*coff*)
18684 dynamic_linker=no
18685 ;;
18686
18687 # This must be Linux ELF.
18688 linux* | k*bsd*-gnu)
18689 version_type=linux
18690 need_lib_prefix=no
18691 need_version=no
18692 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18693 soname_spec='${libname}${release}${shared_ext}$major'
18694 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18695 shlibpath_var=LD_LIBRARY_PATH
18696 shlibpath_overrides_runpath=no
18697 # Some binutils ld are patched to set DT_RUNPATH
18698 save_LDFLAGS=$LDFLAGS
18699 save_libdir=$libdir
18700 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
18701 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
18702 cat >conftest.$ac_ext <<_ACEOF
18703 /* confdefs.h. */
18704 _ACEOF
18705 cat confdefs.h >>conftest.$ac_ext
18706 cat >>conftest.$ac_ext <<_ACEOF
18707 /* end confdefs.h. */
18708
18709 int
18710 main ()
18711 {
18712
18713 ;
18714 return 0;
18715 }
18716 _ACEOF
18717 rm -f conftest.$ac_objext conftest$ac_exeext
18718 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18719 (eval $ac_link) 2>conftest.er1
18720 ac_status=$?
18721 grep -v '^ *+' conftest.er1 >conftest.err
18722 rm -f conftest.er1
18723 cat conftest.err >&5
18724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18725 (exit $ac_status); } &&
18726 { ac_try='test -z "$ac_c_werror_flag"
18727 || test ! -s conftest.err'
18728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18729 (eval $ac_try) 2>&5
18730 ac_status=$?
18731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732 (exit $ac_status); }; } &&
18733 { ac_try='test -s conftest$ac_exeext'
18734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18735 (eval $ac_try) 2>&5
18736 ac_status=$?
18737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18738 (exit $ac_status); }; }; then
18739 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir"; then
18740 shlibpath_overrides_runpath=yes
18741 fi
18742
18743 else
18744 echo "$as_me: failed program was:" >&5
18745 sed 's/^/| /' conftest.$ac_ext >&5
18746
18747 fi
18748 rm -f conftest.err conftest.$ac_objext \
18749 conftest$ac_exeext conftest.$ac_ext
18750 LDFLAGS=$save_LDFLAGS
18751 libdir=$save_libdir
18752
18753 # This implies no fast_install, which is unacceptable.
18754 # Some rework will be needed to allow for fast_install
18755 # before this can be enabled.
18756 hardcode_into_libs=yes
18757
18758 # Append ld.so.conf contents to the search path
18759 if test -f /etc/ld.so.conf; then
18760 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18761 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18762 fi
18763
18764 # We used to test for /lib/ld.so.1 and disable shared libraries on
18765 # powerpc, because MkLinux only supported shared libraries with the
18766 # GNU dynamic linker. Since this was broken with cross compilers,
18767 # most powerpc-linux boxes support dynamic linking these days and
18768 # people can always --disable-shared, the test was removed, and we
18769 # assume the GNU/Linux dynamic linker is in use.
18770 dynamic_linker='GNU/Linux ld.so'
18771 ;;
18772
18773 netbsd*)
18774 version_type=sunos
18775 need_lib_prefix=no
18776 need_version=no
18777 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18779 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18780 dynamic_linker='NetBSD (a.out) ld.so'
18781 else
18782 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18783 soname_spec='${libname}${release}${shared_ext}$major'
18784 dynamic_linker='NetBSD ld.elf_so'
18785 fi
18786 shlibpath_var=LD_LIBRARY_PATH
18787 shlibpath_overrides_runpath=yes
18788 hardcode_into_libs=yes
18789 ;;
18790
18791 newsos6)
18792 version_type=linux
18793 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18794 shlibpath_var=LD_LIBRARY_PATH
18795 shlibpath_overrides_runpath=yes
18796 ;;
18797
18798 *nto* | *qnx*)
18799 version_type=qnx
18800 need_lib_prefix=no
18801 need_version=no
18802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18803 soname_spec='${libname}${release}${shared_ext}$major'
18804 shlibpath_var=LD_LIBRARY_PATH
18805 shlibpath_overrides_runpath=no
18806 hardcode_into_libs=yes
18807 dynamic_linker='ldqnx.so'
18808 ;;
18809
18810 openbsd*)
18811 version_type=sunos
18812 sys_lib_dlsearch_path_spec="/usr/lib"
18813 need_lib_prefix=no
18814 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18815 case $host_os in
18816 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18817 *) need_version=no ;;
18818 esac
18819 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18820 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18821 shlibpath_var=LD_LIBRARY_PATH
18822 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18823 case $host_os in
18824 openbsd2.[89] | openbsd2.[89].*)
18825 shlibpath_overrides_runpath=no
18826 ;;
18827 *)
18828 shlibpath_overrides_runpath=yes
18829 ;;
18830 esac
18831 else
18832 shlibpath_overrides_runpath=yes
18833 fi
18834 ;;
18835
18836 os2*)
18837 libname_spec='$name'
18838 shrext_cmds=".dll"
18839 need_lib_prefix=no
18840 library_names_spec='$libname${shared_ext} $libname.a'
18841 dynamic_linker='OS/2 ld.exe'
18842 shlibpath_var=LIBPATH
18843 ;;
18844
18845 osf3* | osf4* | osf5*)
18846 version_type=osf
18847 need_lib_prefix=no
18848 need_version=no
18849 soname_spec='${libname}${release}${shared_ext}$major'
18850 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18851 shlibpath_var=LD_LIBRARY_PATH
18852 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18853 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18854 ;;
18855
18856 rdos*)
18857 dynamic_linker=no
18858 ;;
18859
18860 solaris*)
18861 version_type=linux
18862 need_lib_prefix=no
18863 need_version=no
18864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18865 soname_spec='${libname}${release}${shared_ext}$major'
18866 shlibpath_var=LD_LIBRARY_PATH
18867 shlibpath_overrides_runpath=yes
18868 hardcode_into_libs=yes
18869 # ldd complains unless libraries are executable
18870 postinstall_cmds='chmod +x $lib'
18871 ;;
18872
18873 sunos4*)
18874 version_type=sunos
18875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18876 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18877 shlibpath_var=LD_LIBRARY_PATH
18878 shlibpath_overrides_runpath=yes
18879 if test "$with_gnu_ld" = yes; then
18880 need_lib_prefix=no
18881 fi
18882 need_version=yes
18883 ;;
18884
18885 sysv4 | sysv4.3*)
18886 version_type=linux
18887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18888 soname_spec='${libname}${release}${shared_ext}$major'
18889 shlibpath_var=LD_LIBRARY_PATH
18890 case $host_vendor in
18891 sni)
18892 shlibpath_overrides_runpath=no
18893 need_lib_prefix=no
18894 runpath_var=LD_RUN_PATH
18895 ;;
18896 siemens)
18897 need_lib_prefix=no
18898 ;;
18899 motorola)
18900 need_lib_prefix=no
18901 need_version=no
18902 shlibpath_overrides_runpath=no
18903 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18904 ;;
18905 esac
18906 ;;
18907
18908 sysv4*MP*)
18909 if test -d /usr/nec ;then
18910 version_type=linux
18911 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18912 soname_spec='$libname${shared_ext}.$major'
18913 shlibpath_var=LD_LIBRARY_PATH
18914 fi
18915 ;;
18916
18917 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18918 version_type=freebsd-elf
18919 need_lib_prefix=no
18920 need_version=no
18921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18922 soname_spec='${libname}${release}${shared_ext}$major'
18923 shlibpath_var=LD_LIBRARY_PATH
18924 shlibpath_overrides_runpath=yes
18925 hardcode_into_libs=yes
18926 if test "$with_gnu_ld" = yes; then
18927 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18928 else
18929 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18930 case $host_os in
18931 sco3.2v5*)
18932 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18933 ;;
18934 esac
18935 fi
18936 sys_lib_dlsearch_path_spec='/usr/lib'
18937 ;;
18938
18939 tpf*)
18940 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
18941 version_type=linux
18942 need_lib_prefix=no
18943 need_version=no
18944 library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18945 shlibpath_var=LD_LIBRARY_PATH
18946 shlibpath_overrides_runpath=no
18947 hardcode_into_libs=yes
18948 ;;
18949
18950 uts4*)
18951 version_type=linux
18952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18953 soname_spec='${libname}${release}${shared_ext}$major'
18954 shlibpath_var=LD_LIBRARY_PATH
18955 ;;
18956
18957 *)
18958 dynamic_linker=no
18959 ;;
18960 esac
18961 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18962 echo "${ECHO_T}$dynamic_linker" >&6
18963 test "$dynamic_linker" = no && can_build_shared=no
18964
18965 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18966 if test "$GCC" = yes; then
18967 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18968 fi
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
19057 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
19058 hardcode_action=
19059 if test -n "$hardcode_libdir_flag_spec" ||
19060 test -n "$runpath_var" ||
19061 test "X$hardcode_automatic" = "Xyes" ; then
19062
19063 # We can hardcode non-existent directories.
19064 if test "$hardcode_direct" != no &&
19065 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19066 # have to relink, otherwise we might link with an installed library
19067 # when we should be linking with a yet-to-be-installed one
19068 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
19069 test "$hardcode_minus_L" != no; then
19070 # Linking always hardcodes the temporary library directory.
19071 hardcode_action=relink
19072 else
19073 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19074 hardcode_action=immediate
19075 fi
19076 else
19077 # We cannot hardcode anything, or else we can only hardcode existing
19078 # directories.
19079 hardcode_action=unsupported
19080 fi
19081 echo "$as_me:$LINENO: result: $hardcode_action" >&5
19082 echo "${ECHO_T}$hardcode_action" >&6
19083
19084 if test "$hardcode_action" = relink ||
19085 test "$inherit_rpath" = yes; then
19086 # Fast installation is not supported
19087 enable_fast_install=no
19088 elif test "$shlibpath_overrides_runpath" = yes ||
19089 test "$enable_shared" = no; then
19090 # Fast installation is not necessary
19091 enable_fast_install=needless
19092 fi
19093
19094
19095
19096
19097
19098
19099 if test "x$enable_dlopen" != xyes; then
19100 enable_dlopen=unknown
19101 enable_dlopen_self=unknown
19102 enable_dlopen_self_static=unknown
19103 else
19104 lt_cv_dlopen=no
19105 lt_cv_dlopen_libs=
19106
19107 case $host_os in
19108 beos*)
19109 lt_cv_dlopen="load_add_on"
19110 lt_cv_dlopen_libs=
19111 lt_cv_dlopen_self=yes
19112 ;;
19113
19114 mingw* | pw32*)
19115 lt_cv_dlopen="LoadLibrary"
19116 lt_cv_dlopen_libs=
19117 ;;
19118
19119 cygwin*)
19120 lt_cv_dlopen="dlopen"
19121 lt_cv_dlopen_libs=
19122 ;;
19123
19124 darwin*)
19125 # if libdl is installed we need to link against it
19126 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19127 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19128 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19129 echo $ECHO_N "(cached) $ECHO_C" >&6
19130 else
19131 ac_check_lib_save_LIBS=$LIBS
19132 LIBS="-ldl $LIBS"
19133 cat >conftest.$ac_ext <<_ACEOF
19134 /* confdefs.h. */
19135 _ACEOF
19136 cat confdefs.h >>conftest.$ac_ext
19137 cat >>conftest.$ac_ext <<_ACEOF
19138 /* end confdefs.h. */
19139
19140 /* Override any gcc2 internal prototype to avoid an error. */
19141 #ifdef __cplusplus
19142 extern "C"
19143 #endif
19144 /* We use char because int might match the return type of a gcc2
19145 builtin and then its argument prototype would still apply. */
19146 char dlopen ();
19147 int
19148 main ()
19149 {
19150 dlopen ();
19151 ;
19152 return 0;
19153 }
19154 _ACEOF
19155 rm -f conftest.$ac_objext conftest$ac_exeext
19156 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19157 (eval $ac_link) 2>conftest.er1
19158 ac_status=$?
19159 grep -v '^ *+' conftest.er1 >conftest.err
19160 rm -f conftest.er1
19161 cat conftest.err >&5
19162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19163 (exit $ac_status); } &&
19164 { ac_try='test -z "$ac_c_werror_flag"
19165 || test ! -s conftest.err'
19166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19167 (eval $ac_try) 2>&5
19168 ac_status=$?
19169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19170 (exit $ac_status); }; } &&
19171 { ac_try='test -s conftest$ac_exeext'
19172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19173 (eval $ac_try) 2>&5
19174 ac_status=$?
19175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19176 (exit $ac_status); }; }; then
19177 ac_cv_lib_dl_dlopen=yes
19178 else
19179 echo "$as_me: failed program was:" >&5
19180 sed 's/^/| /' conftest.$ac_ext >&5
19181
19182 ac_cv_lib_dl_dlopen=no
19183 fi
19184 rm -f conftest.err conftest.$ac_objext \
19185 conftest$ac_exeext conftest.$ac_ext
19186 LIBS=$ac_check_lib_save_LIBS
19187 fi
19188 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19189 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19190 if test $ac_cv_lib_dl_dlopen = yes; then
19191 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19192 else
19193
19194 lt_cv_dlopen="dyld"
19195 lt_cv_dlopen_libs=
19196 lt_cv_dlopen_self=yes
19197
19198 fi
19199
19200 ;;
19201
19202 *)
19203 echo "$as_me:$LINENO: checking for shl_load" >&5
19204 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
19205 if test "${ac_cv_func_shl_load+set}" = set; then
19206 echo $ECHO_N "(cached) $ECHO_C" >&6
19207 else
19208 cat >conftest.$ac_ext <<_ACEOF
19209 /* confdefs.h. */
19210 _ACEOF
19211 cat confdefs.h >>conftest.$ac_ext
19212 cat >>conftest.$ac_ext <<_ACEOF
19213 /* end confdefs.h. */
19214 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
19215 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19216 #define shl_load innocuous_shl_load
19217
19218 /* System header to define __stub macros and hopefully few prototypes,
19219 which can conflict with char shl_load (); below.
19220 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19221 <limits.h> exists even on freestanding compilers. */
19222
19223 #ifdef __STDC__
19224 # include <limits.h>
19225 #else
19226 # include <assert.h>
19227 #endif
19228
19229 #undef shl_load
19230
19231 /* Override any gcc2 internal prototype to avoid an error. */
19232 #ifdef __cplusplus
19233 extern "C"
19234 {
19235 #endif
19236 /* We use char because int might match the return type of a gcc2
19237 builtin and then its argument prototype would still apply. */
19238 char shl_load ();
19239 /* The GNU C library defines this for functions which it implements
19240 to always fail with ENOSYS. Some functions are actually named
19241 something starting with __ and the normal name is an alias. */
19242 #if defined (__stub_shl_load) || defined (__stub___shl_load)
19243 choke me
19244 #else
19245 char (*f) () = shl_load;
19246 #endif
19247 #ifdef __cplusplus
19248 }
19249 #endif
19250
19251 int
19252 main ()
19253 {
19254 return f != shl_load;
19255 ;
19256 return 0;
19257 }
19258 _ACEOF
19259 rm -f conftest.$ac_objext conftest$ac_exeext
19260 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19261 (eval $ac_link) 2>conftest.er1
19262 ac_status=$?
19263 grep -v '^ *+' conftest.er1 >conftest.err
19264 rm -f conftest.er1
19265 cat conftest.err >&5
19266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19267 (exit $ac_status); } &&
19268 { ac_try='test -z "$ac_c_werror_flag"
19269 || test ! -s conftest.err'
19270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19271 (eval $ac_try) 2>&5
19272 ac_status=$?
19273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19274 (exit $ac_status); }; } &&
19275 { ac_try='test -s conftest$ac_exeext'
19276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19277 (eval $ac_try) 2>&5
19278 ac_status=$?
19279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19280 (exit $ac_status); }; }; then
19281 ac_cv_func_shl_load=yes
19282 else
19283 echo "$as_me: failed program was:" >&5
19284 sed 's/^/| /' conftest.$ac_ext >&5
19285
19286 ac_cv_func_shl_load=no
19287 fi
19288 rm -f conftest.err conftest.$ac_objext \
19289 conftest$ac_exeext conftest.$ac_ext
19290 fi
19291 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
19292 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
19293 if test $ac_cv_func_shl_load = yes; then
19294 lt_cv_dlopen="shl_load"
19295 else
19296 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
19297 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
19298 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
19299 echo $ECHO_N "(cached) $ECHO_C" >&6
19300 else
19301 ac_check_lib_save_LIBS=$LIBS
19302 LIBS="-ldld $LIBS"
19303 cat >conftest.$ac_ext <<_ACEOF
19304 /* confdefs.h. */
19305 _ACEOF
19306 cat confdefs.h >>conftest.$ac_ext
19307 cat >>conftest.$ac_ext <<_ACEOF
19308 /* end confdefs.h. */
19309
19310 /* Override any gcc2 internal prototype to avoid an error. */
19311 #ifdef __cplusplus
19312 extern "C"
19313 #endif
19314 /* We use char because int might match the return type of a gcc2
19315 builtin and then its argument prototype would still apply. */
19316 char shl_load ();
19317 int
19318 main ()
19319 {
19320 shl_load ();
19321 ;
19322 return 0;
19323 }
19324 _ACEOF
19325 rm -f conftest.$ac_objext conftest$ac_exeext
19326 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19327 (eval $ac_link) 2>conftest.er1
19328 ac_status=$?
19329 grep -v '^ *+' conftest.er1 >conftest.err
19330 rm -f conftest.er1
19331 cat conftest.err >&5
19332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19333 (exit $ac_status); } &&
19334 { ac_try='test -z "$ac_c_werror_flag"
19335 || test ! -s conftest.err'
19336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19337 (eval $ac_try) 2>&5
19338 ac_status=$?
19339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19340 (exit $ac_status); }; } &&
19341 { ac_try='test -s conftest$ac_exeext'
19342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19343 (eval $ac_try) 2>&5
19344 ac_status=$?
19345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19346 (exit $ac_status); }; }; then
19347 ac_cv_lib_dld_shl_load=yes
19348 else
19349 echo "$as_me: failed program was:" >&5
19350 sed 's/^/| /' conftest.$ac_ext >&5
19351
19352 ac_cv_lib_dld_shl_load=no
19353 fi
19354 rm -f conftest.err conftest.$ac_objext \
19355 conftest$ac_exeext conftest.$ac_ext
19356 LIBS=$ac_check_lib_save_LIBS
19357 fi
19358 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
19359 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
19360 if test $ac_cv_lib_dld_shl_load = yes; then
19361 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
19362 else
19363 echo "$as_me:$LINENO: checking for dlopen" >&5
19364 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
19365 if test "${ac_cv_func_dlopen+set}" = set; then
19366 echo $ECHO_N "(cached) $ECHO_C" >&6
19367 else
19368 cat >conftest.$ac_ext <<_ACEOF
19369 /* confdefs.h. */
19370 _ACEOF
19371 cat confdefs.h >>conftest.$ac_ext
19372 cat >>conftest.$ac_ext <<_ACEOF
19373 /* end confdefs.h. */
19374 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
19375 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19376 #define dlopen innocuous_dlopen
19377
19378 /* System header to define __stub macros and hopefully few prototypes,
19379 which can conflict with char dlopen (); below.
19380 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19381 <limits.h> exists even on freestanding compilers. */
19382
19383 #ifdef __STDC__
19384 # include <limits.h>
19385 #else
19386 # include <assert.h>
19387 #endif
19388
19389 #undef dlopen
19390
19391 /* Override any gcc2 internal prototype to avoid an error. */
19392 #ifdef __cplusplus
19393 extern "C"
19394 {
19395 #endif
19396 /* We use char because int might match the return type of a gcc2
19397 builtin and then its argument prototype would still apply. */
19398 char dlopen ();
19399 /* The GNU C library defines this for functions which it implements
19400 to always fail with ENOSYS. Some functions are actually named
19401 something starting with __ and the normal name is an alias. */
19402 #if defined (__stub_dlopen) || defined (__stub___dlopen)
19403 choke me
19404 #else
19405 char (*f) () = dlopen;
19406 #endif
19407 #ifdef __cplusplus
19408 }
19409 #endif
19410
19411 int
19412 main ()
19413 {
19414 return f != dlopen;
19415 ;
19416 return 0;
19417 }
19418 _ACEOF
19419 rm -f conftest.$ac_objext conftest$ac_exeext
19420 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19421 (eval $ac_link) 2>conftest.er1
19422 ac_status=$?
19423 grep -v '^ *+' conftest.er1 >conftest.err
19424 rm -f conftest.er1
19425 cat conftest.err >&5
19426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19427 (exit $ac_status); } &&
19428 { ac_try='test -z "$ac_c_werror_flag"
19429 || test ! -s conftest.err'
19430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19431 (eval $ac_try) 2>&5
19432 ac_status=$?
19433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19434 (exit $ac_status); }; } &&
19435 { ac_try='test -s conftest$ac_exeext'
19436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19437 (eval $ac_try) 2>&5
19438 ac_status=$?
19439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19440 (exit $ac_status); }; }; then
19441 ac_cv_func_dlopen=yes
19442 else
19443 echo "$as_me: failed program was:" >&5
19444 sed 's/^/| /' conftest.$ac_ext >&5
19445
19446 ac_cv_func_dlopen=no
19447 fi
19448 rm -f conftest.err conftest.$ac_objext \
19449 conftest$ac_exeext conftest.$ac_ext
19450 fi
19451 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
19452 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
19453 if test $ac_cv_func_dlopen = yes; then
19454 lt_cv_dlopen="dlopen"
19455 else
19456 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19457 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19458 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19459 echo $ECHO_N "(cached) $ECHO_C" >&6
19460 else
19461 ac_check_lib_save_LIBS=$LIBS
19462 LIBS="-ldl $LIBS"
19463 cat >conftest.$ac_ext <<_ACEOF
19464 /* confdefs.h. */
19465 _ACEOF
19466 cat confdefs.h >>conftest.$ac_ext
19467 cat >>conftest.$ac_ext <<_ACEOF
19468 /* end confdefs.h. */
19469
19470 /* Override any gcc2 internal prototype to avoid an error. */
19471 #ifdef __cplusplus
19472 extern "C"
19473 #endif
19474 /* We use char because int might match the return type of a gcc2
19475 builtin and then its argument prototype would still apply. */
19476 char dlopen ();
19477 int
19478 main ()
19479 {
19480 dlopen ();
19481 ;
19482 return 0;
19483 }
19484 _ACEOF
19485 rm -f conftest.$ac_objext conftest$ac_exeext
19486 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19487 (eval $ac_link) 2>conftest.er1
19488 ac_status=$?
19489 grep -v '^ *+' conftest.er1 >conftest.err
19490 rm -f conftest.er1
19491 cat conftest.err >&5
19492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19493 (exit $ac_status); } &&
19494 { ac_try='test -z "$ac_c_werror_flag"
19495 || test ! -s conftest.err'
19496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19497 (eval $ac_try) 2>&5
19498 ac_status=$?
19499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19500 (exit $ac_status); }; } &&
19501 { ac_try='test -s conftest$ac_exeext'
19502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19503 (eval $ac_try) 2>&5
19504 ac_status=$?
19505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19506 (exit $ac_status); }; }; then
19507 ac_cv_lib_dl_dlopen=yes
19508 else
19509 echo "$as_me: failed program was:" >&5
19510 sed 's/^/| /' conftest.$ac_ext >&5
19511
19512 ac_cv_lib_dl_dlopen=no
19513 fi
19514 rm -f conftest.err conftest.$ac_objext \
19515 conftest$ac_exeext conftest.$ac_ext
19516 LIBS=$ac_check_lib_save_LIBS
19517 fi
19518 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19519 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19520 if test $ac_cv_lib_dl_dlopen = yes; then
19521 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19522 else
19523 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
19524 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
19525 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
19526 echo $ECHO_N "(cached) $ECHO_C" >&6
19527 else
19528 ac_check_lib_save_LIBS=$LIBS
19529 LIBS="-lsvld $LIBS"
19530 cat >conftest.$ac_ext <<_ACEOF
19531 /* confdefs.h. */
19532 _ACEOF
19533 cat confdefs.h >>conftest.$ac_ext
19534 cat >>conftest.$ac_ext <<_ACEOF
19535 /* end confdefs.h. */
19536
19537 /* Override any gcc2 internal prototype to avoid an error. */
19538 #ifdef __cplusplus
19539 extern "C"
19540 #endif
19541 /* We use char because int might match the return type of a gcc2
19542 builtin and then its argument prototype would still apply. */
19543 char dlopen ();
19544 int
19545 main ()
19546 {
19547 dlopen ();
19548 ;
19549 return 0;
19550 }
19551 _ACEOF
19552 rm -f conftest.$ac_objext conftest$ac_exeext
19553 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19554 (eval $ac_link) 2>conftest.er1
19555 ac_status=$?
19556 grep -v '^ *+' conftest.er1 >conftest.err
19557 rm -f conftest.er1
19558 cat conftest.err >&5
19559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19560 (exit $ac_status); } &&
19561 { ac_try='test -z "$ac_c_werror_flag"
19562 || test ! -s conftest.err'
19563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19564 (eval $ac_try) 2>&5
19565 ac_status=$?
19566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19567 (exit $ac_status); }; } &&
19568 { ac_try='test -s conftest$ac_exeext'
19569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19570 (eval $ac_try) 2>&5
19571 ac_status=$?
19572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19573 (exit $ac_status); }; }; then
19574 ac_cv_lib_svld_dlopen=yes
19575 else
19576 echo "$as_me: failed program was:" >&5
19577 sed 's/^/| /' conftest.$ac_ext >&5
19578
19579 ac_cv_lib_svld_dlopen=no
19580 fi
19581 rm -f conftest.err conftest.$ac_objext \
19582 conftest$ac_exeext conftest.$ac_ext
19583 LIBS=$ac_check_lib_save_LIBS
19584 fi
19585 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
19586 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
19587 if test $ac_cv_lib_svld_dlopen = yes; then
19588 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
19589 else
19590 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
19591 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
19592 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
19593 echo $ECHO_N "(cached) $ECHO_C" >&6
19594 else
19595 ac_check_lib_save_LIBS=$LIBS
19596 LIBS="-ldld $LIBS"
19597 cat >conftest.$ac_ext <<_ACEOF
19598 /* confdefs.h. */
19599 _ACEOF
19600 cat confdefs.h >>conftest.$ac_ext
19601 cat >>conftest.$ac_ext <<_ACEOF
19602 /* end confdefs.h. */
19603
19604 /* Override any gcc2 internal prototype to avoid an error. */
19605 #ifdef __cplusplus
19606 extern "C"
19607 #endif
19608 /* We use char because int might match the return type of a gcc2
19609 builtin and then its argument prototype would still apply. */
19610 char dld_link ();
19611 int
19612 main ()
19613 {
19614 dld_link ();
19615 ;
19616 return 0;
19617 }
19618 _ACEOF
19619 rm -f conftest.$ac_objext conftest$ac_exeext
19620 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19621 (eval $ac_link) 2>conftest.er1
19622 ac_status=$?
19623 grep -v '^ *+' conftest.er1 >conftest.err
19624 rm -f conftest.er1
19625 cat conftest.err >&5
19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); } &&
19628 { ac_try='test -z "$ac_c_werror_flag"
19629 || test ! -s conftest.err'
19630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19631 (eval $ac_try) 2>&5
19632 ac_status=$?
19633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19634 (exit $ac_status); }; } &&
19635 { ac_try='test -s conftest$ac_exeext'
19636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19637 (eval $ac_try) 2>&5
19638 ac_status=$?
19639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19640 (exit $ac_status); }; }; then
19641 ac_cv_lib_dld_dld_link=yes
19642 else
19643 echo "$as_me: failed program was:" >&5
19644 sed 's/^/| /' conftest.$ac_ext >&5
19645
19646 ac_cv_lib_dld_dld_link=no
19647 fi
19648 rm -f conftest.err conftest.$ac_objext \
19649 conftest$ac_exeext conftest.$ac_ext
19650 LIBS=$ac_check_lib_save_LIBS
19651 fi
19652 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
19653 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
19654 if test $ac_cv_lib_dld_dld_link = yes; then
19655 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
19656 fi
19657
19658
19659 fi
19660
19661
19662 fi
19663
19664
19665 fi
19666
19667
19668 fi
19669
19670
19671 fi
19672
19673 ;;
19674 esac
19675
19676 if test "x$lt_cv_dlopen" != xno; then
19677 enable_dlopen=yes
19678 else
19679 enable_dlopen=no
19680 fi
19681
19682 case $lt_cv_dlopen in
19683 dlopen)
19684 save_CPPFLAGS="$CPPFLAGS"
19685 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
19686
19687 save_LDFLAGS="$LDFLAGS"
19688 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
19689
19690 save_LIBS="$LIBS"
19691 LIBS="$lt_cv_dlopen_libs $LIBS"
19692
19693 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
19694 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
19695 if test "${lt_cv_dlopen_self+set}" = set; then
19696 echo $ECHO_N "(cached) $ECHO_C" >&6
19697 else
19698 if test "$cross_compiling" = yes; then :
19699 lt_cv_dlopen_self=cross
19700 else
19701 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19702 lt_status=$lt_dlunknown
19703 cat > conftest.$ac_ext <<_LT_EOF
19704 #line 19704 "configure"
19705 #include "confdefs.h"
19706
19707 #if HAVE_DLFCN_H
19708 #include <dlfcn.h>
19709 #endif
19710
19711 #include <stdio.h>
19712
19713 #ifdef RTLD_GLOBAL
19714 # define LT_DLGLOBAL RTLD_GLOBAL
19715 #else
19716 # ifdef DL_GLOBAL
19717 # define LT_DLGLOBAL DL_GLOBAL
19718 # else
19719 # define LT_DLGLOBAL 0
19720 # endif
19721 #endif
19722
19723 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19724 find out it does not work in some platform. */
19725 #ifndef LT_DLLAZY_OR_NOW
19726 # ifdef RTLD_LAZY
19727 # define LT_DLLAZY_OR_NOW RTLD_LAZY
19728 # else
19729 # ifdef DL_LAZY
19730 # define LT_DLLAZY_OR_NOW DL_LAZY
19731 # else
19732 # ifdef RTLD_NOW
19733 # define LT_DLLAZY_OR_NOW RTLD_NOW
19734 # else
19735 # ifdef DL_NOW
19736 # define LT_DLLAZY_OR_NOW DL_NOW
19737 # else
19738 # define LT_DLLAZY_OR_NOW 0
19739 # endif
19740 # endif
19741 # endif
19742 # endif
19743 #endif
19744
19745 #ifdef __cplusplus
19746 extern "C" void exit (int);
19747 #endif
19748
19749 void fnord() { int i=42;}
19750 int main ()
19751 {
19752 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19753 int status = $lt_dlunknown;
19754
19755 if (self)
19756 {
19757 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19758 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19759 /* dlclose (self); */
19760 }
19761 else
19762 puts (dlerror ());
19763
19764 exit (status);
19765 }
19766 _LT_EOF
19767 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19768 (eval $ac_link) 2>&5
19769 ac_status=$?
19770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19771 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19772 (./conftest; exit; ) >&5 2>/dev/null
19773 lt_status=$?
19774 case x$lt_status in
19775 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
19776 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
19777 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
19778 esac
19779 else :
19780 # compilation failed
19781 lt_cv_dlopen_self=no
19782 fi
19783 fi
19784 rm -fr conftest*
19785
19786
19787 fi
19788 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
19789 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
19790
19791 if test "x$lt_cv_dlopen_self" = xyes; then
19792 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
19793 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
19794 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
19795 if test "${lt_cv_dlopen_self_static+set}" = set; then
19796 echo $ECHO_N "(cached) $ECHO_C" >&6
19797 else
19798 if test "$cross_compiling" = yes; then :
19799 lt_cv_dlopen_self_static=cross
19800 else
19801 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19802 lt_status=$lt_dlunknown
19803 cat > conftest.$ac_ext <<_LT_EOF
19804 #line 19804 "configure"
19805 #include "confdefs.h"
19806
19807 #if HAVE_DLFCN_H
19808 #include <dlfcn.h>
19809 #endif
19810
19811 #include <stdio.h>
19812
19813 #ifdef RTLD_GLOBAL
19814 # define LT_DLGLOBAL RTLD_GLOBAL
19815 #else
19816 # ifdef DL_GLOBAL
19817 # define LT_DLGLOBAL DL_GLOBAL
19818 # else
19819 # define LT_DLGLOBAL 0
19820 # endif
19821 #endif
19822
19823 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19824 find out it does not work in some platform. */
19825 #ifndef LT_DLLAZY_OR_NOW
19826 # ifdef RTLD_LAZY
19827 # define LT_DLLAZY_OR_NOW RTLD_LAZY
19828 # else
19829 # ifdef DL_LAZY
19830 # define LT_DLLAZY_OR_NOW DL_LAZY
19831 # else
19832 # ifdef RTLD_NOW
19833 # define LT_DLLAZY_OR_NOW RTLD_NOW
19834 # else
19835 # ifdef DL_NOW
19836 # define LT_DLLAZY_OR_NOW DL_NOW
19837 # else
19838 # define LT_DLLAZY_OR_NOW 0
19839 # endif
19840 # endif
19841 # endif
19842 # endif
19843 #endif
19844
19845 #ifdef __cplusplus
19846 extern "C" void exit (int);
19847 #endif
19848
19849 void fnord() { int i=42;}
19850 int main ()
19851 {
19852 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19853 int status = $lt_dlunknown;
19854
19855 if (self)
19856 {
19857 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19858 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19859 /* dlclose (self); */
19860 }
19861 else
19862 puts (dlerror ());
19863
19864 exit (status);
19865 }
19866 _LT_EOF
19867 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19868 (eval $ac_link) 2>&5
19869 ac_status=$?
19870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19871 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19872 (./conftest; exit; ) >&5 2>/dev/null
19873 lt_status=$?
19874 case x$lt_status in
19875 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
19876 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
19877 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
19878 esac
19879 else :
19880 # compilation failed
19881 lt_cv_dlopen_self_static=no
19882 fi
19883 fi
19884 rm -fr conftest*
19885
19886
19887 fi
19888 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
19889 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
19890 fi
19891
19892 CPPFLAGS="$save_CPPFLAGS"
19893 LDFLAGS="$save_LDFLAGS"
19894 LIBS="$save_LIBS"
19895 ;;
19896 esac
19897
19898 case $lt_cv_dlopen_self in
19899 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
19900 *) enable_dlopen_self=unknown ;;
19901 esac
19902
19903 case $lt_cv_dlopen_self_static in
19904 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
19905 *) enable_dlopen_self_static=unknown ;;
19906 esac
19907 fi
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925 striplib=
19926 old_striplib=
19927 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
19928 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
19929 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
19930 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
19931 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
19932 echo "$as_me:$LINENO: result: yes" >&5
19933 echo "${ECHO_T}yes" >&6
19934 else
19935 # FIXME - insert some real tests, host_os isn't really good enough
19936 case $host_os in
19937 darwin*)
19938 if test -n "$STRIP" ; then
19939 striplib="$STRIP -x"
19940 old_striplib="$STRIP -S"
19941 echo "$as_me:$LINENO: result: yes" >&5
19942 echo "${ECHO_T}yes" >&6
19943 else
19944 echo "$as_me:$LINENO: result: no" >&5
19945 echo "${ECHO_T}no" >&6
19946 fi
19947 ;;
19948 *)
19949 echo "$as_me:$LINENO: result: no" >&5
19950 echo "${ECHO_T}no" >&6
19951 ;;
19952 esac
19953 fi
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966 # Report which library types will actually be built
19967 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
19968 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
19969 echo "$as_me:$LINENO: result: $can_build_shared" >&5
19970 echo "${ECHO_T}$can_build_shared" >&6
19971
19972 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
19973 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
19974 test "$can_build_shared" = "no" && enable_shared=no
19975
19976 # On AIX, shared libraries and static libraries use the same namespace, and
19977 # are all built from PIC.
19978 case $host_os in
19979 aix3*)
19980 test "$enable_shared" = yes && enable_static=no
19981 if test -n "$RANLIB"; then
19982 archive_cmds="$archive_cmds~\$RANLIB \$lib"
19983 postinstall_cmds='$RANLIB $lib'
19984 fi
19985 ;;
19986
19987 aix[4-9]*)
19988 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
19989 test "$enable_shared" = yes && enable_static=no
19990 fi
19991 ;;
19992 esac
19993 echo "$as_me:$LINENO: result: $enable_shared" >&5
19994 echo "${ECHO_T}$enable_shared" >&6
19995
19996 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
19997 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
19998 # Make sure either enable_shared or enable_static is yes.
19999 test "$enable_shared" = yes || enable_static=yes
20000 echo "$as_me:$LINENO: result: $enable_static" >&5
20001 echo "${ECHO_T}$enable_static" >&6
20002
20003
20004
20005
20006 fi
20007 ac_ext=c
20008 ac_cpp='$CPP $CPPFLAGS'
20009 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20010 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20011 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20012
20013 CC="$lt_save_CC"
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030 # Only expand once:
20031
20032
20033
20034
20035
20036 # Identify the assembler which will work hand-in-glove with the newly
20037 # built GCC, so that we can examine its features. This is the assembler
20038 # which will be driven by the driver program.
20039 #
20040 # If build != host, and we aren't building gas in-tree, we identify a
20041 # build->target assembler and hope that it will have the same features
20042 # as the host->target assembler we'll be using.
20043 gcc_cv_gas_major_version=
20044 gcc_cv_gas_minor_version=
20045 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20046
20047 if test "${gcc_cv_as+set}" = set; then
20048 :
20049 else
20050
20051 if test -x "$DEFAULT_ASSEMBLER"; then
20052 gcc_cv_as="$DEFAULT_ASSEMBLER"
20053 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20054 && test -f ../gas/Makefile \
20055 && test x$build = x$host; then
20056 gcc_cv_as=../gas/as-new$build_exeext
20057 elif test -x as$build_exeext; then
20058 # Build using assembler in the current directory.
20059 gcc_cv_as=./as$build_exeext
20060 elif test -x $AS_FOR_TARGET; then
20061 gcc_cv_as="$AS_FOR_TARGET"
20062 else
20063 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20064 set dummy $AS_FOR_TARGET; ac_word=$2
20065 echo "$as_me:$LINENO: checking for $ac_word" >&5
20066 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20067 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
20068 echo $ECHO_N "(cached) $ECHO_C" >&6
20069 else
20070 case $gcc_cv_as in
20071 [\\/]* | ?:[\\/]*)
20072 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20073 ;;
20074 *)
20075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20076 for as_dir in $PATH
20077 do
20078 IFS=$as_save_IFS
20079 test -z "$as_dir" && as_dir=.
20080 for ac_exec_ext in '' $ac_executable_extensions; do
20081 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20082 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20084 break 2
20085 fi
20086 done
20087 done
20088
20089 ;;
20090 esac
20091 fi
20092 gcc_cv_as=$ac_cv_path_gcc_cv_as
20093
20094 if test -n "$gcc_cv_as"; then
20095 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20096 echo "${ECHO_T}$gcc_cv_as" >&6
20097 else
20098 echo "$as_me:$LINENO: result: no" >&5
20099 echo "${ECHO_T}no" >&6
20100 fi
20101
20102 fi
20103 fi
20104
20105
20106 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20107
20108 case "$ORIGINAL_AS_FOR_TARGET" in
20109 ./as | ./as$build_exeext) ;;
20110 *) ac_config_files="$ac_config_files as:exec-tool.in"
20111 ;;
20112 esac
20113
20114 echo "$as_me:$LINENO: checking what assembler to use" >&5
20115 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
20116 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20117 # Single tree build which includes gas. We want to prefer it
20118 # over whatever linker top-level may have detected, since
20119 # we'll use what we're building after installation anyway.
20120 echo "$as_me:$LINENO: result: newly built gas" >&5
20121 echo "${ECHO_T}newly built gas" >&6
20122 in_tree_gas=yes
20123 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20124 for f in $gcc_cv_as_bfd_srcdir/configure \
20125 $gcc_cv_as_gas_srcdir/configure \
20126 $gcc_cv_as_gas_srcdir/configure.in \
20127 $gcc_cv_as_gas_srcdir/Makefile.in ; do
20128 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20129 if test x$gcc_cv_gas_version != x; then
20130 break
20131 fi
20132 done
20133 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20134 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20135 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20136 case $gcc_cv_gas_patch_version in
20137 "") gcc_cv_gas_patch_version="0" ;;
20138 esac
20139 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20140 + $gcc_cv_gas_minor_version \) \* 1000 \
20141 + $gcc_cv_gas_patch_version`
20142
20143 in_tree_gas_is_elf=no
20144 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20145 || (grep 'obj_format = multi' ../gas/Makefile \
20146 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20147 then
20148 in_tree_gas_is_elf=yes
20149 fi
20150 else
20151 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20152 echo "${ECHO_T}$gcc_cv_as" >&6
20153 in_tree_gas=no
20154 fi
20155
20156 # Identify the linker which will work hand-in-glove with the newly
20157 # built GCC, so that we can examine its features. This is the linker
20158 # which will be driven by the driver program.
20159 #
20160 # If build != host, and we aren't building gas in-tree, we identify a
20161 # build->target linker and hope that it will have the same features
20162 # as the host->target linker we'll be using.
20163 gcc_cv_gld_major_version=
20164 gcc_cv_gld_minor_version=
20165 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20166 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20167
20168 if test "${gcc_cv_ld+set}" = set; then
20169 :
20170 else
20171
20172 if test -x "$DEFAULT_LINKER"; then
20173 gcc_cv_ld="$DEFAULT_LINKER"
20174 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20175 && test -f ../ld/Makefile \
20176 && test x$build = x$host; then
20177 gcc_cv_ld=../ld/ld-new$build_exeext
20178 elif test -x collect-ld$build_exeext; then
20179 # Build using linker in the current directory.
20180 gcc_cv_ld=./collect-ld$build_exeext
20181 elif test -x $LD_FOR_TARGET; then
20182 gcc_cv_ld="$LD_FOR_TARGET"
20183 else
20184 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20185 set dummy $LD_FOR_TARGET; ac_word=$2
20186 echo "$as_me:$LINENO: checking for $ac_word" >&5
20187 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20188 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
20189 echo $ECHO_N "(cached) $ECHO_C" >&6
20190 else
20191 case $gcc_cv_ld in
20192 [\\/]* | ?:[\\/]*)
20193 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
20194 ;;
20195 *)
20196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20197 for as_dir in $PATH
20198 do
20199 IFS=$as_save_IFS
20200 test -z "$as_dir" && as_dir=.
20201 for ac_exec_ext in '' $ac_executable_extensions; do
20202 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20203 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
20204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20205 break 2
20206 fi
20207 done
20208 done
20209
20210 ;;
20211 esac
20212 fi
20213 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
20214
20215 if test -n "$gcc_cv_ld"; then
20216 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20217 echo "${ECHO_T}$gcc_cv_ld" >&6
20218 else
20219 echo "$as_me:$LINENO: result: no" >&5
20220 echo "${ECHO_T}no" >&6
20221 fi
20222
20223 fi
20224 fi
20225
20226
20227 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20228
20229 case "$ORIGINAL_LD_FOR_TARGET" in
20230 ./collect-ld | ./collect-ld$build_exeext) ;;
20231 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
20232 ;;
20233 esac
20234
20235 echo "$as_me:$LINENO: checking what linker to use" >&5
20236 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
20237 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20238 # Single tree build which includes ld. We want to prefer it
20239 # over whatever linker top-level may have detected, since
20240 # we'll use what we're building after installation anyway.
20241 echo "$as_me:$LINENO: result: newly built ld" >&5
20242 echo "${ECHO_T}newly built ld" >&6
20243 in_tree_ld=yes
20244 in_tree_ld_is_elf=no
20245 if (grep 'EMUL = .*elf' ../ld/Makefile \
20246 || grep 'EMUL = .*linux' ../ld/Makefile \
20247 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20248 in_tree_ld_is_elf=yes
20249 fi
20250 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
20251 do
20252 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20253 if test x$gcc_cv_gld_version != x; then
20254 break
20255 fi
20256 done
20257 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20258 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20259 else
20260 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20261 echo "${ECHO_T}$gcc_cv_ld" >&6
20262 in_tree_ld=no
20263 fi
20264
20265 # Figure out what nm we will be using.
20266 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20267 if test "${gcc_cv_nm+set}" = set; then
20268 :
20269 else
20270
20271 if test -f $gcc_cv_binutils_srcdir/configure.in \
20272 && test -f ../binutils/Makefile \
20273 && test x$build = x$host; then
20274 gcc_cv_nm=../binutils/nm-new$build_exeext
20275 elif test -x nm$build_exeext; then
20276 gcc_cv_nm=./nm$build_exeext
20277 elif test -x $NM_FOR_TARGET; then
20278 gcc_cv_nm="$NM_FOR_TARGET"
20279 else
20280 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20281 set dummy $NM_FOR_TARGET; ac_word=$2
20282 echo "$as_me:$LINENO: checking for $ac_word" >&5
20283 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20284 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
20285 echo $ECHO_N "(cached) $ECHO_C" >&6
20286 else
20287 case $gcc_cv_nm in
20288 [\\/]* | ?:[\\/]*)
20289 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
20290 ;;
20291 *)
20292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20293 for as_dir in $PATH
20294 do
20295 IFS=$as_save_IFS
20296 test -z "$as_dir" && as_dir=.
20297 for ac_exec_ext in '' $ac_executable_extensions; do
20298 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20299 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
20300 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20301 break 2
20302 fi
20303 done
20304 done
20305
20306 ;;
20307 esac
20308 fi
20309 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
20310
20311 if test -n "$gcc_cv_nm"; then
20312 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20313 echo "${ECHO_T}$gcc_cv_nm" >&6
20314 else
20315 echo "$as_me:$LINENO: result: no" >&5
20316 echo "${ECHO_T}no" >&6
20317 fi
20318
20319 fi
20320 fi
20321
20322
20323 echo "$as_me:$LINENO: checking what nm to use" >&5
20324 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
20325 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20326 # Single tree build which includes binutils.
20327 echo "$as_me:$LINENO: result: newly built nm" >&5
20328 echo "${ECHO_T}newly built nm" >&6
20329 in_tree_nm=yes
20330 else
20331 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20332 echo "${ECHO_T}$gcc_cv_nm" >&6
20333 in_tree_nm=no
20334 fi
20335
20336 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20337
20338 case "$ORIGINAL_NM_FOR_TARGET" in
20339 ./nm | ./nm$build_exeext) ;;
20340 *) ac_config_files="$ac_config_files nm:exec-tool.in"
20341 ;;
20342 esac
20343
20344
20345 # Figure out what objdump we will be using.
20346 if test "${gcc_cv_objdump+set}" = set; then
20347 :
20348 else
20349
20350 if test -f $gcc_cv_binutils_srcdir/configure.in \
20351 && test -f ../binutils/Makefile \
20352 && test x$build = x$host; then
20353 # Single tree build which includes binutils.
20354 gcc_cv_objdump=../binutils/objdump$build_exeext
20355 elif test -x objdump$build_exeext; then
20356 gcc_cv_objdump=./objdump$build_exeext
20357 elif test -x $OBJDUMP_FOR_TARGET; then
20358 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20359 else
20360 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20361 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
20362 echo "$as_me:$LINENO: checking for $ac_word" >&5
20363 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20364 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
20365 echo $ECHO_N "(cached) $ECHO_C" >&6
20366 else
20367 case $gcc_cv_objdump in
20368 [\\/]* | ?:[\\/]*)
20369 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
20370 ;;
20371 *)
20372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20373 for as_dir in $PATH
20374 do
20375 IFS=$as_save_IFS
20376 test -z "$as_dir" && as_dir=.
20377 for ac_exec_ext in '' $ac_executable_extensions; do
20378 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20379 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
20380 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20381 break 2
20382 fi
20383 done
20384 done
20385
20386 ;;
20387 esac
20388 fi
20389 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
20390
20391 if test -n "$gcc_cv_objdump"; then
20392 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20393 echo "${ECHO_T}$gcc_cv_objdump" >&6
20394 else
20395 echo "$as_me:$LINENO: result: no" >&5
20396 echo "${ECHO_T}no" >&6
20397 fi
20398
20399 fi
20400 fi
20401
20402
20403 echo "$as_me:$LINENO: checking what objdump to use" >&5
20404 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
20405 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20406 # Single tree build which includes binutils.
20407 echo "$as_me:$LINENO: result: newly built objdump" >&5
20408 echo "${ECHO_T}newly built objdump" >&6
20409 elif test x$gcc_cv_objdump = x; then
20410 echo "$as_me:$LINENO: result: not found" >&5
20411 echo "${ECHO_T}not found" >&6
20412 else
20413 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20414 echo "${ECHO_T}$gcc_cv_objdump" >&6
20415 fi
20416
20417 # Figure out what assembler alignment features are present.
20418 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
20419 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
20420 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
20421 echo $ECHO_N "(cached) $ECHO_C" >&6
20422 else
20423 gcc_cv_as_balign_and_p2align=no
20424 if test $in_tree_gas = yes; then
20425 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20426 then gcc_cv_as_balign_and_p2align=yes
20427 fi
20428 elif test x$gcc_cv_as != x; then
20429 echo '.balign 4
20430 .p2align 2' > conftest.s
20431 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20433 (eval $ac_try) 2>&5
20434 ac_status=$?
20435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20436 (exit $ac_status); }; }
20437 then
20438 gcc_cv_as_balign_and_p2align=yes
20439 else
20440 echo "configure: failed program was" >&5
20441 cat conftest.s >&5
20442 fi
20443 rm -f conftest.o conftest.s
20444 fi
20445 fi
20446 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
20447 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
20448 if test $gcc_cv_as_balign_and_p2align = yes; then
20449
20450 cat >>confdefs.h <<\_ACEOF
20451 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
20452 _ACEOF
20453
20454 fi
20455
20456 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
20457 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
20458 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
20459 echo $ECHO_N "(cached) $ECHO_C" >&6
20460 else
20461 gcc_cv_as_max_skip_p2align=no
20462 if test $in_tree_gas = yes; then
20463 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20464 then gcc_cv_as_max_skip_p2align=yes
20465 fi
20466 elif test x$gcc_cv_as != x; then
20467 echo '.p2align 4,,7' > conftest.s
20468 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20470 (eval $ac_try) 2>&5
20471 ac_status=$?
20472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20473 (exit $ac_status); }; }
20474 then
20475 gcc_cv_as_max_skip_p2align=yes
20476 else
20477 echo "configure: failed program was" >&5
20478 cat conftest.s >&5
20479 fi
20480 rm -f conftest.o conftest.s
20481 fi
20482 fi
20483 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
20484 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
20485 if test $gcc_cv_as_max_skip_p2align = yes; then
20486
20487 cat >>confdefs.h <<\_ACEOF
20488 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
20489 _ACEOF
20490
20491 fi
20492
20493 echo "$as_me:$LINENO: checking assembler for .literal16" >&5
20494 echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
20495 if test "${gcc_cv_as_literal16+set}" = set; then
20496 echo $ECHO_N "(cached) $ECHO_C" >&6
20497 else
20498 gcc_cv_as_literal16=no
20499 if test $in_tree_gas = yes; then
20500 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20501 then gcc_cv_as_literal16=yes
20502 fi
20503 elif test x$gcc_cv_as != x; then
20504 echo '.literal16' > conftest.s
20505 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20507 (eval $ac_try) 2>&5
20508 ac_status=$?
20509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20510 (exit $ac_status); }; }
20511 then
20512 gcc_cv_as_literal16=yes
20513 else
20514 echo "configure: failed program was" >&5
20515 cat conftest.s >&5
20516 fi
20517 rm -f conftest.o conftest.s
20518 fi
20519 fi
20520 echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
20521 echo "${ECHO_T}$gcc_cv_as_literal16" >&6
20522 if test $gcc_cv_as_literal16 = yes; then
20523
20524 cat >>confdefs.h <<\_ACEOF
20525 #define HAVE_GAS_LITERAL16 1
20526 _ACEOF
20527
20528 fi
20529
20530 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
20531 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
20532 if test "${gcc_cv_as_subsection_m1+set}" = set; then
20533 echo $ECHO_N "(cached) $ECHO_C" >&6
20534 else
20535 gcc_cv_as_subsection_m1=no
20536 if test $in_tree_gas = yes; then
20537 if test $in_tree_gas_is_elf = yes \
20538 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
20539 then gcc_cv_as_subsection_m1=yes
20540 fi
20541 elif test x$gcc_cv_as != x; then
20542 echo 'conftest_label1: .word 0
20543 .subsection -1
20544 conftest_label2: .word 0
20545 .previous' > conftest.s
20546 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20548 (eval $ac_try) 2>&5
20549 ac_status=$?
20550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20551 (exit $ac_status); }; }
20552 then
20553 if test x$gcc_cv_nm != x; then
20554 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
20555 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
20556 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
20557 then :
20558 else gcc_cv_as_subsection_m1=yes
20559 fi
20560 rm -f conftest.nm1 conftest.nm2
20561 fi
20562 else
20563 echo "configure: failed program was" >&5
20564 cat conftest.s >&5
20565 fi
20566 rm -f conftest.o conftest.s
20567 fi
20568 fi
20569 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
20570 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
20571 if test $gcc_cv_as_subsection_m1 = yes; then
20572
20573 cat >>confdefs.h <<\_ACEOF
20574 #define HAVE_GAS_SUBSECTION_ORDERING 1
20575 _ACEOF
20576
20577 fi
20578
20579 echo "$as_me:$LINENO: checking assembler for .weak" >&5
20580 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
20581 if test "${gcc_cv_as_weak+set}" = set; then
20582 echo $ECHO_N "(cached) $ECHO_C" >&6
20583 else
20584 gcc_cv_as_weak=no
20585 if test $in_tree_gas = yes; then
20586 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
20587 then gcc_cv_as_weak=yes
20588 fi
20589 elif test x$gcc_cv_as != x; then
20590 echo ' .weak foobar' > conftest.s
20591 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20593 (eval $ac_try) 2>&5
20594 ac_status=$?
20595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20596 (exit $ac_status); }; }
20597 then
20598 gcc_cv_as_weak=yes
20599 else
20600 echo "configure: failed program was" >&5
20601 cat conftest.s >&5
20602 fi
20603 rm -f conftest.o conftest.s
20604 fi
20605 fi
20606 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
20607 echo "${ECHO_T}$gcc_cv_as_weak" >&6
20608 if test $gcc_cv_as_weak = yes; then
20609
20610 cat >>confdefs.h <<\_ACEOF
20611 #define HAVE_GAS_WEAK 1
20612 _ACEOF
20613
20614 fi
20615
20616 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
20617 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
20618 if test "${gcc_cv_as_weakref+set}" = set; then
20619 echo $ECHO_N "(cached) $ECHO_C" >&6
20620 else
20621 gcc_cv_as_weakref=no
20622 if test $in_tree_gas = yes; then
20623 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
20624 then gcc_cv_as_weakref=yes
20625 fi
20626 elif test x$gcc_cv_as != x; then
20627 echo ' .weakref foobar, barfnot' > conftest.s
20628 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20630 (eval $ac_try) 2>&5
20631 ac_status=$?
20632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20633 (exit $ac_status); }; }
20634 then
20635 gcc_cv_as_weakref=yes
20636 else
20637 echo "configure: failed program was" >&5
20638 cat conftest.s >&5
20639 fi
20640 rm -f conftest.o conftest.s
20641 fi
20642 fi
20643 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
20644 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
20645 if test $gcc_cv_as_weakref = yes; then
20646
20647 cat >>confdefs.h <<\_ACEOF
20648 #define HAVE_GAS_WEAKREF 1
20649 _ACEOF
20650
20651 fi
20652
20653 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
20654 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
20655 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
20656 echo $ECHO_N "(cached) $ECHO_C" >&6
20657 else
20658 gcc_cv_as_nsubspa_comdat=no
20659 if test $in_tree_gas = yes; then
20660 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
20661 then gcc_cv_as_nsubspa_comdat=yes
20662 fi
20663 elif test x$gcc_cv_as != x; then
20664 echo ' .SPACE $TEXT$
20665 .NSUBSPA $CODE$,COMDAT' > conftest.s
20666 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20668 (eval $ac_try) 2>&5
20669 ac_status=$?
20670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20671 (exit $ac_status); }; }
20672 then
20673 gcc_cv_as_nsubspa_comdat=yes
20674 else
20675 echo "configure: failed program was" >&5
20676 cat conftest.s >&5
20677 fi
20678 rm -f conftest.o conftest.s
20679 fi
20680 fi
20681 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
20682 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
20683 if test $gcc_cv_as_nsubspa_comdat = yes; then
20684
20685 cat >>confdefs.h <<\_ACEOF
20686 #define HAVE_GAS_NSUBSPA_COMDAT 1
20687 _ACEOF
20688
20689 fi
20690
20691 # .hidden needs to be supported in both the assembler and the linker,
20692 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
20693 # This is irritatingly difficult to feature test for; we have to check the
20694 # date string after the version number. If we've got an in-tree
20695 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
20696 # to be safe.
20697 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
20698 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
20699 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
20700 if test "${gcc_cv_as_hidden+set}" = set; then
20701 echo $ECHO_N "(cached) $ECHO_C" >&6
20702 else
20703 gcc_cv_as_hidden=no
20704 if test $in_tree_gas = yes; then
20705 if test $in_tree_gas_is_elf = yes \
20706 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
20707 then gcc_cv_as_hidden=yes
20708 fi
20709 elif test x$gcc_cv_as != x; then
20710 echo ' .hidden foobar
20711 foobar:' > conftest.s
20712 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20714 (eval $ac_try) 2>&5
20715 ac_status=$?
20716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20717 (exit $ac_status); }; }
20718 then
20719 gcc_cv_as_hidden=yes
20720 else
20721 echo "configure: failed program was" >&5
20722 cat conftest.s >&5
20723 fi
20724 rm -f conftest.o conftest.s
20725 fi
20726 fi
20727 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
20728 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
20729
20730
20731 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
20732 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
20733 if test "${gcc_cv_ld_hidden+set}" = set; then
20734 echo $ECHO_N "(cached) $ECHO_C" >&6
20735 else
20736 if test $in_tree_ld = yes ; then
20737 gcc_cv_ld_hidden=no
20738 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 \
20739 && test $in_tree_ld_is_elf = yes; then
20740 gcc_cv_ld_hidden=yes
20741 fi
20742 else
20743 gcc_cv_ld_hidden=yes
20744 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
20745 if echo "$ld_ver" | grep GNU > /dev/null; then
20746 ld_vers=`echo $ld_ver | sed -n \
20747 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
20748 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'`
20749 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
20750 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
20751 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
20752 if test 0"$ld_date" -lt 20020404; then
20753 if test -n "$ld_date"; then
20754 # If there was date string, but was earlier than 2002-04-04, fail
20755 gcc_cv_ld_hidden=no
20756 elif test -z "$ld_vers"; then
20757 # If there was no date string nor ld version number, something is wrong
20758 gcc_cv_ld_hidden=no
20759 else
20760 test -z "$ld_vers_patch" && ld_vers_patch=0
20761 if test "$ld_vers_major" -lt 2; then
20762 gcc_cv_ld_hidden=no
20763 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
20764 gcc_cv_ld_hidden="no"
20765 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
20766 gcc_cv_ld_hidden=no
20767 fi
20768 fi
20769 fi
20770 else
20771 case "${target}" in
20772 hppa64*-*-hpux* | ia64*-*-hpux*)
20773 gcc_cv_ld_hidden=yes
20774 ;;
20775 *)
20776 gcc_cv_ld_hidden=no
20777 ;;
20778 esac
20779 fi
20780 fi
20781 fi
20782 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
20783 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
20784 libgcc_visibility=no
20785
20786
20787 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
20788 libgcc_visibility=yes
20789
20790 cat >>confdefs.h <<\_ACEOF
20791 #define HAVE_GAS_HIDDEN 1
20792 _ACEOF
20793
20794 fi
20795
20796 # Check if we have .[us]leb128, and support symbol arithmetic with it.
20797 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
20798 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
20799 if test "${gcc_cv_as_leb128+set}" = set; then
20800 echo $ECHO_N "(cached) $ECHO_C" >&6
20801 else
20802 gcc_cv_as_leb128=no
20803 if test $in_tree_gas = yes; then
20804 if test $in_tree_gas_is_elf = yes \
20805 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
20806 then gcc_cv_as_leb128=yes
20807 fi
20808 elif test x$gcc_cv_as != x; then
20809 echo ' .data
20810 .uleb128 L2 - L1
20811 L1:
20812 .uleb128 1280
20813 .sleb128 -1010
20814 L2:' > conftest.s
20815 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20817 (eval $ac_try) 2>&5
20818 ac_status=$?
20819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20820 (exit $ac_status); }; }
20821 then
20822 # GAS versions before 2.11 do not support uleb128,
20823 # despite appearing to.
20824 # ??? There exists an elf-specific test that will crash
20825 # the assembler. Perhaps it's better to figure out whether
20826 # arbitrary sections are supported and try the test.
20827 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
20828 if echo "$as_ver" | grep GNU > /dev/null; then
20829 as_vers=`echo $as_ver | sed -n \
20830 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
20831 as_major=`expr "$as_vers" : '\([0-9]*\)'`
20832 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
20833 if test $as_major -eq 2 && test $as_minor -lt 11
20834 then :
20835 else gcc_cv_as_leb128=yes
20836 fi
20837 fi
20838 else
20839 echo "configure: failed program was" >&5
20840 cat conftest.s >&5
20841 fi
20842 rm -f conftest.o conftest.s
20843 fi
20844 fi
20845 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
20846 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
20847 if test $gcc_cv_as_leb128 = yes; then
20848
20849 cat >>confdefs.h <<\_ACEOF
20850 #define HAVE_AS_LEB128 1
20851 _ACEOF
20852
20853 fi
20854
20855 # Check if we have assembler support for unwind directives.
20856 echo "$as_me:$LINENO: checking assembler for cfi directives" >&5
20857 echo $ECHO_N "checking assembler for cfi directives... $ECHO_C" >&6
20858 if test "${gcc_cv_as_cfi_directive+set}" = set; then
20859 echo $ECHO_N "(cached) $ECHO_C" >&6
20860 else
20861 gcc_cv_as_cfi_directive=no
20862 if test x$gcc_cv_as != x; then
20863 echo ' .text
20864 .cfi_startproc
20865 .cfi_offset 0, 0
20866 .cfi_same_value 1
20867 .cfi_def_cfa 1, 2
20868 .cfi_escape 1, 2, 3, 4, 5
20869 .cfi_endproc' > conftest.s
20870 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20872 (eval $ac_try) 2>&5
20873 ac_status=$?
20874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20875 (exit $ac_status); }; }
20876 then
20877 gcc_cv_as_cfi_directive=yes
20878 else
20879 echo "configure: failed program was" >&5
20880 cat conftest.s >&5
20881 fi
20882 rm -f conftest.o conftest.s
20883 fi
20884 fi
20885 echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_directive" >&5
20886 echo "${ECHO_T}$gcc_cv_as_cfi_directive" >&6
20887
20888
20889 cat >>confdefs.h <<_ACEOF
20890 #define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes; then echo 1; else echo 0; fi`
20891 _ACEOF
20892
20893
20894 echo "$as_me:$LINENO: checking assembler for cfi personality directive" >&5
20895 echo $ECHO_N "checking assembler for cfi personality directive... $ECHO_C" >&6
20896 if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then
20897 echo $ECHO_N "(cached) $ECHO_C" >&6
20898 else
20899 gcc_cv_as_cfi_personality_directive=no
20900 if test x$gcc_cv_as != x; then
20901 echo ' .text
20902 .cfi_startproc
20903 .cfi_personality 0, symbol
20904 .cfi_endproc' > conftest.s
20905 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20907 (eval $ac_try) 2>&5
20908 ac_status=$?
20909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20910 (exit $ac_status); }; }
20911 then
20912 gcc_cv_as_cfi_personality_directive=yes
20913 else
20914 echo "configure: failed program was" >&5
20915 cat conftest.s >&5
20916 fi
20917 rm -f conftest.o conftest.s
20918 fi
20919 fi
20920 echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_personality_directive" >&5
20921 echo "${ECHO_T}$gcc_cv_as_cfi_personality_directive" >&6
20922
20923
20924 cat >>confdefs.h <<_ACEOF
20925 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
20926 then echo 1; else echo 0; fi`
20927 _ACEOF
20928
20929
20930 # GAS versions up to and including 2.11.0 may mis-optimize
20931 # .eh_frame data.
20932 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
20933 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
20934 if test "${gcc_cv_as_eh_frame+set}" = set; then
20935 echo $ECHO_N "(cached) $ECHO_C" >&6
20936 else
20937 gcc_cv_as_eh_frame=no
20938 if test $in_tree_gas = yes; then
20939 if test $in_tree_gas_is_elf = yes \
20940 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20941 then gcc_cv_as_eh_frame=yes
20942 fi
20943 elif test x$gcc_cv_as != x; then
20944 echo ' .text
20945 .LFB1:
20946 .4byte 0
20947 .L1:
20948 .4byte 0
20949 .LFE1:
20950 .section .eh_frame,"aw",@progbits
20951 __FRAME_BEGIN__:
20952 .4byte .LECIE1-.LSCIE1
20953 .LSCIE1:
20954 .4byte 0x0
20955 .byte 0x1
20956 .ascii "z\0"
20957 .byte 0x1
20958 .byte 0x78
20959 .byte 0x1a
20960 .byte 0x0
20961 .byte 0x4
20962 .4byte 1
20963 .p2align 1
20964 .LECIE1:
20965 .LSFDE1:
20966 .4byte .LEFDE1-.LASFDE1
20967 .LASFDE1:
20968 .4byte .LASFDE1-__FRAME_BEGIN__
20969 .4byte .LFB1
20970 .4byte .LFE1-.LFB1
20971 .byte 0x4
20972 .4byte .LFE1-.LFB1
20973 .byte 0x4
20974 .4byte .L1-.LFB1
20975 .LEFDE1:' > conftest.s
20976 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20978 (eval $ac_try) 2>&5
20979 ac_status=$?
20980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20981 (exit $ac_status); }; }
20982 then
20983 cat > conftest.lit <<EOF
20984 0000 10000000 00000000 017a0001 781a0004 .........z..x...
20985 0010 01000000 12000000 18000000 00000000 ................
20986 0020 08000000 04080000 0044 .........D
20987 EOF
20988 cat > conftest.big <<EOF
20989 0000 00000010 00000000 017a0001 781a0004 .........z..x...
20990 0010 00000001 00000012 00000018 00000000 ................
20991 0020 00000008 04000000 0844 .........D
20992 EOF
20993 # If the assembler didn't choke, and we can objdump,
20994 # and we got the correct data, then succeed.
20995 # The text in the here-document typically retains its unix-style line
20996 # endings, while the output of objdump will use host line endings.
20997 # Therefore, use diff -b for the comparisons.
20998 if test x$gcc_cv_objdump != x \
20999 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
21000 | tail -3 > conftest.got \
21001 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
21002 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
21003 then
21004 gcc_cv_as_eh_frame=yes
21005 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
21006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21007 (eval $ac_try) 2>&5
21008 ac_status=$?
21009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010 (exit $ac_status); }; }; then
21011 gcc_cv_as_eh_frame=buggy
21012 else
21013 # Uh oh, what do we do now?
21014 gcc_cv_as_eh_frame=no
21015 fi
21016 else
21017 echo "configure: failed program was" >&5
21018 cat conftest.s >&5
21019 fi
21020 rm -f conftest.o conftest.s
21021 fi
21022 fi
21023 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
21024 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
21025
21026
21027 if test $gcc_cv_as_eh_frame = buggy; then
21028
21029 cat >>confdefs.h <<\_ACEOF
21030 #define USE_AS_TRADITIONAL_FORMAT 1
21031 _ACEOF
21032
21033 fi
21034
21035 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
21036 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
21037 if test "${gcc_cv_as_shf_merge+set}" = set; then
21038 echo $ECHO_N "(cached) $ECHO_C" >&6
21039 else
21040 gcc_cv_as_shf_merge=no
21041 if test $in_tree_gas = yes; then
21042 if test $in_tree_gas_is_elf = yes \
21043 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21044 then gcc_cv_as_shf_merge=yes
21045 fi
21046 elif test x$gcc_cv_as != x; then
21047 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
21048 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21050 (eval $ac_try) 2>&5
21051 ac_status=$?
21052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21053 (exit $ac_status); }; }
21054 then
21055 gcc_cv_as_shf_merge=yes
21056 else
21057 echo "configure: failed program was" >&5
21058 cat conftest.s >&5
21059 fi
21060 rm -f conftest.o conftest.s
21061 fi
21062 fi
21063 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
21064 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
21065
21066 if test $gcc_cv_as_shf_merge = no; then
21067 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
21068 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
21069 if test "${gcc_cv_as_shf_merge+set}" = set; then
21070 echo $ECHO_N "(cached) $ECHO_C" >&6
21071 else
21072 gcc_cv_as_shf_merge=no
21073 if test $in_tree_gas = yes; then
21074 if test $in_tree_gas_is_elf = yes \
21075 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21076 then gcc_cv_as_shf_merge=yes
21077 fi
21078 elif test x$gcc_cv_as != x; then
21079 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
21080 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21082 (eval $ac_try) 2>&5
21083 ac_status=$?
21084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21085 (exit $ac_status); }; }
21086 then
21087 gcc_cv_as_shf_merge=yes
21088 else
21089 echo "configure: failed program was" >&5
21090 cat conftest.s >&5
21091 fi
21092 rm -f conftest.o conftest.s
21093 fi
21094 fi
21095 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
21096 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
21097
21098 fi
21099
21100 cat >>confdefs.h <<_ACEOF
21101 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
21102 _ACEOF
21103
21104
21105 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
21106 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
21107 if test "${gcc_cv_as_comdat_group+set}" = set; then
21108 echo $ECHO_N "(cached) $ECHO_C" >&6
21109 else
21110 gcc_cv_as_comdat_group=no
21111 if test $in_tree_gas = yes; then
21112 if test $in_tree_gas_is_elf = yes \
21113 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21114 then gcc_cv_as_comdat_group=yes
21115 fi
21116 elif test x$gcc_cv_as != x; then
21117 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
21118 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21120 (eval $ac_try) 2>&5
21121 ac_status=$?
21122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21123 (exit $ac_status); }; }
21124 then
21125 gcc_cv_as_comdat_group=yes
21126 else
21127 echo "configure: failed program was" >&5
21128 cat conftest.s >&5
21129 fi
21130 rm -f conftest.o conftest.s
21131 fi
21132 fi
21133 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
21134 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
21135
21136 if test $gcc_cv_as_comdat_group = yes; then
21137 gcc_cv_as_comdat_group_percent=no
21138 else
21139 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
21140 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
21141 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
21142 echo $ECHO_N "(cached) $ECHO_C" >&6
21143 else
21144 gcc_cv_as_comdat_group_percent=no
21145 if test $in_tree_gas = yes; then
21146 if test $in_tree_gas_is_elf = yes \
21147 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21148 then gcc_cv_as_comdat_group_percent=yes
21149 fi
21150 elif test x$gcc_cv_as != x; then
21151 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
21152 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21154 (eval $ac_try) 2>&5
21155 ac_status=$?
21156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21157 (exit $ac_status); }; }
21158 then
21159 gcc_cv_as_comdat_group_percent=yes
21160 else
21161 echo "configure: failed program was" >&5
21162 cat conftest.s >&5
21163 fi
21164 rm -f conftest.o conftest.s
21165 fi
21166 fi
21167 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
21168 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
21169
21170 fi
21171 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
21172 comdat_group=yes
21173 if test 0"$ld_date" -lt 20050308; then
21174 if test -n "$ld_date"; then
21175 # If there was date string, but was earlier than 2005-03-08, fail
21176 comdat_group=no
21177 elif test "$ld_vers_major" -lt 2; then
21178 comdat_group=no
21179 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21180 comdat_group=no
21181 fi
21182 fi
21183 else
21184 # assume linkers other than GNU ld don't support COMDAT group
21185 comdat_group=no
21186 fi
21187 if test $comdat_group = no; then
21188 gcc_cv_as_comdat_group=no
21189 gcc_cv_as_comdat_group_percent=no
21190 fi
21191
21192 cat >>confdefs.h <<_ACEOF
21193 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
21194 _ACEOF
21195
21196
21197 # Thread-local storage - the check is heavily parametrized.
21198 conftest_s=
21199 tls_first_major=
21200 tls_first_minor=
21201 tls_as_opt=
21202 case "$target" in
21203 alpha*-*-*)
21204 conftest_s='
21205 .section ".tdata","awT",@progbits
21206 foo: .long 25
21207 .text
21208 ldq $27,__tls_get_addr($29) !literal!1
21209 lda $16,foo($29) !tlsgd!1
21210 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
21211 ldq $27,__tls_get_addr($29) !literal!2
21212 lda $16,foo($29) !tlsldm!2
21213 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
21214 ldq $1,foo($29) !gotdtprel
21215 ldah $2,foo($29) !dtprelhi
21216 lda $3,foo($2) !dtprello
21217 lda $4,foo($29) !dtprel
21218 ldq $1,foo($29) !gottprel
21219 ldah $2,foo($29) !tprelhi
21220 lda $3,foo($2) !tprello
21221 lda $4,foo($29) !tprel'
21222 tls_first_major=2
21223 tls_first_minor=13
21224 tls_as_opt=--fatal-warnings
21225 ;;
21226 frv*-*-*)
21227 conftest_s='
21228 .section ".tdata","awT",@progbits
21229 x: .long 25
21230 .text
21231 call #gettlsoff(x)'
21232 tls_first_major=2
21233 tls_first_minor=14
21234 ;;
21235 hppa*-*-linux*)
21236 conftest_s='
21237 t1: .reg %r20
21238 t2: .reg %r21
21239 gp: .reg %r19
21240 .section ".tdata","awT",@progbits
21241 foo: .long 25
21242 .text
21243 .align 4
21244 addil LT%foo-$tls_gdidx$,gp
21245 ldo RT%foo-$tls_gdidx$(%r1),%arg0
21246 b __tls_get_addr
21247 nop
21248 addil LT%foo-$tls_ldidx$,gp
21249 b __tls_get_addr
21250 ldo RT%foo-$tls_ldidx$(%r1),%arg0
21251 addil LR%foo-$tls_dtpoff$,%ret0
21252 ldo RR%foo-$tls_dtpoff$(%r1),%t1
21253 mfctl %cr27,%t1
21254 addil LT%foo-$tls_ieoff$,gp
21255 ldw RT%foo-$tls_ieoff$(%r1),%t2
21256 add %t1,%t2,%t3
21257 mfctl %cr27,%t1
21258 addil LR%foo-$tls_leoff$,%t1
21259 ldo RR%foo-$tls_leoff$(%r1),%t2'
21260 tls_first_major=2
21261 tls_first_minor=15
21262 tls_as_opt=--fatal-warnings
21263 ;;
21264 arm*-*-*)
21265 conftest_s='
21266 .section ".tdata","awT",%progbits
21267 foo: .long 25
21268 .text
21269 .word foo(gottpoff)
21270 .word foo(tpoff)
21271 .word foo(tlsgd)
21272 .word foo(tlsldm)
21273 .word foo(tlsldo)'
21274 tls_first_major=2
21275 tls_first_minor=17
21276 ;;
21277 i[34567]86-*-*)
21278 conftest_s='
21279 .section ".tdata","awT",@progbits
21280 foo: .long 25
21281 .text
21282 movl %gs:0, %eax
21283 leal foo@TLSGD(,%ebx,1), %eax
21284 leal foo@TLSLDM(%ebx), %eax
21285 leal foo@DTPOFF(%eax), %edx
21286 movl foo@GOTTPOFF(%ebx), %eax
21287 subl foo@GOTTPOFF(%ebx), %eax
21288 addl foo@GOTNTPOFF(%ebx), %eax
21289 movl foo@INDNTPOFF, %eax
21290 movl $foo@TPOFF, %eax
21291 subl $foo@TPOFF, %eax
21292 leal foo@NTPOFF(%ecx), %eax'
21293 tls_first_major=2
21294 tls_first_minor=14
21295 tls_as_opt=--fatal-warnings
21296 ;;
21297 x86_64-*-*)
21298 conftest_s='
21299 .section ".tdata","awT",@progbits
21300 foo: .long 25
21301 .text
21302 movq %fs:0, %rax
21303 leaq foo@TLSGD(%rip), %rdi
21304 leaq foo@TLSLD(%rip), %rdi
21305 leaq foo@DTPOFF(%rax), %rdx
21306 movq foo@GOTTPOFF(%rip), %rax
21307 movq $foo@TPOFF, %rax'
21308 tls_first_major=2
21309 tls_first_minor=14
21310 tls_as_opt=--fatal-warnings
21311 ;;
21312 ia64-*-*)
21313 conftest_s='
21314 .section ".tdata","awT",@progbits
21315 foo: data8 25
21316 .text
21317 addl r16 = @ltoff(@dtpmod(foo#)), gp
21318 addl r17 = @ltoff(@dtprel(foo#)), gp
21319 addl r18 = @ltoff(@tprel(foo#)), gp
21320 addl r19 = @dtprel(foo#), gp
21321 adds r21 = @dtprel(foo#), r13
21322 movl r23 = @dtprel(foo#)
21323 addl r20 = @tprel(foo#), gp
21324 adds r22 = @tprel(foo#), r13
21325 movl r24 = @tprel(foo#)'
21326 tls_first_major=2
21327 tls_first_minor=13
21328 tls_as_opt=--fatal-warnings
21329 ;;
21330 mips*-*-*)
21331 conftest_s='
21332 .section .tdata,"awT",@progbits
21333 x:
21334 .word 2
21335 .text
21336 addiu $4, $28, %tlsgd(x)
21337 addiu $4, $28, %tlsldm(x)
21338 lui $4, %dtprel_hi(x)
21339 addiu $4, $4, %dtprel_lo(x)
21340 lw $4, %gottprel(x)($28)
21341 lui $4, %tprel_hi(x)
21342 addiu $4, $4, %tprel_lo(x)'
21343 tls_first_major=2
21344 tls_first_minor=16
21345 tls_as_opt='-32 --fatal-warnings'
21346 ;;
21347 powerpc-*-*)
21348 conftest_s='
21349 .section ".tdata","awT",@progbits
21350 .align 2
21351 ld0: .space 4
21352 ld1: .space 4
21353 x1: .space 4
21354 x2: .space 4
21355 x3: .space 4
21356 .text
21357 addi 3,31,ld0@got@tlsgd
21358 bl __tls_get_addr
21359 addi 3,31,x1@got@tlsld
21360 bl __tls_get_addr
21361 addi 9,3,x1@dtprel
21362 addis 9,3,x2@dtprel@ha
21363 addi 9,9,x2@dtprel@l
21364 lwz 9,x3@got@tprel(31)
21365 add 9,9,x@tls
21366 addi 9,2,x1@tprel
21367 addis 9,2,x2@tprel@ha
21368 addi 9,9,x2@tprel@l'
21369 tls_first_major=2
21370 tls_first_minor=14
21371 tls_as_opt="-a32 --fatal-warnings"
21372 ;;
21373 powerpc64-*-*)
21374 conftest_s='
21375 .section ".tdata","awT",@progbits
21376 .align 3
21377 ld0: .space 8
21378 ld1: .space 8
21379 x1: .space 8
21380 x2: .space 8
21381 x3: .space 8
21382 .text
21383 addi 3,2,ld0@got@tlsgd
21384 bl .__tls_get_addr
21385 nop
21386 addi 3,2,ld1@toc
21387 bl .__tls_get_addr
21388 nop
21389 addi 3,2,x1@got@tlsld
21390 bl .__tls_get_addr
21391 nop
21392 addi 9,3,x1@dtprel
21393 bl .__tls_get_addr
21394 nop
21395 addis 9,3,x2@dtprel@ha
21396 addi 9,9,x2@dtprel@l
21397 bl .__tls_get_addr
21398 nop
21399 ld 9,x3@got@dtprel(2)
21400 add 9,9,3
21401 bl .__tls_get_addr
21402 nop'
21403 tls_first_major=2
21404 tls_first_minor=14
21405 tls_as_opt="-a64 --fatal-warnings"
21406 ;;
21407 s390-*-*)
21408 conftest_s='
21409 .section ".tdata","awT",@progbits
21410 foo: .long 25
21411 .text
21412 .long foo@TLSGD
21413 .long foo@TLSLDM
21414 .long foo@DTPOFF
21415 .long foo@NTPOFF
21416 .long foo@GOTNTPOFF
21417 .long foo@INDNTPOFF
21418 l %r1,foo@GOTNTPOFF(%r12)
21419 l %r1,0(%r1):tls_load:foo
21420 bas %r14,0(%r1,%r13):tls_gdcall:foo
21421 bas %r14,0(%r1,%r13):tls_ldcall:foo'
21422 tls_first_major=2
21423 tls_first_minor=14
21424 tls_as_opt="-m31 --fatal-warnings"
21425 ;;
21426 s390x-*-*)
21427 conftest_s='
21428 .section ".tdata","awT",@progbits
21429 foo: .long 25
21430 .text
21431 .quad foo@TLSGD
21432 .quad foo@TLSLDM
21433 .quad foo@DTPOFF
21434 .quad foo@NTPOFF
21435 .quad foo@GOTNTPOFF
21436 lg %r1,foo@GOTNTPOFF(%r12)
21437 larl %r1,foo@INDNTPOFF
21438 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
21439 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
21440 tls_first_major=2
21441 tls_first_minor=14
21442 tls_as_opt="-m64 -Aesame --fatal-warnings"
21443 ;;
21444 sh-*-* | sh[34]-*-*)
21445 conftest_s='
21446 .section ".tdata","awT",@progbits
21447 foo: .long 25
21448 .text
21449 .long foo@TLSGD
21450 .long foo@TLSLDM
21451 .long foo@DTPOFF
21452 .long foo@GOTTPOFF
21453 .long foo@TPOFF'
21454 tls_first_major=2
21455 tls_first_minor=13
21456 tls_as_opt=--fatal-warnings
21457 ;;
21458 sparc*-*-*)
21459 case "$target" in
21460 sparc*-sun-solaris2.[56789]*)
21461 # TLS was introduced in the Solaris 9 4/04 release but
21462 # we do not enable it by default on Solaris 9 either.
21463 if test "x$enable_tls" = xyes ; then
21464 on_solaris=yes
21465 else
21466 enable_tls=no;
21467 fi
21468 ;;
21469 sparc*-sun-solaris2.*)
21470 on_solaris=yes
21471 ;;
21472 *)
21473 on_solaris=no
21474 ;;
21475 esac
21476 if test x$on_solaris = xyes && test x$gas_flag = xno; then
21477 conftest_s='
21478 .section ".tdata",#alloc,#write,#tls
21479 foo: .long 25
21480 .text
21481 sethi %tgd_hi22(foo), %o0
21482 add %o0, %tgd_lo10(foo), %o1
21483 add %l7, %o1, %o0, %tgd_add(foo)
21484 call __tls_get_addr, %tgd_call(foo)
21485 sethi %tldm_hi22(foo), %l1
21486 add %l1, %tldm_lo10(foo), %l2
21487 add %l7, %l2, %o0, %tldm_add(foo)
21488 call __tls_get_addr, %tldm_call(foo)
21489 sethi %tldo_hix22(foo), %l3
21490 xor %l3, %tldo_lox10(foo), %l4
21491 add %o0, %l4, %l5, %tldo_add(foo)
21492 sethi %tie_hi22(foo), %o3
21493 add %o3, %tie_lo10(foo), %o3
21494 ld [%l7 + %o3], %o2, %tie_ld(foo)
21495 add %g7, %o2, %o4, %tie_add(foo)
21496 sethi %tle_hix22(foo), %l1
21497 xor %l1, %tle_lox10(foo), %o5
21498 ld [%g7 + %o5], %o1'
21499 tls_first_major=0
21500 tls_first_minor=0
21501 else
21502 conftest_s='
21503 .section ".tdata","awT",@progbits
21504 foo: .long 25
21505 .text
21506 sethi %tgd_hi22(foo), %o0
21507 add %o0, %tgd_lo10(foo), %o1
21508 add %l7, %o1, %o0, %tgd_add(foo)
21509 call __tls_get_addr, %tgd_call(foo)
21510 sethi %tldm_hi22(foo), %l1
21511 add %l1, %tldm_lo10(foo), %l2
21512 add %l7, %l2, %o0, %tldm_add(foo)
21513 call __tls_get_addr, %tldm_call(foo)
21514 sethi %tldo_hix22(foo), %l3
21515 xor %l3, %tldo_lox10(foo), %l4
21516 add %o0, %l4, %l5, %tldo_add(foo)
21517 sethi %tie_hi22(foo), %o3
21518 add %o3, %tie_lo10(foo), %o3
21519 ld [%l7 + %o3], %o2, %tie_ld(foo)
21520 add %g7, %o2, %o4, %tie_add(foo)
21521 sethi %tle_hix22(foo), %l1
21522 xor %l1, %tle_lox10(foo), %o5
21523 ld [%g7 + %o5], %o1'
21524 tls_first_major=2
21525 tls_first_minor=14
21526 tls_as_opt="-32 --fatal-warnings"
21527 fi
21528 ;;
21529 esac
21530 set_have_as_tls=no
21531 if test "x$enable_tls" = xno ; then
21532 : # TLS explicitly disabled.
21533 elif test "x$enable_tls" = xyes ; then
21534 set_have_as_tls=yes # TLS explicitly enabled.
21535 elif test -z "$tls_first_major"; then
21536 : # If we don't have a check, assume no support.
21537 else
21538 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
21539 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
21540 if test "${gcc_cv_as_tls+set}" = set; then
21541 echo $ECHO_N "(cached) $ECHO_C" >&6
21542 else
21543 gcc_cv_as_tls=no
21544 if test $in_tree_gas = yes; then
21545 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
21546 then gcc_cv_as_tls=yes
21547 fi
21548 elif test x$gcc_cv_as != x; then
21549 echo "$conftest_s" > conftest.s
21550 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
21551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21552 (eval $ac_try) 2>&5
21553 ac_status=$?
21554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21555 (exit $ac_status); }; }
21556 then
21557 gcc_cv_as_tls=yes
21558 else
21559 echo "configure: failed program was" >&5
21560 cat conftest.s >&5
21561 fi
21562 rm -f conftest.o conftest.s
21563 fi
21564 fi
21565 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
21566 echo "${ECHO_T}$gcc_cv_as_tls" >&6
21567 if test $gcc_cv_as_tls = yes; then
21568 set_have_as_tls=yes
21569 fi
21570 fi
21571 if test $set_have_as_tls = yes ; then
21572
21573 cat >>confdefs.h <<\_ACEOF
21574 #define HAVE_AS_TLS 1
21575 _ACEOF
21576
21577 fi
21578
21579 # Target-specific assembler checks.
21580
21581 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
21582 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
21583 gcc_cv_ld_static_dynamic=no
21584 if test $in_tree_ld = yes ; then
21585 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
21586 gcc_cv_ld_static_dynamic=yes
21587 fi
21588 elif test x$gcc_cv_ld != x; then
21589 # Check if linker supports -Bstatic/-Bdynamic option
21590 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
21591 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
21592 gcc_cv_ld_static_dynamic=yes
21593 fi
21594 fi
21595 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
21596
21597 cat >>confdefs.h <<\_ACEOF
21598 #define HAVE_LD_STATIC_DYNAMIC 1
21599 _ACEOF
21600
21601 fi
21602 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
21603 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
21604
21605 if test x"$demangler_in_ld" = xyes; then
21606 echo "$as_me:$LINENO: checking linker --demangle support" >&5
21607 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
21608 gcc_cv_ld_demangle=no
21609 if test $in_tree_ld = yes; then
21610 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 \
21611 gcc_cv_ld_demangle=yes
21612 fi
21613 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
21614 # Check if the GNU linker supports --demangle option
21615 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
21616 gcc_cv_ld_demangle=yes
21617 fi
21618 fi
21619 if test x"$gcc_cv_ld_demangle" = xyes; then
21620
21621 cat >>confdefs.h <<\_ACEOF
21622 #define HAVE_LD_DEMANGLE 1
21623 _ACEOF
21624
21625 fi
21626 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
21627 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
21628 fi
21629
21630 case "$target" in
21631 # All TARGET_ABI_OSF targets.
21632 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
21633 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
21634 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
21635 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
21636 echo $ECHO_N "(cached) $ECHO_C" >&6
21637 else
21638 gcc_cv_as_alpha_explicit_relocs=no
21639 if test $in_tree_gas = yes; then
21640 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21641 then gcc_cv_as_alpha_explicit_relocs=yes
21642 fi
21643 elif test x$gcc_cv_as != x; then
21644 echo ' .set nomacro
21645 .text
21646 extbl $3, $2, $3 !lituse_bytoff!1
21647 ldq $2, a($29) !literal!1
21648 ldq $4, b($29) !literal!2
21649 ldq_u $3, 0($2) !lituse_base!1
21650 ldq $27, f($29) !literal!5
21651 jsr $26, ($27), f !lituse_jsr!5
21652 ldah $29, 0($26) !gpdisp!3
21653 lda $0, c($29) !gprel
21654 ldah $1, d($29) !gprelhigh
21655 lda $1, d($1) !gprellow
21656 lda $29, 0($29) !gpdisp!3' > conftest.s
21657 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21659 (eval $ac_try) 2>&5
21660 ac_status=$?
21661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21662 (exit $ac_status); }; }
21663 then
21664 gcc_cv_as_alpha_explicit_relocs=yes
21665 else
21666 echo "configure: failed program was" >&5
21667 cat conftest.s >&5
21668 fi
21669 rm -f conftest.o conftest.s
21670 fi
21671 fi
21672 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
21673 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
21674 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
21675
21676 cat >>confdefs.h <<\_ACEOF
21677 #define HAVE_AS_EXPLICIT_RELOCS 1
21678 _ACEOF
21679
21680 fi
21681 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
21682 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
21683 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
21684 echo $ECHO_N "(cached) $ECHO_C" >&6
21685 else
21686 gcc_cv_as_alpha_jsrdirect_relocs=no
21687 if test $in_tree_gas = yes; then
21688 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
21689 then gcc_cv_as_alpha_jsrdirect_relocs=yes
21690 fi
21691 elif test x$gcc_cv_as != x; then
21692 echo ' .set nomacro
21693 .text
21694 ldq $27, a($29) !literal!1
21695 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
21696 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21698 (eval $ac_try) 2>&5
21699 ac_status=$?
21700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21701 (exit $ac_status); }; }
21702 then
21703 gcc_cv_as_alpha_jsrdirect_relocs=yes
21704 else
21705 echo "configure: failed program was" >&5
21706 cat conftest.s >&5
21707 fi
21708 rm -f conftest.o conftest.s
21709 fi
21710 fi
21711 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
21712 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
21713 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
21714
21715 cat >>confdefs.h <<\_ACEOF
21716 #define HAVE_AS_JSRDIRECT_RELOCS 1
21717 _ACEOF
21718
21719 fi
21720 ;;
21721
21722 cris-*-*)
21723 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
21724 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
21725 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
21726 echo $ECHO_N "(cached) $ECHO_C" >&6
21727 else
21728 gcc_cv_as_cris_no_mul_bug=no
21729 if test $in_tree_gas = yes; then
21730 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21731 then gcc_cv_as_cris_no_mul_bug=yes
21732 fi
21733 elif test x$gcc_cv_as != x; then
21734 echo '.text' > conftest.s
21735 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
21736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21737 (eval $ac_try) 2>&5
21738 ac_status=$?
21739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21740 (exit $ac_status); }; }
21741 then
21742 gcc_cv_as_cris_no_mul_bug=yes
21743 else
21744 echo "configure: failed program was" >&5
21745 cat conftest.s >&5
21746 fi
21747 rm -f conftest.o conftest.s
21748 fi
21749 fi
21750 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
21751 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
21752 if test $gcc_cv_as_cris_no_mul_bug = yes; then
21753
21754 cat >>confdefs.h <<\_ACEOF
21755 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
21756 _ACEOF
21757
21758 fi
21759 ;;
21760
21761 sparc*-*-*)
21762 echo "$as_me:$LINENO: checking assembler for .register" >&5
21763 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
21764 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
21765 echo $ECHO_N "(cached) $ECHO_C" >&6
21766 else
21767 gcc_cv_as_sparc_register_op=no
21768 if test x$gcc_cv_as != x; then
21769 echo '.register %g2, #scratch' > conftest.s
21770 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21772 (eval $ac_try) 2>&5
21773 ac_status=$?
21774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21775 (exit $ac_status); }; }
21776 then
21777 gcc_cv_as_sparc_register_op=yes
21778 else
21779 echo "configure: failed program was" >&5
21780 cat conftest.s >&5
21781 fi
21782 rm -f conftest.o conftest.s
21783 fi
21784 fi
21785 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
21786 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
21787 if test $gcc_cv_as_sparc_register_op = yes; then
21788
21789 cat >>confdefs.h <<\_ACEOF
21790 #define HAVE_AS_REGISTER_PSEUDO_OP 1
21791 _ACEOF
21792
21793 fi
21794
21795 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
21796 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
21797 if test "${gcc_cv_as_sparc_relax+set}" = set; then
21798 echo $ECHO_N "(cached) $ECHO_C" >&6
21799 else
21800 gcc_cv_as_sparc_relax=no
21801 if test x$gcc_cv_as != x; then
21802 echo '.text' > conftest.s
21803 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
21804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21805 (eval $ac_try) 2>&5
21806 ac_status=$?
21807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21808 (exit $ac_status); }; }
21809 then
21810 gcc_cv_as_sparc_relax=yes
21811 else
21812 echo "configure: failed program was" >&5
21813 cat conftest.s >&5
21814 fi
21815 rm -f conftest.o conftest.s
21816 fi
21817 fi
21818 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
21819 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
21820 if test $gcc_cv_as_sparc_relax = yes; then
21821
21822 cat >>confdefs.h <<\_ACEOF
21823 #define HAVE_AS_RELAX_OPTION 1
21824 _ACEOF
21825
21826 fi
21827
21828 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
21829 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
21830 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
21831 echo $ECHO_N "(cached) $ECHO_C" >&6
21832 else
21833 gcc_cv_as_sparc_ua_pcrel=no
21834 if test x$gcc_cv_as != x; then
21835 echo '.text
21836 foo:
21837 nop
21838 .data
21839 .align 4
21840 .byte 0
21841 .uaword %r_disp32(foo)' > conftest.s
21842 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
21843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21844 (eval $ac_try) 2>&5
21845 ac_status=$?
21846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21847 (exit $ac_status); }; }
21848 then
21849 if test x$gcc_cv_ld != x \
21850 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
21851 gcc_cv_as_sparc_ua_pcrel=yes
21852 fi
21853 rm -f conftest
21854 else
21855 echo "configure: failed program was" >&5
21856 cat conftest.s >&5
21857 fi
21858 rm -f conftest.o conftest.s
21859 fi
21860 fi
21861 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
21862 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
21863 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
21864
21865 cat >>confdefs.h <<\_ACEOF
21866 #define HAVE_AS_SPARC_UA_PCREL 1
21867 _ACEOF
21868
21869
21870 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
21871 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
21872 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
21873 echo $ECHO_N "(cached) $ECHO_C" >&6
21874 else
21875 gcc_cv_as_sparc_ua_pcrel_hidden=no
21876 if test x$gcc_cv_as != x; then
21877 echo '.data
21878 .align 4
21879 .byte 0x31
21880 .uaword %r_disp32(foo)
21881 .byte 0x32, 0x33, 0x34
21882 .global foo
21883 .hidden foo
21884 foo:
21885 .skip 4' > conftest.s
21886 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
21887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21888 (eval $ac_try) 2>&5
21889 ac_status=$?
21890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21891 (exit $ac_status); }; }
21892 then
21893 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
21894 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
21895 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
21896 | grep ' 31000000 07323334' > /dev/null 2>&1; then
21897 if $gcc_cv_objdump -R conftest 2> /dev/null \
21898 | grep 'DISP32' > /dev/null 2>&1; then
21899 :
21900 else
21901 gcc_cv_as_sparc_ua_pcrel_hidden=yes
21902 fi
21903 fi
21904 rm -f conftest
21905 else
21906 echo "configure: failed program was" >&5
21907 cat conftest.s >&5
21908 fi
21909 rm -f conftest.o conftest.s
21910 fi
21911 fi
21912 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
21913 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
21914 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
21915
21916 cat >>confdefs.h <<\_ACEOF
21917 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
21918 _ACEOF
21919
21920 fi
21921
21922 fi # unaligned pcrel relocs
21923
21924 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
21925 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
21926 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
21927 echo $ECHO_N "(cached) $ECHO_C" >&6
21928 else
21929 gcc_cv_as_sparc_offsetable_lo10=no
21930 if test x$gcc_cv_as != x; then
21931 echo '.text
21932 or %g1, %lo(ab) + 12, %g1
21933 or %g1, %lo(ab + 12), %g1' > conftest.s
21934 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
21935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21936 (eval $ac_try) 2>&5
21937 ac_status=$?
21938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21939 (exit $ac_status); }; }
21940 then
21941 if test x$gcc_cv_objdump != x \
21942 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
21943 | grep ' 82106000 82106000' > /dev/null 2>&1; then
21944 gcc_cv_as_sparc_offsetable_lo10=yes
21945 fi
21946 else
21947 echo "configure: failed program was" >&5
21948 cat conftest.s >&5
21949 fi
21950 rm -f conftest.o conftest.s
21951 fi
21952 fi
21953 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
21954 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
21955 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
21956
21957 cat >>confdefs.h <<\_ACEOF
21958 #define HAVE_AS_OFFSETABLE_LO10 1
21959 _ACEOF
21960
21961 fi
21962 ;;
21963
21964 i[34567]86-*-* | x86_64-*-*)
21965 case $target_os in
21966 cygwin* | pe | mingw32*)
21967 # Used for DWARF 2 in PE
21968 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
21969 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
21970 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
21971 echo $ECHO_N "(cached) $ECHO_C" >&6
21972 else
21973 gcc_cv_as_ix86_pe_secrel32=no
21974 if test $in_tree_gas = yes; then
21975 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21976 then gcc_cv_as_ix86_pe_secrel32=yes
21977 fi
21978 elif test x$gcc_cv_as != x; then
21979 echo '.text
21980 foo: nop
21981 .data
21982 .secrel32 foo' > conftest.s
21983 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21985 (eval $ac_try) 2>&5
21986 ac_status=$?
21987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21988 (exit $ac_status); }; }
21989 then
21990 if test x$gcc_cv_ld != x \
21991 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
21992 gcc_cv_as_ix86_pe_secrel32=yes
21993 fi
21994 rm -f conftest
21995 else
21996 echo "configure: failed program was" >&5
21997 cat conftest.s >&5
21998 fi
21999 rm -f conftest.o conftest.s
22000 fi
22001 fi
22002 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
22003 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
22004 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
22005
22006 cat >>confdefs.h <<\_ACEOF
22007 #define HAVE_GAS_PE_SECREL32_RELOC 1
22008 _ACEOF
22009
22010 fi
22011 ;;
22012 esac
22013
22014 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
22015 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
22016 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
22017 echo $ECHO_N "(cached) $ECHO_C" >&6
22018 else
22019 gcc_cv_as_ix86_filds_fists=no
22020 if test $in_tree_gas = yes; then
22021 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
22022 then gcc_cv_as_ix86_filds_fists=yes
22023 fi
22024 elif test x$gcc_cv_as != x; then
22025 echo 'filds mem; fists mem' > conftest.s
22026 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22028 (eval $ac_try) 2>&5
22029 ac_status=$?
22030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22031 (exit $ac_status); }; }
22032 then
22033 gcc_cv_as_ix86_filds_fists=yes
22034 else
22035 echo "configure: failed program was" >&5
22036 cat conftest.s >&5
22037 fi
22038 rm -f conftest.o conftest.s
22039 fi
22040 fi
22041 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
22042 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
22043 if test $gcc_cv_as_ix86_filds_fists = yes; then
22044
22045 cat >>confdefs.h <<\_ACEOF
22046 #define HAVE_GAS_FILDS_FISTS 1
22047 _ACEOF
22048
22049 fi
22050
22051 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
22052 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
22053 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
22054 echo $ECHO_N "(cached) $ECHO_C" >&6
22055 else
22056 gcc_cv_as_ix86_cmov_sun_syntax=no
22057 if test x$gcc_cv_as != x; then
22058 echo 'cmovl.l %edx, %eax' > conftest.s
22059 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22061 (eval $ac_try) 2>&5
22062 ac_status=$?
22063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22064 (exit $ac_status); }; }
22065 then
22066 gcc_cv_as_ix86_cmov_sun_syntax=yes
22067 else
22068 echo "configure: failed program was" >&5
22069 cat conftest.s >&5
22070 fi
22071 rm -f conftest.o conftest.s
22072 fi
22073 fi
22074 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
22075 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
22076 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
22077
22078 cat >>confdefs.h <<\_ACEOF
22079 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
22080 _ACEOF
22081
22082 fi
22083
22084 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
22085 echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
22086 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
22087 echo $ECHO_N "(cached) $ECHO_C" >&6
22088 else
22089 gcc_cv_as_ix86_ffreep=no
22090 if test x$gcc_cv_as != x; then
22091 echo 'ffreep %st(1)' > conftest.s
22092 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22094 (eval $ac_try) 2>&5
22095 ac_status=$?
22096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22097 (exit $ac_status); }; }
22098 then
22099 gcc_cv_as_ix86_ffreep=yes
22100 else
22101 echo "configure: failed program was" >&5
22102 cat conftest.s >&5
22103 fi
22104 rm -f conftest.o conftest.s
22105 fi
22106 fi
22107 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
22108 echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
22109 if test $gcc_cv_as_ix86_ffreep = yes; then
22110
22111 cat >>confdefs.h <<\_ACEOF
22112 #define HAVE_AS_IX86_FFREEP 1
22113 _ACEOF
22114
22115 fi
22116
22117 echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
22118 echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
22119 if test "${gcc_cv_as_ix86_sahf+set}" = set; then
22120 echo $ECHO_N "(cached) $ECHO_C" >&6
22121 else
22122 gcc_cv_as_ix86_sahf=no
22123 if test x$gcc_cv_as != x; then
22124 echo 'sahf' > conftest.s
22125 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22127 (eval $ac_try) 2>&5
22128 ac_status=$?
22129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22130 (exit $ac_status); }; }
22131 then
22132 gcc_cv_as_ix86_sahf=yes
22133 else
22134 echo "configure: failed program was" >&5
22135 cat conftest.s >&5
22136 fi
22137 rm -f conftest.o conftest.s
22138 fi
22139 fi
22140 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_sahf" >&5
22141 echo "${ECHO_T}$gcc_cv_as_ix86_sahf" >&6
22142 if test $gcc_cv_as_ix86_sahf = yes; then
22143
22144 cat >>confdefs.h <<\_ACEOF
22145 #define HAVE_AS_IX86_SAHF 1
22146 _ACEOF
22147
22148 fi
22149
22150 echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
22151 echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
22152 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
22153 echo $ECHO_N "(cached) $ECHO_C" >&6
22154 else
22155 gcc_cv_as_ix86_diff_sect_delta=no
22156 if test x$gcc_cv_as != x; then
22157 echo '.section .rodata
22158 .L1:
22159 .long .L2-.L1
22160 .long .L3-.L1
22161 .text
22162 .L3: nop
22163 .L2: nop' > conftest.s
22164 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22166 (eval $ac_try) 2>&5
22167 ac_status=$?
22168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22169 (exit $ac_status); }; }
22170 then
22171 gcc_cv_as_ix86_diff_sect_delta=yes
22172 else
22173 echo "configure: failed program was" >&5
22174 cat conftest.s >&5
22175 fi
22176 rm -f conftest.o conftest.s
22177 fi
22178 fi
22179 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
22180 echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
22181 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
22182
22183 cat >>confdefs.h <<\_ACEOF
22184 #define HAVE_AS_IX86_DIFF_SECT_DELTA 1
22185 _ACEOF
22186
22187 fi
22188
22189 # This one is used unconditionally by i386.[ch]; it is to be defined
22190 # to 1 if the feature is present, 0 otherwise.
22191 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
22192 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
22193 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
22194 echo $ECHO_N "(cached) $ECHO_C" >&6
22195 else
22196 gcc_cv_as_ix86_gotoff_in_data=no
22197 if test $in_tree_gas = yes; then
22198 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22199 then gcc_cv_as_ix86_gotoff_in_data=yes
22200 fi
22201 elif test x$gcc_cv_as != x; then
22202 echo ' .text
22203 .L0:
22204 nop
22205 .data
22206 .long .L0@GOTOFF' > conftest.s
22207 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22209 (eval $ac_try) 2>&5
22210 ac_status=$?
22211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22212 (exit $ac_status); }; }
22213 then
22214 gcc_cv_as_ix86_gotoff_in_data=yes
22215 else
22216 echo "configure: failed program was" >&5
22217 cat conftest.s >&5
22218 fi
22219 rm -f conftest.o conftest.s
22220 fi
22221 fi
22222 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
22223 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
22224
22225
22226 cat >>confdefs.h <<_ACEOF
22227 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
22228 _ACEOF
22229
22230 ;;
22231
22232 ia64*-*-*)
22233 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
22234 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
22235 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
22236 echo $ECHO_N "(cached) $ECHO_C" >&6
22237 else
22238 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
22239 if test $in_tree_gas = yes; then
22240 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22241 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22242 fi
22243 elif test x$gcc_cv_as != x; then
22244 echo ' .text
22245 addl r15 = @ltoffx(x#), gp
22246 ;;
22247 ld8.mov r16 = [r15], x#' > conftest.s
22248 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22250 (eval $ac_try) 2>&5
22251 ac_status=$?
22252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22253 (exit $ac_status); }; }
22254 then
22255 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22256 else
22257 echo "configure: failed program was" >&5
22258 cat conftest.s >&5
22259 fi
22260 rm -f conftest.o conftest.s
22261 fi
22262 fi
22263 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
22264 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
22265 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
22266
22267 cat >>confdefs.h <<\_ACEOF
22268 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
22269 _ACEOF
22270
22271 fi
22272
22273 ;;
22274
22275 powerpc*-*-*)
22276 case $target in
22277 *-*-aix*) conftest_s=' .machine "pwr5"
22278 .csect .text[PR]
22279 mfcr 3,128';;
22280 *-*-darwin*)
22281 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
22282 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
22283 if test "${gcc_cv_as_machine_directive+set}" = set; then
22284 echo $ECHO_N "(cached) $ECHO_C" >&6
22285 else
22286 gcc_cv_as_machine_directive=no
22287 if test x$gcc_cv_as != x; then
22288 echo ' .machine ppc7400' > conftest.s
22289 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22291 (eval $ac_try) 2>&5
22292 ac_status=$?
22293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22294 (exit $ac_status); }; }
22295 then
22296 gcc_cv_as_machine_directive=yes
22297 else
22298 echo "configure: failed program was" >&5
22299 cat conftest.s >&5
22300 fi
22301 rm -f conftest.o conftest.s
22302 fi
22303 fi
22304 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
22305 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
22306
22307 if test x$gcc_cv_as_machine_directive != xyes; then
22308 echo "*** This target requires an assembler supporting \".machine\"" >&2
22309 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
22310 test x$build = x$target && exit 1
22311 fi
22312 conftest_s=' .text
22313 mfcr r3,128';;
22314 *) conftest_s=' .machine power4
22315 .text
22316 mfcr 3,128';;
22317 esac
22318
22319 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
22320 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
22321 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
22322 echo $ECHO_N "(cached) $ECHO_C" >&6
22323 else
22324 gcc_cv_as_powerpc_mfcrf=no
22325 if test $in_tree_gas = yes; then
22326 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22327 then gcc_cv_as_powerpc_mfcrf=yes
22328 fi
22329 elif test x$gcc_cv_as != x; then
22330 echo "$conftest_s" > conftest.s
22331 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22333 (eval $ac_try) 2>&5
22334 ac_status=$?
22335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22336 (exit $ac_status); }; }
22337 then
22338 gcc_cv_as_powerpc_mfcrf=yes
22339 else
22340 echo "configure: failed program was" >&5
22341 cat conftest.s >&5
22342 fi
22343 rm -f conftest.o conftest.s
22344 fi
22345 fi
22346 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
22347 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
22348 if test $gcc_cv_as_powerpc_mfcrf = yes; then
22349
22350 cat >>confdefs.h <<\_ACEOF
22351 #define HAVE_AS_MFCRF 1
22352 _ACEOF
22353
22354 fi
22355
22356 case $target in
22357 *-*-aix*) conftest_s=' .machine "pwr5"
22358 .csect .text[PR]
22359 popcntb 3,3';;
22360 *) conftest_s=' .machine power5
22361 .text
22362 popcntb 3,3';;
22363 esac
22364
22365 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
22366 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
22367 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
22368 echo $ECHO_N "(cached) $ECHO_C" >&6
22369 else
22370 gcc_cv_as_powerpc_popcntb=no
22371 if test $in_tree_gas = yes; then
22372 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22373 then gcc_cv_as_powerpc_popcntb=yes
22374 fi
22375 elif test x$gcc_cv_as != x; then
22376 echo "$conftest_s" > conftest.s
22377 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22379 (eval $ac_try) 2>&5
22380 ac_status=$?
22381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22382 (exit $ac_status); }; }
22383 then
22384 gcc_cv_as_powerpc_popcntb=yes
22385 else
22386 echo "configure: failed program was" >&5
22387 cat conftest.s >&5
22388 fi
22389 rm -f conftest.o conftest.s
22390 fi
22391 fi
22392 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
22393 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
22394 if test $gcc_cv_as_powerpc_popcntb = yes; then
22395
22396 cat >>confdefs.h <<\_ACEOF
22397 #define HAVE_AS_POPCNTB 1
22398 _ACEOF
22399
22400 fi
22401
22402 case $target in
22403 *-*-aix*) conftest_s=' .machine "pwr5x"
22404 .csect .text[PR]
22405 frin 1,1';;
22406 *) conftest_s=' .machine power5
22407 .text
22408 frin 1,1';;
22409 esac
22410
22411 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
22412 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
22413 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
22414 echo $ECHO_N "(cached) $ECHO_C" >&6
22415 else
22416 gcc_cv_as_powerpc_fprnd=no
22417 if test $in_tree_gas = yes; then
22418 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22419 then gcc_cv_as_powerpc_fprnd=yes
22420 fi
22421 elif test x$gcc_cv_as != x; then
22422 echo "$conftest_s" > conftest.s
22423 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22425 (eval $ac_try) 2>&5
22426 ac_status=$?
22427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22428 (exit $ac_status); }; }
22429 then
22430 gcc_cv_as_powerpc_fprnd=yes
22431 else
22432 echo "configure: failed program was" >&5
22433 cat conftest.s >&5
22434 fi
22435 rm -f conftest.o conftest.s
22436 fi
22437 fi
22438 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
22439 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
22440 if test $gcc_cv_as_powerpc_fprnd = yes; then
22441
22442 cat >>confdefs.h <<\_ACEOF
22443 #define HAVE_AS_FPRND 1
22444 _ACEOF
22445
22446 fi
22447
22448 case $target in
22449 *-*-aix*) conftest_s=' .machine "pwr6"
22450 .csect .text[PR]
22451 mffgpr 1,3';;
22452 *) conftest_s=' .machine power6
22453 .text
22454 mffgpr 1,3';;
22455 esac
22456
22457 echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
22458 echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
22459 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
22460 echo $ECHO_N "(cached) $ECHO_C" >&6
22461 else
22462 gcc_cv_as_powerpc_mfpgpr=no
22463 if test $in_tree_gas = yes; then
22464 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22465 then gcc_cv_as_powerpc_mfpgpr=yes
22466 fi
22467 elif test x$gcc_cv_as != x; then
22468 echo "$conftest_s" > conftest.s
22469 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22471 (eval $ac_try) 2>&5
22472 ac_status=$?
22473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22474 (exit $ac_status); }; }
22475 then
22476 gcc_cv_as_powerpc_mfpgpr=yes
22477 else
22478 echo "configure: failed program was" >&5
22479 cat conftest.s >&5
22480 fi
22481 rm -f conftest.o conftest.s
22482 fi
22483 fi
22484 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
22485 echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
22486 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
22487
22488 cat >>confdefs.h <<\_ACEOF
22489 #define HAVE_AS_MFPGPR 1
22490 _ACEOF
22491
22492 fi
22493
22494 case $target in
22495 *-*-aix*) conftest_s=' .csect .text[PR]
22496 LCF..0:
22497 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
22498 *-*-darwin*)
22499 conftest_s=' .text
22500 LCF0:
22501 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
22502 *) conftest_s=' .text
22503 .LCF0:
22504 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
22505 esac
22506
22507 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
22508 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
22509 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
22510 echo $ECHO_N "(cached) $ECHO_C" >&6
22511 else
22512 gcc_cv_as_powerpc_rel16=no
22513 if test $in_tree_gas = yes; then
22514 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22515 then gcc_cv_as_powerpc_rel16=yes
22516 fi
22517 elif test x$gcc_cv_as != x; then
22518 echo "$conftest_s" > conftest.s
22519 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22521 (eval $ac_try) 2>&5
22522 ac_status=$?
22523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22524 (exit $ac_status); }; }
22525 then
22526 gcc_cv_as_powerpc_rel16=yes
22527 else
22528 echo "configure: failed program was" >&5
22529 cat conftest.s >&5
22530 fi
22531 rm -f conftest.o conftest.s
22532 fi
22533 fi
22534 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
22535 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
22536 if test $gcc_cv_as_powerpc_rel16 = yes; then
22537
22538 cat >>confdefs.h <<\_ACEOF
22539 #define HAVE_AS_REL16 1
22540 _ACEOF
22541
22542 fi
22543
22544 case $target in
22545 *-*-aix*) conftest_s=' .machine "pwr6"
22546 .csect .text[PR]
22547 cmpb 3,4,5';;
22548 *) conftest_s=' .machine power6
22549 .text
22550 cmpb 3,4,5';;
22551 esac
22552
22553 echo "$as_me:$LINENO: checking assembler for compare bytes support" >&5
22554 echo $ECHO_N "checking assembler for compare bytes support... $ECHO_C" >&6
22555 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then
22556 echo $ECHO_N "(cached) $ECHO_C" >&6
22557 else
22558 gcc_cv_as_powerpc_cmpb=no
22559 if test $in_tree_gas = yes; then
22560 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22561 then gcc_cv_as_powerpc_cmpb=yes
22562 fi
22563 elif test x$gcc_cv_as != x; then
22564 echo "$conftest_s" > conftest.s
22565 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22567 (eval $ac_try) 2>&5
22568 ac_status=$?
22569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22570 (exit $ac_status); }; }
22571 then
22572 gcc_cv_as_powerpc_cmpb=yes
22573 else
22574 echo "configure: failed program was" >&5
22575 cat conftest.s >&5
22576 fi
22577 rm -f conftest.o conftest.s
22578 fi
22579 fi
22580 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_cmpb" >&5
22581 echo "${ECHO_T}$gcc_cv_as_powerpc_cmpb" >&6
22582 if test $gcc_cv_as_powerpc_cmpb = yes; then
22583
22584 cat >>confdefs.h <<\_ACEOF
22585 #define HAVE_AS_CMPB 1
22586 _ACEOF
22587
22588 fi
22589
22590 case $target in
22591 *-*-aix*) conftest_s=' .machine "pwr6"
22592 .csect .text[PR]
22593 dadd 1,2,3';;
22594 *) conftest_s=' .machine power6
22595 .text
22596 dadd 1,2,3';;
22597 esac
22598
22599 echo "$as_me:$LINENO: checking assembler for decimal float support" >&5
22600 echo $ECHO_N "checking assembler for decimal float support... $ECHO_C" >&6
22601 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then
22602 echo $ECHO_N "(cached) $ECHO_C" >&6
22603 else
22604 gcc_cv_as_powerpc_dfp=no
22605 if test $in_tree_gas = yes; then
22606 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22607 then gcc_cv_as_powerpc_dfp=yes
22608 fi
22609 elif test x$gcc_cv_as != x; then
22610 echo "$conftest_s" > conftest.s
22611 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22613 (eval $ac_try) 2>&5
22614 ac_status=$?
22615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22616 (exit $ac_status); }; }
22617 then
22618 gcc_cv_as_powerpc_dfp=yes
22619 else
22620 echo "configure: failed program was" >&5
22621 cat conftest.s >&5
22622 fi
22623 rm -f conftest.o conftest.s
22624 fi
22625 fi
22626 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_dfp" >&5
22627 echo "${ECHO_T}$gcc_cv_as_powerpc_dfp" >&6
22628 if test $gcc_cv_as_powerpc_dfp = yes; then
22629
22630 cat >>confdefs.h <<\_ACEOF
22631 #define HAVE_AS_DFP 1
22632 _ACEOF
22633
22634 fi
22635
22636 case $target in
22637 *-*-aix*) conftest_s=' .machine "pwr7"
22638 .csect .text[PR]
22639 lxvd2x 1,2,3';;
22640 *) conftest_s=' .machine power7
22641 .text
22642 lxvd2x 1,2,3';;
22643 esac
22644
22645 echo "$as_me:$LINENO: checking assembler for vector-scalar support" >&5
22646 echo $ECHO_N "checking assembler for vector-scalar support... $ECHO_C" >&6
22647 if test "${gcc_cv_as_powerpc_vsx+set}" = set; then
22648 echo $ECHO_N "(cached) $ECHO_C" >&6
22649 else
22650 gcc_cv_as_powerpc_vsx=no
22651 if test $in_tree_gas = yes; then
22652 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22653 then gcc_cv_as_powerpc_vsx=yes
22654 fi
22655 elif test x$gcc_cv_as != x; then
22656 echo "$conftest_s" > conftest.s
22657 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22659 (eval $ac_try) 2>&5
22660 ac_status=$?
22661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22662 (exit $ac_status); }; }
22663 then
22664 gcc_cv_as_powerpc_vsx=yes
22665 else
22666 echo "configure: failed program was" >&5
22667 cat conftest.s >&5
22668 fi
22669 rm -f conftest.o conftest.s
22670 fi
22671 fi
22672 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_vsx" >&5
22673 echo "${ECHO_T}$gcc_cv_as_powerpc_vsx" >&6
22674 if test $gcc_cv_as_powerpc_vsx = yes; then
22675
22676 cat >>confdefs.h <<\_ACEOF
22677 #define HAVE_AS_VSX 1
22678 _ACEOF
22679
22680 fi
22681
22682 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
22683 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
22684 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then
22685 echo $ECHO_N "(cached) $ECHO_C" >&6
22686 else
22687 gcc_cv_as_powerpc_gnu_attribute=no
22688 if test $in_tree_gas = yes; then
22689 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22690 then gcc_cv_as_powerpc_gnu_attribute=yes
22691 fi
22692 elif test x$gcc_cv_as != x; then
22693 echo '.gnu_attribute 4,1' > conftest.s
22694 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22696 (eval $ac_try) 2>&5
22697 ac_status=$?
22698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22699 (exit $ac_status); }; }
22700 then
22701 gcc_cv_as_powerpc_gnu_attribute=yes
22702 else
22703 echo "configure: failed program was" >&5
22704 cat conftest.s >&5
22705 fi
22706 rm -f conftest.o conftest.s
22707 fi
22708 fi
22709 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
22710 echo "${ECHO_T}$gcc_cv_as_powerpc_gnu_attribute" >&6
22711 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
22712
22713 cat >>confdefs.h <<\_ACEOF
22714 #define HAVE_AS_GNU_ATTRIBUTE 1
22715 _ACEOF
22716
22717 fi
22718 ;;
22719
22720 mips*-*-*)
22721 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
22722 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
22723 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
22724 echo $ECHO_N "(cached) $ECHO_C" >&6
22725 else
22726 gcc_cv_as_mips_explicit_relocs=no
22727 if test $in_tree_gas = yes; then
22728 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22729 then gcc_cv_as_mips_explicit_relocs=yes
22730 fi
22731 elif test x$gcc_cv_as != x; then
22732 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
22733 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22735 (eval $ac_try) 2>&5
22736 ac_status=$?
22737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22738 (exit $ac_status); }; }
22739 then
22740 gcc_cv_as_mips_explicit_relocs=yes
22741 else
22742 echo "configure: failed program was" >&5
22743 cat conftest.s >&5
22744 fi
22745 rm -f conftest.o conftest.s
22746 fi
22747 fi
22748 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
22749 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
22750 if test $gcc_cv_as_mips_explicit_relocs = yes; then
22751 if test x$target_cpu_default = x
22752 then target_cpu_default=MASK_EXPLICIT_RELOCS
22753 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
22754 fi
22755 fi
22756 echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
22757 echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
22758 if test "${gcc_cv_as_mips_no_shared+set}" = set; then
22759 echo $ECHO_N "(cached) $ECHO_C" >&6
22760 else
22761 gcc_cv_as_mips_no_shared=no
22762 if test $in_tree_gas = yes; then
22763 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22764 then gcc_cv_as_mips_no_shared=yes
22765 fi
22766 elif test x$gcc_cv_as != x; then
22767 echo 'nop' > conftest.s
22768 if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
22769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22770 (eval $ac_try) 2>&5
22771 ac_status=$?
22772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22773 (exit $ac_status); }; }
22774 then
22775 gcc_cv_as_mips_no_shared=yes
22776 else
22777 echo "configure: failed program was" >&5
22778 cat conftest.s >&5
22779 fi
22780 rm -f conftest.o conftest.s
22781 fi
22782 fi
22783 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
22784 echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
22785 if test $gcc_cv_as_mips_no_shared = yes; then
22786
22787 cat >>confdefs.h <<\_ACEOF
22788 #define HAVE_AS_NO_SHARED 1
22789 _ACEOF
22790
22791 fi
22792
22793 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
22794 echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
22795 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then
22796 echo $ECHO_N "(cached) $ECHO_C" >&6
22797 else
22798 gcc_cv_as_mips_gnu_attribute=no
22799 if test $in_tree_gas = yes; then
22800 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22801 then gcc_cv_as_mips_gnu_attribute=yes
22802 fi
22803 elif test x$gcc_cv_as != x; then
22804 echo '.gnu_attribute 4,1' > conftest.s
22805 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22807 (eval $ac_try) 2>&5
22808 ac_status=$?
22809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22810 (exit $ac_status); }; }
22811 then
22812 gcc_cv_as_mips_gnu_attribute=yes
22813 else
22814 echo "configure: failed program was" >&5
22815 cat conftest.s >&5
22816 fi
22817 rm -f conftest.o conftest.s
22818 fi
22819 fi
22820 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_gnu_attribute" >&5
22821 echo "${ECHO_T}$gcc_cv_as_mips_gnu_attribute" >&6
22822 if test $gcc_cv_as_mips_gnu_attribute = yes; then
22823
22824 cat >>confdefs.h <<\_ACEOF
22825 #define HAVE_AS_GNU_ATTRIBUTE 1
22826 _ACEOF
22827
22828 fi
22829
22830 echo "$as_me:$LINENO: checking assembler for .dtprelword support" >&5
22831 echo $ECHO_N "checking assembler for .dtprelword support... $ECHO_C" >&6
22832 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then
22833 echo $ECHO_N "(cached) $ECHO_C" >&6
22834 else
22835 gcc_cv_as_mips_dtprelword=no
22836 if test $in_tree_gas = yes; then
22837 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22838 then gcc_cv_as_mips_dtprelword=yes
22839 fi
22840 elif test x$gcc_cv_as != x; then
22841 echo '.section .tdata,"awT",@progbits
22842 x:
22843 .word 2
22844 .text
22845 .dtprelword x+0x8000' > conftest.s
22846 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22848 (eval $ac_try) 2>&5
22849 ac_status=$?
22850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22851 (exit $ac_status); }; }
22852 then
22853 gcc_cv_as_mips_dtprelword=yes
22854 else
22855 echo "configure: failed program was" >&5
22856 cat conftest.s >&5
22857 fi
22858 rm -f conftest.o conftest.s
22859 fi
22860 fi
22861 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_dtprelword" >&5
22862 echo "${ECHO_T}$gcc_cv_as_mips_dtprelword" >&6
22863 if test $gcc_cv_as_mips_dtprelword = yes; then
22864
22865 cat >>confdefs.h <<\_ACEOF
22866 #define HAVE_AS_DTPRELWORD 1
22867 _ACEOF
22868
22869 fi
22870 ;;
22871 esac
22872
22873 # Mips and HP-UX need the GNU assembler.
22874 # Linux on IA64 might be able to use the Intel assembler.
22875
22876 case "$target" in
22877 mips*-*-* | *-*-hpux* )
22878 if test x$gas_flag = xyes \
22879 || test x"$host" != x"$build" \
22880 || test ! -x "$gcc_cv_as" \
22881 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
22882 :
22883 else
22884 echo "*** This configuration requires the GNU assembler" >&2
22885 exit 1
22886 fi
22887 ;;
22888 esac
22889
22890 # ??? Not all targets support dwarf2 debug_line, even within a version
22891 # of gas. Moreover, we need to emit a valid instruction to trigger any
22892 # info to the output file. So, as supported targets are added to gas 2.11,
22893 # add some instruction here to (also) show we expect this might work.
22894 # ??? Once 2.11 is released, probably need to add first known working
22895 # version to the per-target configury.
22896 case "$target" in
22897 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
22898 | x86_64*-*-* | hppa*-*-* | arm*-*-* \
22899 | xstormy16*-*-* | cris-*-* | xtensa*-*-* | bfin-*-* | score*-*-* \
22900 | spu-*-* | fido*-*-*)
22901 insn="nop"
22902 ;;
22903 ia64*-*-* | s390*-*-*)
22904 insn="nop 0"
22905 ;;
22906 mmix-*-*)
22907 insn="swym 0"
22908 ;;
22909 esac
22910 if test x"$insn" != x; then
22911 conftest_s="\
22912 .file 1 \"conftest.s\"
22913 .loc 1 3 0
22914 $insn"
22915 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
22916 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
22917 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
22918 echo $ECHO_N "(cached) $ECHO_C" >&6
22919 else
22920 gcc_cv_as_dwarf2_debug_line=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 \) + 11 \) \* 1000 + 0`
22924 then gcc_cv_as_dwarf2_debug_line=yes
22925 fi
22926 elif test x$gcc_cv_as != x; then
22927 echo "$conftest_s" > conftest.s
22928 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22930 (eval $ac_try) 2>&5
22931 ac_status=$?
22932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22933 (exit $ac_status); }; }
22934 then
22935 if test x$gcc_cv_objdump != x \
22936 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
22937 | grep debug_line > /dev/null 2>&1; then
22938 gcc_cv_as_dwarf2_debug_line=yes
22939 fi
22940 else
22941 echo "configure: failed program was" >&5
22942 cat conftest.s >&5
22943 fi
22944 rm -f conftest.o conftest.s
22945 fi
22946 fi
22947 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
22948 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
22949
22950
22951 # The .debug_line file table must be in the exact order that
22952 # we specified the files, since these indices are also used
22953 # by DW_AT_decl_file. Approximate this test by testing if
22954 # the assembler bitches if the same index is assigned twice.
22955 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
22956 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
22957 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
22958 echo $ECHO_N "(cached) $ECHO_C" >&6
22959 else
22960 gcc_cv_as_dwarf2_file_buggy=no
22961 if test x$gcc_cv_as != x; then
22962 echo ' .file 1 "foo.s"
22963 .file 1 "bar.s"' > conftest.s
22964 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22966 (eval $ac_try) 2>&5
22967 ac_status=$?
22968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22969 (exit $ac_status); }; }
22970 then
22971 gcc_cv_as_dwarf2_file_buggy=yes
22972 else
22973 echo "configure: failed program was" >&5
22974 cat conftest.s >&5
22975 fi
22976 rm -f conftest.o conftest.s
22977 fi
22978 fi
22979 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
22980 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
22981
22982
22983 if test $gcc_cv_as_dwarf2_debug_line = yes \
22984 && test $gcc_cv_as_dwarf2_file_buggy = no; then
22985
22986 cat >>confdefs.h <<\_ACEOF
22987 #define HAVE_AS_DWARF2_DEBUG_LINE 1
22988 _ACEOF
22989
22990 fi
22991
22992 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
22993 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
22994 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
22995 echo $ECHO_N "(cached) $ECHO_C" >&6
22996 else
22997 gcc_cv_as_gdwarf2_flag=no
22998 if test $in_tree_gas = yes; then
22999 if test $in_tree_gas_is_elf = yes \
23000 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23001 then gcc_cv_as_gdwarf2_flag=yes
23002 fi
23003 elif test x$gcc_cv_as != x; then
23004 echo "$insn" > conftest.s
23005 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
23006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23007 (eval $ac_try) 2>&5
23008 ac_status=$?
23009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23010 (exit $ac_status); }; }
23011 then
23012 gcc_cv_as_gdwarf2_flag=yes
23013 else
23014 echo "configure: failed program was" >&5
23015 cat conftest.s >&5
23016 fi
23017 rm -f conftest.o conftest.s
23018 fi
23019 fi
23020 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
23021 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
23022 if test $gcc_cv_as_gdwarf2_flag = yes; then
23023
23024 cat >>confdefs.h <<\_ACEOF
23025 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
23026 _ACEOF
23027
23028 fi
23029
23030 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
23031 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
23032 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
23033 echo $ECHO_N "(cached) $ECHO_C" >&6
23034 else
23035 gcc_cv_as_gstabs_flag=no
23036 if test $in_tree_gas = yes; then
23037 if test $in_tree_gas_is_elf = yes \
23038 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23039 then gcc_cv_as_gstabs_flag=yes
23040 fi
23041 elif test x$gcc_cv_as != x; then
23042 echo "$insn" > conftest.s
23043 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
23044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23045 (eval $ac_try) 2>&5
23046 ac_status=$?
23047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23048 (exit $ac_status); }; }
23049 then
23050 # The native Solaris 9/Intel assembler doesn't understand --gstabs
23051 # and warns about it, but still exits successfully. So check for
23052 # this.
23053 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
23054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23055 (eval $ac_try) 2>&5
23056 ac_status=$?
23057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23058 (exit $ac_status); }; }
23059 then :
23060 else gcc_cv_as_gstabs_flag=yes
23061 fi
23062 else
23063 echo "configure: failed program was" >&5
23064 cat conftest.s >&5
23065 fi
23066 rm -f conftest.o conftest.s
23067 fi
23068 fi
23069 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
23070 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
23071 if test $gcc_cv_as_gstabs_flag = yes; then
23072
23073 cat >>confdefs.h <<\_ACEOF
23074 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
23075 _ACEOF
23076
23077 fi
23078
23079 echo "$as_me:$LINENO: checking assembler for --debug-prefix-map option" >&5
23080 echo $ECHO_N "checking assembler for --debug-prefix-map option... $ECHO_C" >&6
23081 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then
23082 echo $ECHO_N "(cached) $ECHO_C" >&6
23083 else
23084 gcc_cv_as_debug_prefix_map_flag=no
23085 if test $in_tree_gas = yes; then
23086 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23087 then gcc_cv_as_debug_prefix_map_flag=yes
23088 fi
23089 elif test x$gcc_cv_as != x; then
23090 echo "$insn" > conftest.s
23091 if { ac_try='$gcc_cv_as --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
23092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23093 (eval $ac_try) 2>&5
23094 ac_status=$?
23095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23096 (exit $ac_status); }; }
23097 then
23098 gcc_cv_as_debug_prefix_map_flag=yes
23099 else
23100 echo "configure: failed program was" >&5
23101 cat conftest.s >&5
23102 fi
23103 rm -f conftest.o conftest.s
23104 fi
23105 fi
23106 echo "$as_me:$LINENO: result: $gcc_cv_as_debug_prefix_map_flag" >&5
23107 echo "${ECHO_T}$gcc_cv_as_debug_prefix_map_flag" >&6
23108 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
23109
23110 cat >>confdefs.h <<\_ACEOF
23111 #define HAVE_AS_DEBUG_PREFIX_MAP 1
23112 _ACEOF
23113
23114 fi
23115 fi
23116
23117 echo "$as_me:$LINENO: checking assembler for .lcomm with alignment" >&5
23118 echo $ECHO_N "checking assembler for .lcomm with alignment... $ECHO_C" >&6
23119 if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then
23120 echo $ECHO_N "(cached) $ECHO_C" >&6
23121 else
23122 gcc_cv_as_lcomm_with_alignment=no
23123 if test x$gcc_cv_as != x; then
23124 echo '.lcomm bar,4,16' > conftest.s
23125 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23127 (eval $ac_try) 2>&5
23128 ac_status=$?
23129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23130 (exit $ac_status); }; }
23131 then
23132 gcc_cv_as_lcomm_with_alignment=yes
23133 else
23134 echo "configure: failed program was" >&5
23135 cat conftest.s >&5
23136 fi
23137 rm -f conftest.o conftest.s
23138 fi
23139 fi
23140 echo "$as_me:$LINENO: result: $gcc_cv_as_lcomm_with_alignment" >&5
23141 echo "${ECHO_T}$gcc_cv_as_lcomm_with_alignment" >&6
23142 if test $gcc_cv_as_lcomm_with_alignment = yes; then
23143
23144 cat >>confdefs.h <<\_ACEOF
23145 #define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1
23146 _ACEOF
23147
23148 fi
23149
23150 echo "$as_me:$LINENO: checking assembler for tolerance to line number 0" >&5
23151 echo $ECHO_N "checking assembler for tolerance to line number 0... $ECHO_C" >&6
23152 if test "${gcc_cv_as_line_zero+set}" = set; then
23153 echo $ECHO_N "(cached) $ECHO_C" >&6
23154 else
23155 gcc_cv_as_line_zero=no
23156 if test $in_tree_gas = yes; then
23157 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
23158 then gcc_cv_as_line_zero=yes
23159 fi
23160 elif test "x$gcc_cv_as" != x; then
23161 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
23162 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
23163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23164 (eval $ac_try) 2>&5
23165 ac_status=$?
23166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23167 (exit $ac_status); }; } &&
23168 test "x`cat conftest.out`" = x
23169 then
23170 gcc_cv_as_line_zero=yes
23171 else
23172 echo "configure: failed program was" >&5
23173 cat conftest.s >&5
23174 echo "configure: error output was" >&5
23175 cat conftest.out >&5
23176 fi
23177 rm -f conftest.o conftest.s conftest.out
23178 fi
23179 fi
23180 echo "$as_me:$LINENO: result: $gcc_cv_as_line_zero" >&5
23181 echo "${ECHO_T}$gcc_cv_as_line_zero" >&6
23182 if test "x$gcc_cv_as_line_zero" = xyes; then
23183
23184 cat >>confdefs.h <<\_ACEOF
23185 #define HAVE_AS_LINE_ZERO 1
23186 _ACEOF
23187
23188 fi
23189
23190 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
23191 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
23192 gcc_cv_ld_ro_rw_mix=unknown
23193 if test $in_tree_ld = yes ; then
23194 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 \
23195 && test $in_tree_ld_is_elf = yes; then
23196 gcc_cv_ld_ro_rw_mix=read-write
23197 fi
23198 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
23199 echo '.section myfoosect, "a"' > conftest1.s
23200 echo '.section myfoosect, "aw"' > conftest2.s
23201 echo '.byte 1' >> conftest2.s
23202 echo '.section myfoosect, "a"' > conftest3.s
23203 echo '.byte 0' >> conftest3.s
23204 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
23205 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
23206 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
23207 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
23208 conftest2.o conftest3.o > /dev/null 2>&1; then
23209 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
23210 | sed -e '/myfoosect/!d' -e N`
23211 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
23212 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
23213 gcc_cv_ld_ro_rw_mix=read-only
23214 else
23215 gcc_cv_ld_ro_rw_mix=read-write
23216 fi
23217 fi
23218 fi
23219 rm -f conftest.* conftest[123].*
23220 fi
23221 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
23222
23223 cat >>confdefs.h <<\_ACEOF
23224 #define HAVE_LD_RO_RW_SECTION_MIXING 1
23225 _ACEOF
23226
23227 fi
23228 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
23229 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
23230
23231 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
23232 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
23233 gcc_cv_ld_eh_frame_hdr=no
23234 if test $in_tree_ld = yes ; then
23235 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 \
23236 && test $in_tree_ld_is_elf = yes; then
23237 gcc_cv_ld_eh_frame_hdr=yes
23238 fi
23239 elif test x$gcc_cv_ld != x; then
23240 # Check if linker supports --eh-frame-hdr option
23241 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
23242 gcc_cv_ld_eh_frame_hdr=yes
23243 fi
23244 fi
23245
23246 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
23247
23248 cat >>confdefs.h <<\_ACEOF
23249 #define HAVE_LD_EH_FRAME_HDR 1
23250 _ACEOF
23251
23252 fi
23253 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
23254 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
23255
23256 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
23257 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
23258 gcc_cv_ld_pie=no
23259 if test $in_tree_ld = yes ; then
23260 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 \
23261 && test $in_tree_ld_is_elf = yes; then
23262 gcc_cv_ld_pie=yes
23263 fi
23264 elif test x$gcc_cv_ld != x; then
23265 # Check if linker supports -pie option
23266 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
23267 gcc_cv_ld_pie=yes
23268 fi
23269 fi
23270 if test x"$gcc_cv_ld_pie" = xyes; then
23271
23272 cat >>confdefs.h <<\_ACEOF
23273 #define HAVE_LD_PIE 1
23274 _ACEOF
23275
23276 fi
23277 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
23278 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
23279
23280 echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
23281 echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
23282 gcc_cv_ld_eh_gc_sections=no
23283 if test $in_tree_ld = yes ; then
23284 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 \
23285 && test $in_tree_ld_is_elf = yes; then
23286 gcc_cv_ld_eh_gc_sections=yes
23287 fi
23288 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
23289 cat > conftest.s <<EOF
23290 .section .text
23291 .globl _start
23292 .type _start, @function
23293 _start:
23294 .long foo
23295 .size _start, .-_start
23296 .section .text.foo,"ax",@progbits
23297 .type foo, @function
23298 foo:
23299 .long 0
23300 .size foo, .-foo
23301 .section .gcc_except_table.foo,"a",@progbits
23302 .L0:
23303 .long 0
23304 .section .eh_frame,"a",@progbits
23305 .long .L0
23306 EOF
23307 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
23308 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
23309 | grep "gc-sections option ignored" > /dev/null; then
23310 gcc_cv_ld_eh_gc_sections=no
23311 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
23312 gcc_cv_ld_eh_gc_sections=yes
23313 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
23314 if test x$gcc_cv_as_comdat_group != xyes; then
23315 gcc_cv_ld_eh_gc_sections=no
23316 cat > conftest.s <<EOF
23317 .section .text
23318 .globl _start
23319 .type _start, @function
23320 _start:
23321 .long foo
23322 .size _start, .-_start
23323 .section .gnu.linkonce.t.foo,"ax",@progbits
23324 .type foo, @function
23325 foo:
23326 .long 0
23327 .size foo, .-foo
23328 .section .gcc_except_table.foo,"a",@progbits
23329 .L0:
23330 .long 0
23331 .section .eh_frame,"a",@progbits
23332 .long .L0
23333 EOF
23334 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
23335 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
23336 | grep "gc-sections option ignored" > /dev/null; then
23337 gcc_cv_ld_eh_gc_sections=no
23338 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
23339 gcc_cv_ld_eh_gc_sections=yes
23340 fi
23341 fi
23342 fi
23343 fi
23344 fi
23345 rm -f conftest.s conftest.o conftest
23346 fi
23347 case "$target" in
23348 hppa*-*-linux*)
23349 # ??? This apparently exposes a binutils bug with PC-relative relocations.
23350 gcc_cv_ld_eh_gc_sections=no
23351 ;;
23352 esac
23353 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
23354
23355 cat >>confdefs.h <<\_ACEOF
23356 #define HAVE_LD_EH_GC_SECTIONS 1
23357 _ACEOF
23358
23359 fi
23360 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
23361 echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
23362
23363 # --------
23364 # UNSORTED
23365 # --------
23366
23367 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
23368 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
23369 if test "${gcc_cv_ld_as_needed+set}" = set; then
23370 echo $ECHO_N "(cached) $ECHO_C" >&6
23371 else
23372 gcc_cv_ld_as_needed=no
23373 if test $in_tree_ld = yes ; then
23374 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 \
23375 && test $in_tree_ld_is_elf = yes; then
23376 gcc_cv_ld_as_needed=yes
23377 fi
23378 elif test x$gcc_cv_ld != x; then
23379 # Check if linker supports --as-needed and --no-as-needed options
23380 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
23381 gcc_cv_ld_as_needed=yes
23382 fi
23383 fi
23384
23385 fi
23386 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
23387 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
23388 if test x"$gcc_cv_ld_as_needed" = xyes; then
23389
23390 cat >>confdefs.h <<\_ACEOF
23391 #define HAVE_LD_AS_NEEDED 1
23392 _ACEOF
23393
23394 fi
23395
23396 case "$target:$tm_file" in
23397 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
23398 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
23399 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
23400 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
23401 echo $ECHO_N "(cached) $ECHO_C" >&6
23402 else
23403 gcc_cv_ld_no_dot_syms=no
23404 if test $in_tree_ld = yes ; then
23405 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
23406 gcc_cv_ld_no_dot_syms=yes
23407 fi
23408 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
23409 cat > conftest1.s <<EOF
23410 .text
23411 bl .foo
23412 EOF
23413 cat > conftest2.s <<EOF
23414 .section ".opd","aw"
23415 .align 3
23416 .globl foo
23417 .type foo,@function
23418 foo:
23419 .quad .LEfoo,.TOC.@tocbase,0
23420 .text
23421 .LEfoo:
23422 blr
23423 .size foo,.-.LEfoo
23424 EOF
23425 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
23426 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
23427 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
23428 gcc_cv_ld_no_dot_syms=yes
23429 fi
23430 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
23431 fi
23432
23433 fi
23434 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
23435 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
23436 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
23437
23438 cat >>confdefs.h <<\_ACEOF
23439 #define HAVE_LD_NO_DOT_SYMS 1
23440 _ACEOF
23441
23442 fi
23443 ;;
23444 esac
23445
23446 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
23447 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
23448 if test "${gcc_cv_ld_sysroot+set}" = set; then
23449 echo $ECHO_N "(cached) $ECHO_C" >&6
23450 else
23451 gcc_cv_ld_sysroot=no
23452 if test $in_tree_ld = yes ; then
23453 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
23454 gcc_cv_ld_sysroot=yes
23455 fi
23456 elif test x$gcc_cv_ld != x; then
23457 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
23458 gcc_cv_ld_sysroot=yes
23459 fi
23460 fi
23461 fi
23462 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
23463 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
23464 if test x"$gcc_cv_ld_sysroot" = xyes; then
23465
23466 cat >>confdefs.h <<\_ACEOF
23467 #define HAVE_LD_SYSROOT 1
23468 _ACEOF
23469
23470 fi
23471
23472 if test x$with_sysroot = x && test x$host = x$target \
23473 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
23474 && test "$prefix" != "NONE"; then
23475
23476 cat >>confdefs.h <<_ACEOF
23477 #define PREFIX_INCLUDE_DIR "$prefix/include"
23478 _ACEOF
23479
23480 fi
23481
23482 # Test for stack protector support in target C library.
23483 echo "$as_me:$LINENO: checking __stack_chk_fail in target C library" >&5
23484 echo $ECHO_N "checking __stack_chk_fail in target C library... $ECHO_C" >&6
23485 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
23486 echo $ECHO_N "(cached) $ECHO_C" >&6
23487 else
23488 gcc_cv_libc_provides_ssp=no
23489 case "$target" in
23490 *-*-linux*)
23491 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
23492 if test "x$with_sysroot" = x; then
23493 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
23494 elif test "x$with_build_sysroot" != "x"; then
23495 glibc_header_dir="${with_build_sysroot}/usr/include"
23496 elif test "x$with_sysroot" = xyes; then
23497 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
23498 else
23499 glibc_header_dir="${with_sysroot}/usr/include"
23500 fi
23501 else
23502 glibc_header_dir=/usr/include
23503 fi
23504 # glibc 2.4 and later provides __stack_chk_fail and
23505 # either __stack_chk_guard, or TLS access to stack guard canary.
23506 if test -f $glibc_header_dir/features.h \
23507 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
23508 $glibc_header_dir/features.h > /dev/null; then
23509 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
23510 $glibc_header_dir/features.h > /dev/null; then
23511 gcc_cv_libc_provides_ssp=yes
23512 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
23513 $glibc_header_dir/features.h > /dev/null \
23514 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
23515 $glibc_header_dir/features.h > /dev/null; then
23516 gcc_cv_libc_provides_ssp=yes
23517 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
23518 $glibc_header_dir/features.h > /dev/null && \
23519 test -f $glibc_header_dir/bits/uClibc_config.h && \
23520 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
23521 $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
23522 gcc_cv_libc_provides_ssp=yes
23523 fi
23524 fi
23525 ;;
23526 *-*-darwin*)
23527 echo "$as_me:$LINENO: checking for __stack_chk_fail" >&5
23528 echo $ECHO_N "checking for __stack_chk_fail... $ECHO_C" >&6
23529 if test "${ac_cv_func___stack_chk_fail+set}" = set; then
23530 echo $ECHO_N "(cached) $ECHO_C" >&6
23531 else
23532 cat >conftest.$ac_ext <<_ACEOF
23533 /* confdefs.h. */
23534 _ACEOF
23535 cat confdefs.h >>conftest.$ac_ext
23536 cat >>conftest.$ac_ext <<_ACEOF
23537 /* end confdefs.h. */
23538 /* Define __stack_chk_fail to an innocuous variant, in case <limits.h> declares __stack_chk_fail.
23539 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23540 #define __stack_chk_fail innocuous___stack_chk_fail
23541
23542 /* System header to define __stub macros and hopefully few prototypes,
23543 which can conflict with char __stack_chk_fail (); below.
23544 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23545 <limits.h> exists even on freestanding compilers. */
23546
23547 #ifdef __STDC__
23548 # include <limits.h>
23549 #else
23550 # include <assert.h>
23551 #endif
23552
23553 #undef __stack_chk_fail
23554
23555 /* Override any gcc2 internal prototype to avoid an error. */
23556 #ifdef __cplusplus
23557 extern "C"
23558 {
23559 #endif
23560 /* We use char because int might match the return type of a gcc2
23561 builtin and then its argument prototype would still apply. */
23562 char __stack_chk_fail ();
23563 /* The GNU C library defines this for functions which it implements
23564 to always fail with ENOSYS. Some functions are actually named
23565 something starting with __ and the normal name is an alias. */
23566 #if defined (__stub___stack_chk_fail) || defined (__stub_____stack_chk_fail)
23567 choke me
23568 #else
23569 char (*f) () = __stack_chk_fail;
23570 #endif
23571 #ifdef __cplusplus
23572 }
23573 #endif
23574
23575 int
23576 main ()
23577 {
23578 return f != __stack_chk_fail;
23579 ;
23580 return 0;
23581 }
23582 _ACEOF
23583 rm -f conftest.$ac_objext conftest$ac_exeext
23584 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23585 (eval $ac_link) 2>conftest.er1
23586 ac_status=$?
23587 grep -v '^ *+' conftest.er1 >conftest.err
23588 rm -f conftest.er1
23589 cat conftest.err >&5
23590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23591 (exit $ac_status); } &&
23592 { ac_try='test -z "$ac_c_werror_flag"
23593 || test ! -s conftest.err'
23594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23595 (eval $ac_try) 2>&5
23596 ac_status=$?
23597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23598 (exit $ac_status); }; } &&
23599 { ac_try='test -s conftest$ac_exeext'
23600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23601 (eval $ac_try) 2>&5
23602 ac_status=$?
23603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23604 (exit $ac_status); }; }; then
23605 ac_cv_func___stack_chk_fail=yes
23606 else
23607 echo "$as_me: failed program was:" >&5
23608 sed 's/^/| /' conftest.$ac_ext >&5
23609
23610 ac_cv_func___stack_chk_fail=no
23611 fi
23612 rm -f conftest.err conftest.$ac_objext \
23613 conftest$ac_exeext conftest.$ac_ext
23614 fi
23615 echo "$as_me:$LINENO: result: $ac_cv_func___stack_chk_fail" >&5
23616 echo "${ECHO_T}$ac_cv_func___stack_chk_fail" >&6
23617 if test $ac_cv_func___stack_chk_fail = yes; then
23618 gcc_cv_libc_provides_ssp=yes
23619 else
23620 echo "no __stack_chk_fail on this target"
23621 fi
23622
23623 ;;
23624 *) gcc_cv_libc_provides_ssp=no ;;
23625 esac
23626 fi
23627 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
23628 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6
23629
23630 if test x$gcc_cv_libc_provides_ssp = xyes; then
23631
23632 cat >>confdefs.h <<\_ACEOF
23633 #define TARGET_LIBC_PROVIDES_SSP 1
23634 _ACEOF
23635
23636 fi
23637
23638 # Check if TFmode long double should be used by default or not.
23639 # Some glibc targets used DFmode long double, but with glibc 2.4
23640 # and later they can use TFmode.
23641 case "$target" in
23642 powerpc*-*-linux* | \
23643 powerpc*-*-gnu* | \
23644 sparc*-*-linux* | \
23645 s390*-*-linux* | \
23646 alpha*-*-linux*)
23647
23648 # Check whether --with-long-double-128 or --without-long-double-128 was given.
23649 if test "${with_long_double_128+set}" = set; then
23650 withval="$with_long_double_128"
23651 gcc_cv_target_ldbl128="$with_long_double_128"
23652 else
23653 gcc_cv_target_ldbl128=no
23654 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
23655 if test "x$with_sysroot" = x; then
23656 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
23657 elif test "x$with_build_sysroot" != "x"; then
23658 glibc_header_dir="${with_build_sysroot}/usr/include"
23659 elif test "x$with_sysroot" = xyes; then
23660 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
23661 else
23662 glibc_header_dir="${with_sysroot}/usr/include"
23663 fi
23664 else
23665 glibc_header_dir=/usr/include
23666 fi
23667 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
23668 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
23669 && gcc_cv_target_ldbl128=yes
23670
23671 fi;
23672 ;;
23673 esac
23674 if test x$gcc_cv_target_ldbl128 = xyes; then
23675
23676 cat >>confdefs.h <<\_ACEOF
23677 #define TARGET_DEFAULT_LONG_DOUBLE_128 1
23678 _ACEOF
23679
23680 fi
23681
23682 # Find out what GC implementation we want, or may, use.
23683
23684 # Check whether --with-gc or --without-gc was given.
23685 if test "${with_gc+set}" = set; then
23686 withval="$with_gc"
23687 case "$withval" in
23688 page)
23689 GGC=ggc-$withval
23690 ;;
23691 zone)
23692 GGC=ggc-$withval
23693
23694 cat >>confdefs.h <<\_ACEOF
23695 #define GGC_ZONE 1
23696 _ACEOF
23697
23698 ;;
23699 *)
23700 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
23701 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
23702 { (exit 1); exit 1; }; }
23703 ;;
23704 esac
23705 else
23706 GGC=ggc-page
23707 fi;
23708
23709 echo "Using $GGC for garbage collection."
23710
23711 # Use the system's zlib library.
23712 zlibdir=-L../zlib
23713 zlibinc="-I\$(srcdir)/../zlib"
23714
23715 # Check whether --with-system-zlib or --without-system-zlib was given.
23716 if test "${with_system_zlib+set}" = set; then
23717 withval="$with_system_zlib"
23718 zlibdir=
23719 zlibinc=
23720
23721 fi;
23722
23723
23724
23725
23726 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
23727 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
23728 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
23729 if test "${enable_maintainer_mode+set}" = set; then
23730 enableval="$enable_maintainer_mode"
23731 maintainer_mode=$enableval
23732 else
23733 maintainer_mode=no
23734 fi;
23735
23736 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
23737 echo "${ECHO_T}$maintainer_mode" >&6
23738
23739 if test "$maintainer_mode" = "yes"; then
23740 MAINT=''
23741 else
23742 MAINT='#'
23743 fi
23744
23745 # --------------
23746 # Language hooks
23747 # --------------
23748
23749 # Make empty files to contain the specs and options for each language.
23750 # Then add #include lines to for a compiler that has specs and/or options.
23751
23752 subdirs=
23753 lang_opt_files=
23754 lang_specs_files=
23755 lang_tree_files=
23756 # These (without "all_") are set in each config-lang.in.
23757 # `language' must be a single word so is spelled singularly.
23758 all_languages=
23759 all_compilers=
23760 all_outputs='Makefile gccbug'
23761 # List of language makefile fragments.
23762 all_lang_makefrags=
23763 # List of language subdirectory makefiles. Deprecated.
23764 all_lang_makefiles=
23765 # Additional files for gengtype
23766 all_gtfiles="$target_gtfiles"
23767
23768 # These are the languages that are set in --enable-languages,
23769 # and are available in the GCC tree.
23770 all_selected_languages=
23771
23772 # Add the language fragments.
23773 # Languages are added via two mechanisms. Some information must be
23774 # recorded in makefile variables, these are defined in config-lang.in.
23775 # We accumulate them and plug them into the main Makefile.
23776 # The other mechanism is a set of hooks for each of the main targets
23777 # like `clean', `install', etc.
23778
23779 language_hooks="Make-hooks"
23780
23781 for lang in ${srcdir}/*/config-lang.in
23782 do
23783 test "$lang" = "${srcdir}/*/config-lang.in" && continue
23784
23785 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
23786 if test "x$lang_alias" = x
23787 then
23788 echo "$lang doesn't set \$language." 1>&2
23789 exit 1
23790 fi
23791 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
23792 subdirs="$subdirs $subdir"
23793
23794 # $gcc_subdir is where the gcc integration files are to be found
23795 # for a language, both for internal compiler purposes (compiler
23796 # sources implementing front-end to GCC tree converters), and for
23797 # build infrastructure purposes (Make-lang.in, etc.)
23798 #
23799 # This will be <subdir> (relative to $srcdir) if a line like
23800 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
23801 # is found in <langdir>/config-lang.in, and will remain <langdir>
23802 # otherwise.
23803 #
23804 # Except for the language alias (fetched above), the regular
23805 # "config-lang.in" contents are always retrieved from $gcc_subdir,
23806 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
23807 # only this and the language alias.
23808
23809 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
23810 if [ "$gcc_subdir" = "" ]; then
23811 gcc_subdir="$subdir"
23812 fi
23813
23814 case ",$enable_languages," in
23815 *,$lang_alias,*)
23816 all_selected_languages="$all_selected_languages $lang_alias"
23817 if test -f $srcdir/$gcc_subdir/lang-specs.h; then
23818 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
23819 fi
23820 ;;
23821 esac
23822
23823 language=
23824 boot_language=
23825 compilers=
23826 outputs=
23827 gtfiles=
23828 subdir_requires=
23829 . ${srcdir}/$gcc_subdir/config-lang.in
23830 if test "x$language" = x
23831 then
23832 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
23833 exit 1
23834 fi
23835
23836 ok=:
23837 case ",$enable_languages," in
23838 *,$lang_alias,*) ;;
23839 *)
23840 for i in $subdir_requires; do
23841 test -f "${srcdir}/$i/config-lang.in" && continue
23842 ok=false
23843 break
23844 done
23845 ;;
23846 esac
23847 $ok || continue
23848
23849 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
23850 if test -f $srcdir/$gcc_subdir/lang.opt; then
23851 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
23852 fi
23853 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
23854 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
23855 fi
23856 if test -f ${srcdir}/$gcc_subdir/Makefile.in
23857 then all_lang_makefiles="$gcc_subdir/Makefile"
23858 fi
23859 all_languages="$all_languages $language"
23860 all_compilers="$all_compilers $compilers"
23861 all_outputs="$all_outputs $outputs"
23862 all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
23863 done
23864
23865 # Pick up gtfiles for c
23866 gtfiles=
23867 . ${srcdir}/c-config-lang.in
23868 all_gtfiles="$all_gtfiles [c] $gtfiles"
23869
23870 check_languages=
23871 for language in $all_selected_languages
23872 do
23873 check_languages="$check_languages check-$language"
23874 done
23875
23876 # We link each language in with a set of hooks, reached indirectly via
23877 # lang.${target}. Only do so for selected languages.
23878
23879 rm -f Make-hooks
23880 touch Make-hooks
23881 target_list="all.cross start.encap rest.encap tags \
23882 install-common install-man install-info install-pdf dvi pdf \
23883 html uninstall info man srcextra srcman srcinfo \
23884 mostlyclean clean distclean maintainer-clean"
23885
23886 for t in $target_list
23887 do
23888 x=
23889 for lang in $all_selected_languages
23890 do
23891 x="$x $lang.$t"
23892 done
23893 echo "lang.$t: $x" >> Make-hooks
23894 done
23895
23896 # --------
23897 # UNSORTED
23898 # --------
23899
23900 # Create .gdbinit.
23901
23902 echo "dir ." > .gdbinit
23903 echo "dir ${srcdir}" >> .gdbinit
23904 if test x$gdb_needs_out_file_path = xyes
23905 then
23906 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
23907 fi
23908 if test "x$subdirs" != x; then
23909 for s in $subdirs
23910 do
23911 echo "dir ${srcdir}/$s" >> .gdbinit
23912 done
23913 fi
23914 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
23915
23916 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
23917
23918
23919
23920 # Find a directory in which to install a shared libgcc.
23921
23922 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
23923 if test "${enable_version_specific_runtime_libs+set}" = set; then
23924 enableval="$enable_version_specific_runtime_libs"
23925
23926 fi;
23927
23928
23929 # Check whether --with-slibdir or --without-slibdir was given.
23930 if test "${with_slibdir+set}" = set; then
23931 withval="$with_slibdir"
23932 slibdir="$with_slibdir"
23933 else
23934 if test "${enable_version_specific_runtime_libs+set}" = set; then
23935 slibdir='$(libsubdir)'
23936 elif test "$host" != "$target"; then
23937 slibdir='$(build_tooldir)/lib'
23938 else
23939 slibdir='$(libdir)'
23940 fi
23941 fi;
23942
23943
23944
23945 # Check whether --with-datarootdir or --without-datarootdir was given.
23946 if test "${with_datarootdir+set}" = set; then
23947 withval="$with_datarootdir"
23948 datarootdir="\${prefix}/$with_datarootdir"
23949 else
23950 datarootdir='$(prefix)/share'
23951 fi;
23952
23953
23954
23955 # Check whether --with-docdir or --without-docdir was given.
23956 if test "${with_docdir+set}" = set; then
23957 withval="$with_docdir"
23958 docdir="\${prefix}/$with_docdir"
23959 else
23960 docdir='$(datarootdir)'
23961 fi;
23962
23963
23964
23965 # Check whether --with-htmldir or --without-htmldir was given.
23966 if test "${with_htmldir+set}" = set; then
23967 withval="$with_htmldir"
23968 htmldir="\${prefix}/$with_htmldir"
23969 else
23970 htmldir='$(docdir)'
23971 fi;
23972
23973
23974 # Substitute configuration variables
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032 # Echo link setup.
24033 if test x${build} = x${host} ; then
24034 if test x${host} = x${target} ; then
24035 echo "Links are now set up to build a native compiler for ${target}." 1>&2
24036 else
24037 echo "Links are now set up to build a cross-compiler" 1>&2
24038 echo " from ${host} to ${target}." 1>&2
24039 fi
24040 else
24041 if test x${host} = x${target} ; then
24042 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
24043 echo " for ${target}." 1>&2
24044 else
24045 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
24046 echo " from ${host} to ${target}." 1>&2
24047 fi
24048 fi
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058 if test "x${CLOOGLIBS}" != "x" ; then
24059
24060 cat >>confdefs.h <<\_ACEOF
24061 #define HAVE_cloog 1
24062 _ACEOF
24063
24064 fi
24065
24066 # Configure the subdirectories
24067 # AC_CONFIG_SUBDIRS($subdirs)
24068
24069 # Create the Makefile
24070 # and configure language subdirectories
24071 ac_config_files="$ac_config_files $all_outputs"
24072
24073
24074 ac_config_commands="$ac_config_commands default"
24075
24076 cat >confcache <<\_ACEOF
24077 # This file is a shell script that caches the results of configure
24078 # tests run on this system so they can be shared between configure
24079 # scripts and configure runs, see configure's option --config-cache.
24080 # It is not useful on other systems. If it contains results you don't
24081 # want to keep, you may remove or edit it.
24082 #
24083 # config.status only pays attention to the cache file if you give it
24084 # the --recheck option to rerun configure.
24085 #
24086 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24087 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24088 # following values.
24089
24090 _ACEOF
24091
24092 # The following way of writing the cache mishandles newlines in values,
24093 # but we know of no workaround that is simple, portable, and efficient.
24094 # So, don't put newlines in cache variables' values.
24095 # Ultrix sh set writes to stderr and can't be redirected directly,
24096 # and sets the high bit in the cache file unless we assign to the vars.
24097 {
24098 (set) 2>&1 |
24099 case `(ac_space=' '; set | grep ac_space) 2>&1` in
24100 *ac_space=\ *)
24101 # `set' does not quote correctly, so add quotes (double-quote
24102 # substitution turns \\\\ into \\, and sed turns \\ into \).
24103 sed -n \
24104 "s/'/'\\\\''/g;
24105 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24106 ;;
24107 *)
24108 # `set' quotes correctly as required by POSIX, so do not add quotes.
24109 sed -n \
24110 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
24111 ;;
24112 esac;
24113 } |
24114 sed '
24115 t clear
24116 : clear
24117 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24118 t end
24119 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24120 : end' >>confcache
24121 if diff $cache_file confcache >/dev/null 2>&1; then :; else
24122 if test -w $cache_file; then
24123 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
24124 cat confcache >$cache_file
24125 else
24126 echo "not updating unwritable cache $cache_file"
24127 fi
24128 fi
24129 rm -f confcache
24130
24131 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24132 # Let make expand exec_prefix.
24133 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24134
24135 # VPATH may cause trouble with some makes, so we remove $(srcdir),
24136 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24137 # trailing colons and then remove the whole line if VPATH becomes empty
24138 # (actually we leave an empty line to preserve line numbers).
24139 if test "x$srcdir" = x.; then
24140 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24141 s/:*\$(srcdir):*/:/;
24142 s/:*\${srcdir}:*/:/;
24143 s/:*@srcdir@:*/:/;
24144 s/^\([^=]*=[ ]*\):*/\1/;
24145 s/:*$//;
24146 s/^[^=]*=[ ]*$//;
24147 }'
24148 fi
24149
24150 DEFS=-DHAVE_CONFIG_H
24151
24152 ac_libobjs=
24153 ac_ltlibobjs=
24154 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24155 # 1. Remove the extension, and $U if already installed.
24156 ac_i=`echo "$ac_i" |
24157 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
24158 # 2. Add them.
24159 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
24160 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
24161 done
24162 LIBOBJS=$ac_libobjs
24163
24164 LTLIBOBJS=$ac_ltlibobjs
24165
24166
24167
24168 : ${CONFIG_STATUS=./config.status}
24169 ac_clean_files_save=$ac_clean_files
24170 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24171 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24172 echo "$as_me: creating $CONFIG_STATUS" >&6;}
24173 cat >$CONFIG_STATUS <<_ACEOF
24174 #! $SHELL
24175 # Generated by $as_me.
24176 # Run this file to recreate the current configuration.
24177 # Compiler output produced by configure, useful for debugging
24178 # configure, is in config.log if it exists.
24179
24180 debug=false
24181 ac_cs_recheck=false
24182 ac_cs_silent=false
24183 SHELL=\${CONFIG_SHELL-$SHELL}
24184 _ACEOF
24185
24186 cat >>$CONFIG_STATUS <<\_ACEOF
24187 ## --------------------- ##
24188 ## M4sh Initialization. ##
24189 ## --------------------- ##
24190
24191 # Be Bourne compatible
24192 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24193 emulate sh
24194 NULLCMD=:
24195 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24196 # is contrary to our usage. Disable this feature.
24197 alias -g '${1+"$@"}'='"$@"'
24198 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24199 set -o posix
24200 fi
24201 DUALCASE=1; export DUALCASE # for MKS sh
24202
24203 # Support unset when possible.
24204 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24205 as_unset=unset
24206 else
24207 as_unset=false
24208 fi
24209
24210
24211 # Work around bugs in pre-3.0 UWIN ksh.
24212 $as_unset ENV MAIL MAILPATH
24213 PS1='$ '
24214 PS2='> '
24215 PS4='+ '
24216
24217 # NLS nuisances.
24218 for as_var in \
24219 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24220 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24221 LC_TELEPHONE LC_TIME
24222 do
24223 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24224 eval $as_var=C; export $as_var
24225 else
24226 $as_unset $as_var
24227 fi
24228 done
24229
24230 # Required to use basename.
24231 if expr a : '\(a\)' >/dev/null 2>&1; then
24232 as_expr=expr
24233 else
24234 as_expr=false
24235 fi
24236
24237 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24238 as_basename=basename
24239 else
24240 as_basename=false
24241 fi
24242
24243
24244 # Name of the executable.
24245 as_me=`$as_basename "$0" ||
24246 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24247 X"$0" : 'X\(//\)$' \| \
24248 X"$0" : 'X\(/\)$' \| \
24249 . : '\(.\)' 2>/dev/null ||
24250 echo X/"$0" |
24251 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24252 /^X\/\(\/\/\)$/{ s//\1/; q; }
24253 /^X\/\(\/\).*/{ s//\1/; q; }
24254 s/.*/./; q'`
24255
24256
24257 # PATH needs CR, and LINENO needs CR and PATH.
24258 # Avoid depending upon Character Ranges.
24259 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24260 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24261 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24262 as_cr_digits='0123456789'
24263 as_cr_alnum=$as_cr_Letters$as_cr_digits
24264
24265 # The user is always right.
24266 if test "${PATH_SEPARATOR+set}" != set; then
24267 echo "#! /bin/sh" >conf$$.sh
24268 echo "exit 0" >>conf$$.sh
24269 chmod +x conf$$.sh
24270 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24271 PATH_SEPARATOR=';'
24272 else
24273 PATH_SEPARATOR=:
24274 fi
24275 rm -f conf$$.sh
24276 fi
24277
24278
24279 as_lineno_1=$LINENO
24280 as_lineno_2=$LINENO
24281 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24282 test "x$as_lineno_1" != "x$as_lineno_2" &&
24283 test "x$as_lineno_3" = "x$as_lineno_2" || {
24284 # Find who we are. Look in the path if we contain no path at all
24285 # relative or not.
24286 case $0 in
24287 *[\\/]* ) as_myself=$0 ;;
24288 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24289 for as_dir in $PATH
24290 do
24291 IFS=$as_save_IFS
24292 test -z "$as_dir" && as_dir=.
24293 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24294 done
24295
24296 ;;
24297 esac
24298 # We did not find ourselves, most probably we were run as `sh COMMAND'
24299 # in which case we are not to be found in the path.
24300 if test "x$as_myself" = x; then
24301 as_myself=$0
24302 fi
24303 if test ! -f "$as_myself"; then
24304 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24305 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24306 { (exit 1); exit 1; }; }
24307 fi
24308 case $CONFIG_SHELL in
24309 '')
24310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24311 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24312 do
24313 IFS=$as_save_IFS
24314 test -z "$as_dir" && as_dir=.
24315 for as_base in sh bash ksh sh5; do
24316 case $as_dir in
24317 /*)
24318 if ("$as_dir/$as_base" -c '
24319 as_lineno_1=$LINENO
24320 as_lineno_2=$LINENO
24321 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24322 test "x$as_lineno_1" != "x$as_lineno_2" &&
24323 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
24324 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24325 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
24326 CONFIG_SHELL=$as_dir/$as_base
24327 export CONFIG_SHELL
24328 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24329 fi;;
24330 esac
24331 done
24332 done
24333 ;;
24334 esac
24335
24336 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24337 # uniformly replaced by the line number. The first 'sed' inserts a
24338 # line-number line before each line; the second 'sed' does the real
24339 # work. The second script uses 'N' to pair each line-number line
24340 # with the numbered line, and appends trailing '-' during
24341 # substitution so that $LINENO is not a special case at line end.
24342 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24343 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24344 sed '=' <$as_myself |
24345 sed '
24346 N
24347 s,$,-,
24348 : loop
24349 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24350 t loop
24351 s,-$,,
24352 s,^['$as_cr_digits']*\n,,
24353 ' >$as_me.lineno &&
24354 chmod +x $as_me.lineno ||
24355 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24356 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24357 { (exit 1); exit 1; }; }
24358
24359 # Don't try to exec as it changes $[0], causing all sort of problems
24360 # (the dirname of $[0] is not the place where we might find the
24361 # original and so on. Autoconf is especially sensible to this).
24362 . ./$as_me.lineno
24363 # Exit status is that of the last command.
24364 exit
24365 }
24366
24367
24368 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24369 *c*,-n*) ECHO_N= ECHO_C='
24370 ' ECHO_T=' ' ;;
24371 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24372 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
24373 esac
24374
24375 if expr a : '\(a\)' >/dev/null 2>&1; then
24376 as_expr=expr
24377 else
24378 as_expr=false
24379 fi
24380
24381 rm -f conf$$ conf$$.exe conf$$.file
24382 echo >conf$$.file
24383 if ln -s conf$$.file conf$$ 2>/dev/null; then
24384 # We could just check for DJGPP; but this test a) works b) is more generic
24385 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24386 if test -f conf$$.exe; then
24387 # Don't use ln at all; we don't have any links
24388 as_ln_s='cp -p'
24389 else
24390 as_ln_s='ln -s'
24391 fi
24392 elif ln conf$$.file conf$$ 2>/dev/null; then
24393 as_ln_s=ln
24394 else
24395 as_ln_s='cp -p'
24396 fi
24397 rm -f conf$$ conf$$.exe conf$$.file
24398
24399 if mkdir -p . 2>/dev/null; then
24400 as_mkdir_p=:
24401 else
24402 test -d ./-p && rmdir ./-p
24403 as_mkdir_p=false
24404 fi
24405
24406 as_executable_p="test -f"
24407
24408 # Sed expression to map a string onto a valid CPP name.
24409 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24410
24411 # Sed expression to map a string onto a valid variable name.
24412 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24413
24414
24415 # IFS
24416 # We need space, tab and new line, in precisely that order.
24417 as_nl='
24418 '
24419 IFS=" $as_nl"
24420
24421 # CDPATH.
24422 $as_unset CDPATH
24423
24424 exec 6>&1
24425
24426 # Open the log real soon, to keep \$[0] and so on meaningful, and to
24427 # report actual input values of CONFIG_FILES etc. instead of their
24428 # values after options handling. Logging --version etc. is OK.
24429 exec 5>>config.log
24430 {
24431 echo
24432 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24433 ## Running $as_me. ##
24434 _ASBOX
24435 } >&5
24436 cat >&5 <<_CSEOF
24437
24438 This file was extended by $as_me, which was
24439 generated by GNU Autoconf 2.59. Invocation command line was
24440
24441 CONFIG_FILES = $CONFIG_FILES
24442 CONFIG_HEADERS = $CONFIG_HEADERS
24443 CONFIG_LINKS = $CONFIG_LINKS
24444 CONFIG_COMMANDS = $CONFIG_COMMANDS
24445 $ $0 $@
24446
24447 _CSEOF
24448 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24449 echo >&5
24450 _ACEOF
24451
24452 # Files that config.status was made for.
24453 if test -n "$ac_config_files"; then
24454 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24455 fi
24456
24457 if test -n "$ac_config_headers"; then
24458 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24459 fi
24460
24461 if test -n "$ac_config_links"; then
24462 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24463 fi
24464
24465 if test -n "$ac_config_commands"; then
24466 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24467 fi
24468
24469 cat >>$CONFIG_STATUS <<\_ACEOF
24470
24471 ac_cs_usage="\
24472 \`$as_me' instantiates files from templates according to the
24473 current configuration.
24474
24475 Usage: $0 [OPTIONS] [FILE]...
24476
24477 -h, --help print this help, then exit
24478 -V, --version print version number, then exit
24479 -q, --quiet do not print progress messages
24480 -d, --debug don't remove temporary files
24481 --recheck update $as_me by reconfiguring in the same conditions
24482 --file=FILE[:TEMPLATE]
24483 instantiate the configuration file FILE
24484 --header=FILE[:TEMPLATE]
24485 instantiate the configuration header FILE
24486
24487 Configuration files:
24488 $config_files
24489
24490 Configuration headers:
24491 $config_headers
24492
24493 Configuration commands:
24494 $config_commands
24495
24496 Report bugs to <bug-autoconf@gnu.org>."
24497 _ACEOF
24498
24499 cat >>$CONFIG_STATUS <<_ACEOF
24500 ac_cs_version="\\
24501 config.status
24502 configured by $0, generated by GNU Autoconf 2.59,
24503 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24504
24505 Copyright (C) 2003 Free Software Foundation, Inc.
24506 This config.status script is free software; the Free Software Foundation
24507 gives unlimited permission to copy, distribute and modify it."
24508 srcdir=$srcdir
24509 _ACEOF
24510
24511 cat >>$CONFIG_STATUS <<\_ACEOF
24512 # If no file are specified by the user, then we need to provide default
24513 # value. By we need to know if files were specified by the user.
24514 ac_need_defaults=:
24515 while test $# != 0
24516 do
24517 case $1 in
24518 --*=*)
24519 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24520 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
24521 ac_shift=:
24522 ;;
24523 -*)
24524 ac_option=$1
24525 ac_optarg=$2
24526 ac_shift=shift
24527 ;;
24528 *) # This is not an option, so the user has probably given explicit
24529 # arguments.
24530 ac_option=$1
24531 ac_need_defaults=false;;
24532 esac
24533
24534 case $ac_option in
24535 # Handling of the options.
24536 _ACEOF
24537 cat >>$CONFIG_STATUS <<\_ACEOF
24538 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24539 ac_cs_recheck=: ;;
24540 --version | --vers* | -V )
24541 echo "$ac_cs_version"; exit 0 ;;
24542 --he | --h)
24543 # Conflict between --help and --header
24544 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24545 Try \`$0 --help' for more information." >&5
24546 echo "$as_me: error: ambiguous option: $1
24547 Try \`$0 --help' for more information." >&2;}
24548 { (exit 1); exit 1; }; };;
24549 --help | --hel | -h )
24550 echo "$ac_cs_usage"; exit 0 ;;
24551 --debug | --d* | -d )
24552 debug=: ;;
24553 --file | --fil | --fi | --f )
24554 $ac_shift
24555 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24556 ac_need_defaults=false;;
24557 --header | --heade | --head | --hea )
24558 $ac_shift
24559 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24560 ac_need_defaults=false;;
24561 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24562 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24563 ac_cs_silent=: ;;
24564
24565 # This is an error.
24566 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24567 Try \`$0 --help' for more information." >&5
24568 echo "$as_me: error: unrecognized option: $1
24569 Try \`$0 --help' for more information." >&2;}
24570 { (exit 1); exit 1; }; } ;;
24571
24572 *) ac_config_targets="$ac_config_targets $1" ;;
24573
24574 esac
24575 shift
24576 done
24577
24578 ac_configure_extra_args=
24579
24580 if $ac_cs_silent; then
24581 exec 6>/dev/null
24582 ac_configure_extra_args="$ac_configure_extra_args --silent"
24583 fi
24584
24585 _ACEOF
24586 cat >>$CONFIG_STATUS <<_ACEOF
24587 if \$ac_cs_recheck; then
24588 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24589 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24590 fi
24591
24592 _ACEOF
24593
24594 cat >>$CONFIG_STATUS <<_ACEOF
24595 #
24596 # INIT-COMMANDS section.
24597 #
24598
24599 subdirs='$subdirs'
24600
24601 _ACEOF
24602
24603
24604
24605 cat >>$CONFIG_STATUS <<\_ACEOF
24606 for ac_config_target in $ac_config_targets
24607 do
24608 case "$ac_config_target" in
24609 # Handling of arguments.
24610 "as" ) CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
24611 "collect-ld" ) CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
24612 "nm" ) CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
24613 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
24614 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
24615 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
24616 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24617 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24618 { (exit 1); exit 1; }; };;
24619 esac
24620 done
24621
24622 # If the user did not use the arguments to specify the items to instantiate,
24623 # then the envvar interface is used. Set only those that are not.
24624 # We use the long form for the default assignment because of an extremely
24625 # bizarre bug on SunOS 4.1.3.
24626 if $ac_need_defaults; then
24627 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24628 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24629 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24630 fi
24631
24632 # Have a temporary directory for convenience. Make it in the build tree
24633 # simply because there is no reason to put it here, and in addition,
24634 # creating and moving files from /tmp can sometimes cause problems.
24635 # Create a temporary directory, and hook for its removal unless debugging.
24636 $debug ||
24637 {
24638 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24639 trap '{ (exit 1); exit 1; }' 1 2 13 15
24640 }
24641
24642 # Create a (secure) tmp directory for tmp files.
24643
24644 {
24645 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
24646 test -n "$tmp" && test -d "$tmp"
24647 } ||
24648 {
24649 tmp=./confstat$$-$RANDOM
24650 (umask 077 && mkdir $tmp)
24651 } ||
24652 {
24653 echo "$me: cannot create a temporary directory in ." >&2
24654 { (exit 1); exit 1; }
24655 }
24656
24657 _ACEOF
24658
24659 cat >>$CONFIG_STATUS <<_ACEOF
24660
24661 #
24662 # CONFIG_FILES section.
24663 #
24664
24665 # No need to generate the scripts if there are no CONFIG_FILES.
24666 # This happens for instance when ./config.status config.h
24667 if test -n "\$CONFIG_FILES"; then
24668 # Protect against being on the right side of a sed subst in config.status.
24669 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24670 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24671 s,@SHELL@,$SHELL,;t t
24672 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24673 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24674 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24675 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24676 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24677 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24678 s,@exec_prefix@,$exec_prefix,;t t
24679 s,@prefix@,$prefix,;t t
24680 s,@program_transform_name@,$program_transform_name,;t t
24681 s,@bindir@,$bindir,;t t
24682 s,@sbindir@,$sbindir,;t t
24683 s,@libexecdir@,$libexecdir,;t t
24684 s,@datadir@,$datadir,;t t
24685 s,@sysconfdir@,$sysconfdir,;t t
24686 s,@sharedstatedir@,$sharedstatedir,;t t
24687 s,@localstatedir@,$localstatedir,;t t
24688 s,@libdir@,$libdir,;t t
24689 s,@includedir@,$includedir,;t t
24690 s,@oldincludedir@,$oldincludedir,;t t
24691 s,@infodir@,$infodir,;t t
24692 s,@mandir@,$mandir,;t t
24693 s,@build_alias@,$build_alias,;t t
24694 s,@host_alias@,$host_alias,;t t
24695 s,@target_alias@,$target_alias,;t t
24696 s,@DEFS@,$DEFS,;t t
24697 s,@ECHO_C@,$ECHO_C,;t t
24698 s,@ECHO_N@,$ECHO_N,;t t
24699 s,@ECHO_T@,$ECHO_T,;t t
24700 s,@LIBS@,$LIBS,;t t
24701 s,@build@,$build,;t t
24702 s,@build_cpu@,$build_cpu,;t t
24703 s,@build_vendor@,$build_vendor,;t t
24704 s,@build_os@,$build_os,;t t
24705 s,@host@,$host,;t t
24706 s,@host_cpu@,$host_cpu,;t t
24707 s,@host_vendor@,$host_vendor,;t t
24708 s,@host_os@,$host_os,;t t
24709 s,@target@,$target,;t t
24710 s,@target_cpu@,$target_cpu,;t t
24711 s,@target_vendor@,$target_vendor,;t t
24712 s,@target_os@,$target_os,;t t
24713 s,@target_noncanonical@,$target_noncanonical,;t t
24714 s,@build_libsubdir@,$build_libsubdir,;t t
24715 s,@build_subdir@,$build_subdir,;t t
24716 s,@host_subdir@,$host_subdir,;t t
24717 s,@target_subdir@,$target_subdir,;t t
24718 s,@GENINSRC@,$GENINSRC,;t t
24719 s,@CC@,$CC,;t t
24720 s,@CFLAGS@,$CFLAGS,;t t
24721 s,@LDFLAGS@,$LDFLAGS,;t t
24722 s,@CPPFLAGS@,$CPPFLAGS,;t t
24723 s,@ac_ct_CC@,$ac_ct_CC,;t t
24724 s,@EXEEXT@,$EXEEXT,;t t
24725 s,@OBJEXT@,$OBJEXT,;t t
24726 s,@GNATBIND@,$GNATBIND,;t t
24727 s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
24728 s,@GNATMAKE@,$GNATMAKE,;t t
24729 s,@ac_ct_GNATMAKE@,$ac_ct_GNATMAKE,;t t
24730 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
24731 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
24732 s,@CPP@,$CPP,;t t
24733 s,@EGREP@,$EGREP,;t t
24734 s,@loose_warn@,$loose_warn,;t t
24735 s,@strict_warn@,$strict_warn,;t t
24736 s,@warn_cflags@,$warn_cflags,;t t
24737 s,@nocommon_flag@,$nocommon_flag,;t t
24738 s,@TREEBROWSER@,$TREEBROWSER,;t t
24739 s,@valgrind_path@,$valgrind_path,;t t
24740 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
24741 s,@valgrind_command@,$valgrind_command,;t t
24742 s,@coverage_flags@,$coverage_flags,;t t
24743 s,@enable_multilib@,$enable_multilib,;t t
24744 s,@enable_decimal_float@,$enable_decimal_float,;t t
24745 s,@enable_fixed_point@,$enable_fixed_point,;t t
24746 s,@enable_shared@,$enable_shared,;t t
24747 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
24748 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
24749 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
24750 s,@onestep@,$onestep,;t t
24751 s,@PKGVERSION@,$PKGVERSION,;t t
24752 s,@REPORT_BUGS_TO@,$REPORT_BUGS_TO,;t t
24753 s,@REPORT_BUGS_TEXI@,$REPORT_BUGS_TEXI,;t t
24754 s,@datarootdir@,$datarootdir,;t t
24755 s,@docdir@,$docdir,;t t
24756 s,@htmldir@,$htmldir,;t t
24757 s,@SET_MAKE@,$SET_MAKE,;t t
24758 s,@AWK@,$AWK,;t t
24759 s,@LN_S@,$LN_S,;t t
24760 s,@LN@,$LN,;t t
24761 s,@RANLIB@,$RANLIB,;t t
24762 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24763 s,@ranlib_flags@,$ranlib_flags,;t t
24764 s,@INSTALL@,$INSTALL,;t t
24765 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24766 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24767 s,@make_compare_target@,$make_compare_target,;t t
24768 s,@have_mktemp_command@,$have_mktemp_command,;t t
24769 s,@MAKEINFO@,$MAKEINFO,;t t
24770 s,@BUILD_INFO@,$BUILD_INFO,;t t
24771 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
24772 s,@FLEX@,$FLEX,;t t
24773 s,@BISON@,$BISON,;t t
24774 s,@NM@,$NM,;t t
24775 s,@AR@,$AR,;t t
24776 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
24777 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
24778 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
24779 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
24780 s,@LIBICONV@,$LIBICONV,;t t
24781 s,@LTLIBICONV@,$LTLIBICONV,;t t
24782 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
24783 s,@manext@,$manext,;t t
24784 s,@objext@,$objext,;t t
24785 s,@gthread_flags@,$gthread_flags,;t t
24786 s,@extra_modes_file@,$extra_modes_file,;t t
24787 s,@extra_opt_files@,$extra_opt_files,;t t
24788 s,@USE_NLS@,$USE_NLS,;t t
24789 s,@LIBINTL@,$LIBINTL,;t t
24790 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
24791 s,@INCINTL@,$INCINTL,;t t
24792 s,@XGETTEXT@,$XGETTEXT,;t t
24793 s,@GMSGFMT@,$GMSGFMT,;t t
24794 s,@POSUB@,$POSUB,;t t
24795 s,@CATALOGS@,$CATALOGS,;t t
24796 s,@DATADIRNAME@,$DATADIRNAME,;t t
24797 s,@INSTOBJEXT@,$INSTOBJEXT,;t t
24798 s,@GENCAT@,$GENCAT,;t t
24799 s,@CATOBJEXT@,$CATOBJEXT,;t t
24800 s,@CROSS@,$CROSS,;t t
24801 s,@ALL@,$ALL,;t t
24802 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
24803 s,@inhibit_libc@,$inhibit_libc,;t t
24804 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
24805 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
24806 s,@BUILD_LDFLAGS@,$BUILD_LDFLAGS,;t t
24807 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
24808 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
24809 s,@collect2@,$collect2,;t t
24810 s,@LIBTOOL@,$LIBTOOL,;t t
24811 s,@SED@,$SED,;t t
24812 s,@FGREP@,$FGREP,;t t
24813 s,@GREP@,$GREP,;t t
24814 s,@LD@,$LD,;t t
24815 s,@DUMPBIN@,$DUMPBIN,;t t
24816 s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
24817 s,@ac_ct_AR@,$ac_ct_AR,;t t
24818 s,@STRIP@,$STRIP,;t t
24819 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
24820 s,@lt_ECHO@,$lt_ECHO,;t t
24821 s,@objdir@,$objdir,;t t
24822 s,@enable_fast_install@,$enable_fast_install,;t t
24823 s,@gcc_cv_as@,$gcc_cv_as,;t t
24824 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
24825 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
24826 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
24827 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
24828 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
24829 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
24830 s,@libgcc_visibility@,$libgcc_visibility,;t t
24831 s,@GGC@,$GGC,;t t
24832 s,@zlibdir@,$zlibdir,;t t
24833 s,@zlibinc@,$zlibinc,;t t
24834 s,@MAINT@,$MAINT,;t t
24835 s,@gcc_tooldir@,$gcc_tooldir,;t t
24836 s,@dollar@,$dollar,;t t
24837 s,@slibdir@,$slibdir,;t t
24838 s,@subdirs@,$subdirs,;t t
24839 s,@srcdir@,$srcdir,;t t
24840 s,@all_compilers@,$all_compilers,;t t
24841 s,@all_gtfiles@,$all_gtfiles,;t t
24842 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
24843 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
24844 s,@all_languages@,$all_languages,;t t
24845 s,@all_selected_languages@,$all_selected_languages,;t t
24846 s,@build_exeext@,$build_exeext,;t t
24847 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
24848 s,@build_xm_file_list@,$build_xm_file_list,;t t
24849 s,@build_xm_include_list@,$build_xm_include_list,;t t
24850 s,@build_xm_defines@,$build_xm_defines,;t t
24851 s,@build_file_translate@,$build_file_translate,;t t
24852 s,@check_languages@,$check_languages,;t t
24853 s,@cpp_install_dir@,$cpp_install_dir,;t t
24854 s,@xmake_file@,$xmake_file,;t t
24855 s,@tmake_file@,$tmake_file,;t t
24856 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
24857 s,@extra_headers_list@,$extra_headers_list,;t t
24858 s,@extra_objs@,$extra_objs,;t t
24859 s,@extra_parts@,$extra_parts,;t t
24860 s,@extra_passes@,$extra_passes,;t t
24861 s,@extra_programs@,$extra_programs,;t t
24862 s,@float_h_file@,$float_h_file,;t t
24863 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
24864 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
24865 s,@host_exeext@,$host_exeext,;t t
24866 s,@host_xm_file_list@,$host_xm_file_list,;t t
24867 s,@host_xm_include_list@,$host_xm_include_list,;t t
24868 s,@host_xm_defines@,$host_xm_defines,;t t
24869 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
24870 s,@install@,$install,;t t
24871 s,@lang_opt_files@,$lang_opt_files,;t t
24872 s,@lang_specs_files@,$lang_specs_files,;t t
24873 s,@lang_tree_files@,$lang_tree_files,;t t
24874 s,@local_prefix@,$local_prefix,;t t
24875 s,@md_file@,$md_file,;t t
24876 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
24877 s,@out_file@,$out_file,;t t
24878 s,@out_object_file@,$out_object_file,;t t
24879 s,@thread_file@,$thread_file,;t t
24880 s,@tm_file_list@,$tm_file_list,;t t
24881 s,@tm_include_list@,$tm_include_list,;t t
24882 s,@tm_defines@,$tm_defines,;t t
24883 s,@tm_p_file_list@,$tm_p_file_list,;t t
24884 s,@tm_p_include_list@,$tm_p_include_list,;t t
24885 s,@xm_file_list@,$xm_file_list,;t t
24886 s,@xm_include_list@,$xm_include_list,;t t
24887 s,@xm_defines@,$xm_defines,;t t
24888 s,@c_target_objs@,$c_target_objs,;t t
24889 s,@cxx_target_objs@,$cxx_target_objs,;t t
24890 s,@fortran_target_objs@,$fortran_target_objs,;t t
24891 s,@target_cpu_default@,$target_cpu_default,;t t
24892 s,@GMPLIBS@,$GMPLIBS,;t t
24893 s,@GMPINC@,$GMPINC,;t t
24894 s,@PPLLIBS@,$PPLLIBS,;t t
24895 s,@PPLINC@,$PPLINC,;t t
24896 s,@CLOOGLIBS@,$CLOOGLIBS,;t t
24897 s,@CLOOGINC@,$CLOOGINC,;t t
24898 s,@LIBOBJS@,$LIBOBJS,;t t
24899 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
24900 /@language_hooks@/r $language_hooks
24901 s,@language_hooks@,,;t t
24902 CEOF
24903
24904 _ACEOF
24905
24906 cat >>$CONFIG_STATUS <<\_ACEOF
24907 # Split the substitutions into bite-sized pieces for seds with
24908 # small command number limits, like on Digital OSF/1 and HP-UX.
24909 ac_max_sed_lines=48
24910 ac_sed_frag=1 # Number of current file.
24911 ac_beg=1 # First line for current file.
24912 ac_end=$ac_max_sed_lines # Line after last line for current file.
24913 ac_more_lines=:
24914 ac_sed_cmds=
24915 while $ac_more_lines; do
24916 if test $ac_beg -gt 1; then
24917 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24918 else
24919 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24920 fi
24921 if test ! -s $tmp/subs.frag; then
24922 ac_more_lines=false
24923 else
24924 # The purpose of the label and of the branching condition is to
24925 # speed up the sed processing (if there are no `@' at all, there
24926 # is no need to browse any of the substitutions).
24927 # These are the two extra sed commands mentioned above.
24928 (echo ':t
24929 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24930 if test -z "$ac_sed_cmds"; then
24931 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
24932 else
24933 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
24934 fi
24935 ac_sed_frag=`expr $ac_sed_frag + 1`
24936 ac_beg=$ac_end
24937 ac_end=`expr $ac_end + $ac_max_sed_lines`
24938 fi
24939 done
24940 if test -z "$ac_sed_cmds"; then
24941 ac_sed_cmds=cat
24942 fi
24943 fi # test -n "$CONFIG_FILES"
24944
24945 _ACEOF
24946 cat >>$CONFIG_STATUS <<\_ACEOF
24947 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24948 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24949 case $ac_file in
24950 - | *:- | *:-:* ) # input from stdin
24951 cat >$tmp/stdin
24952 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24953 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24954 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24955 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24956 * ) ac_file_in=$ac_file.in ;;
24957 esac
24958
24959 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24960 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24961 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24962 X"$ac_file" : 'X\(//\)[^/]' \| \
24963 X"$ac_file" : 'X\(//\)$' \| \
24964 X"$ac_file" : 'X\(/\)' \| \
24965 . : '\(.\)' 2>/dev/null ||
24966 echo X"$ac_file" |
24967 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24968 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24969 /^X\(\/\/\)$/{ s//\1/; q; }
24970 /^X\(\/\).*/{ s//\1/; q; }
24971 s/.*/./; q'`
24972 { if $as_mkdir_p; then
24973 mkdir -p "$ac_dir"
24974 else
24975 as_dir="$ac_dir"
24976 as_dirs=
24977 while test ! -d "$as_dir"; do
24978 as_dirs="$as_dir $as_dirs"
24979 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24980 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24981 X"$as_dir" : 'X\(//\)[^/]' \| \
24982 X"$as_dir" : 'X\(//\)$' \| \
24983 X"$as_dir" : 'X\(/\)' \| \
24984 . : '\(.\)' 2>/dev/null ||
24985 echo X"$as_dir" |
24986 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24987 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24988 /^X\(\/\/\)$/{ s//\1/; q; }
24989 /^X\(\/\).*/{ s//\1/; q; }
24990 s/.*/./; q'`
24991 done
24992 test ! -n "$as_dirs" || mkdir $as_dirs
24993 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24994 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24995 { (exit 1); exit 1; }; }; }
24996
24997 ac_builddir=.
24998
24999 if test "$ac_dir" != .; then
25000 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25001 # A "../" for each directory in $ac_dir_suffix.
25002 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25003 else
25004 ac_dir_suffix= ac_top_builddir=
25005 fi
25006
25007 case $srcdir in
25008 .) # No --srcdir option. We are building in place.
25009 ac_srcdir=.
25010 if test -z "$ac_top_builddir"; then
25011 ac_top_srcdir=.
25012 else
25013 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25014 fi ;;
25015 [\\/]* | ?:[\\/]* ) # Absolute path.
25016 ac_srcdir=$srcdir$ac_dir_suffix;
25017 ac_top_srcdir=$srcdir ;;
25018 *) # Relative path.
25019 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25020 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25021 esac
25022
25023 # Do not use `cd foo && pwd` to compute absolute paths, because
25024 # the directories may not exist.
25025 case `pwd` in
25026 .) ac_abs_builddir="$ac_dir";;
25027 *)
25028 case "$ac_dir" in
25029 .) ac_abs_builddir=`pwd`;;
25030 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25031 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25032 esac;;
25033 esac
25034 case $ac_abs_builddir in
25035 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25036 *)
25037 case ${ac_top_builddir}. in
25038 .) ac_abs_top_builddir=$ac_abs_builddir;;
25039 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25040 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25041 esac;;
25042 esac
25043 case $ac_abs_builddir in
25044 .) ac_abs_srcdir=$ac_srcdir;;
25045 *)
25046 case $ac_srcdir in
25047 .) ac_abs_srcdir=$ac_abs_builddir;;
25048 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25049 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25050 esac;;
25051 esac
25052 case $ac_abs_builddir in
25053 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25054 *)
25055 case $ac_top_srcdir in
25056 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25057 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25058 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25059 esac;;
25060 esac
25061
25062
25063
25064 if test x"$ac_file" != x-; then
25065 { echo "$as_me:$LINENO: creating $ac_file" >&5
25066 echo "$as_me: creating $ac_file" >&6;}
25067 rm -f "$ac_file"
25068 fi
25069 # Let's still pretend it is `configure' which instantiates (i.e., don't
25070 # use $as_me), people would be surprised to read:
25071 # /* config.h. Generated by config.status. */
25072 if test x"$ac_file" = x-; then
25073 configure_input=
25074 else
25075 configure_input="$ac_file. "
25076 fi
25077 configure_input=$configure_input"Generated from `echo $ac_file_in |
25078 sed 's,.*/,,'` by configure."
25079
25080 # First look for the input files in the build tree, otherwise in the
25081 # src tree.
25082 ac_file_inputs=`IFS=:
25083 for f in $ac_file_in; do
25084 case $f in
25085 -) echo $tmp/stdin ;;
25086 [\\/$]*)
25087 # Absolute (can't be DOS-style, as IFS=:)
25088 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25089 echo "$as_me: error: cannot find input file: $f" >&2;}
25090 { (exit 1); exit 1; }; }
25091 echo "$f";;
25092 *) # Relative
25093 if test -f "$f"; then
25094 # Build tree
25095 echo "$f"
25096 elif test -f "$srcdir/$f"; then
25097 # Source tree
25098 echo "$srcdir/$f"
25099 else
25100 # /dev/null tree
25101 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25102 echo "$as_me: error: cannot find input file: $f" >&2;}
25103 { (exit 1); exit 1; }; }
25104 fi;;
25105 esac
25106 done` || { (exit 1); exit 1; }
25107 _ACEOF
25108 cat >>$CONFIG_STATUS <<_ACEOF
25109 sed "$ac_vpsub
25110 $extrasub
25111 _ACEOF
25112 cat >>$CONFIG_STATUS <<\_ACEOF
25113 :t
25114 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25115 s,@configure_input@,$configure_input,;t t
25116 s,@srcdir@,$ac_srcdir,;t t
25117 s,@abs_srcdir@,$ac_abs_srcdir,;t t
25118 s,@top_srcdir@,$ac_top_srcdir,;t t
25119 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
25120 s,@builddir@,$ac_builddir,;t t
25121 s,@abs_builddir@,$ac_abs_builddir,;t t
25122 s,@top_builddir@,$ac_top_builddir,;t t
25123 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
25124 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
25125 rm -f $tmp/stdin
25126 if test x"$ac_file" != x-; then
25127 mv $tmp/out $ac_file
25128 else
25129 cat $tmp/out
25130 rm -f $tmp/out
25131 fi
25132
25133 # Run the commands associated with the file.
25134 case $ac_file in
25135 as ) chmod +x as ;;
25136 collect-ld ) chmod +x collect-ld ;;
25137 nm ) chmod +x nm ;;
25138 esac
25139 done
25140 _ACEOF
25141 cat >>$CONFIG_STATUS <<\_ACEOF
25142
25143 #
25144 # CONFIG_HEADER section.
25145 #
25146
25147 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
25148 # NAME is the cpp macro being defined and VALUE is the value it is being given.
25149 #
25150 # ac_d sets the value in "#define NAME VALUE" lines.
25151 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
25152 ac_dB='[ ].*$,\1#\2'
25153 ac_dC=' '
25154 ac_dD=',;t'
25155 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
25156 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
25157 ac_uB='$,\1#\2define\3'
25158 ac_uC=' '
25159 ac_uD=',;t'
25160
25161 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
25162 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25163 case $ac_file in
25164 - | *:- | *:-:* ) # input from stdin
25165 cat >$tmp/stdin
25166 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25167 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25168 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25169 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
25170 * ) ac_file_in=$ac_file.in ;;
25171 esac
25172
25173 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
25174 echo "$as_me: creating $ac_file" >&6;}
25175
25176 # First look for the input files in the build tree, otherwise in the
25177 # src tree.
25178 ac_file_inputs=`IFS=:
25179 for f in $ac_file_in; do
25180 case $f in
25181 -) echo $tmp/stdin ;;
25182 [\\/$]*)
25183 # Absolute (can't be DOS-style, as IFS=:)
25184 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25185 echo "$as_me: error: cannot find input file: $f" >&2;}
25186 { (exit 1); exit 1; }; }
25187 # Do quote $f, to prevent DOS paths from being IFS'd.
25188 echo "$f";;
25189 *) # Relative
25190 if test -f "$f"; then
25191 # Build tree
25192 echo "$f"
25193 elif test -f "$srcdir/$f"; then
25194 # Source tree
25195 echo "$srcdir/$f"
25196 else
25197 # /dev/null tree
25198 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25199 echo "$as_me: error: cannot find input file: $f" >&2;}
25200 { (exit 1); exit 1; }; }
25201 fi;;
25202 esac
25203 done` || { (exit 1); exit 1; }
25204 # Remove the trailing spaces.
25205 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
25206
25207 _ACEOF
25208
25209 # Transform confdefs.h into two sed scripts, `conftest.defines' and
25210 # `conftest.undefs', that substitutes the proper values into
25211 # config.h.in to produce config.h. The first handles `#define'
25212 # templates, and the second `#undef' templates.
25213 # And first: Protect against being on the right side of a sed subst in
25214 # config.status. Protect against being in an unquoted here document
25215 # in config.status.
25216 rm -f conftest.defines conftest.undefs
25217 # Using a here document instead of a string reduces the quoting nightmare.
25218 # Putting comments in sed scripts is not portable.
25219 #
25220 # `end' is used to avoid that the second main sed command (meant for
25221 # 0-ary CPP macros) applies to n-ary macro definitions.
25222 # See the Autoconf documentation for `clear'.
25223 cat >confdef2sed.sed <<\_ACEOF
25224 s/[\\&,]/\\&/g
25225 s,[\\$`],\\&,g
25226 t clear
25227 : clear
25228 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
25229 t end
25230 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
25231 : end
25232 _ACEOF
25233 # If some macros were called several times there might be several times
25234 # the same #defines, which is useless. Nevertheless, we may not want to
25235 # sort them, since we want the *last* AC-DEFINE to be honored.
25236 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25237 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25238 rm -f confdef2sed.sed
25239
25240 # This sed command replaces #undef with comments. This is necessary, for
25241 # example, in the case of _POSIX_SOURCE, which is predefined and required
25242 # on some systems where configure will not decide to define it.
25243 cat >>conftest.undefs <<\_ACEOF
25244 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
25245 _ACEOF
25246
25247 # Break up conftest.defines because some shells have a limit on the size
25248 # of here documents, and old seds have small limits too (100 cmds).
25249 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
25250 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
25251 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25252 echo ' :' >>$CONFIG_STATUS
25253 rm -f conftest.tail
25254 while grep . conftest.defines >/dev/null
25255 do
25256 # Write a limited-size here document to $tmp/defines.sed.
25257 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25258 # Speed up: don't consider the non `#define' lines.
25259 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
25260 # Work around the forget-to-reset-the-flag bug.
25261 echo 't clr' >>$CONFIG_STATUS
25262 echo ': clr' >>$CONFIG_STATUS
25263 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25264 echo 'CEOF
25265 sed -f $tmp/defines.sed $tmp/in >$tmp/out
25266 rm -f $tmp/in
25267 mv $tmp/out $tmp/in
25268 ' >>$CONFIG_STATUS
25269 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25270 rm -f conftest.defines
25271 mv conftest.tail conftest.defines
25272 done
25273 rm -f conftest.defines
25274 echo ' fi # grep' >>$CONFIG_STATUS
25275 echo >>$CONFIG_STATUS
25276
25277 # Break up conftest.undefs because some shells have a limit on the size
25278 # of here documents, and old seds have small limits too (100 cmds).
25279 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25280 rm -f conftest.tail
25281 while grep . conftest.undefs >/dev/null
25282 do
25283 # Write a limited-size here document to $tmp/undefs.sed.
25284 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25285 # Speed up: don't consider the non `#undef'
25286 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
25287 # Work around the forget-to-reset-the-flag bug.
25288 echo 't clr' >>$CONFIG_STATUS
25289 echo ': clr' >>$CONFIG_STATUS
25290 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25291 echo 'CEOF
25292 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25293 rm -f $tmp/in
25294 mv $tmp/out $tmp/in
25295 ' >>$CONFIG_STATUS
25296 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25297 rm -f conftest.undefs
25298 mv conftest.tail conftest.undefs
25299 done
25300 rm -f conftest.undefs
25301
25302 cat >>$CONFIG_STATUS <<\_ACEOF
25303 # Let's still pretend it is `configure' which instantiates (i.e., don't
25304 # use $as_me), people would be surprised to read:
25305 # /* config.h. Generated by config.status. */
25306 if test x"$ac_file" = x-; then
25307 echo "/* Generated by configure. */" >$tmp/config.h
25308 else
25309 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25310 fi
25311 cat $tmp/in >>$tmp/config.h
25312 rm -f $tmp/in
25313 if test x"$ac_file" != x-; then
25314 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
25315 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25316 echo "$as_me: $ac_file is unchanged" >&6;}
25317 else
25318 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25319 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25320 X"$ac_file" : 'X\(//\)[^/]' \| \
25321 X"$ac_file" : 'X\(//\)$' \| \
25322 X"$ac_file" : 'X\(/\)' \| \
25323 . : '\(.\)' 2>/dev/null ||
25324 echo X"$ac_file" |
25325 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25326 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25327 /^X\(\/\/\)$/{ s//\1/; q; }
25328 /^X\(\/\).*/{ s//\1/; q; }
25329 s/.*/./; q'`
25330 { if $as_mkdir_p; then
25331 mkdir -p "$ac_dir"
25332 else
25333 as_dir="$ac_dir"
25334 as_dirs=
25335 while test ! -d "$as_dir"; do
25336 as_dirs="$as_dir $as_dirs"
25337 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25338 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25339 X"$as_dir" : 'X\(//\)[^/]' \| \
25340 X"$as_dir" : 'X\(//\)$' \| \
25341 X"$as_dir" : 'X\(/\)' \| \
25342 . : '\(.\)' 2>/dev/null ||
25343 echo X"$as_dir" |
25344 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25345 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25346 /^X\(\/\/\)$/{ s//\1/; q; }
25347 /^X\(\/\).*/{ s//\1/; q; }
25348 s/.*/./; q'`
25349 done
25350 test ! -n "$as_dirs" || mkdir $as_dirs
25351 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25352 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25353 { (exit 1); exit 1; }; }; }
25354
25355 rm -f $ac_file
25356 mv $tmp/config.h $ac_file
25357 fi
25358 else
25359 cat $tmp/config.h
25360 rm -f $tmp/config.h
25361 fi
25362 done
25363 _ACEOF
25364 cat >>$CONFIG_STATUS <<\_ACEOF
25365
25366 #
25367 # CONFIG_COMMANDS section.
25368 #
25369 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25370 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25371 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25372 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25373 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25374 X"$ac_dest" : 'X\(//\)[^/]' \| \
25375 X"$ac_dest" : 'X\(//\)$' \| \
25376 X"$ac_dest" : 'X\(/\)' \| \
25377 . : '\(.\)' 2>/dev/null ||
25378 echo X"$ac_dest" |
25379 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25380 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25381 /^X\(\/\/\)$/{ s//\1/; q; }
25382 /^X\(\/\).*/{ s//\1/; q; }
25383 s/.*/./; q'`
25384 { if $as_mkdir_p; then
25385 mkdir -p "$ac_dir"
25386 else
25387 as_dir="$ac_dir"
25388 as_dirs=
25389 while test ! -d "$as_dir"; do
25390 as_dirs="$as_dir $as_dirs"
25391 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25392 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25393 X"$as_dir" : 'X\(//\)[^/]' \| \
25394 X"$as_dir" : 'X\(//\)$' \| \
25395 X"$as_dir" : 'X\(/\)' \| \
25396 . : '\(.\)' 2>/dev/null ||
25397 echo X"$as_dir" |
25398 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25399 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25400 /^X\(\/\/\)$/{ s//\1/; q; }
25401 /^X\(\/\).*/{ s//\1/; q; }
25402 s/.*/./; q'`
25403 done
25404 test ! -n "$as_dirs" || mkdir $as_dirs
25405 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25406 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25407 { (exit 1); exit 1; }; }; }
25408
25409 ac_builddir=.
25410
25411 if test "$ac_dir" != .; then
25412 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25413 # A "../" for each directory in $ac_dir_suffix.
25414 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25415 else
25416 ac_dir_suffix= ac_top_builddir=
25417 fi
25418
25419 case $srcdir in
25420 .) # No --srcdir option. We are building in place.
25421 ac_srcdir=.
25422 if test -z "$ac_top_builddir"; then
25423 ac_top_srcdir=.
25424 else
25425 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25426 fi ;;
25427 [\\/]* | ?:[\\/]* ) # Absolute path.
25428 ac_srcdir=$srcdir$ac_dir_suffix;
25429 ac_top_srcdir=$srcdir ;;
25430 *) # Relative path.
25431 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25432 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25433 esac
25434
25435 # Do not use `cd foo && pwd` to compute absolute paths, because
25436 # the directories may not exist.
25437 case `pwd` in
25438 .) ac_abs_builddir="$ac_dir";;
25439 *)
25440 case "$ac_dir" in
25441 .) ac_abs_builddir=`pwd`;;
25442 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25443 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25444 esac;;
25445 esac
25446 case $ac_abs_builddir in
25447 .) ac_abs_top_builddir=${ac_top_builddir}.;;
25448 *)
25449 case ${ac_top_builddir}. in
25450 .) ac_abs_top_builddir=$ac_abs_builddir;;
25451 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25452 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25453 esac;;
25454 esac
25455 case $ac_abs_builddir in
25456 .) ac_abs_srcdir=$ac_srcdir;;
25457 *)
25458 case $ac_srcdir in
25459 .) ac_abs_srcdir=$ac_abs_builddir;;
25460 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25461 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25462 esac;;
25463 esac
25464 case $ac_abs_builddir in
25465 .) ac_abs_top_srcdir=$ac_top_srcdir;;
25466 *)
25467 case $ac_top_srcdir in
25468 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25469 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25470 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25471 esac;;
25472 esac
25473
25474
25475 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25476 echo "$as_me: executing $ac_dest commands" >&6;}
25477 case $ac_dest in
25478 default )
25479 case ${CONFIG_HEADERS} in
25480 *auto-host.h:config.in*)
25481 echo > cstamp-h ;;
25482 esac
25483 # Make sure all the subdirs exist.
25484 for d in $subdirs doc build
25485 do
25486 test -d $d || mkdir $d
25487 done
25488 ;;
25489 esac
25490 done
25491 _ACEOF
25492
25493 cat >>$CONFIG_STATUS <<\_ACEOF
25494
25495 { (exit 0); exit 0; }
25496 _ACEOF
25497 chmod +x $CONFIG_STATUS
25498 ac_clean_files=$ac_clean_files_save
25499
25500
25501 # configure is writing to config.log, and then calls config.status.
25502 # config.status does its own redirection, appending to config.log.
25503 # Unfortunately, on DOS this fails, as config.log is still kept open
25504 # by configure, so config.status won't be able to write to it; its
25505 # output is simply discarded. So we exec the FD to /dev/null,
25506 # effectively closing config.log, so it can be properly (re)opened and
25507 # appended to by config.status. When coming back to configure, we
25508 # need to make the FD available again.
25509 if test "$no_create" != yes; then
25510 ac_cs_success=:
25511 ac_config_status_args=
25512 test "$silent" = yes &&
25513 ac_config_status_args="$ac_config_status_args --quiet"
25514 exec 5>/dev/null
25515 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25516 exec 5>>config.log
25517 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25518 # would make configure fail if this is the last instruction.
25519 $ac_cs_success || { (exit 1); exit 1; }
25520 fi
25521