2db7cf209f6579d3c7fbc2bf26a49f61a0a860f8
[gcc.git] / gcc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # Foundation, Inc.
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
94 do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
100
101 ;;
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
107 fi
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111 fi
112
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
124
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
130
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148 esac
149 fi
150 "
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
156
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164 else
165 exitcode=1; echo positional parameters were not saved.
166 fi
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172 test \$(( 1 + 1 )) = 2 || exit 1"
173 if (eval "$as_required") 2>/dev/null; then :
174 as_have_required=yes
175 else
176 as_have_required=no
177 fi
178 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
179
180 else
181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
182 as_found=false
183 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
184 do
185 IFS=$as_save_IFS
186 test -z "$as_dir" && as_dir=.
187 as_found=:
188 case $as_dir in #(
189 /*)
190 for as_base in sh bash ksh sh5; do
191 # Try only shells that exist, to save several forks.
192 as_shell=$as_dir/$as_base
193 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
194 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
195 CONFIG_SHELL=$as_shell as_have_required=yes
196 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 break 2
198 fi
199 fi
200 done;;
201 esac
202 as_found=false
203 done
204 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
205 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
206 CONFIG_SHELL=$SHELL as_have_required=yes
207 fi; }
208 IFS=$as_save_IFS
209
210
211 if test "x$CONFIG_SHELL" != x; then :
212 # We cannot yet assume a decent shell, so we have to provide a
213 # neutralization value for shells without unset; and this also
214 # works around shells that cannot unset nonexistent variables.
215 BASH_ENV=/dev/null
216 ENV=/dev/null
217 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
218 export CONFIG_SHELL
219 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
220 fi
221
222 if test x$as_have_required = xno; then :
223 $as_echo "$0: This script requires a shell more modern than all"
224 $as_echo "$0: the shells that I found on your system."
225 if test x${ZSH_VERSION+set} = xset ; then
226 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
227 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
228 else
229 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
230 $0: including any error possibly output before this
231 $0: message. Then install a modern shell, or manually run
232 $0: the script under such a shell if you do have one."
233 fi
234 exit 1
235 fi
236 fi
237 fi
238 SHELL=${CONFIG_SHELL-/bin/sh}
239 export SHELL
240 # Unset more variables known to interfere with behavior of common tools.
241 CLICOLOR_FORCE= GREP_OPTIONS=
242 unset CLICOLOR_FORCE GREP_OPTIONS
243
244 ## --------------------- ##
245 ## M4sh Shell Functions. ##
246 ## --------------------- ##
247 # as_fn_unset VAR
248 # ---------------
249 # Portably unset VAR.
250 as_fn_unset ()
251 {
252 { eval $1=; unset $1;}
253 }
254 as_unset=as_fn_unset
255
256 # as_fn_set_status STATUS
257 # -----------------------
258 # Set $? to STATUS, without forking.
259 as_fn_set_status ()
260 {
261 return $1
262 } # as_fn_set_status
263
264 # as_fn_exit STATUS
265 # -----------------
266 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
267 as_fn_exit ()
268 {
269 set +e
270 as_fn_set_status $1
271 exit $1
272 } # as_fn_exit
273
274 # as_fn_mkdir_p
275 # -------------
276 # Create "$as_dir" as a directory, including parents if necessary.
277 as_fn_mkdir_p ()
278 {
279
280 case $as_dir in #(
281 -*) as_dir=./$as_dir;;
282 esac
283 test -d "$as_dir" || eval $as_mkdir_p || {
284 as_dirs=
285 while :; do
286 case $as_dir in #(
287 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
288 *) as_qdir=$as_dir;;
289 esac
290 as_dirs="'$as_qdir' $as_dirs"
291 as_dir=`$as_dirname -- "$as_dir" ||
292 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
293 X"$as_dir" : 'X\(//\)[^/]' \| \
294 X"$as_dir" : 'X\(//\)$' \| \
295 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
296 $as_echo X"$as_dir" |
297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
298 s//\1/
299 q
300 }
301 /^X\(\/\/\)[^/].*/{
302 s//\1/
303 q
304 }
305 /^X\(\/\/\)$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\).*/{
310 s//\1/
311 q
312 }
313 s/.*/./; q'`
314 test -d "$as_dir" && break
315 done
316 test -z "$as_dirs" || eval "mkdir $as_dirs"
317 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
318
319
320 } # as_fn_mkdir_p
321 # as_fn_append VAR VALUE
322 # ----------------------
323 # Append the text in VALUE to the end of the definition contained in VAR. Take
324 # advantage of any shell optimizations that allow amortized linear growth over
325 # repeated appends, instead of the typical quadratic growth present in naive
326 # implementations.
327 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
328 eval 'as_fn_append ()
329 {
330 eval $1+=\$2
331 }'
332 else
333 as_fn_append ()
334 {
335 eval $1=\$$1\$2
336 }
337 fi # as_fn_append
338
339 # as_fn_arith ARG...
340 # ------------------
341 # Perform arithmetic evaluation on the ARGs, and store the result in the
342 # global $as_val. Take advantage of shells that can avoid forks. The arguments
343 # must be portable across $(()) and expr.
344 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
345 eval 'as_fn_arith ()
346 {
347 as_val=$(( $* ))
348 }'
349 else
350 as_fn_arith ()
351 {
352 as_val=`expr "$@" || test $? -eq 1`
353 }
354 fi # as_fn_arith
355
356
357 # as_fn_error ERROR [LINENO LOG_FD]
358 # ---------------------------------
359 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
360 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
361 # script with status $?, using 1 if that was 0.
362 as_fn_error ()
363 {
364 as_status=$?; test $as_status -eq 0 && as_status=1
365 if test "$3"; then
366 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
367 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
368 fi
369 $as_echo "$as_me: error: $1" >&2
370 as_fn_exit $as_status
371 } # as_fn_error
372
373 if expr a : '\(a\)' >/dev/null 2>&1 &&
374 test "X`expr 00001 : '.*\(...\)'`" = X001; then
375 as_expr=expr
376 else
377 as_expr=false
378 fi
379
380 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
381 as_basename=basename
382 else
383 as_basename=false
384 fi
385
386 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
387 as_dirname=dirname
388 else
389 as_dirname=false
390 fi
391
392 as_me=`$as_basename -- "$0" ||
393 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
394 X"$0" : 'X\(//\)$' \| \
395 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
396 $as_echo X/"$0" |
397 sed '/^.*\/\([^/][^/]*\)\/*$/{
398 s//\1/
399 q
400 }
401 /^X\/\(\/\/\)$/{
402 s//\1/
403 q
404 }
405 /^X\/\(\/\).*/{
406 s//\1/
407 q
408 }
409 s/.*/./; q'`
410
411 # Avoid depending upon Character Ranges.
412 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
413 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
414 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
415 as_cr_digits='0123456789'
416 as_cr_alnum=$as_cr_Letters$as_cr_digits
417
418
419 as_lineno_1=$LINENO as_lineno_1a=$LINENO
420 as_lineno_2=$LINENO as_lineno_2a=$LINENO
421 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
422 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
423 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
424 sed -n '
425 p
426 /[$]LINENO/=
427 ' <$as_myself |
428 sed '
429 s/[$]LINENO.*/&-/
430 t lineno
431 b
432 :lineno
433 N
434 :loop
435 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
436 t loop
437 s/-\n.*//
438 ' >$as_me.lineno &&
439 chmod +x "$as_me.lineno" ||
440 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
441
442 # Don't try to exec as it changes $[0], causing all sort of problems
443 # (the dirname of $[0] is not the place where we might find the
444 # original and so on. Autoconf is especially sensitive to this).
445 . "./$as_me.lineno"
446 # Exit status is that of the last command.
447 exit
448 }
449
450 ECHO_C= ECHO_N= ECHO_T=
451 case `echo -n x` in #(((((
452 -n*)
453 case `echo 'xy\c'` in
454 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
455 xy) ECHO_C='\c';;
456 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
457 ECHO_T=' ';;
458 esac;;
459 *)
460 ECHO_N='-n';;
461 esac
462
463 rm -f conf$$ conf$$.exe conf$$.file
464 if test -d conf$$.dir; then
465 rm -f conf$$.dir/conf$$.file
466 else
467 rm -f conf$$.dir
468 mkdir conf$$.dir 2>/dev/null
469 fi
470 if (echo >conf$$.file) 2>/dev/null; then
471 if ln -s conf$$.file conf$$ 2>/dev/null; then
472 as_ln_s='ln -s'
473 # ... but there are two gotchas:
474 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
475 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
476 # In both cases, we have to default to `cp -p'.
477 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
478 as_ln_s='cp -p'
479 elif ln conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s=ln
481 else
482 as_ln_s='cp -p'
483 fi
484 else
485 as_ln_s='cp -p'
486 fi
487 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
488 rmdir conf$$.dir 2>/dev/null
489
490 if mkdir -p . 2>/dev/null; then
491 as_mkdir_p='mkdir -p "$as_dir"'
492 else
493 test -d ./-p && rmdir ./-p
494 as_mkdir_p=false
495 fi
496
497 if test -x / >/dev/null 2>&1; then
498 as_test_x='test -x'
499 else
500 if ls -dL / >/dev/null 2>&1; then
501 as_ls_L_option=L
502 else
503 as_ls_L_option=
504 fi
505 as_test_x='
506 eval sh -c '\''
507 if test -d "$1"; then
508 test -d "$1/.";
509 else
510 case $1 in #(
511 -*)set "./$1";;
512 esac;
513 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
514 ???[sx]*):;;*)false;;esac;fi
515 '\'' sh
516 '
517 fi
518 as_executable_p=$as_test_x
519
520 # Sed expression to map a string onto a valid CPP name.
521 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
522
523 # Sed expression to map a string onto a valid variable name.
524 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
525
526
527
528 # Check that we are running under the correct shell.
529 SHELL=${CONFIG_SHELL-/bin/sh}
530
531 case X$lt_ECHO in
532 X*--fallback-echo)
533 # Remove one level of quotation (which was required for Make).
534 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
535 ;;
536 esac
537
538 ECHO=${lt_ECHO-echo}
539 if test "X$1" = X--no-reexec; then
540 # Discard the --no-reexec flag, and continue.
541 shift
542 elif test "X$1" = X--fallback-echo; then
543 # Avoid inline document here, it may be left over
544 :
545 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
546 # Yippee, $ECHO works!
547 :
548 else
549 # Restart under the correct shell.
550 exec $SHELL "$0" --no-reexec ${1+"$@"}
551 fi
552
553 if test "X$1" = X--fallback-echo; then
554 # used as fallback echo
555 shift
556 cat <<_LT_EOF
557 $*
558 _LT_EOF
559 exit 0
560 fi
561
562 # The HP-UX ksh and POSIX shell print the target directory to stdout
563 # if CDPATH is set.
564 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
565
566 if test -z "$lt_ECHO"; then
567 if test "X${echo_test_string+set}" != Xset; then
568 # find a string as large as possible, as long as the shell can cope with it
569 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
570 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
571 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
572 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
573 then
574 break
575 fi
576 done
577 fi
578
579 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
580 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
581 test "X$echo_testing_string" = "X$echo_test_string"; then
582 :
583 else
584 # The Solaris, AIX, and Digital Unix default echo programs unquote
585 # backslashes. This makes it impossible to quote backslashes using
586 # echo "$something" | sed 's/\\/\\\\/g'
587 #
588 # So, first we look for a working echo in the user's PATH.
589
590 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
591 for dir in $PATH /usr/ucb; do
592 IFS="$lt_save_ifs"
593 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
594 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
595 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
596 test "X$echo_testing_string" = "X$echo_test_string"; then
597 ECHO="$dir/echo"
598 break
599 fi
600 done
601 IFS="$lt_save_ifs"
602
603 if test "X$ECHO" = Xecho; then
604 # We didn't find a better echo, so look for alternatives.
605 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
606 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
607 test "X$echo_testing_string" = "X$echo_test_string"; then
608 # This shell has a builtin print -r that does the trick.
609 ECHO='print -r'
610 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
611 test "X$CONFIG_SHELL" != X/bin/ksh; then
612 # If we have ksh, try running configure again with it.
613 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
614 export ORIGINAL_CONFIG_SHELL
615 CONFIG_SHELL=/bin/ksh
616 export CONFIG_SHELL
617 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
618 else
619 # Try using printf.
620 ECHO='printf %s\n'
621 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
622 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
623 test "X$echo_testing_string" = "X$echo_test_string"; then
624 # Cool, printf works
625 :
626 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
627 test "X$echo_testing_string" = 'X\t' &&
628 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
629 test "X$echo_testing_string" = "X$echo_test_string"; then
630 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
631 export CONFIG_SHELL
632 SHELL="$CONFIG_SHELL"
633 export SHELL
634 ECHO="$CONFIG_SHELL $0 --fallback-echo"
635 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
636 test "X$echo_testing_string" = 'X\t' &&
637 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
638 test "X$echo_testing_string" = "X$echo_test_string"; then
639 ECHO="$CONFIG_SHELL $0 --fallback-echo"
640 else
641 # maybe with a smaller string...
642 prev=:
643
644 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
645 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
646 then
647 break
648 fi
649 prev="$cmd"
650 done
651
652 if test "$prev" != 'sed 50q "$0"'; then
653 echo_test_string=`eval $prev`
654 export echo_test_string
655 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
656 else
657 # Oops. We lost completely, so just stick with echo.
658 ECHO=echo
659 fi
660 fi
661 fi
662 fi
663 fi
664 fi
665
666 # Copy echo and quote the copy suitably for passing to libtool from
667 # the Makefile, instead of quoting the original, which is used later.
668 lt_ECHO=$ECHO
669 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
670 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
671 fi
672
673
674
675
676 exec 7<&0 </dev/null 6>&1
677
678 # Name of the host.
679 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
680 # so uname gets run too.
681 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
682
683 #
684 # Initializations.
685 #
686 ac_default_prefix=/usr/local
687 ac_clean_files=
688 ac_config_libobj_dir=.
689 LIBOBJS=
690 cross_compiling=no
691 subdirs=
692 MFLAGS=
693 MAKEFLAGS=
694
695 # Identity of this package.
696 PACKAGE_NAME=
697 PACKAGE_TARNAME=
698 PACKAGE_VERSION=
699 PACKAGE_STRING=
700 PACKAGE_BUGREPORT=
701 PACKAGE_URL=
702
703 ac_unique_file="tree.c"
704 # Factoring default headers for most tests.
705 ac_includes_default="\
706 #include <stdio.h>
707 #ifdef HAVE_SYS_TYPES_H
708 # include <sys/types.h>
709 #endif
710 #ifdef HAVE_SYS_STAT_H
711 # include <sys/stat.h>
712 #endif
713 #ifdef STDC_HEADERS
714 # include <stdlib.h>
715 # include <stddef.h>
716 #else
717 # ifdef HAVE_STDLIB_H
718 # include <stdlib.h>
719 # endif
720 #endif
721 #ifdef HAVE_STRING_H
722 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
723 # include <memory.h>
724 # endif
725 # include <string.h>
726 #endif
727 #ifdef HAVE_STRINGS_H
728 # include <strings.h>
729 #endif
730 #ifdef HAVE_INTTYPES_H
731 # include <inttypes.h>
732 #endif
733 #ifdef HAVE_STDINT_H
734 # include <stdint.h>
735 #endif
736 #ifdef HAVE_UNISTD_H
737 # include <unistd.h>
738 #endif"
739
740 ac_subst_vars='LTLIBOBJS
741 LIBOBJS
742 enable_plugin
743 pluginlibs
744 CLOOGINC
745 CLOOGLIBS
746 PPLINC
747 PPLLIBS
748 GMPINC
749 GMPLIBS
750 target_cpu_default
751 fortran_target_objs
752 cxx_target_objs
753 c_target_objs
754 use_gcc_stdint
755 xm_defines
756 xm_include_list
757 xm_file_list
758 tm_p_include_list
759 tm_p_file_list
760 tm_defines
761 tm_include_list
762 tm_file_list
763 thread_file
764 out_object_file
765 out_file
766 objc_boehm_gc
767 md_file
768 local_prefix
769 lang_tree_files
770 lang_specs_files
771 lang_opt_files
772 install
773 out_host_hook_obj
774 host_xm_defines
775 host_xm_include_list
776 host_xm_file_list
777 host_exeext
778 gcc_gxx_include_dir
779 gcc_config_arguments
780 float_h_file
781 extra_programs
782 extra_passes
783 extra_parts
784 extra_objs
785 extra_headers_list
786 extra_gcc_objs
787 TM_MULTILIB_EXCEPTIONS_CONFIG
788 TM_MULTILIB_CONFIG
789 TM_ENDIAN_CONFIG
790 tmake_file
791 xmake_file
792 cpp_install_dir
793 check_languages
794 build_file_translate
795 build_xm_defines
796 build_xm_include_list
797 build_xm_file_list
798 build_install_headers_dir
799 build_exeext
800 all_selected_languages
801 all_languages
802 all_lang_makefiles
803 all_lang_makefrags
804 all_gtfiles
805 all_compilers
806 srcdir
807 subdirs
808 slibdir
809 dollar
810 gcc_tooldir
811 MAINT
812 zlibinc
813 zlibdir
814 HOST_LIBS
815 GGC
816 libgcc_visibility
817 gcc_cv_readelf
818 gcc_cv_objdump
819 ORIGINAL_NM_FOR_TARGET
820 gcc_cv_nm
821 ORIGINAL_LD_FOR_TARGET
822 gcc_cv_ld
823 ORIGINAL_AS_FOR_TARGET
824 gcc_cv_as
825 enable_fast_install
826 objdir
827 CXXCPP
828 OTOOL64
829 OTOOL
830 LIPO
831 NMEDIT
832 DSYMUTIL
833 lt_ECHO
834 STRIP
835 OBJDUMP
836 ac_ct_DUMPBIN
837 DUMPBIN
838 LD
839 FGREP
840 SED
841 LIBTOOL
842 collect2
843 STMP_FIXINC
844 BUILD_LDFLAGS
845 BUILD_CFLAGS
846 CC_FOR_BUILD
847 inhibit_libc
848 SYSTEM_HEADER_DIR
849 ALL
850 CROSS
851 CATOBJEXT
852 GENCAT
853 INSTOBJEXT
854 DATADIRNAME
855 CATALOGS
856 POSUB
857 GMSGFMT
858 XGETTEXT
859 INCINTL
860 LIBINTL_DEP
861 LIBINTL
862 USE_NLS
863 extra_opt_files
864 extra_modes_file
865 gthread_flags
866 objext
867 manext
868 LIBICONV_DEP
869 LTLIBICONV
870 LIBICONV
871 LDEXP_LIB
872 GNAT_LIBEXC
873 COLLECT2_LIBS
874 AR
875 NM
876 BISON
877 FLEX
878 GENERATED_MANPAGES
879 BUILD_INFO
880 MAKEINFO
881 have_mktemp_command
882 make_compare_target
883 INSTALL_DATA
884 INSTALL_PROGRAM
885 INSTALL
886 ranlib_flags
887 RANLIB
888 LN
889 LN_S
890 AWK
891 SET_MAKE
892 REPORT_BUGS_TEXI
893 REPORT_BUGS_TO
894 PKGVERSION
895 onestep
896 CROSS_SYSTEM_HEADER_DIR
897 TARGET_SYSTEM_ROOT_DEFINE
898 TARGET_SYSTEM_ROOT
899 enable_shared
900 enable_fixed_point
901 enable_decimal_float
902 enable_multilib
903 ENABLE_BUILD_WITH_CXX
904 coverage_flags
905 valgrind_command
906 valgrind_path_defines
907 valgrind_path
908 TREEBROWSER
909 nocommon_flag
910 warn_cxxflags
911 warn_cflags
912 c_strict_warn
913 strict_warn
914 c_loose_warn
915 loose_warn
916 EGREP
917 GREP
918 CPP
919 OUTPUT_OPTION
920 NO_MINUS_C_MINUS_O
921 GNATMAKE
922 GNATBIND
923 ac_ct_CXX
924 CXXFLAGS
925 CXX
926 OBJEXT
927 EXEEXT
928 ac_ct_CC
929 CPPFLAGS
930 LDFLAGS
931 CFLAGS
932 CC
933 GENINSRC
934 target_subdir
935 host_subdir
936 build_subdir
937 build_libsubdir
938 target_noncanonical
939 target_os
940 target_vendor
941 target_cpu
942 target
943 host_os
944 host_vendor
945 host_cpu
946 host
947 build_os
948 build_vendor
949 build_cpu
950 build
951 target_alias
952 host_alias
953 build_alias
954 LIBS
955 ECHO_T
956 ECHO_N
957 ECHO_C
958 DEFS
959 mandir
960 localedir
961 libdir
962 psdir
963 pdfdir
964 dvidir
965 htmldir
966 infodir
967 docdir
968 oldincludedir
969 includedir
970 localstatedir
971 sharedstatedir
972 sysconfdir
973 datadir
974 datarootdir
975 libexecdir
976 sbindir
977 bindir
978 program_transform_name
979 prefix
980 exec_prefix
981 PACKAGE_URL
982 PACKAGE_BUGREPORT
983 PACKAGE_STRING
984 PACKAGE_VERSION
985 PACKAGE_TARNAME
986 PACKAGE_NAME
987 PATH_SEPARATOR
988 SHELL'
989 ac_subst_files='language_hooks'
990 ac_user_opts='
991 enable_option_checking
992 with_build_libsubdir
993 with_local_prefix
994 with_gxx_include_dir
995 with_cpp_install_dir
996 enable_generated_files_in_srcdir
997 with_gnu_ld
998 with_ld
999 with_demangler_in_ld
1000 with_gnu_as
1001 with_as
1002 enable_werror_always
1003 enable_checking
1004 enable_coverage
1005 enable_gather_detailed_mem_stats
1006 enable_build_with_cxx
1007 with_stabs
1008 enable_multilib
1009 enable___cxa_atexit
1010 enable_decimal_float
1011 enable_fixed_point
1012 enable_threads
1013 enable_tls
1014 enable_objc_gc
1015 with_dwarf2
1016 enable_shared
1017 with_build_sysroot
1018 with_sysroot
1019 enable_intermodule
1020 with_pkgversion
1021 with_bugurl
1022 enable_languages
1023 with_multilib_list
1024 enable_rpath
1025 with_libiconv_prefix
1026 enable_initfini_array
1027 enable_sjlj_exceptions
1028 with_system_libunwind
1029 enable_secureplt
1030 enable_cld
1031 enable_win32_registry
1032 enable_static
1033 with_pic
1034 enable_fast_install
1035 enable_libtool_lock
1036 enable_gnu_unique_object
1037 enable_linker_build_id
1038 with_long_double_128
1039 with_gc
1040 with_system_zlib
1041 enable_maintainer_mode
1042 enable_version_specific_runtime_libs
1043 with_slibdir
1044 enable_plugin
1045 '
1046 ac_precious_vars='build_alias
1047 host_alias
1048 target_alias
1049 CC
1050 CFLAGS
1051 LDFLAGS
1052 LIBS
1053 CPPFLAGS
1054 CXX
1055 CXXFLAGS
1056 CCC
1057 CPP
1058 CXXCPP
1059 GMPLIBS
1060 GMPINC
1061 PPLLIBS
1062 PPLINC
1063 CLOOGLIBS
1064 CLOOGINC'
1065
1066
1067 # Initialize some variables set by options.
1068 ac_init_help=
1069 ac_init_version=false
1070 ac_unrecognized_opts=
1071 ac_unrecognized_sep=
1072 # The variables have the same names as the options, with
1073 # dashes changed to underlines.
1074 cache_file=/dev/null
1075 exec_prefix=NONE
1076 no_create=
1077 no_recursion=
1078 prefix=NONE
1079 program_prefix=NONE
1080 program_suffix=NONE
1081 program_transform_name=s,x,x,
1082 silent=
1083 site=
1084 srcdir=
1085 verbose=
1086 x_includes=NONE
1087 x_libraries=NONE
1088
1089 # Installation directory options.
1090 # These are left unexpanded so users can "make install exec_prefix=/foo"
1091 # and all the variables that are supposed to be based on exec_prefix
1092 # by default will actually change.
1093 # Use braces instead of parens because sh, perl, etc. also accept them.
1094 # (The list follows the same order as the GNU Coding Standards.)
1095 bindir='${exec_prefix}/bin'
1096 sbindir='${exec_prefix}/sbin'
1097 libexecdir='${exec_prefix}/libexec'
1098 datarootdir='${prefix}/share'
1099 datadir='${datarootdir}'
1100 sysconfdir='${prefix}/etc'
1101 sharedstatedir='${prefix}/com'
1102 localstatedir='${prefix}/var'
1103 includedir='${prefix}/include'
1104 oldincludedir='/usr/include'
1105 docdir='${datarootdir}/doc/${PACKAGE}'
1106 infodir='${datarootdir}/info'
1107 htmldir='${docdir}'
1108 dvidir='${docdir}'
1109 pdfdir='${docdir}'
1110 psdir='${docdir}'
1111 libdir='${exec_prefix}/lib'
1112 localedir='${datarootdir}/locale'
1113 mandir='${datarootdir}/man'
1114
1115 ac_prev=
1116 ac_dashdash=
1117 for ac_option
1118 do
1119 # If the previous option needs an argument, assign it.
1120 if test -n "$ac_prev"; then
1121 eval $ac_prev=\$ac_option
1122 ac_prev=
1123 continue
1124 fi
1125
1126 case $ac_option in
1127 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1128 *) ac_optarg=yes ;;
1129 esac
1130
1131 # Accept the important Cygnus configure options, so we can diagnose typos.
1132
1133 case $ac_dashdash$ac_option in
1134 --)
1135 ac_dashdash=yes ;;
1136
1137 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1138 ac_prev=bindir ;;
1139 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1140 bindir=$ac_optarg ;;
1141
1142 -build | --build | --buil | --bui | --bu)
1143 ac_prev=build_alias ;;
1144 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1145 build_alias=$ac_optarg ;;
1146
1147 -cache-file | --cache-file | --cache-fil | --cache-fi \
1148 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1149 ac_prev=cache_file ;;
1150 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1151 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1152 cache_file=$ac_optarg ;;
1153
1154 --config-cache | -C)
1155 cache_file=config.cache ;;
1156
1157 -datadir | --datadir | --datadi | --datad)
1158 ac_prev=datadir ;;
1159 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1160 datadir=$ac_optarg ;;
1161
1162 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1163 | --dataroo | --dataro | --datar)
1164 ac_prev=datarootdir ;;
1165 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1166 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1167 datarootdir=$ac_optarg ;;
1168
1169 -disable-* | --disable-*)
1170 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1171 # Reject names that are not valid shell variable names.
1172 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1173 as_fn_error "invalid feature name: $ac_useropt"
1174 ac_useropt_orig=$ac_useropt
1175 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1176 case $ac_user_opts in
1177 *"
1178 "enable_$ac_useropt"
1179 "*) ;;
1180 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1181 ac_unrecognized_sep=', ';;
1182 esac
1183 eval enable_$ac_useropt=no ;;
1184
1185 -docdir | --docdir | --docdi | --doc | --do)
1186 ac_prev=docdir ;;
1187 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1188 docdir=$ac_optarg ;;
1189
1190 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1191 ac_prev=dvidir ;;
1192 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1193 dvidir=$ac_optarg ;;
1194
1195 -enable-* | --enable-*)
1196 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1197 # Reject names that are not valid shell variable names.
1198 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1199 as_fn_error "invalid feature name: $ac_useropt"
1200 ac_useropt_orig=$ac_useropt
1201 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1202 case $ac_user_opts in
1203 *"
1204 "enable_$ac_useropt"
1205 "*) ;;
1206 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1207 ac_unrecognized_sep=', ';;
1208 esac
1209 eval enable_$ac_useropt=\$ac_optarg ;;
1210
1211 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1212 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1213 | --exec | --exe | --ex)
1214 ac_prev=exec_prefix ;;
1215 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1216 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1217 | --exec=* | --exe=* | --ex=*)
1218 exec_prefix=$ac_optarg ;;
1219
1220 -gas | --gas | --ga | --g)
1221 # Obsolete; use --with-gas.
1222 with_gas=yes ;;
1223
1224 -help | --help | --hel | --he | -h)
1225 ac_init_help=long ;;
1226 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1227 ac_init_help=recursive ;;
1228 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1229 ac_init_help=short ;;
1230
1231 -host | --host | --hos | --ho)
1232 ac_prev=host_alias ;;
1233 -host=* | --host=* | --hos=* | --ho=*)
1234 host_alias=$ac_optarg ;;
1235
1236 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1237 ac_prev=htmldir ;;
1238 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1239 | --ht=*)
1240 htmldir=$ac_optarg ;;
1241
1242 -includedir | --includedir | --includedi | --included | --include \
1243 | --includ | --inclu | --incl | --inc)
1244 ac_prev=includedir ;;
1245 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1246 | --includ=* | --inclu=* | --incl=* | --inc=*)
1247 includedir=$ac_optarg ;;
1248
1249 -infodir | --infodir | --infodi | --infod | --info | --inf)
1250 ac_prev=infodir ;;
1251 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1252 infodir=$ac_optarg ;;
1253
1254 -libdir | --libdir | --libdi | --libd)
1255 ac_prev=libdir ;;
1256 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1257 libdir=$ac_optarg ;;
1258
1259 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1260 | --libexe | --libex | --libe)
1261 ac_prev=libexecdir ;;
1262 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1263 | --libexe=* | --libex=* | --libe=*)
1264 libexecdir=$ac_optarg ;;
1265
1266 -localedir | --localedir | --localedi | --localed | --locale)
1267 ac_prev=localedir ;;
1268 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1269 localedir=$ac_optarg ;;
1270
1271 -localstatedir | --localstatedir | --localstatedi | --localstated \
1272 | --localstate | --localstat | --localsta | --localst | --locals)
1273 ac_prev=localstatedir ;;
1274 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1275 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1276 localstatedir=$ac_optarg ;;
1277
1278 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1279 ac_prev=mandir ;;
1280 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1281 mandir=$ac_optarg ;;
1282
1283 -nfp | --nfp | --nf)
1284 # Obsolete; use --without-fp.
1285 with_fp=no ;;
1286
1287 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1288 | --no-cr | --no-c | -n)
1289 no_create=yes ;;
1290
1291 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1292 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1293 no_recursion=yes ;;
1294
1295 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1296 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1297 | --oldin | --oldi | --old | --ol | --o)
1298 ac_prev=oldincludedir ;;
1299 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1300 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1301 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1302 oldincludedir=$ac_optarg ;;
1303
1304 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1305 ac_prev=prefix ;;
1306 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1307 prefix=$ac_optarg ;;
1308
1309 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1310 | --program-pre | --program-pr | --program-p)
1311 ac_prev=program_prefix ;;
1312 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1313 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1314 program_prefix=$ac_optarg ;;
1315
1316 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1317 | --program-suf | --program-su | --program-s)
1318 ac_prev=program_suffix ;;
1319 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1320 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1321 program_suffix=$ac_optarg ;;
1322
1323 -program-transform-name | --program-transform-name \
1324 | --program-transform-nam | --program-transform-na \
1325 | --program-transform-n | --program-transform- \
1326 | --program-transform | --program-transfor \
1327 | --program-transfo | --program-transf \
1328 | --program-trans | --program-tran \
1329 | --progr-tra | --program-tr | --program-t)
1330 ac_prev=program_transform_name ;;
1331 -program-transform-name=* | --program-transform-name=* \
1332 | --program-transform-nam=* | --program-transform-na=* \
1333 | --program-transform-n=* | --program-transform-=* \
1334 | --program-transform=* | --program-transfor=* \
1335 | --program-transfo=* | --program-transf=* \
1336 | --program-trans=* | --program-tran=* \
1337 | --progr-tra=* | --program-tr=* | --program-t=*)
1338 program_transform_name=$ac_optarg ;;
1339
1340 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1341 ac_prev=pdfdir ;;
1342 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1343 pdfdir=$ac_optarg ;;
1344
1345 -psdir | --psdir | --psdi | --psd | --ps)
1346 ac_prev=psdir ;;
1347 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1348 psdir=$ac_optarg ;;
1349
1350 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1351 | -silent | --silent | --silen | --sile | --sil)
1352 silent=yes ;;
1353
1354 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1355 ac_prev=sbindir ;;
1356 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1357 | --sbi=* | --sb=*)
1358 sbindir=$ac_optarg ;;
1359
1360 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1361 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1362 | --sharedst | --shareds | --shared | --share | --shar \
1363 | --sha | --sh)
1364 ac_prev=sharedstatedir ;;
1365 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1366 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1367 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1368 | --sha=* | --sh=*)
1369 sharedstatedir=$ac_optarg ;;
1370
1371 -site | --site | --sit)
1372 ac_prev=site ;;
1373 -site=* | --site=* | --sit=*)
1374 site=$ac_optarg ;;
1375
1376 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1377 ac_prev=srcdir ;;
1378 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1379 srcdir=$ac_optarg ;;
1380
1381 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1382 | --syscon | --sysco | --sysc | --sys | --sy)
1383 ac_prev=sysconfdir ;;
1384 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1385 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1386 sysconfdir=$ac_optarg ;;
1387
1388 -target | --target | --targe | --targ | --tar | --ta | --t)
1389 ac_prev=target_alias ;;
1390 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1391 target_alias=$ac_optarg ;;
1392
1393 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1394 verbose=yes ;;
1395
1396 -version | --version | --versio | --versi | --vers | -V)
1397 ac_init_version=: ;;
1398
1399 -with-* | --with-*)
1400 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1401 # Reject names that are not valid shell variable names.
1402 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1403 as_fn_error "invalid package name: $ac_useropt"
1404 ac_useropt_orig=$ac_useropt
1405 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1406 case $ac_user_opts in
1407 *"
1408 "with_$ac_useropt"
1409 "*) ;;
1410 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1411 ac_unrecognized_sep=', ';;
1412 esac
1413 eval with_$ac_useropt=\$ac_optarg ;;
1414
1415 -without-* | --without-*)
1416 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1417 # Reject names that are not valid shell variable names.
1418 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1419 as_fn_error "invalid package name: $ac_useropt"
1420 ac_useropt_orig=$ac_useropt
1421 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1422 case $ac_user_opts in
1423 *"
1424 "with_$ac_useropt"
1425 "*) ;;
1426 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1427 ac_unrecognized_sep=', ';;
1428 esac
1429 eval with_$ac_useropt=no ;;
1430
1431 --x)
1432 # Obsolete; use --with-x.
1433 with_x=yes ;;
1434
1435 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1436 | --x-incl | --x-inc | --x-in | --x-i)
1437 ac_prev=x_includes ;;
1438 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1439 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1440 x_includes=$ac_optarg ;;
1441
1442 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1443 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1444 ac_prev=x_libraries ;;
1445 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1446 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1447 x_libraries=$ac_optarg ;;
1448
1449 -*) as_fn_error "unrecognized option: \`$ac_option'
1450 Try \`$0 --help' for more information."
1451 ;;
1452
1453 *=*)
1454 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1455 # Reject names that are not valid shell variable names.
1456 case $ac_envvar in #(
1457 '' | [0-9]* | *[!_$as_cr_alnum]* )
1458 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1459 esac
1460 eval $ac_envvar=\$ac_optarg
1461 export $ac_envvar ;;
1462
1463 *)
1464 # FIXME: should be removed in autoconf 3.0.
1465 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1466 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1467 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1468 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1469 ;;
1470
1471 esac
1472 done
1473
1474 if test -n "$ac_prev"; then
1475 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1476 as_fn_error "missing argument to $ac_option"
1477 fi
1478
1479 if test -n "$ac_unrecognized_opts"; then
1480 case $enable_option_checking in
1481 no) ;;
1482 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1483 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1484 esac
1485 fi
1486
1487 # Check all directory arguments for consistency.
1488 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1489 datadir sysconfdir sharedstatedir localstatedir includedir \
1490 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1491 libdir localedir mandir
1492 do
1493 eval ac_val=\$$ac_var
1494 # Remove trailing slashes.
1495 case $ac_val in
1496 */ )
1497 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1498 eval $ac_var=\$ac_val;;
1499 esac
1500 # Be sure to have absolute directory names.
1501 case $ac_val in
1502 [\\/$]* | ?:[\\/]* ) continue;;
1503 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1504 esac
1505 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1506 done
1507
1508 # There might be people who depend on the old broken behavior: `$host'
1509 # used to hold the argument of --host etc.
1510 # FIXME: To remove some day.
1511 build=$build_alias
1512 host=$host_alias
1513 target=$target_alias
1514
1515 # FIXME: To remove some day.
1516 if test "x$host_alias" != x; then
1517 if test "x$build_alias" = x; then
1518 cross_compiling=maybe
1519 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1520 If a cross compiler is detected then cross compile mode will be used." >&2
1521 elif test "x$build_alias" != "x$host_alias"; then
1522 cross_compiling=yes
1523 fi
1524 fi
1525
1526 ac_tool_prefix=
1527 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1528
1529 test "$silent" = yes && exec 6>/dev/null
1530
1531
1532 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1533 ac_ls_di=`ls -di .` &&
1534 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1535 as_fn_error "working directory cannot be determined"
1536 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1537 as_fn_error "pwd does not report name of working directory"
1538
1539
1540 # Find the source files, if location was not specified.
1541 if test -z "$srcdir"; then
1542 ac_srcdir_defaulted=yes
1543 # Try the directory containing this script, then the parent directory.
1544 ac_confdir=`$as_dirname -- "$as_myself" ||
1545 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1546 X"$as_myself" : 'X\(//\)[^/]' \| \
1547 X"$as_myself" : 'X\(//\)$' \| \
1548 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1549 $as_echo X"$as_myself" |
1550 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1551 s//\1/
1552 q
1553 }
1554 /^X\(\/\/\)[^/].*/{
1555 s//\1/
1556 q
1557 }
1558 /^X\(\/\/\)$/{
1559 s//\1/
1560 q
1561 }
1562 /^X\(\/\).*/{
1563 s//\1/
1564 q
1565 }
1566 s/.*/./; q'`
1567 srcdir=$ac_confdir
1568 if test ! -r "$srcdir/$ac_unique_file"; then
1569 srcdir=..
1570 fi
1571 else
1572 ac_srcdir_defaulted=no
1573 fi
1574 if test ! -r "$srcdir/$ac_unique_file"; then
1575 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1576 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1577 fi
1578 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1579 ac_abs_confdir=`(
1580 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1581 pwd)`
1582 # When building in place, set srcdir=.
1583 if test "$ac_abs_confdir" = "$ac_pwd"; then
1584 srcdir=.
1585 fi
1586 # Remove unnecessary trailing slashes from srcdir.
1587 # Double slashes in file names in object file debugging info
1588 # mess up M-x gdb in Emacs.
1589 case $srcdir in
1590 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1591 esac
1592 for ac_var in $ac_precious_vars; do
1593 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1594 eval ac_env_${ac_var}_value=\$${ac_var}
1595 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1596 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1597 done
1598
1599 #
1600 # Report the --help message.
1601 #
1602 if test "$ac_init_help" = "long"; then
1603 # Omit some internal or obsolete options to make the list less imposing.
1604 # This message is too long to be a string in the A/UX 3.1 sh.
1605 cat <<_ACEOF
1606 \`configure' configures this package to adapt to many kinds of systems.
1607
1608 Usage: $0 [OPTION]... [VAR=VALUE]...
1609
1610 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1611 VAR=VALUE. See below for descriptions of some of the useful variables.
1612
1613 Defaults for the options are specified in brackets.
1614
1615 Configuration:
1616 -h, --help display this help and exit
1617 --help=short display options specific to this package
1618 --help=recursive display the short help of all the included packages
1619 -V, --version display version information and exit
1620 -q, --quiet, --silent do not print \`checking...' messages
1621 --cache-file=FILE cache test results in FILE [disabled]
1622 -C, --config-cache alias for \`--cache-file=config.cache'
1623 -n, --no-create do not create output files
1624 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1625
1626 Installation directories:
1627 --prefix=PREFIX install architecture-independent files in PREFIX
1628 [$ac_default_prefix]
1629 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1630 [PREFIX]
1631
1632 By default, \`make install' will install all the files in
1633 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1634 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1635 for instance \`--prefix=\$HOME'.
1636
1637 For better control, use the options below.
1638
1639 Fine tuning of the installation directories:
1640 --bindir=DIR user executables [EPREFIX/bin]
1641 --sbindir=DIR system admin executables [EPREFIX/sbin]
1642 --libexecdir=DIR program executables [EPREFIX/libexec]
1643 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1644 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1645 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1646 --libdir=DIR object code libraries [EPREFIX/lib]
1647 --includedir=DIR C header files [PREFIX/include]
1648 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1649 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1650 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1651 --infodir=DIR info documentation [DATAROOTDIR/info]
1652 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1653 --mandir=DIR man documentation [DATAROOTDIR/man]
1654 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1655 --htmldir=DIR html documentation [DOCDIR]
1656 --dvidir=DIR dvi documentation [DOCDIR]
1657 --pdfdir=DIR pdf documentation [DOCDIR]
1658 --psdir=DIR ps documentation [DOCDIR]
1659 _ACEOF
1660
1661 cat <<\_ACEOF
1662
1663 Program names:
1664 --program-prefix=PREFIX prepend PREFIX to installed program names
1665 --program-suffix=SUFFIX append SUFFIX to installed program names
1666 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1667
1668 System types:
1669 --build=BUILD configure for building on BUILD [guessed]
1670 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1671 --target=TARGET configure for building compilers for TARGET [HOST]
1672 _ACEOF
1673 fi
1674
1675 if test -n "$ac_init_help"; then
1676
1677 cat <<\_ACEOF
1678
1679 Optional Features:
1680 --disable-option-checking ignore unrecognized --enable/--with options
1681 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1682 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1683 --enable-generated-files-in-srcdir
1684 put copies of generated files in source dir
1685 intended for creating source tarballs for users
1686 without texinfo bison or flex.
1687 --enable-werror-always enable -Werror despite compiler version
1688 --enable-checking=LIST
1689 enable expensive run-time checks. With LIST,
1690 enable only specific categories of checks.
1691 Categories are: yes,no,all,none,release.
1692 Flags are: assert,df,fold,gc,gcac,gimple,misc,
1693 rtlflag,rtl,runtime,tree,valgrind,types.
1694 --enable-coverage=LEVEL
1695 enable compiler's code coverage collection.
1696 Use to measure compiler performance and locate
1697 unused parts of the compiler. With LEVEL, specify
1698 optimization. Values are opt, noopt,
1699 default is noopt
1700 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
1701 --enable-build-with-cxx build with C++ compiler instead of C compiler
1702 --enable-multilib enable library support for multiple ABIs
1703 --enable-__cxa_atexit enable __cxa_atexit for C++
1704 --enable-decimal-float={no,yes,bid,dpd}
1705 enable decimal float extension to C. Selecting 'bid'
1706 or 'dpd' choses which decimal floating point format
1707 to use
1708 --enable-fixed-point enable fixed-point arithmetic extension to C
1709 --enable-threads enable thread usage for target GCC
1710 --enable-threads=LIB use LIB thread package for target GCC
1711 --enable-tls enable or disable generation of tls code
1712 overriding the assembler check for tls support
1713 --enable-objc-gc enable the use of Boehm's garbage collector with
1714 the GNU Objective-C runtime
1715 --disable-shared don't provide a shared libgcc
1716 --enable-intermodule build the compiler in one step
1717 --enable-languages=LIST specify which front-ends to build
1718 --disable-rpath do not hardcode runtime library paths
1719 --enable-initfini-array use .init_array/.fini_array sections
1720 --enable-sjlj-exceptions
1721 arrange to use setjmp/longjmp exception handling
1722 --enable-secureplt enable -msecure-plt by default for PowerPC
1723 --enable-cld enable -mcld by default for 32bit x86
1724 --disable-win32-registry
1725 disable lookup of installation paths in the
1726 Registry on Windows hosts
1727 --enable-win32-registry enable registry lookup (default)
1728 --enable-win32-registry=KEY
1729 use KEY instead of GCC version as the last portion
1730 of the registry key
1731 --enable-shared[=PKGS] build shared libraries [default=yes]
1732 --enable-static[=PKGS] build static libraries [default=yes]
1733 --enable-fast-install[=PKGS]
1734 optimize for fast installation [default=yes]
1735 --disable-libtool-lock avoid locking (might break parallel builds)
1736 --enable-gnu-unique-object enable the use of the @gnu_unique_object ELF extension on
1737 glibc systems
1738 --enable-linker-build-id
1739 compiler will always pass --build-id to linker
1740 --enable-maintainer-mode
1741 enable make rules and dependencies not useful
1742 (and sometimes confusing) to the casual installer
1743 --enable-version-specific-runtime-libs
1744 specify that runtime libraries should be
1745 installed in a compiler-specific directory
1746 --enable-plugin enable plugin support
1747
1748 Optional Packages:
1749 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1750 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1751 --with-build-libsubdir=DIR Directory where to find libraries for build system
1752 --with-local-prefix=DIR specifies directory to put local include
1753 --with-gxx-include-dir=DIR
1754 specifies directory to put g++ header files
1755 --with-cpp-install-dir=DIR
1756 install the user visible C preprocessor in DIR
1757 (relative to PREFIX) as well as PREFIX/bin
1758 --with-gnu-ld arrange to work with GNU ld.
1759 --with-ld arrange to use the specified ld (full pathname)
1760 --with-demangler-in-ld try to use demangler in GNU ld.
1761 --with-gnu-as arrange to work with GNU as
1762 --with-as arrange to use the specified as (full pathname)
1763 --with-stabs arrange to use stabs instead of host debug format
1764 --with-dwarf2 force the default debug format to be DWARF 2
1765 --with-build-sysroot=sysroot
1766 use sysroot as the system root during the build
1767 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1768 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1769 --with-bugurl=URL Direct users to URL to report a bug
1770 --with-multilib-list Select multilibs (SH only)
1771 --with-gnu-ld assume the C compiler uses GNU ld default=no
1772 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1773 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1774 --with-system-libunwind use installed libunwind
1775 --with-pic try to use only PIC/non-PIC objects [default=use
1776 both]
1777 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1778 --with-long-double-128 Use 128-bit long double by default.
1779 --with-gc={page,zone} choose the garbage collection mechanism to use
1780 with the compiler
1781 --with-system-zlib use installed libz
1782 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
1783
1784 Some influential environment variables:
1785 CC C compiler command
1786 CFLAGS C compiler flags
1787 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1788 nonstandard directory <lib dir>
1789 LIBS libraries to pass to the linker, e.g. -l<library>
1790 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1791 you have headers in a nonstandard directory <include dir>
1792 CXX C++ compiler command
1793 CXXFLAGS C++ compiler flags
1794 CPP C preprocessor
1795 CXXCPP C++ preprocessor
1796 GMPLIBS How to link GMP
1797 GMPINC How to find GMP include files
1798 PPLLIBS How to link PPL
1799 PPLINC How to find PPL include files
1800 CLOOGLIBS How to link CLOOG
1801 CLOOGINC How to find CLOOG include files
1802
1803 Use these variables to override the choices made by `configure' or to help
1804 it to find libraries and programs with nonstandard names/locations.
1805
1806 Report bugs to the package provider.
1807 _ACEOF
1808 ac_status=$?
1809 fi
1810
1811 if test "$ac_init_help" = "recursive"; then
1812 # If there are subdirs, report their specific --help.
1813 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1814 test -d "$ac_dir" ||
1815 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1816 continue
1817 ac_builddir=.
1818
1819 case "$ac_dir" in
1820 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1821 *)
1822 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1823 # A ".." for each directory in $ac_dir_suffix.
1824 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1825 case $ac_top_builddir_sub in
1826 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1827 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1828 esac ;;
1829 esac
1830 ac_abs_top_builddir=$ac_pwd
1831 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1832 # for backward compatibility:
1833 ac_top_builddir=$ac_top_build_prefix
1834
1835 case $srcdir in
1836 .) # We are building in place.
1837 ac_srcdir=.
1838 ac_top_srcdir=$ac_top_builddir_sub
1839 ac_abs_top_srcdir=$ac_pwd ;;
1840 [\\/]* | ?:[\\/]* ) # Absolute name.
1841 ac_srcdir=$srcdir$ac_dir_suffix;
1842 ac_top_srcdir=$srcdir
1843 ac_abs_top_srcdir=$srcdir ;;
1844 *) # Relative name.
1845 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1846 ac_top_srcdir=$ac_top_build_prefix$srcdir
1847 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1848 esac
1849 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1850
1851 cd "$ac_dir" || { ac_status=$?; continue; }
1852 # Check for guested configure.
1853 if test -f "$ac_srcdir/configure.gnu"; then
1854 echo &&
1855 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1856 elif test -f "$ac_srcdir/configure"; then
1857 echo &&
1858 $SHELL "$ac_srcdir/configure" --help=recursive
1859 else
1860 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1861 fi || ac_status=$?
1862 cd "$ac_pwd" || { ac_status=$?; break; }
1863 done
1864 fi
1865
1866 test -n "$ac_init_help" && exit $ac_status
1867 if $ac_init_version; then
1868 cat <<\_ACEOF
1869 configure
1870 generated by GNU Autoconf 2.64
1871
1872 Copyright (C) 2009 Free Software Foundation, Inc.
1873 This configure script is free software; the Free Software Foundation
1874 gives unlimited permission to copy, distribute and modify it.
1875 _ACEOF
1876 exit
1877 fi
1878
1879 ## ------------------------ ##
1880 ## Autoconf initialization. ##
1881 ## ------------------------ ##
1882
1883 # ac_fn_c_try_compile LINENO
1884 # --------------------------
1885 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1886 ac_fn_c_try_compile ()
1887 {
1888 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1889 rm -f conftest.$ac_objext
1890 if { { ac_try="$ac_compile"
1891 case "(($ac_try" in
1892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1893 *) ac_try_echo=$ac_try;;
1894 esac
1895 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1896 $as_echo "$ac_try_echo"; } >&5
1897 (eval "$ac_compile") 2>conftest.err
1898 ac_status=$?
1899 if test -s conftest.err; then
1900 grep -v '^ *+' conftest.err >conftest.er1
1901 cat conftest.er1 >&5
1902 mv -f conftest.er1 conftest.err
1903 fi
1904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1905 test $ac_status = 0; } && {
1906 test -z "$ac_c_werror_flag" ||
1907 test ! -s conftest.err
1908 } && test -s conftest.$ac_objext; then :
1909 ac_retval=0
1910 else
1911 $as_echo "$as_me: failed program was:" >&5
1912 sed 's/^/| /' conftest.$ac_ext >&5
1913
1914 ac_retval=1
1915 fi
1916 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1917 return $ac_retval
1918
1919 } # ac_fn_c_try_compile
1920
1921 # ac_fn_cxx_try_compile LINENO
1922 # ----------------------------
1923 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1924 ac_fn_cxx_try_compile ()
1925 {
1926 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1927 rm -f conftest.$ac_objext
1928 if { { ac_try="$ac_compile"
1929 case "(($ac_try" in
1930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1931 *) ac_try_echo=$ac_try;;
1932 esac
1933 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1934 $as_echo "$ac_try_echo"; } >&5
1935 (eval "$ac_compile") 2>conftest.err
1936 ac_status=$?
1937 if test -s conftest.err; then
1938 grep -v '^ *+' conftest.err >conftest.er1
1939 cat conftest.er1 >&5
1940 mv -f conftest.er1 conftest.err
1941 fi
1942 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1943 test $ac_status = 0; } && {
1944 test -z "$ac_cxx_werror_flag" ||
1945 test ! -s conftest.err
1946 } && test -s conftest.$ac_objext; then :
1947 ac_retval=0
1948 else
1949 $as_echo "$as_me: failed program was:" >&5
1950 sed 's/^/| /' conftest.$ac_ext >&5
1951
1952 ac_retval=1
1953 fi
1954 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1955 return $ac_retval
1956
1957 } # ac_fn_cxx_try_compile
1958
1959 # ac_fn_c_try_cpp LINENO
1960 # ----------------------
1961 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1962 ac_fn_c_try_cpp ()
1963 {
1964 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1965 if { { ac_try="$ac_cpp conftest.$ac_ext"
1966 case "(($ac_try" in
1967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1968 *) ac_try_echo=$ac_try;;
1969 esac
1970 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1971 $as_echo "$ac_try_echo"; } >&5
1972 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1973 ac_status=$?
1974 if test -s conftest.err; then
1975 grep -v '^ *+' conftest.err >conftest.er1
1976 cat conftest.er1 >&5
1977 mv -f conftest.er1 conftest.err
1978 fi
1979 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1980 test $ac_status = 0; } >/dev/null && {
1981 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1982 test ! -s conftest.err
1983 }; then :
1984 ac_retval=0
1985 else
1986 $as_echo "$as_me: failed program was:" >&5
1987 sed 's/^/| /' conftest.$ac_ext >&5
1988
1989 ac_retval=1
1990 fi
1991 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1992 return $ac_retval
1993
1994 } # ac_fn_c_try_cpp
1995
1996 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1997 # -------------------------------------------------------
1998 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1999 # the include files in INCLUDES and setting the cache variable VAR
2000 # accordingly.
2001 ac_fn_c_check_header_mongrel ()
2002 {
2003 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2004 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2006 $as_echo_n "checking for $2... " >&6; }
2007 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2008 $as_echo_n "(cached) " >&6
2009 fi
2010 eval ac_res=\$$3
2011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2012 $as_echo "$ac_res" >&6; }
2013 else
2014 # Is the header compilable?
2015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2016 $as_echo_n "checking $2 usability... " >&6; }
2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018 /* end confdefs.h. */
2019 $4
2020 #include <$2>
2021 _ACEOF
2022 if ac_fn_c_try_compile "$LINENO"; then :
2023 ac_header_compiler=yes
2024 else
2025 ac_header_compiler=no
2026 fi
2027 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2029 $as_echo "$ac_header_compiler" >&6; }
2030
2031 # Is the header present?
2032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2033 $as_echo_n "checking $2 presence... " >&6; }
2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035 /* end confdefs.h. */
2036 #include <$2>
2037 _ACEOF
2038 if ac_fn_c_try_cpp "$LINENO"; then :
2039 ac_header_preproc=yes
2040 else
2041 ac_header_preproc=no
2042 fi
2043 rm -f conftest.err conftest.$ac_ext
2044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2045 $as_echo "$ac_header_preproc" >&6; }
2046
2047 # So? What about this header?
2048 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2049 yes:no: )
2050 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2051 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2052 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2053 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2054 ;;
2055 no:yes:* )
2056 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2057 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2059 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2061 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2062 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2063 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2065 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2066 ;;
2067 esac
2068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2069 $as_echo_n "checking for $2... " >&6; }
2070 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2071 $as_echo_n "(cached) " >&6
2072 else
2073 eval "$3=\$ac_header_compiler"
2074 fi
2075 eval ac_res=\$$3
2076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2077 $as_echo "$ac_res" >&6; }
2078 fi
2079 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2080
2081 } # ac_fn_c_check_header_mongrel
2082
2083 # ac_fn_c_try_run LINENO
2084 # ----------------------
2085 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2086 # that executables *can* be run.
2087 ac_fn_c_try_run ()
2088 {
2089 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2090 if { { ac_try="$ac_link"
2091 case "(($ac_try" in
2092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2093 *) ac_try_echo=$ac_try;;
2094 esac
2095 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2096 $as_echo "$ac_try_echo"; } >&5
2097 (eval "$ac_link") 2>&5
2098 ac_status=$?
2099 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2100 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2101 { { case "(($ac_try" in
2102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2103 *) ac_try_echo=$ac_try;;
2104 esac
2105 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2106 $as_echo "$ac_try_echo"; } >&5
2107 (eval "$ac_try") 2>&5
2108 ac_status=$?
2109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2110 test $ac_status = 0; }; }; then :
2111 ac_retval=0
2112 else
2113 $as_echo "$as_me: program exited with status $ac_status" >&5
2114 $as_echo "$as_me: failed program was:" >&5
2115 sed 's/^/| /' conftest.$ac_ext >&5
2116
2117 ac_retval=$ac_status
2118 fi
2119 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2120 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2121 return $ac_retval
2122
2123 } # ac_fn_c_try_run
2124
2125 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2126 # -------------------------------------------------------
2127 # Tests whether HEADER exists and can be compiled using the include files in
2128 # INCLUDES, setting the cache variable VAR accordingly.
2129 ac_fn_c_check_header_compile ()
2130 {
2131 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2133 $as_echo_n "checking for $2... " >&6; }
2134 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2135 $as_echo_n "(cached) " >&6
2136 else
2137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2138 /* end confdefs.h. */
2139 $4
2140 #include <$2>
2141 _ACEOF
2142 if ac_fn_c_try_compile "$LINENO"; then :
2143 eval "$3=yes"
2144 else
2145 eval "$3=no"
2146 fi
2147 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2148 fi
2149 eval ac_res=\$$3
2150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2151 $as_echo "$ac_res" >&6; }
2152 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2153
2154 } # ac_fn_c_check_header_compile
2155
2156 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2157 # --------------------------------------------
2158 # Tries to find the compile-time value of EXPR in a program that includes
2159 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2160 # computed
2161 ac_fn_c_compute_int ()
2162 {
2163 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2164 if test "$cross_compiling" = yes; then
2165 # Depending upon the size, compute the lo and hi bounds.
2166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2167 /* end confdefs.h. */
2168 $4
2169 int
2170 main ()
2171 {
2172 static int test_array [1 - 2 * !(($2) >= 0)];
2173 test_array [0] = 0
2174
2175 ;
2176 return 0;
2177 }
2178 _ACEOF
2179 if ac_fn_c_try_compile "$LINENO"; then :
2180 ac_lo=0 ac_mid=0
2181 while :; do
2182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183 /* end confdefs.h. */
2184 $4
2185 int
2186 main ()
2187 {
2188 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2189 test_array [0] = 0
2190
2191 ;
2192 return 0;
2193 }
2194 _ACEOF
2195 if ac_fn_c_try_compile "$LINENO"; then :
2196 ac_hi=$ac_mid; break
2197 else
2198 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2199 if test $ac_lo -le $ac_mid; then
2200 ac_lo= ac_hi=
2201 break
2202 fi
2203 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2204 fi
2205 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2206 done
2207 else
2208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2209 /* end confdefs.h. */
2210 $4
2211 int
2212 main ()
2213 {
2214 static int test_array [1 - 2 * !(($2) < 0)];
2215 test_array [0] = 0
2216
2217 ;
2218 return 0;
2219 }
2220 _ACEOF
2221 if ac_fn_c_try_compile "$LINENO"; then :
2222 ac_hi=-1 ac_mid=-1
2223 while :; do
2224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2225 /* end confdefs.h. */
2226 $4
2227 int
2228 main ()
2229 {
2230 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2231 test_array [0] = 0
2232
2233 ;
2234 return 0;
2235 }
2236 _ACEOF
2237 if ac_fn_c_try_compile "$LINENO"; then :
2238 ac_lo=$ac_mid; break
2239 else
2240 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2241 if test $ac_mid -le $ac_hi; then
2242 ac_lo= ac_hi=
2243 break
2244 fi
2245 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2246 fi
2247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248 done
2249 else
2250 ac_lo= ac_hi=
2251 fi
2252 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2253 fi
2254 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2255 # Binary search between lo and hi bounds.
2256 while test "x$ac_lo" != "x$ac_hi"; do
2257 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2259 /* end confdefs.h. */
2260 $4
2261 int
2262 main ()
2263 {
2264 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2265 test_array [0] = 0
2266
2267 ;
2268 return 0;
2269 }
2270 _ACEOF
2271 if ac_fn_c_try_compile "$LINENO"; then :
2272 ac_hi=$ac_mid
2273 else
2274 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2275 fi
2276 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2277 done
2278 case $ac_lo in #((
2279 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2280 '') ac_retval=1 ;;
2281 esac
2282 else
2283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2284 /* end confdefs.h. */
2285 $4
2286 static long int longval () { return $2; }
2287 static unsigned long int ulongval () { return $2; }
2288 #include <stdio.h>
2289 #include <stdlib.h>
2290 int
2291 main ()
2292 {
2293
2294 FILE *f = fopen ("conftest.val", "w");
2295 if (! f)
2296 return 1;
2297 if (($2) < 0)
2298 {
2299 long int i = longval ();
2300 if (i != ($2))
2301 return 1;
2302 fprintf (f, "%ld", i);
2303 }
2304 else
2305 {
2306 unsigned long int i = ulongval ();
2307 if (i != ($2))
2308 return 1;
2309 fprintf (f, "%lu", i);
2310 }
2311 /* Do not output a trailing newline, as this causes \r\n confusion
2312 on some platforms. */
2313 return ferror (f) || fclose (f) != 0;
2314
2315 ;
2316 return 0;
2317 }
2318 _ACEOF
2319 if ac_fn_c_try_run "$LINENO"; then :
2320 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2321 else
2322 ac_retval=1
2323 fi
2324 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2325 conftest.$ac_objext conftest.beam conftest.$ac_ext
2326 rm -f conftest.val
2327
2328 fi
2329 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2330 return $ac_retval
2331
2332 } # ac_fn_c_compute_int
2333
2334 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2335 # -------------------------------------------
2336 # Tests whether TYPE exists after having included INCLUDES, setting cache
2337 # variable VAR accordingly.
2338 ac_fn_c_check_type ()
2339 {
2340 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2342 $as_echo_n "checking for $2... " >&6; }
2343 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2344 $as_echo_n "(cached) " >&6
2345 else
2346 eval "$3=no"
2347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2348 /* end confdefs.h. */
2349 $4
2350 int
2351 main ()
2352 {
2353 if (sizeof ($2))
2354 return 0;
2355 ;
2356 return 0;
2357 }
2358 _ACEOF
2359 if ac_fn_c_try_compile "$LINENO"; then :
2360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2361 /* end confdefs.h. */
2362 $4
2363 int
2364 main ()
2365 {
2366 if (sizeof (($2)))
2367 return 0;
2368 ;
2369 return 0;
2370 }
2371 _ACEOF
2372 if ac_fn_c_try_compile "$LINENO"; then :
2373
2374 else
2375 eval "$3=yes"
2376 fi
2377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2378 fi
2379 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2380 fi
2381 eval ac_res=\$$3
2382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2383 $as_echo "$ac_res" >&6; }
2384 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2385
2386 } # ac_fn_c_check_type
2387
2388 # ac_fn_c_find_intX_t LINENO BITS VAR
2389 # -----------------------------------
2390 # Finds a signed integer type with width BITS, setting cache variable VAR
2391 # accordingly.
2392 ac_fn_c_find_intX_t ()
2393 {
2394 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2396 $as_echo_n "checking for int$2_t... " >&6; }
2397 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2398 $as_echo_n "(cached) " >&6
2399 else
2400 eval "$3=no"
2401 for ac_type in int$2_t 'int' 'long int' \
2402 'long long int' 'short int' 'signed char'; do
2403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2404 /* end confdefs.h. */
2405 $ac_includes_default
2406 int
2407 main ()
2408 {
2409 static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2410 test_array [0] = 0
2411
2412 ;
2413 return 0;
2414 }
2415 _ACEOF
2416 if ac_fn_c_try_compile "$LINENO"; then :
2417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2418 /* end confdefs.h. */
2419 $ac_includes_default
2420 int
2421 main ()
2422 {
2423 static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2424 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2425 test_array [0] = 0
2426
2427 ;
2428 return 0;
2429 }
2430 _ACEOF
2431 if ac_fn_c_try_compile "$LINENO"; then :
2432
2433 else
2434 case $ac_type in #(
2435 int$2_t) :
2436 eval "$3=yes" ;; #(
2437 *) :
2438 eval "$3=\$ac_type" ;;
2439 esac
2440 fi
2441 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2442 fi
2443 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2444 eval as_val=\$$3
2445 if test "x$as_val" = x""no; then :
2446
2447 else
2448 break
2449 fi
2450 done
2451 fi
2452 eval ac_res=\$$3
2453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2454 $as_echo "$ac_res" >&6; }
2455 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2456
2457 } # ac_fn_c_find_intX_t
2458
2459 # ac_fn_c_try_link LINENO
2460 # -----------------------
2461 # Try to link conftest.$ac_ext, and return whether this succeeded.
2462 ac_fn_c_try_link ()
2463 {
2464 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2465 rm -f conftest.$ac_objext conftest$ac_exeext
2466 if { { ac_try="$ac_link"
2467 case "(($ac_try" in
2468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2469 *) ac_try_echo=$ac_try;;
2470 esac
2471 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2472 $as_echo "$ac_try_echo"; } >&5
2473 (eval "$ac_link") 2>conftest.err
2474 ac_status=$?
2475 if test -s conftest.err; then
2476 grep -v '^ *+' conftest.err >conftest.er1
2477 cat conftest.er1 >&5
2478 mv -f conftest.er1 conftest.err
2479 fi
2480 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2481 test $ac_status = 0; } && {
2482 test -z "$ac_c_werror_flag" ||
2483 test ! -s conftest.err
2484 } && test -s conftest$ac_exeext && {
2485 test "$cross_compiling" = yes ||
2486 $as_test_x conftest$ac_exeext
2487 }; then :
2488 ac_retval=0
2489 else
2490 $as_echo "$as_me: failed program was:" >&5
2491 sed 's/^/| /' conftest.$ac_ext >&5
2492
2493 ac_retval=1
2494 fi
2495 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2496 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2497 # interfere with the next link command; also delete a directory that is
2498 # left behind by Apple's compiler. We do this before executing the actions.
2499 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2500 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2501 return $ac_retval
2502
2503 } # ac_fn_c_try_link
2504
2505 # ac_fn_c_find_uintX_t LINENO BITS VAR
2506 # ------------------------------------
2507 # Finds an unsigned integer type with width BITS, setting cache variable VAR
2508 # accordingly.
2509 ac_fn_c_find_uintX_t ()
2510 {
2511 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2513 $as_echo_n "checking for uint$2_t... " >&6; }
2514 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2515 $as_echo_n "(cached) " >&6
2516 else
2517 eval "$3=no"
2518 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2519 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2521 /* end confdefs.h. */
2522 $ac_includes_default
2523 int
2524 main ()
2525 {
2526 static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2527 test_array [0] = 0
2528
2529 ;
2530 return 0;
2531 }
2532 _ACEOF
2533 if ac_fn_c_try_compile "$LINENO"; then :
2534 case $ac_type in #(
2535 uint$2_t) :
2536 eval "$3=yes" ;; #(
2537 *) :
2538 eval "$3=\$ac_type" ;;
2539 esac
2540 fi
2541 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2542 eval as_val=\$$3
2543 if test "x$as_val" = x""no; then :
2544
2545 else
2546 break
2547 fi
2548 done
2549 fi
2550 eval ac_res=\$$3
2551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2552 $as_echo "$ac_res" >&6; }
2553 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2554
2555 } # ac_fn_c_find_uintX_t
2556
2557 # ac_fn_c_check_header_preproc LINENO HEADER VAR
2558 # ----------------------------------------------
2559 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2560 ac_fn_c_check_header_preproc ()
2561 {
2562 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2564 $as_echo_n "checking for $2... " >&6; }
2565 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2566 $as_echo_n "(cached) " >&6
2567 else
2568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2569 /* end confdefs.h. */
2570 #include <$2>
2571 _ACEOF
2572 if ac_fn_c_try_cpp "$LINENO"; then :
2573 eval "$3=yes"
2574 else
2575 eval "$3=no"
2576 fi
2577 rm -f conftest.err conftest.$ac_ext
2578 fi
2579 eval ac_res=\$$3
2580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2581 $as_echo "$ac_res" >&6; }
2582 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2583
2584 } # ac_fn_c_check_header_preproc
2585
2586 # ac_fn_c_check_func LINENO FUNC VAR
2587 # ----------------------------------
2588 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2589 ac_fn_c_check_func ()
2590 {
2591 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2593 $as_echo_n "checking for $2... " >&6; }
2594 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2595 $as_echo_n "(cached) " >&6
2596 else
2597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2598 /* end confdefs.h. */
2599 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2600 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2601 #define $2 innocuous_$2
2602
2603 /* System header to define __stub macros and hopefully few prototypes,
2604 which can conflict with char $2 (); below.
2605 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2606 <limits.h> exists even on freestanding compilers. */
2607
2608 #ifdef __STDC__
2609 # include <limits.h>
2610 #else
2611 # include <assert.h>
2612 #endif
2613
2614 #undef $2
2615
2616 /* Override any GCC internal prototype to avoid an error.
2617 Use char because int might match the return type of a GCC
2618 builtin and then its argument prototype would still apply. */
2619 #ifdef __cplusplus
2620 extern "C"
2621 #endif
2622 char $2 ();
2623 /* The GNU C library defines this for functions which it implements
2624 to always fail with ENOSYS. Some functions are actually named
2625 something starting with __ and the normal name is an alias. */
2626 #if defined __stub_$2 || defined __stub___$2
2627 choke me
2628 #endif
2629
2630 int
2631 main ()
2632 {
2633 return $2 ();
2634 ;
2635 return 0;
2636 }
2637 _ACEOF
2638 if ac_fn_c_try_link "$LINENO"; then :
2639 eval "$3=yes"
2640 else
2641 eval "$3=no"
2642 fi
2643 rm -f core conftest.err conftest.$ac_objext \
2644 conftest$ac_exeext conftest.$ac_ext
2645 fi
2646 eval ac_res=\$$3
2647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2648 $as_echo "$ac_res" >&6; }
2649 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2650
2651 } # ac_fn_c_check_func
2652
2653 # ac_fn_cxx_try_cpp LINENO
2654 # ------------------------
2655 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2656 ac_fn_cxx_try_cpp ()
2657 {
2658 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2659 if { { ac_try="$ac_cpp conftest.$ac_ext"
2660 case "(($ac_try" in
2661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2662 *) ac_try_echo=$ac_try;;
2663 esac
2664 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2665 $as_echo "$ac_try_echo"; } >&5
2666 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2667 ac_status=$?
2668 if test -s conftest.err; then
2669 grep -v '^ *+' conftest.err >conftest.er1
2670 cat conftest.er1 >&5
2671 mv -f conftest.er1 conftest.err
2672 fi
2673 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2674 test $ac_status = 0; } >/dev/null && {
2675 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2676 test ! -s conftest.err
2677 }; then :
2678 ac_retval=0
2679 else
2680 $as_echo "$as_me: failed program was:" >&5
2681 sed 's/^/| /' conftest.$ac_ext >&5
2682
2683 ac_retval=1
2684 fi
2685 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2686 return $ac_retval
2687
2688 } # ac_fn_cxx_try_cpp
2689
2690 # ac_fn_cxx_try_link LINENO
2691 # -------------------------
2692 # Try to link conftest.$ac_ext, and return whether this succeeded.
2693 ac_fn_cxx_try_link ()
2694 {
2695 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2696 rm -f conftest.$ac_objext conftest$ac_exeext
2697 if { { ac_try="$ac_link"
2698 case "(($ac_try" in
2699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2700 *) ac_try_echo=$ac_try;;
2701 esac
2702 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2703 $as_echo "$ac_try_echo"; } >&5
2704 (eval "$ac_link") 2>conftest.err
2705 ac_status=$?
2706 if test -s conftest.err; then
2707 grep -v '^ *+' conftest.err >conftest.er1
2708 cat conftest.er1 >&5
2709 mv -f conftest.er1 conftest.err
2710 fi
2711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2712 test $ac_status = 0; } && {
2713 test -z "$ac_cxx_werror_flag" ||
2714 test ! -s conftest.err
2715 } && test -s conftest$ac_exeext && {
2716 test "$cross_compiling" = yes ||
2717 $as_test_x conftest$ac_exeext
2718 }; then :
2719 ac_retval=0
2720 else
2721 $as_echo "$as_me: failed program was:" >&5
2722 sed 's/^/| /' conftest.$ac_ext >&5
2723
2724 ac_retval=1
2725 fi
2726 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2727 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2728 # interfere with the next link command; also delete a directory that is
2729 # left behind by Apple's compiler. We do this before executing the actions.
2730 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2731 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2732 return $ac_retval
2733
2734 } # ac_fn_cxx_try_link
2735 cat >config.log <<_ACEOF
2736 This file contains any messages produced by compilers while
2737 running configure, to aid debugging if configure makes a mistake.
2738
2739 It was created by $as_me, which was
2740 generated by GNU Autoconf 2.64. Invocation command line was
2741
2742 $ $0 $@
2743
2744 _ACEOF
2745 exec 5>>config.log
2746 {
2747 cat <<_ASUNAME
2748 ## --------- ##
2749 ## Platform. ##
2750 ## --------- ##
2751
2752 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2753 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2754 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2755 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2756 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2757
2758 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2759 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2760
2761 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2762 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2763 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2764 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2765 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2766 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2767 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2768
2769 _ASUNAME
2770
2771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2772 for as_dir in $PATH
2773 do
2774 IFS=$as_save_IFS
2775 test -z "$as_dir" && as_dir=.
2776 $as_echo "PATH: $as_dir"
2777 done
2778 IFS=$as_save_IFS
2779
2780 } >&5
2781
2782 cat >&5 <<_ACEOF
2783
2784
2785 ## ----------- ##
2786 ## Core tests. ##
2787 ## ----------- ##
2788
2789 _ACEOF
2790
2791
2792 # Keep a trace of the command line.
2793 # Strip out --no-create and --no-recursion so they do not pile up.
2794 # Strip out --silent because we don't want to record it for future runs.
2795 # Also quote any args containing shell meta-characters.
2796 # Make two passes to allow for proper duplicate-argument suppression.
2797 ac_configure_args=
2798 ac_configure_args0=
2799 ac_configure_args1=
2800 ac_must_keep_next=false
2801 for ac_pass in 1 2
2802 do
2803 for ac_arg
2804 do
2805 case $ac_arg in
2806 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2807 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2808 | -silent | --silent | --silen | --sile | --sil)
2809 continue ;;
2810 *\'*)
2811 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2812 esac
2813 case $ac_pass in
2814 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2815 2)
2816 as_fn_append ac_configure_args1 " '$ac_arg'"
2817 if test $ac_must_keep_next = true; then
2818 ac_must_keep_next=false # Got value, back to normal.
2819 else
2820 case $ac_arg in
2821 *=* | --config-cache | -C | -disable-* | --disable-* \
2822 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2823 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2824 | -with-* | --with-* | -without-* | --without-* | --x)
2825 case "$ac_configure_args0 " in
2826 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2827 esac
2828 ;;
2829 -* ) ac_must_keep_next=true ;;
2830 esac
2831 fi
2832 as_fn_append ac_configure_args " '$ac_arg'"
2833 ;;
2834 esac
2835 done
2836 done
2837 { ac_configure_args0=; unset ac_configure_args0;}
2838 { ac_configure_args1=; unset ac_configure_args1;}
2839
2840 # When interrupted or exit'd, cleanup temporary files, and complete
2841 # config.log. We remove comments because anyway the quotes in there
2842 # would cause problems or look ugly.
2843 # WARNING: Use '\'' to represent an apostrophe within the trap.
2844 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2845 trap 'exit_status=$?
2846 # Save into config.log some information that might help in debugging.
2847 {
2848 echo
2849
2850 cat <<\_ASBOX
2851 ## ---------------- ##
2852 ## Cache variables. ##
2853 ## ---------------- ##
2854 _ASBOX
2855 echo
2856 # The following way of writing the cache mishandles newlines in values,
2857 (
2858 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2859 eval ac_val=\$$ac_var
2860 case $ac_val in #(
2861 *${as_nl}*)
2862 case $ac_var in #(
2863 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2864 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2865 esac
2866 case $ac_var in #(
2867 _ | IFS | as_nl) ;; #(
2868 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2869 *) { eval $ac_var=; unset $ac_var;} ;;
2870 esac ;;
2871 esac
2872 done
2873 (set) 2>&1 |
2874 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2875 *${as_nl}ac_space=\ *)
2876 sed -n \
2877 "s/'\''/'\''\\\\'\'''\''/g;
2878 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2879 ;; #(
2880 *)
2881 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2882 ;;
2883 esac |
2884 sort
2885 )
2886 echo
2887
2888 cat <<\_ASBOX
2889 ## ----------------- ##
2890 ## Output variables. ##
2891 ## ----------------- ##
2892 _ASBOX
2893 echo
2894 for ac_var in $ac_subst_vars
2895 do
2896 eval ac_val=\$$ac_var
2897 case $ac_val in
2898 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2899 esac
2900 $as_echo "$ac_var='\''$ac_val'\''"
2901 done | sort
2902 echo
2903
2904 if test -n "$ac_subst_files"; then
2905 cat <<\_ASBOX
2906 ## ------------------- ##
2907 ## File substitutions. ##
2908 ## ------------------- ##
2909 _ASBOX
2910 echo
2911 for ac_var in $ac_subst_files
2912 do
2913 eval ac_val=\$$ac_var
2914 case $ac_val in
2915 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2916 esac
2917 $as_echo "$ac_var='\''$ac_val'\''"
2918 done | sort
2919 echo
2920 fi
2921
2922 if test -s confdefs.h; then
2923 cat <<\_ASBOX
2924 ## ----------- ##
2925 ## confdefs.h. ##
2926 ## ----------- ##
2927 _ASBOX
2928 echo
2929 cat confdefs.h
2930 echo
2931 fi
2932 test "$ac_signal" != 0 &&
2933 $as_echo "$as_me: caught signal $ac_signal"
2934 $as_echo "$as_me: exit $exit_status"
2935 } >&5
2936 rm -f core *.core core.conftest.* &&
2937 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2938 exit $exit_status
2939 ' 0
2940 for ac_signal in 1 2 13 15; do
2941 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2942 done
2943 ac_signal=0
2944
2945 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2946 rm -f -r conftest* confdefs.h
2947
2948 $as_echo "/* confdefs.h */" > confdefs.h
2949
2950 # Predefined preprocessor variables.
2951
2952 cat >>confdefs.h <<_ACEOF
2953 #define PACKAGE_NAME "$PACKAGE_NAME"
2954 _ACEOF
2955
2956 cat >>confdefs.h <<_ACEOF
2957 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2958 _ACEOF
2959
2960 cat >>confdefs.h <<_ACEOF
2961 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2962 _ACEOF
2963
2964 cat >>confdefs.h <<_ACEOF
2965 #define PACKAGE_STRING "$PACKAGE_STRING"
2966 _ACEOF
2967
2968 cat >>confdefs.h <<_ACEOF
2969 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2970 _ACEOF
2971
2972 cat >>confdefs.h <<_ACEOF
2973 #define PACKAGE_URL "$PACKAGE_URL"
2974 _ACEOF
2975
2976
2977 # Let the site file select an alternate cache file if it wants to.
2978 # Prefer an explicitly selected file to automatically selected ones.
2979 ac_site_file1=NONE
2980 ac_site_file2=NONE
2981 if test -n "$CONFIG_SITE"; then
2982 ac_site_file1=$CONFIG_SITE
2983 elif test "x$prefix" != xNONE; then
2984 ac_site_file1=$prefix/share/config.site
2985 ac_site_file2=$prefix/etc/config.site
2986 else
2987 ac_site_file1=$ac_default_prefix/share/config.site
2988 ac_site_file2=$ac_default_prefix/etc/config.site
2989 fi
2990 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2991 do
2992 test "x$ac_site_file" = xNONE && continue
2993 if test -r "$ac_site_file"; then
2994 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2995 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2996 sed 's/^/| /' "$ac_site_file" >&5
2997 . "$ac_site_file"
2998 fi
2999 done
3000
3001 if test -r "$cache_file"; then
3002 # Some versions of bash will fail to source /dev/null (special
3003 # files actually), so we avoid doing that.
3004 if test -f "$cache_file"; then
3005 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3006 $as_echo "$as_me: loading cache $cache_file" >&6;}
3007 case $cache_file in
3008 [\\/]* | ?:[\\/]* ) . "$cache_file";;
3009 *) . "./$cache_file";;
3010 esac
3011 fi
3012 else
3013 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3014 $as_echo "$as_me: creating cache $cache_file" >&6;}
3015 >$cache_file
3016 fi
3017
3018 # Check that the precious variables saved in the cache have kept the same
3019 # value.
3020 ac_cache_corrupted=false
3021 for ac_var in $ac_precious_vars; do
3022 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3023 eval ac_new_set=\$ac_env_${ac_var}_set
3024 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3025 eval ac_new_val=\$ac_env_${ac_var}_value
3026 case $ac_old_set,$ac_new_set in
3027 set,)
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3029 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3030 ac_cache_corrupted=: ;;
3031 ,set)
3032 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3033 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3034 ac_cache_corrupted=: ;;
3035 ,);;
3036 *)
3037 if test "x$ac_old_val" != "x$ac_new_val"; then
3038 # differences in whitespace do not lead to failure.
3039 ac_old_val_w=`echo x $ac_old_val`
3040 ac_new_val_w=`echo x $ac_new_val`
3041 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3043 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3044 ac_cache_corrupted=:
3045 else
3046 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3047 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3048 eval $ac_var=\$ac_old_val
3049 fi
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3051 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
3052 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3053 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
3054 fi;;
3055 esac
3056 # Pass precious variables to config.status.
3057 if test "$ac_new_set" = set; then
3058 case $ac_new_val in
3059 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3060 *) ac_arg=$ac_var=$ac_new_val ;;
3061 esac
3062 case " $ac_configure_args " in
3063 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3064 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3065 esac
3066 fi
3067 done
3068 if $ac_cache_corrupted; then
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3070 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3071 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3072 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3073 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3074 fi
3075 ## -------------------- ##
3076 ## Main body of script. ##
3077 ## -------------------- ##
3078
3079 ac_ext=c
3080 ac_cpp='$CPP $CPPFLAGS'
3081 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3082 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3083 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3084
3085
3086
3087
3088
3089
3090 ac_config_headers="$ac_config_headers auto-host.h:config.in"
3091
3092
3093 gcc_version=`cat $srcdir/BASE-VER`
3094
3095 # Determine the host, build, and target systems
3096 ac_aux_dir=
3097 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3098 for ac_t in install-sh install.sh shtool; do
3099 if test -f "$ac_dir/$ac_t"; then
3100 ac_aux_dir=$ac_dir
3101 ac_install_sh="$ac_aux_dir/$ac_t -c"
3102 break 2
3103 fi
3104 done
3105 done
3106 if test -z "$ac_aux_dir"; then
3107 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3108 fi
3109
3110 # These three variables are undocumented and unsupported,
3111 # and are intended to be withdrawn in a future Autoconf release.
3112 # They can cause serious problems if a builder's source tree is in a directory
3113 # whose full name contains unusual characters.
3114 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3115 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3116 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3117
3118
3119 # Make sure we can run config.sub.
3120 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3121 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3122
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3124 $as_echo_n "checking build system type... " >&6; }
3125 if test "${ac_cv_build+set}" = set; then :
3126 $as_echo_n "(cached) " >&6
3127 else
3128 ac_build_alias=$build_alias
3129 test "x$ac_build_alias" = x &&
3130 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3131 test "x$ac_build_alias" = x &&
3132 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3133 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3134 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3135
3136 fi
3137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3138 $as_echo "$ac_cv_build" >&6; }
3139 case $ac_cv_build in
3140 *-*-*) ;;
3141 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3142 esac
3143 build=$ac_cv_build
3144 ac_save_IFS=$IFS; IFS='-'
3145 set x $ac_cv_build
3146 shift
3147 build_cpu=$1
3148 build_vendor=$2
3149 shift; shift
3150 # Remember, the first character of IFS is used to create $*,
3151 # except with old shells:
3152 build_os=$*
3153 IFS=$ac_save_IFS
3154 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3155
3156
3157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3158 $as_echo_n "checking host system type... " >&6; }
3159 if test "${ac_cv_host+set}" = set; then :
3160 $as_echo_n "(cached) " >&6
3161 else
3162 if test "x$host_alias" = x; then
3163 ac_cv_host=$ac_cv_build
3164 else
3165 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3166 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3167 fi
3168
3169 fi
3170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3171 $as_echo "$ac_cv_host" >&6; }
3172 case $ac_cv_host in
3173 *-*-*) ;;
3174 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3175 esac
3176 host=$ac_cv_host
3177 ac_save_IFS=$IFS; IFS='-'
3178 set x $ac_cv_host
3179 shift
3180 host_cpu=$1
3181 host_vendor=$2
3182 shift; shift
3183 # Remember, the first character of IFS is used to create $*,
3184 # except with old shells:
3185 host_os=$*
3186 IFS=$ac_save_IFS
3187 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3188
3189
3190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3191 $as_echo_n "checking target system type... " >&6; }
3192 if test "${ac_cv_target+set}" = set; then :
3193 $as_echo_n "(cached) " >&6
3194 else
3195 if test "x$target_alias" = x; then
3196 ac_cv_target=$ac_cv_host
3197 else
3198 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3199 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3200 fi
3201
3202 fi
3203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3204 $as_echo "$ac_cv_target" >&6; }
3205 case $ac_cv_target in
3206 *-*-*) ;;
3207 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3208 esac
3209 target=$ac_cv_target
3210 ac_save_IFS=$IFS; IFS='-'
3211 set x $ac_cv_target
3212 shift
3213 target_cpu=$1
3214 target_vendor=$2
3215 shift; shift
3216 # Remember, the first character of IFS is used to create $*,
3217 # except with old shells:
3218 target_os=$*
3219 IFS=$ac_save_IFS
3220 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3221
3222
3223 # The aliases save the names the user supplied, while $host etc.
3224 # will get canonicalized.
3225 test -n "$target_alias" &&
3226 test "$program_prefix$program_suffix$program_transform_name" = \
3227 NONENONEs,x,x, &&
3228 program_prefix=${target_alias}-
3229
3230 # Determine the noncanonical target name, for directory use.
3231 case ${build_alias} in
3232 "") build_noncanonical=${build} ;;
3233 *) build_noncanonical=${build_alias} ;;
3234 esac
3235
3236 case ${host_alias} in
3237 "") host_noncanonical=${build_noncanonical} ;;
3238 *) host_noncanonical=${host_alias} ;;
3239 esac
3240
3241 case ${target_alias} in
3242 "") target_noncanonical=${host_noncanonical} ;;
3243 *) target_noncanonical=${target_alias} ;;
3244 esac
3245
3246
3247
3248
3249 # Determine the target- and build-specific subdirectories
3250
3251 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3252 # have matching libraries, they should use host libraries: Makefile.tpl
3253 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3254 # However, they still use the build modules, because the corresponding
3255 # host modules (e.g. bison) are only built for the host when bootstrap
3256 # finishes. So:
3257 # - build_subdir is where we find build modules, and never changes.
3258 # - build_libsubdir is where we find build libraries, and can be overridden.
3259
3260 # Prefix 'build-' so this never conflicts with target_subdir.
3261 build_subdir="build-${build_noncanonical}"
3262
3263 # Check whether --with-build-libsubdir was given.
3264 if test "${with_build_libsubdir+set}" = set; then :
3265 withval=$with_build_libsubdir; build_libsubdir="$withval"
3266 else
3267 build_libsubdir="$build_subdir"
3268 fi
3269
3270 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3271 if ( test $srcdir = . && test -d gcc ) \
3272 || test -d $srcdir/../host-${host_noncanonical}; then
3273 host_subdir="host-${host_noncanonical}"
3274 else
3275 host_subdir=.
3276 fi
3277 # No prefix.
3278 target_subdir=${target_noncanonical}
3279
3280
3281 # Set program_transform_name
3282 test "$program_prefix" != NONE &&
3283 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3284 # Use a double $ so make ignores it.
3285 test "$program_suffix" != NONE &&
3286 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3287 # Double any \ or $.
3288 # By default was `s,x,x', remove it if useless.
3289 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3290 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3291
3292
3293 # Check for bogus environment variables.
3294 # Test if LIBRARY_PATH contains the notation for the current directory
3295 # since this would lead to problems installing/building glibc.
3296 # LIBRARY_PATH contains the current directory if one of the following
3297 # is true:
3298 # - one of the terminals (":" and ";") is the first or last sign
3299 # - two terminals occur directly after each other
3300 # - the path contains an element with a dot in it
3301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3302 $as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3303 case ${LIBRARY_PATH} in
3304 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3305 library_path_setting="contains current directory"
3306 ;;
3307 *)
3308 library_path_setting="ok"
3309 ;;
3310 esac
3311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3312 $as_echo "$library_path_setting" >&6; }
3313 if test "$library_path_setting" != "ok"; then
3314 as_fn_error "
3315 *** LIBRARY_PATH shouldn't contain the current directory when
3316 *** building gcc. Please change the environment variable
3317 *** and run configure again." "$LINENO" 5
3318 fi
3319
3320 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
3321 # since this would lead to problems installing/building glibc.
3322 # GCC_EXEC_PREFIX contains the current directory if one of the following
3323 # is true:
3324 # - one of the terminals (":" and ";") is the first or last sign
3325 # - two terminals occur directly after each other
3326 # - the path contains an element with a dot in it
3327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5
3328 $as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }
3329 case ${GCC_EXEC_PREFIX} in
3330 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3331 gcc_exec_prefix_setting="contains current directory"
3332 ;;
3333 *)
3334 gcc_exec_prefix_setting="ok"
3335 ;;
3336 esac
3337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5
3338 $as_echo "$gcc_exec_prefix_setting" >&6; }
3339 if test "$gcc_exec_prefix_setting" != "ok"; then
3340 as_fn_error "
3341 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
3342 *** building gcc. Please change the environment variable
3343 *** and run configure again." "$LINENO" 5
3344 fi
3345
3346 # -----------
3347 # Directories
3348 # -----------
3349
3350 # Specify the local prefix
3351 local_prefix=
3352
3353 # Check whether --with-local-prefix was given.
3354 if test "${with_local_prefix+set}" = set; then :
3355 withval=$with_local_prefix; case "${withval}" in
3356 yes) as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3357 no) ;;
3358 *) local_prefix=$with_local_prefix ;;
3359 esac
3360 fi
3361
3362
3363 # Default local prefix if it is empty
3364 if test x$local_prefix = x; then
3365 local_prefix=/usr/local
3366 fi
3367
3368 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
3369 # passed in by the toplevel make and thus we'd get different behavior
3370 # depending on where we built the sources.
3371 gcc_gxx_include_dir=
3372 # Specify the g++ header file directory
3373
3374 # Check whether --with-gxx-include-dir was given.
3375 if test "${with_gxx_include_dir+set}" = set; then :
3376 withval=$with_gxx_include_dir; case "${withval}" in
3377 yes) as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3378 no) ;;
3379 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
3380 esac
3381 fi
3382
3383
3384 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3385 if test x${gcc_gxx_include_dir} = x; then
3386 if test x${enable_version_specific_runtime_libs} = xyes; then
3387 gcc_gxx_include_dir='${libsubdir}/include/c++'
3388 else
3389 libstdcxx_incdir='include/c++/$(version)'
3390 if test x$host != x$target; then
3391 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
3392 fi
3393 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3394 fi
3395 fi
3396
3397
3398 # Check whether --with-cpp_install_dir was given.
3399 if test "${with_cpp_install_dir+set}" = set; then :
3400 withval=$with_cpp_install_dir; if test x$withval = xyes; then
3401 as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5
3402 elif test x$withval != xno; then
3403 cpp_install_dir=$withval
3404 fi
3405 fi
3406
3407
3408 # We would like to our source tree to be readonly. However when releases or
3409 # pre-releases are generated, the flex/bison generated files as well as the
3410 # various formats of manuals need to be included along with the rest of the
3411 # sources. Therefore we have --enable-generated-files-in-srcdir to do
3412 # just that.
3413
3414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3415 $as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3416 # Check whether --enable-generated-files-in-srcdir was given.
3417 if test "${enable_generated_files_in_srcdir+set}" = set; then :
3418 enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval
3419 else
3420 generated_files_in_srcdir=no
3421 fi
3422
3423
3424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3425 $as_echo "$generated_files_in_srcdir" >&6; }
3426
3427 if test "$generated_files_in_srcdir" = "yes"; then
3428 GENINSRC=''
3429 else
3430 GENINSRC='#'
3431 fi
3432
3433
3434 # -------------------
3435 # Find default linker
3436 # -------------------
3437
3438 # With GNU ld
3439
3440 # Check whether --with-gnu-ld was given.
3441 if test "${with_gnu_ld+set}" = set; then :
3442 withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"
3443 else
3444 gnu_ld_flag=no
3445 fi
3446
3447
3448 # With pre-defined ld
3449
3450 # Check whether --with-ld was given.
3451 if test "${with_ld+set}" = set; then :
3452 withval=$with_ld; DEFAULT_LINKER="$with_ld"
3453 fi
3454
3455 if test x"${DEFAULT_LINKER+set}" = x"set"; then
3456 if test ! -x "$DEFAULT_LINKER"; then
3457 as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3458 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3459 gnu_ld_flag=yes
3460 fi
3461
3462 cat >>confdefs.h <<_ACEOF
3463 #define DEFAULT_LINKER "$DEFAULT_LINKER"
3464 _ACEOF
3465
3466 fi
3467
3468 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3469
3470 cat >>confdefs.h <<_ACEOF
3471 #define HAVE_GNU_LD $gnu_ld
3472 _ACEOF
3473
3474
3475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3476 $as_echo_n "checking whether a default linker was specified... " >&6; }
3477 if test x"${DEFAULT_LINKER+set}" = x"set"; then
3478 if test x"$gnu_ld_flag" = x"no"; then
3479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3480 $as_echo "yes ($DEFAULT_LINKER)" >&6; }
3481 else
3482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3483 $as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3484 fi
3485 else
3486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3487 $as_echo "no" >&6; }
3488 fi
3489
3490 # With demangler in GNU ld
3491
3492 # Check whether --with-demangler-in-ld was given.
3493 if test "${with_demangler_in_ld+set}" = set; then :
3494 withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"
3495 else
3496 demangler_in_ld=no
3497 fi
3498
3499
3500 # ----------------------
3501 # Find default assembler
3502 # ----------------------
3503
3504 # With GNU as
3505
3506 # Check whether --with-gnu-as was given.
3507 if test "${with_gnu_as+set}" = set; then :
3508 withval=$with_gnu_as; gas_flag="$with_gnu_as"
3509 else
3510 gas_flag=no
3511 fi
3512
3513
3514
3515 # Check whether --with-as was given.
3516 if test "${with_as+set}" = set; then :
3517 withval=$with_as; DEFAULT_ASSEMBLER="$with_as"
3518 fi
3519
3520 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3521 if test ! -x "$DEFAULT_ASSEMBLER"; then
3522 as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3523 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3524 gas_flag=yes
3525 fi
3526
3527 cat >>confdefs.h <<_ACEOF
3528 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3529 _ACEOF
3530
3531 fi
3532
3533 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3534
3535 cat >>confdefs.h <<_ACEOF
3536 #define HAVE_GNU_AS $gnu_as
3537 _ACEOF
3538
3539
3540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3541 $as_echo_n "checking whether a default assembler was specified... " >&6; }
3542 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3543 if test x"$gas_flag" = x"no"; then
3544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3545 $as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3546 else
3547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3548 $as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3549 fi
3550 else
3551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3552 $as_echo "no" >&6; }
3553 fi
3554
3555 # ---------------
3556 # Find C compiler
3557 # ---------------
3558
3559 # If a non-executable a.out is present (e.g. created by GNU as above even if
3560 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
3561 # file, even when creating an executable, so an execution test fails.
3562 # Remove possible default executable files to avoid this.
3563 #
3564 # FIXME: This really belongs into AC_PROG_CC and can be removed once
3565 # Autoconf includes it.
3566 rm -f a.out a.exe b.out
3567
3568 # Find the native compiler
3569 ac_ext=c
3570 ac_cpp='$CPP $CPPFLAGS'
3571 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3572 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3573 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3574 if test -n "$ac_tool_prefix"; then
3575 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3576 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3578 $as_echo_n "checking for $ac_word... " >&6; }
3579 if test "${ac_cv_prog_CC+set}" = set; then :
3580 $as_echo_n "(cached) " >&6
3581 else
3582 if test -n "$CC"; then
3583 ac_cv_prog_CC="$CC" # Let the user override the test.
3584 else
3585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3586 for as_dir in $PATH
3587 do
3588 IFS=$as_save_IFS
3589 test -z "$as_dir" && as_dir=.
3590 for ac_exec_ext in '' $ac_executable_extensions; do
3591 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3592 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3593 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3594 break 2
3595 fi
3596 done
3597 done
3598 IFS=$as_save_IFS
3599
3600 fi
3601 fi
3602 CC=$ac_cv_prog_CC
3603 if test -n "$CC"; then
3604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3605 $as_echo "$CC" >&6; }
3606 else
3607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3608 $as_echo "no" >&6; }
3609 fi
3610
3611
3612 fi
3613 if test -z "$ac_cv_prog_CC"; then
3614 ac_ct_CC=$CC
3615 # Extract the first word of "gcc", so it can be a program name with args.
3616 set dummy gcc; ac_word=$2
3617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3618 $as_echo_n "checking for $ac_word... " >&6; }
3619 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3620 $as_echo_n "(cached) " >&6
3621 else
3622 if test -n "$ac_ct_CC"; then
3623 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3624 else
3625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3626 for as_dir in $PATH
3627 do
3628 IFS=$as_save_IFS
3629 test -z "$as_dir" && as_dir=.
3630 for ac_exec_ext in '' $ac_executable_extensions; do
3631 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3632 ac_cv_prog_ac_ct_CC="gcc"
3633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3634 break 2
3635 fi
3636 done
3637 done
3638 IFS=$as_save_IFS
3639
3640 fi
3641 fi
3642 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3643 if test -n "$ac_ct_CC"; then
3644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3645 $as_echo "$ac_ct_CC" >&6; }
3646 else
3647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3648 $as_echo "no" >&6; }
3649 fi
3650
3651 if test "x$ac_ct_CC" = x; then
3652 CC=""
3653 else
3654 case $cross_compiling:$ac_tool_warned in
3655 yes:)
3656 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3657 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3658 ac_tool_warned=yes ;;
3659 esac
3660 CC=$ac_ct_CC
3661 fi
3662 else
3663 CC="$ac_cv_prog_CC"
3664 fi
3665
3666 if test -z "$CC"; then
3667 if test -n "$ac_tool_prefix"; then
3668 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3669 set dummy ${ac_tool_prefix}cc; ac_word=$2
3670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3671 $as_echo_n "checking for $ac_word... " >&6; }
3672 if test "${ac_cv_prog_CC+set}" = set; then :
3673 $as_echo_n "(cached) " >&6
3674 else
3675 if test -n "$CC"; then
3676 ac_cv_prog_CC="$CC" # Let the user override the test.
3677 else
3678 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3679 for as_dir in $PATH
3680 do
3681 IFS=$as_save_IFS
3682 test -z "$as_dir" && as_dir=.
3683 for ac_exec_ext in '' $ac_executable_extensions; do
3684 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3685 ac_cv_prog_CC="${ac_tool_prefix}cc"
3686 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3687 break 2
3688 fi
3689 done
3690 done
3691 IFS=$as_save_IFS
3692
3693 fi
3694 fi
3695 CC=$ac_cv_prog_CC
3696 if test -n "$CC"; then
3697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3698 $as_echo "$CC" >&6; }
3699 else
3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3701 $as_echo "no" >&6; }
3702 fi
3703
3704
3705 fi
3706 fi
3707 if test -z "$CC"; then
3708 # Extract the first word of "cc", so it can be a program name with args.
3709 set dummy cc; ac_word=$2
3710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3711 $as_echo_n "checking for $ac_word... " >&6; }
3712 if test "${ac_cv_prog_CC+set}" = set; then :
3713 $as_echo_n "(cached) " >&6
3714 else
3715 if test -n "$CC"; then
3716 ac_cv_prog_CC="$CC" # Let the user override the test.
3717 else
3718 ac_prog_rejected=no
3719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3720 for as_dir in $PATH
3721 do
3722 IFS=$as_save_IFS
3723 test -z "$as_dir" && as_dir=.
3724 for ac_exec_ext in '' $ac_executable_extensions; do
3725 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3726 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3727 ac_prog_rejected=yes
3728 continue
3729 fi
3730 ac_cv_prog_CC="cc"
3731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3732 break 2
3733 fi
3734 done
3735 done
3736 IFS=$as_save_IFS
3737
3738 if test $ac_prog_rejected = yes; then
3739 # We found a bogon in the path, so make sure we never use it.
3740 set dummy $ac_cv_prog_CC
3741 shift
3742 if test $# != 0; then
3743 # We chose a different compiler from the bogus one.
3744 # However, it has the same basename, so the bogon will be chosen
3745 # first if we set CC to just the basename; use the full file name.
3746 shift
3747 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3748 fi
3749 fi
3750 fi
3751 fi
3752 CC=$ac_cv_prog_CC
3753 if test -n "$CC"; then
3754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3755 $as_echo "$CC" >&6; }
3756 else
3757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3758 $as_echo "no" >&6; }
3759 fi
3760
3761
3762 fi
3763 if test -z "$CC"; then
3764 if test -n "$ac_tool_prefix"; then
3765 for ac_prog in cl.exe
3766 do
3767 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3768 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3770 $as_echo_n "checking for $ac_word... " >&6; }
3771 if test "${ac_cv_prog_CC+set}" = set; then :
3772 $as_echo_n "(cached) " >&6
3773 else
3774 if test -n "$CC"; then
3775 ac_cv_prog_CC="$CC" # Let the user override the test.
3776 else
3777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3778 for as_dir in $PATH
3779 do
3780 IFS=$as_save_IFS
3781 test -z "$as_dir" && as_dir=.
3782 for ac_exec_ext in '' $ac_executable_extensions; do
3783 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3784 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3786 break 2
3787 fi
3788 done
3789 done
3790 IFS=$as_save_IFS
3791
3792 fi
3793 fi
3794 CC=$ac_cv_prog_CC
3795 if test -n "$CC"; then
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3797 $as_echo "$CC" >&6; }
3798 else
3799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3800 $as_echo "no" >&6; }
3801 fi
3802
3803
3804 test -n "$CC" && break
3805 done
3806 fi
3807 if test -z "$CC"; then
3808 ac_ct_CC=$CC
3809 for ac_prog in cl.exe
3810 do
3811 # Extract the first word of "$ac_prog", so it can be a program name with args.
3812 set dummy $ac_prog; ac_word=$2
3813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3814 $as_echo_n "checking for $ac_word... " >&6; }
3815 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3816 $as_echo_n "(cached) " >&6
3817 else
3818 if test -n "$ac_ct_CC"; then
3819 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3820 else
3821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3822 for as_dir in $PATH
3823 do
3824 IFS=$as_save_IFS
3825 test -z "$as_dir" && as_dir=.
3826 for ac_exec_ext in '' $ac_executable_extensions; do
3827 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3828 ac_cv_prog_ac_ct_CC="$ac_prog"
3829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3830 break 2
3831 fi
3832 done
3833 done
3834 IFS=$as_save_IFS
3835
3836 fi
3837 fi
3838 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3839 if test -n "$ac_ct_CC"; then
3840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3841 $as_echo "$ac_ct_CC" >&6; }
3842 else
3843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3844 $as_echo "no" >&6; }
3845 fi
3846
3847
3848 test -n "$ac_ct_CC" && break
3849 done
3850
3851 if test "x$ac_ct_CC" = x; then
3852 CC=""
3853 else
3854 case $cross_compiling:$ac_tool_warned in
3855 yes:)
3856 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3857 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3858 ac_tool_warned=yes ;;
3859 esac
3860 CC=$ac_ct_CC
3861 fi
3862 fi
3863
3864 fi
3865
3866
3867 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3868 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3869 as_fn_error "no acceptable C compiler found in \$PATH
3870 See \`config.log' for more details." "$LINENO" 5; }
3871
3872 # Provide some information about the compiler.
3873 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3874 set X $ac_compile
3875 ac_compiler=$2
3876 for ac_option in --version -v -V -qversion; do
3877 { { ac_try="$ac_compiler $ac_option >&5"
3878 case "(($ac_try" in
3879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3880 *) ac_try_echo=$ac_try;;
3881 esac
3882 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3883 $as_echo "$ac_try_echo"; } >&5
3884 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3885 ac_status=$?
3886 if test -s conftest.err; then
3887 sed '10a\
3888 ... rest of stderr output deleted ...
3889 10q' conftest.err >conftest.er1
3890 cat conftest.er1 >&5
3891 rm -f conftest.er1 conftest.err
3892 fi
3893 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3894 test $ac_status = 0; }
3895 done
3896
3897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3898 /* end confdefs.h. */
3899
3900 int
3901 main ()
3902 {
3903
3904 ;
3905 return 0;
3906 }
3907 _ACEOF
3908 ac_clean_files_save=$ac_clean_files
3909 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3910 # Try to create an executable without -o first, disregard a.out.
3911 # It will help us diagnose broken compilers, and finding out an intuition
3912 # of exeext.
3913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3914 $as_echo_n "checking for C compiler default output file name... " >&6; }
3915 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3916
3917 # The possible output files:
3918 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3919
3920 ac_rmfiles=
3921 for ac_file in $ac_files
3922 do
3923 case $ac_file in
3924 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3925 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3926 esac
3927 done
3928 rm -f $ac_rmfiles
3929
3930 if { { ac_try="$ac_link_default"
3931 case "(($ac_try" in
3932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3933 *) ac_try_echo=$ac_try;;
3934 esac
3935 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3936 $as_echo "$ac_try_echo"; } >&5
3937 (eval "$ac_link_default") 2>&5
3938 ac_status=$?
3939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3940 test $ac_status = 0; }; then :
3941 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3942 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3943 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3944 # so that the user can short-circuit this test for compilers unknown to
3945 # Autoconf.
3946 for ac_file in $ac_files ''
3947 do
3948 test -f "$ac_file" || continue
3949 case $ac_file in
3950 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3951 ;;
3952 [ab].out )
3953 # We found the default executable, but exeext='' is most
3954 # certainly right.
3955 break;;
3956 *.* )
3957 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3958 then :; else
3959 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3960 fi
3961 # We set ac_cv_exeext here because the later test for it is not
3962 # safe: cross compilers may not add the suffix if given an `-o'
3963 # argument, so we may need to know it at that point already.
3964 # Even if this section looks crufty: it has the advantage of
3965 # actually working.
3966 break;;
3967 * )
3968 break;;
3969 esac
3970 done
3971 test "$ac_cv_exeext" = no && ac_cv_exeext=
3972
3973 else
3974 ac_file=''
3975 fi
3976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3977 $as_echo "$ac_file" >&6; }
3978 if test -z "$ac_file"; then :
3979 $as_echo "$as_me: failed program was:" >&5
3980 sed 's/^/| /' conftest.$ac_ext >&5
3981
3982 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3983 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3984 { as_fn_set_status 77
3985 as_fn_error "C compiler cannot create executables
3986 See \`config.log' for more details." "$LINENO" 5; }; }
3987 fi
3988 ac_exeext=$ac_cv_exeext
3989
3990 # Check that the compiler produces executables we can run. If not, either
3991 # the compiler is broken, or we cross compile.
3992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3993 $as_echo_n "checking whether the C compiler works... " >&6; }
3994 # If not cross compiling, check that we can run a simple program.
3995 if test "$cross_compiling" != yes; then
3996 if { ac_try='./$ac_file'
3997 { { case "(($ac_try" in
3998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3999 *) ac_try_echo=$ac_try;;
4000 esac
4001 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4002 $as_echo "$ac_try_echo"; } >&5
4003 (eval "$ac_try") 2>&5
4004 ac_status=$?
4005 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4006 test $ac_status = 0; }; }; then
4007 cross_compiling=no
4008 else
4009 if test "$cross_compiling" = maybe; then
4010 cross_compiling=yes
4011 else
4012 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4013 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4014 as_fn_error "cannot run C compiled programs.
4015 If you meant to cross compile, use \`--host'.
4016 See \`config.log' for more details." "$LINENO" 5; }
4017 fi
4018 fi
4019 fi
4020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4021 $as_echo "yes" >&6; }
4022
4023 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
4024 ac_clean_files=$ac_clean_files_save
4025 # Check that the compiler produces executables we can run. If not, either
4026 # the compiler is broken, or we cross compile.
4027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4028 $as_echo_n "checking whether we are cross compiling... " >&6; }
4029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4030 $as_echo "$cross_compiling" >&6; }
4031
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4033 $as_echo_n "checking for suffix of executables... " >&6; }
4034 if { { ac_try="$ac_link"
4035 case "(($ac_try" in
4036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4037 *) ac_try_echo=$ac_try;;
4038 esac
4039 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4040 $as_echo "$ac_try_echo"; } >&5
4041 (eval "$ac_link") 2>&5
4042 ac_status=$?
4043 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4044 test $ac_status = 0; }; then :
4045 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4046 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4047 # work properly (i.e., refer to `conftest.exe'), while it won't with
4048 # `rm'.
4049 for ac_file in conftest.exe conftest conftest.*; do
4050 test -f "$ac_file" || continue
4051 case $ac_file in
4052 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4053 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4054 break;;
4055 * ) break;;
4056 esac
4057 done
4058 else
4059 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4060 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4061 as_fn_error "cannot compute suffix of executables: cannot compile and link
4062 See \`config.log' for more details." "$LINENO" 5; }
4063 fi
4064 rm -f conftest$ac_cv_exeext
4065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4066 $as_echo "$ac_cv_exeext" >&6; }
4067
4068 rm -f conftest.$ac_ext
4069 EXEEXT=$ac_cv_exeext
4070 ac_exeext=$EXEEXT
4071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4072 $as_echo_n "checking for suffix of object files... " >&6; }
4073 if test "${ac_cv_objext+set}" = set; then :
4074 $as_echo_n "(cached) " >&6
4075 else
4076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4077 /* end confdefs.h. */
4078
4079 int
4080 main ()
4081 {
4082
4083 ;
4084 return 0;
4085 }
4086 _ACEOF
4087 rm -f conftest.o conftest.obj
4088 if { { ac_try="$ac_compile"
4089 case "(($ac_try" in
4090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4091 *) ac_try_echo=$ac_try;;
4092 esac
4093 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4094 $as_echo "$ac_try_echo"; } >&5
4095 (eval "$ac_compile") 2>&5
4096 ac_status=$?
4097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4098 test $ac_status = 0; }; then :
4099 for ac_file in conftest.o conftest.obj conftest.*; do
4100 test -f "$ac_file" || continue;
4101 case $ac_file in
4102 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4103 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4104 break;;
4105 esac
4106 done
4107 else
4108 $as_echo "$as_me: failed program was:" >&5
4109 sed 's/^/| /' conftest.$ac_ext >&5
4110
4111 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4112 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4113 as_fn_error "cannot compute suffix of object files: cannot compile
4114 See \`config.log' for more details." "$LINENO" 5; }
4115 fi
4116 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4117 fi
4118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4119 $as_echo "$ac_cv_objext" >&6; }
4120 OBJEXT=$ac_cv_objext
4121 ac_objext=$OBJEXT
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4123 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4124 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4125 $as_echo_n "(cached) " >&6
4126 else
4127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4128 /* end confdefs.h. */
4129
4130 int
4131 main ()
4132 {
4133 #ifndef __GNUC__
4134 choke me
4135 #endif
4136
4137 ;
4138 return 0;
4139 }
4140 _ACEOF
4141 if ac_fn_c_try_compile "$LINENO"; then :
4142 ac_compiler_gnu=yes
4143 else
4144 ac_compiler_gnu=no
4145 fi
4146 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4147 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4148
4149 fi
4150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4151 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4152 if test $ac_compiler_gnu = yes; then
4153 GCC=yes
4154 else
4155 GCC=
4156 fi
4157 ac_test_CFLAGS=${CFLAGS+set}
4158 ac_save_CFLAGS=$CFLAGS
4159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4160 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4161 if test "${ac_cv_prog_cc_g+set}" = set; then :
4162 $as_echo_n "(cached) " >&6
4163 else
4164 ac_save_c_werror_flag=$ac_c_werror_flag
4165 ac_c_werror_flag=yes
4166 ac_cv_prog_cc_g=no
4167 CFLAGS="-g"
4168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4169 /* end confdefs.h. */
4170
4171 int
4172 main ()
4173 {
4174
4175 ;
4176 return 0;
4177 }
4178 _ACEOF
4179 if ac_fn_c_try_compile "$LINENO"; then :
4180 ac_cv_prog_cc_g=yes
4181 else
4182 CFLAGS=""
4183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4184 /* end confdefs.h. */
4185
4186 int
4187 main ()
4188 {
4189
4190 ;
4191 return 0;
4192 }
4193 _ACEOF
4194 if ac_fn_c_try_compile "$LINENO"; then :
4195
4196 else
4197 ac_c_werror_flag=$ac_save_c_werror_flag
4198 CFLAGS="-g"
4199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4200 /* end confdefs.h. */
4201
4202 int
4203 main ()
4204 {
4205
4206 ;
4207 return 0;
4208 }
4209 _ACEOF
4210 if ac_fn_c_try_compile "$LINENO"; then :
4211 ac_cv_prog_cc_g=yes
4212 fi
4213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4214 fi
4215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4216 fi
4217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4218 ac_c_werror_flag=$ac_save_c_werror_flag
4219 fi
4220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4221 $as_echo "$ac_cv_prog_cc_g" >&6; }
4222 if test "$ac_test_CFLAGS" = set; then
4223 CFLAGS=$ac_save_CFLAGS
4224 elif test $ac_cv_prog_cc_g = yes; then
4225 if test "$GCC" = yes; then
4226 CFLAGS="-g -O2"
4227 else
4228 CFLAGS="-g"
4229 fi
4230 else
4231 if test "$GCC" = yes; then
4232 CFLAGS="-O2"
4233 else
4234 CFLAGS=
4235 fi
4236 fi
4237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4238 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4239 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4240 $as_echo_n "(cached) " >&6
4241 else
4242 ac_cv_prog_cc_c89=no
4243 ac_save_CC=$CC
4244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4245 /* end confdefs.h. */
4246 #include <stdarg.h>
4247 #include <stdio.h>
4248 #include <sys/types.h>
4249 #include <sys/stat.h>
4250 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4251 struct buf { int x; };
4252 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4253 static char *e (p, i)
4254 char **p;
4255 int i;
4256 {
4257 return p[i];
4258 }
4259 static char *f (char * (*g) (char **, int), char **p, ...)
4260 {
4261 char *s;
4262 va_list v;
4263 va_start (v,p);
4264 s = g (p, va_arg (v,int));
4265 va_end (v);
4266 return s;
4267 }
4268
4269 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4270 function prototypes and stuff, but not '\xHH' hex character constants.
4271 These don't provoke an error unfortunately, instead are silently treated
4272 as 'x'. The following induces an error, until -std is added to get
4273 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4274 array size at least. It's necessary to write '\x00'==0 to get something
4275 that's true only with -std. */
4276 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4277
4278 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4279 inside strings and character constants. */
4280 #define FOO(x) 'x'
4281 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4282
4283 int test (int i, double x);
4284 struct s1 {int (*f) (int a);};
4285 struct s2 {int (*f) (double a);};
4286 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4287 int argc;
4288 char **argv;
4289 int
4290 main ()
4291 {
4292 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4293 ;
4294 return 0;
4295 }
4296 _ACEOF
4297 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4298 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4299 do
4300 CC="$ac_save_CC $ac_arg"
4301 if ac_fn_c_try_compile "$LINENO"; then :
4302 ac_cv_prog_cc_c89=$ac_arg
4303 fi
4304 rm -f core conftest.err conftest.$ac_objext
4305 test "x$ac_cv_prog_cc_c89" != "xno" && break
4306 done
4307 rm -f conftest.$ac_ext
4308 CC=$ac_save_CC
4309
4310 fi
4311 # AC_CACHE_VAL
4312 case "x$ac_cv_prog_cc_c89" in
4313 x)
4314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4315 $as_echo "none needed" >&6; } ;;
4316 xno)
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4318 $as_echo "unsupported" >&6; } ;;
4319 *)
4320 CC="$CC $ac_cv_prog_cc_c89"
4321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4322 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4323 esac
4324 if test "x$ac_cv_prog_cc_c89" != xno; then :
4325
4326 fi
4327
4328 ac_ext=c
4329 ac_cpp='$CPP $CPPFLAGS'
4330 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4331 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4332 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4333
4334 if test "x$CC" != xcc; then
4335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4336 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4337 else
4338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4339 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4340 fi
4341 set dummy $CC; ac_cc=`$as_echo "$2" |
4342 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4343 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4344 $as_echo_n "(cached) " >&6
4345 else
4346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4347 /* end confdefs.h. */
4348
4349 int
4350 main ()
4351 {
4352
4353 ;
4354 return 0;
4355 }
4356 _ACEOF
4357 # Make sure it works both with $CC and with simple cc.
4358 # We do the test twice because some compilers refuse to overwrite an
4359 # existing .o file with -o, though they will create one.
4360 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4361 rm -f conftest2.*
4362 if { { case "(($ac_try" in
4363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4364 *) ac_try_echo=$ac_try;;
4365 esac
4366 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4367 $as_echo "$ac_try_echo"; } >&5
4368 (eval "$ac_try") 2>&5
4369 ac_status=$?
4370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4371 test $ac_status = 0; } &&
4372 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4374 *) ac_try_echo=$ac_try;;
4375 esac
4376 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4377 $as_echo "$ac_try_echo"; } >&5
4378 (eval "$ac_try") 2>&5
4379 ac_status=$?
4380 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4381 test $ac_status = 0; };
4382 then
4383 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4384 if test "x$CC" != xcc; then
4385 # Test first that cc exists at all.
4386 if { ac_try='cc -c conftest.$ac_ext >&5'
4387 { { case "(($ac_try" in
4388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4389 *) ac_try_echo=$ac_try;;
4390 esac
4391 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4392 $as_echo "$ac_try_echo"; } >&5
4393 (eval "$ac_try") 2>&5
4394 ac_status=$?
4395 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4396 test $ac_status = 0; }; }; then
4397 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4398 rm -f conftest2.*
4399 if { { case "(($ac_try" in
4400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4401 *) ac_try_echo=$ac_try;;
4402 esac
4403 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4404 $as_echo "$ac_try_echo"; } >&5
4405 (eval "$ac_try") 2>&5
4406 ac_status=$?
4407 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4408 test $ac_status = 0; } &&
4409 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4411 *) ac_try_echo=$ac_try;;
4412 esac
4413 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4414 $as_echo "$ac_try_echo"; } >&5
4415 (eval "$ac_try") 2>&5
4416 ac_status=$?
4417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4418 test $ac_status = 0; };
4419 then
4420 # cc works too.
4421 :
4422 else
4423 # cc exists but doesn't like -o.
4424 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4425 fi
4426 fi
4427 fi
4428 else
4429 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4430 fi
4431 rm -f core conftest*
4432
4433 fi
4434 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4436 $as_echo "yes" >&6; }
4437 else
4438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4439 $as_echo "no" >&6; }
4440
4441 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4442
4443 fi
4444
4445 # expand $ac_aux_dir to an absolute path
4446 am_aux_dir=`cd $ac_aux_dir && pwd`
4447
4448 # FIXME: we rely on the cache variable name because
4449 # there is no other way.
4450 set dummy $CC
4451 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4452 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4453 if test "$am_t" != yes; then
4454 # Losing compiler, so override with the script.
4455 # FIXME: It is wrong to rewrite CC.
4456 # But if we don't then we get into trouble of one sort or another.
4457 # A longer-term fix would be to have automake use am__CC in this case,
4458 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4459 CC="$am_aux_dir/compile $CC"
4460 fi
4461
4462
4463 ac_ext=cpp
4464 ac_cpp='$CXXCPP $CPPFLAGS'
4465 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4466 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4467 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4468 if test -z "$CXX"; then
4469 if test -n "$CCC"; then
4470 CXX=$CCC
4471 else
4472 if test -n "$ac_tool_prefix"; then
4473 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4474 do
4475 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4476 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4478 $as_echo_n "checking for $ac_word... " >&6; }
4479 if test "${ac_cv_prog_CXX+set}" = set; then :
4480 $as_echo_n "(cached) " >&6
4481 else
4482 if test -n "$CXX"; then
4483 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4484 else
4485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4486 for as_dir in $PATH
4487 do
4488 IFS=$as_save_IFS
4489 test -z "$as_dir" && as_dir=.
4490 for ac_exec_ext in '' $ac_executable_extensions; do
4491 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4492 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4493 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4494 break 2
4495 fi
4496 done
4497 done
4498 IFS=$as_save_IFS
4499
4500 fi
4501 fi
4502 CXX=$ac_cv_prog_CXX
4503 if test -n "$CXX"; then
4504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4505 $as_echo "$CXX" >&6; }
4506 else
4507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4508 $as_echo "no" >&6; }
4509 fi
4510
4511
4512 test -n "$CXX" && break
4513 done
4514 fi
4515 if test -z "$CXX"; then
4516 ac_ct_CXX=$CXX
4517 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4518 do
4519 # Extract the first word of "$ac_prog", so it can be a program name with args.
4520 set dummy $ac_prog; ac_word=$2
4521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4522 $as_echo_n "checking for $ac_word... " >&6; }
4523 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4524 $as_echo_n "(cached) " >&6
4525 else
4526 if test -n "$ac_ct_CXX"; then
4527 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4528 else
4529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4530 for as_dir in $PATH
4531 do
4532 IFS=$as_save_IFS
4533 test -z "$as_dir" && as_dir=.
4534 for ac_exec_ext in '' $ac_executable_extensions; do
4535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4536 ac_cv_prog_ac_ct_CXX="$ac_prog"
4537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4538 break 2
4539 fi
4540 done
4541 done
4542 IFS=$as_save_IFS
4543
4544 fi
4545 fi
4546 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4547 if test -n "$ac_ct_CXX"; then
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4549 $as_echo "$ac_ct_CXX" >&6; }
4550 else
4551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552 $as_echo "no" >&6; }
4553 fi
4554
4555
4556 test -n "$ac_ct_CXX" && break
4557 done
4558
4559 if test "x$ac_ct_CXX" = x; then
4560 CXX="g++"
4561 else
4562 case $cross_compiling:$ac_tool_warned in
4563 yes:)
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4565 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4566 ac_tool_warned=yes ;;
4567 esac
4568 CXX=$ac_ct_CXX
4569 fi
4570 fi
4571
4572 fi
4573 fi
4574 # Provide some information about the compiler.
4575 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4576 set X $ac_compile
4577 ac_compiler=$2
4578 for ac_option in --version -v -V -qversion; do
4579 { { ac_try="$ac_compiler $ac_option >&5"
4580 case "(($ac_try" in
4581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4582 *) ac_try_echo=$ac_try;;
4583 esac
4584 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4585 $as_echo "$ac_try_echo"; } >&5
4586 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4587 ac_status=$?
4588 if test -s conftest.err; then
4589 sed '10a\
4590 ... rest of stderr output deleted ...
4591 10q' conftest.err >conftest.er1
4592 cat conftest.er1 >&5
4593 rm -f conftest.er1 conftest.err
4594 fi
4595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4596 test $ac_status = 0; }
4597 done
4598
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4600 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4601 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4602 $as_echo_n "(cached) " >&6
4603 else
4604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4605 /* end confdefs.h. */
4606
4607 int
4608 main ()
4609 {
4610 #ifndef __GNUC__
4611 choke me
4612 #endif
4613
4614 ;
4615 return 0;
4616 }
4617 _ACEOF
4618 if ac_fn_cxx_try_compile "$LINENO"; then :
4619 ac_compiler_gnu=yes
4620 else
4621 ac_compiler_gnu=no
4622 fi
4623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4624 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4625
4626 fi
4627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4628 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4629 if test $ac_compiler_gnu = yes; then
4630 GXX=yes
4631 else
4632 GXX=
4633 fi
4634 ac_test_CXXFLAGS=${CXXFLAGS+set}
4635 ac_save_CXXFLAGS=$CXXFLAGS
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4637 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4638 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4639 $as_echo_n "(cached) " >&6
4640 else
4641 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4642 ac_cxx_werror_flag=yes
4643 ac_cv_prog_cxx_g=no
4644 CXXFLAGS="-g"
4645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4646 /* end confdefs.h. */
4647
4648 int
4649 main ()
4650 {
4651
4652 ;
4653 return 0;
4654 }
4655 _ACEOF
4656 if ac_fn_cxx_try_compile "$LINENO"; then :
4657 ac_cv_prog_cxx_g=yes
4658 else
4659 CXXFLAGS=""
4660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4661 /* end confdefs.h. */
4662
4663 int
4664 main ()
4665 {
4666
4667 ;
4668 return 0;
4669 }
4670 _ACEOF
4671 if ac_fn_cxx_try_compile "$LINENO"; then :
4672
4673 else
4674 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4675 CXXFLAGS="-g"
4676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4677 /* end confdefs.h. */
4678
4679 int
4680 main ()
4681 {
4682
4683 ;
4684 return 0;
4685 }
4686 _ACEOF
4687 if ac_fn_cxx_try_compile "$LINENO"; then :
4688 ac_cv_prog_cxx_g=yes
4689 fi
4690 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4691 fi
4692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4693 fi
4694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4695 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4696 fi
4697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4698 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4699 if test "$ac_test_CXXFLAGS" = set; then
4700 CXXFLAGS=$ac_save_CXXFLAGS
4701 elif test $ac_cv_prog_cxx_g = yes; then
4702 if test "$GXX" = yes; then
4703 CXXFLAGS="-g -O2"
4704 else
4705 CXXFLAGS="-g"
4706 fi
4707 else
4708 if test "$GXX" = yes; then
4709 CXXFLAGS="-O2"
4710 else
4711 CXXFLAGS=
4712 fi
4713 fi
4714 ac_ext=c
4715 ac_cpp='$CPP $CPPFLAGS'
4716 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4717 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4718 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4719
4720
4721
4722
4723 if test -n "$ac_tool_prefix"; then
4724 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4725 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4727 $as_echo_n "checking for $ac_word... " >&6; }
4728 if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4729 $as_echo_n "(cached) " >&6
4730 else
4731 if test -n "$GNATBIND"; then
4732 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4733 else
4734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4735 for as_dir in $PATH
4736 do
4737 IFS=$as_save_IFS
4738 test -z "$as_dir" && as_dir=.
4739 for ac_exec_ext in '' $ac_executable_extensions; do
4740 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4741 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4742 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4743 break 2
4744 fi
4745 done
4746 done
4747 IFS=$as_save_IFS
4748
4749 fi
4750 fi
4751 GNATBIND=$ac_cv_prog_GNATBIND
4752 if test -n "$GNATBIND"; then
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4754 $as_echo "$GNATBIND" >&6; }
4755 else
4756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4757 $as_echo "no" >&6; }
4758 fi
4759
4760
4761 fi
4762 if test -z "$ac_cv_prog_GNATBIND"; then
4763 ac_ct_GNATBIND=$GNATBIND
4764 # Extract the first word of "gnatbind", so it can be a program name with args.
4765 set dummy gnatbind; ac_word=$2
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4767 $as_echo_n "checking for $ac_word... " >&6; }
4768 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4769 $as_echo_n "(cached) " >&6
4770 else
4771 if test -n "$ac_ct_GNATBIND"; then
4772 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4773 else
4774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4775 for as_dir in $PATH
4776 do
4777 IFS=$as_save_IFS
4778 test -z "$as_dir" && as_dir=.
4779 for ac_exec_ext in '' $ac_executable_extensions; do
4780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4781 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4783 break 2
4784 fi
4785 done
4786 done
4787 IFS=$as_save_IFS
4788
4789 fi
4790 fi
4791 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4792 if test -n "$ac_ct_GNATBIND"; then
4793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4794 $as_echo "$ac_ct_GNATBIND" >&6; }
4795 else
4796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4797 $as_echo "no" >&6; }
4798 fi
4799
4800 if test "x$ac_ct_GNATBIND" = x; then
4801 GNATBIND="no"
4802 else
4803 case $cross_compiling:$ac_tool_warned in
4804 yes:)
4805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4806 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4807 ac_tool_warned=yes ;;
4808 esac
4809 GNATBIND=$ac_ct_GNATBIND
4810 fi
4811 else
4812 GNATBIND="$ac_cv_prog_GNATBIND"
4813 fi
4814
4815 if test -n "$ac_tool_prefix"; then
4816 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4817 set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4819 $as_echo_n "checking for $ac_word... " >&6; }
4820 if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4821 $as_echo_n "(cached) " >&6
4822 else
4823 if test -n "$GNATMAKE"; then
4824 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4825 else
4826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4827 for as_dir in $PATH
4828 do
4829 IFS=$as_save_IFS
4830 test -z "$as_dir" && as_dir=.
4831 for ac_exec_ext in '' $ac_executable_extensions; do
4832 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4833 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4835 break 2
4836 fi
4837 done
4838 done
4839 IFS=$as_save_IFS
4840
4841 fi
4842 fi
4843 GNATMAKE=$ac_cv_prog_GNATMAKE
4844 if test -n "$GNATMAKE"; then
4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4846 $as_echo "$GNATMAKE" >&6; }
4847 else
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4849 $as_echo "no" >&6; }
4850 fi
4851
4852
4853 fi
4854 if test -z "$ac_cv_prog_GNATMAKE"; then
4855 ac_ct_GNATMAKE=$GNATMAKE
4856 # Extract the first word of "gnatmake", so it can be a program name with args.
4857 set dummy gnatmake; ac_word=$2
4858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4859 $as_echo_n "checking for $ac_word... " >&6; }
4860 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4861 $as_echo_n "(cached) " >&6
4862 else
4863 if test -n "$ac_ct_GNATMAKE"; then
4864 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4865 else
4866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4867 for as_dir in $PATH
4868 do
4869 IFS=$as_save_IFS
4870 test -z "$as_dir" && as_dir=.
4871 for ac_exec_ext in '' $ac_executable_extensions; do
4872 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4873 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4875 break 2
4876 fi
4877 done
4878 done
4879 IFS=$as_save_IFS
4880
4881 fi
4882 fi
4883 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4884 if test -n "$ac_ct_GNATMAKE"; then
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4886 $as_echo "$ac_ct_GNATMAKE" >&6; }
4887 else
4888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4889 $as_echo "no" >&6; }
4890 fi
4891
4892 if test "x$ac_ct_GNATMAKE" = x; then
4893 GNATMAKE="no"
4894 else
4895 case $cross_compiling:$ac_tool_warned in
4896 yes:)
4897 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4898 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4899 ac_tool_warned=yes ;;
4900 esac
4901 GNATMAKE=$ac_ct_GNATMAKE
4902 fi
4903 else
4904 GNATMAKE="$ac_cv_prog_GNATMAKE"
4905 fi
4906
4907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4908 $as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4909 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4910 $as_echo_n "(cached) " >&6
4911 else
4912 cat >conftest.adb <<EOF
4913 procedure conftest is begin null; end conftest;
4914 EOF
4915 acx_cv_cc_gcc_supports_ada=no
4916 # There is a bug in old released versions of GCC which causes the
4917 # driver to exit successfully when the appropriate language module
4918 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
4919 # Therefore we must check for the error message as well as an
4920 # unsuccessful exit.
4921 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
4922 # given a .adb file, but produce no object file. So we must check
4923 # if an object file was really produced to guard against this.
4924 errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
4925 if test x"$errors" = x && test -f conftest.$ac_objext; then
4926 acx_cv_cc_gcc_supports_ada=yes
4927 fi
4928 rm -f conftest.*
4929 fi
4930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4931 $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4932
4933 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4934 have_gnat=yes
4935 else
4936 have_gnat=no
4937 fi
4938
4939
4940 # autoconf is lame and doesn't give us any substitution variable for this.
4941 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4942 NO_MINUS_C_MINUS_O=yes
4943 else
4944 OUTPUT_OPTION='-o $@'
4945 fi
4946
4947
4948
4949 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
4950 # optimizations to be activated explicitly by the toplevel.
4951 case "$CC" in
4952 */prev-gcc/xgcc*) ;;
4953 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
4954 esac
4955
4956
4957 # -------------------------
4958 # Check C compiler features
4959 # -------------------------
4960
4961
4962 ac_ext=c
4963 ac_cpp='$CPP $CPPFLAGS'
4964 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4965 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4966 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4968 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4969 # On Suns, sometimes $CPP names a directory.
4970 if test -n "$CPP" && test -d "$CPP"; then
4971 CPP=
4972 fi
4973 if test -z "$CPP"; then
4974 if test "${ac_cv_prog_CPP+set}" = set; then :
4975 $as_echo_n "(cached) " >&6
4976 else
4977 # Double quotes because CPP needs to be expanded
4978 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4979 do
4980 ac_preproc_ok=false
4981 for ac_c_preproc_warn_flag in '' yes
4982 do
4983 # Use a header file that comes with gcc, so configuring glibc
4984 # with a fresh cross-compiler works.
4985 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4986 # <limits.h> exists even on freestanding compilers.
4987 # On the NeXT, cc -E runs the code through the compiler's parser,
4988 # not just through cpp. "Syntax error" is here to catch this case.
4989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4990 /* end confdefs.h. */
4991 #ifdef __STDC__
4992 # include <limits.h>
4993 #else
4994 # include <assert.h>
4995 #endif
4996 Syntax error
4997 _ACEOF
4998 if ac_fn_c_try_cpp "$LINENO"; then :
4999
5000 else
5001 # Broken: fails on valid input.
5002 continue
5003 fi
5004 rm -f conftest.err conftest.$ac_ext
5005
5006 # OK, works on sane cases. Now check whether nonexistent headers
5007 # can be detected and how.
5008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5009 /* end confdefs.h. */
5010 #include <ac_nonexistent.h>
5011 _ACEOF
5012 if ac_fn_c_try_cpp "$LINENO"; then :
5013 # Broken: success on invalid input.
5014 continue
5015 else
5016 # Passes both tests.
5017 ac_preproc_ok=:
5018 break
5019 fi
5020 rm -f conftest.err conftest.$ac_ext
5021
5022 done
5023 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5024 rm -f conftest.err conftest.$ac_ext
5025 if $ac_preproc_ok; then :
5026 break
5027 fi
5028
5029 done
5030 ac_cv_prog_CPP=$CPP
5031
5032 fi
5033 CPP=$ac_cv_prog_CPP
5034 else
5035 ac_cv_prog_CPP=$CPP
5036 fi
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5038 $as_echo "$CPP" >&6; }
5039 ac_preproc_ok=false
5040 for ac_c_preproc_warn_flag in '' yes
5041 do
5042 # Use a header file that comes with gcc, so configuring glibc
5043 # with a fresh cross-compiler works.
5044 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5045 # <limits.h> exists even on freestanding compilers.
5046 # On the NeXT, cc -E runs the code through the compiler's parser,
5047 # not just through cpp. "Syntax error" is here to catch this case.
5048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5049 /* end confdefs.h. */
5050 #ifdef __STDC__
5051 # include <limits.h>
5052 #else
5053 # include <assert.h>
5054 #endif
5055 Syntax error
5056 _ACEOF
5057 if ac_fn_c_try_cpp "$LINENO"; then :
5058
5059 else
5060 # Broken: fails on valid input.
5061 continue
5062 fi
5063 rm -f conftest.err conftest.$ac_ext
5064
5065 # OK, works on sane cases. Now check whether nonexistent headers
5066 # can be detected and how.
5067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5068 /* end confdefs.h. */
5069 #include <ac_nonexistent.h>
5070 _ACEOF
5071 if ac_fn_c_try_cpp "$LINENO"; then :
5072 # Broken: success on invalid input.
5073 continue
5074 else
5075 # Passes both tests.
5076 ac_preproc_ok=:
5077 break
5078 fi
5079 rm -f conftest.err conftest.$ac_ext
5080
5081 done
5082 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5083 rm -f conftest.err conftest.$ac_ext
5084 if $ac_preproc_ok; then :
5085
5086 else
5087 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5088 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5089 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5090 See \`config.log' for more details." "$LINENO" 5; }
5091 fi
5092
5093 ac_ext=c
5094 ac_cpp='$CPP $CPPFLAGS'
5095 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5096 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5097 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5098
5099
5100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5101 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5102 if test "${ac_cv_path_GREP+set}" = set; then :
5103 $as_echo_n "(cached) " >&6
5104 else
5105 if test -z "$GREP"; then
5106 ac_path_GREP_found=false
5107 # Loop through the user's path and test for each of PROGNAME-LIST
5108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5109 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5110 do
5111 IFS=$as_save_IFS
5112 test -z "$as_dir" && as_dir=.
5113 for ac_prog in grep ggrep; do
5114 for ac_exec_ext in '' $ac_executable_extensions; do
5115 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5116 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5117 # Check for GNU ac_path_GREP and select it if it is found.
5118 # Check for GNU $ac_path_GREP
5119 case `"$ac_path_GREP" --version 2>&1` in
5120 *GNU*)
5121 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5122 *)
5123 ac_count=0
5124 $as_echo_n 0123456789 >"conftest.in"
5125 while :
5126 do
5127 cat "conftest.in" "conftest.in" >"conftest.tmp"
5128 mv "conftest.tmp" "conftest.in"
5129 cp "conftest.in" "conftest.nl"
5130 $as_echo 'GREP' >> "conftest.nl"
5131 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5132 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5133 as_fn_arith $ac_count + 1 && ac_count=$as_val
5134 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5135 # Best one so far, save it but keep looking for a better one
5136 ac_cv_path_GREP="$ac_path_GREP"
5137 ac_path_GREP_max=$ac_count
5138 fi
5139 # 10*(2^10) chars as input seems more than enough
5140 test $ac_count -gt 10 && break
5141 done
5142 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5143 esac
5144
5145 $ac_path_GREP_found && break 3
5146 done
5147 done
5148 done
5149 IFS=$as_save_IFS
5150 if test -z "$ac_cv_path_GREP"; then
5151 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5152 fi
5153 else
5154 ac_cv_path_GREP=$GREP
5155 fi
5156
5157 fi
5158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5159 $as_echo "$ac_cv_path_GREP" >&6; }
5160 GREP="$ac_cv_path_GREP"
5161
5162
5163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5164 $as_echo_n "checking for egrep... " >&6; }
5165 if test "${ac_cv_path_EGREP+set}" = set; then :
5166 $as_echo_n "(cached) " >&6
5167 else
5168 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5169 then ac_cv_path_EGREP="$GREP -E"
5170 else
5171 if test -z "$EGREP"; then
5172 ac_path_EGREP_found=false
5173 # Loop through the user's path and test for each of PROGNAME-LIST
5174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5175 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5176 do
5177 IFS=$as_save_IFS
5178 test -z "$as_dir" && as_dir=.
5179 for ac_prog in egrep; do
5180 for ac_exec_ext in '' $ac_executable_extensions; do
5181 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5182 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5183 # Check for GNU ac_path_EGREP and select it if it is found.
5184 # Check for GNU $ac_path_EGREP
5185 case `"$ac_path_EGREP" --version 2>&1` in
5186 *GNU*)
5187 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5188 *)
5189 ac_count=0
5190 $as_echo_n 0123456789 >"conftest.in"
5191 while :
5192 do
5193 cat "conftest.in" "conftest.in" >"conftest.tmp"
5194 mv "conftest.tmp" "conftest.in"
5195 cp "conftest.in" "conftest.nl"
5196 $as_echo 'EGREP' >> "conftest.nl"
5197 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5198 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5199 as_fn_arith $ac_count + 1 && ac_count=$as_val
5200 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5201 # Best one so far, save it but keep looking for a better one
5202 ac_cv_path_EGREP="$ac_path_EGREP"
5203 ac_path_EGREP_max=$ac_count
5204 fi
5205 # 10*(2^10) chars as input seems more than enough
5206 test $ac_count -gt 10 && break
5207 done
5208 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5209 esac
5210
5211 $ac_path_EGREP_found && break 3
5212 done
5213 done
5214 done
5215 IFS=$as_save_IFS
5216 if test -z "$ac_cv_path_EGREP"; then
5217 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5218 fi
5219 else
5220 ac_cv_path_EGREP=$EGREP
5221 fi
5222
5223 fi
5224 fi
5225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5226 $as_echo "$ac_cv_path_EGREP" >&6; }
5227 EGREP="$ac_cv_path_EGREP"
5228
5229
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5231 $as_echo_n "checking for ANSI C header files... " >&6; }
5232 if test "${ac_cv_header_stdc+set}" = set; then :
5233 $as_echo_n "(cached) " >&6
5234 else
5235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5236 /* end confdefs.h. */
5237 #include <stdlib.h>
5238 #include <stdarg.h>
5239 #include <string.h>
5240 #include <float.h>
5241
5242 int
5243 main ()
5244 {
5245
5246 ;
5247 return 0;
5248 }
5249 _ACEOF
5250 if ac_fn_c_try_compile "$LINENO"; then :
5251 ac_cv_header_stdc=yes
5252 else
5253 ac_cv_header_stdc=no
5254 fi
5255 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5256
5257 if test $ac_cv_header_stdc = yes; then
5258 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5260 /* end confdefs.h. */
5261 #include <string.h>
5262
5263 _ACEOF
5264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5265 $EGREP "memchr" >/dev/null 2>&1; then :
5266
5267 else
5268 ac_cv_header_stdc=no
5269 fi
5270 rm -f conftest*
5271
5272 fi
5273
5274 if test $ac_cv_header_stdc = yes; then
5275 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5277 /* end confdefs.h. */
5278 #include <stdlib.h>
5279
5280 _ACEOF
5281 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5282 $EGREP "free" >/dev/null 2>&1; then :
5283
5284 else
5285 ac_cv_header_stdc=no
5286 fi
5287 rm -f conftest*
5288
5289 fi
5290
5291 if test $ac_cv_header_stdc = yes; then
5292 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5293 if test "$cross_compiling" = yes; then :
5294 :
5295 else
5296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5297 /* end confdefs.h. */
5298 #include <ctype.h>
5299 #include <stdlib.h>
5300 #if ((' ' & 0x0FF) == 0x020)
5301 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5302 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5303 #else
5304 # define ISLOWER(c) \
5305 (('a' <= (c) && (c) <= 'i') \
5306 || ('j' <= (c) && (c) <= 'r') \
5307 || ('s' <= (c) && (c) <= 'z'))
5308 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5309 #endif
5310
5311 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5312 int
5313 main ()
5314 {
5315 int i;
5316 for (i = 0; i < 256; i++)
5317 if (XOR (islower (i), ISLOWER (i))
5318 || toupper (i) != TOUPPER (i))
5319 return 2;
5320 return 0;
5321 }
5322 _ACEOF
5323 if ac_fn_c_try_run "$LINENO"; then :
5324
5325 else
5326 ac_cv_header_stdc=no
5327 fi
5328 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5329 conftest.$ac_objext conftest.beam conftest.$ac_ext
5330 fi
5331
5332 fi
5333 fi
5334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5335 $as_echo "$ac_cv_header_stdc" >&6; }
5336 if test $ac_cv_header_stdc = yes; then
5337
5338 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5339
5340 fi
5341
5342 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5343 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5344 inttypes.h stdint.h unistd.h
5345 do :
5346 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5347 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5348 "
5349 eval as_val=\$$as_ac_Header
5350 if test "x$as_val" = x""yes; then :
5351 cat >>confdefs.h <<_ACEOF
5352 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5353 _ACEOF
5354
5355 fi
5356
5357 done
5358
5359
5360
5361 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5362 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5363 MINIX=yes
5364 else
5365 MINIX=
5366 fi
5367
5368
5369 if test "$MINIX" = yes; then
5370
5371 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5372
5373
5374 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5375
5376
5377 $as_echo "#define _MINIX 1" >>confdefs.h
5378
5379 fi
5380
5381
5382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5383 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5384 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5385 $as_echo_n "(cached) " >&6
5386 else
5387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5388 /* end confdefs.h. */
5389
5390 # define __EXTENSIONS__ 1
5391 $ac_includes_default
5392 int
5393 main ()
5394 {
5395
5396 ;
5397 return 0;
5398 }
5399 _ACEOF
5400 if ac_fn_c_try_compile "$LINENO"; then :
5401 ac_cv_safe_to_define___extensions__=yes
5402 else
5403 ac_cv_safe_to_define___extensions__=no
5404 fi
5405 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5406 fi
5407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5408 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5409 test $ac_cv_safe_to_define___extensions__ = yes &&
5410 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5411
5412 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5413
5414 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5415
5416 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5417
5418 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5419
5420
5421 ac_ext=c
5422 ac_cpp='$CPP $CPPFLAGS'
5423 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5424 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5425 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5427 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5428 # On Suns, sometimes $CPP names a directory.
5429 if test -n "$CPP" && test -d "$CPP"; then
5430 CPP=
5431 fi
5432 if test -z "$CPP"; then
5433 if test "${ac_cv_prog_CPP+set}" = set; then :
5434 $as_echo_n "(cached) " >&6
5435 else
5436 # Double quotes because CPP needs to be expanded
5437 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5438 do
5439 ac_preproc_ok=false
5440 for ac_c_preproc_warn_flag in '' yes
5441 do
5442 # Use a header file that comes with gcc, so configuring glibc
5443 # with a fresh cross-compiler works.
5444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5445 # <limits.h> exists even on freestanding compilers.
5446 # On the NeXT, cc -E runs the code through the compiler's parser,
5447 # not just through cpp. "Syntax error" is here to catch this case.
5448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5449 /* end confdefs.h. */
5450 #ifdef __STDC__
5451 # include <limits.h>
5452 #else
5453 # include <assert.h>
5454 #endif
5455 Syntax error
5456 _ACEOF
5457 if ac_fn_c_try_cpp "$LINENO"; then :
5458
5459 else
5460 # Broken: fails on valid input.
5461 continue
5462 fi
5463 rm -f conftest.err conftest.$ac_ext
5464
5465 # OK, works on sane cases. Now check whether nonexistent headers
5466 # can be detected and how.
5467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5468 /* end confdefs.h. */
5469 #include <ac_nonexistent.h>
5470 _ACEOF
5471 if ac_fn_c_try_cpp "$LINENO"; then :
5472 # Broken: success on invalid input.
5473 continue
5474 else
5475 # Passes both tests.
5476 ac_preproc_ok=:
5477 break
5478 fi
5479 rm -f conftest.err conftest.$ac_ext
5480
5481 done
5482 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5483 rm -f conftest.err conftest.$ac_ext
5484 if $ac_preproc_ok; then :
5485 break
5486 fi
5487
5488 done
5489 ac_cv_prog_CPP=$CPP
5490
5491 fi
5492 CPP=$ac_cv_prog_CPP
5493 else
5494 ac_cv_prog_CPP=$CPP
5495 fi
5496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5497 $as_echo "$CPP" >&6; }
5498 ac_preproc_ok=false
5499 for ac_c_preproc_warn_flag in '' yes
5500 do
5501 # Use a header file that comes with gcc, so configuring glibc
5502 # with a fresh cross-compiler works.
5503 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5504 # <limits.h> exists even on freestanding compilers.
5505 # On the NeXT, cc -E runs the code through the compiler's parser,
5506 # not just through cpp. "Syntax error" is here to catch this case.
5507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5508 /* end confdefs.h. */
5509 #ifdef __STDC__
5510 # include <limits.h>
5511 #else
5512 # include <assert.h>
5513 #endif
5514 Syntax error
5515 _ACEOF
5516 if ac_fn_c_try_cpp "$LINENO"; then :
5517
5518 else
5519 # Broken: fails on valid input.
5520 continue
5521 fi
5522 rm -f conftest.err conftest.$ac_ext
5523
5524 # OK, works on sane cases. Now check whether nonexistent headers
5525 # can be detected and how.
5526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5527 /* end confdefs.h. */
5528 #include <ac_nonexistent.h>
5529 _ACEOF
5530 if ac_fn_c_try_cpp "$LINENO"; then :
5531 # Broken: success on invalid input.
5532 continue
5533 else
5534 # Passes both tests.
5535 ac_preproc_ok=:
5536 break
5537 fi
5538 rm -f conftest.err conftest.$ac_ext
5539
5540 done
5541 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5542 rm -f conftest.err conftest.$ac_ext
5543 if $ac_preproc_ok; then :
5544
5545 else
5546 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5547 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5548 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5549 See \`config.log' for more details." "$LINENO" 5; }
5550 fi
5551
5552 ac_ext=c
5553 ac_cpp='$CPP $CPPFLAGS'
5554 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5555 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5556 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5557
5558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5559 $as_echo_n "checking for inline... " >&6; }
5560 if test "${ac_cv_c_inline+set}" = set; then :
5561 $as_echo_n "(cached) " >&6
5562 else
5563 ac_cv_c_inline=no
5564 for ac_kw in inline __inline__ __inline; do
5565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5566 /* end confdefs.h. */
5567 #ifndef __cplusplus
5568 typedef int foo_t;
5569 static $ac_kw foo_t static_foo () {return 0; }
5570 $ac_kw foo_t foo () {return 0; }
5571 #endif
5572
5573 _ACEOF
5574 if ac_fn_c_try_compile "$LINENO"; then :
5575 ac_cv_c_inline=$ac_kw
5576 fi
5577 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5578 test "$ac_cv_c_inline" != no && break
5579 done
5580
5581 fi
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5583 $as_echo "$ac_cv_c_inline" >&6; }
5584
5585 case $ac_cv_c_inline in
5586 inline | yes) ;;
5587 *)
5588 case $ac_cv_c_inline in
5589 no) ac_val=;;
5590 *) ac_val=$ac_cv_c_inline;;
5591 esac
5592 cat >>confdefs.h <<_ACEOF
5593 #ifndef __cplusplus
5594 #define inline $ac_val
5595 #endif
5596 _ACEOF
5597 ;;
5598 esac
5599
5600
5601 # sizeof(char) is 1 by definition.
5602 # The cast to long int works around a bug in the HP C Compiler
5603 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5604 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5605 # This bug is HP SR number 8606223364.
5606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5607 $as_echo_n "checking size of void *... " >&6; }
5608 if test "${ac_cv_sizeof_void_p+set}" = set; then :
5609 $as_echo_n "(cached) " >&6
5610 else
5611 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
5612
5613 else
5614 if test "$ac_cv_type_void_p" = yes; then
5615 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5616 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5617 { as_fn_set_status 77
5618 as_fn_error "cannot compute sizeof (void *)
5619 See \`config.log' for more details." "$LINENO" 5; }; }
5620 else
5621 ac_cv_sizeof_void_p=0
5622 fi
5623 fi
5624
5625 fi
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5627 $as_echo "$ac_cv_sizeof_void_p" >&6; }
5628
5629
5630
5631 cat >>confdefs.h <<_ACEOF
5632 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5633 _ACEOF
5634
5635
5636 # The cast to long int works around a bug in the HP C Compiler
5637 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5638 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5639 # This bug is HP SR number 8606223364.
5640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5641 $as_echo_n "checking size of short... " >&6; }
5642 if test "${ac_cv_sizeof_short+set}" = set; then :
5643 $as_echo_n "(cached) " >&6
5644 else
5645 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
5646
5647 else
5648 if test "$ac_cv_type_short" = yes; then
5649 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5650 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5651 { as_fn_set_status 77
5652 as_fn_error "cannot compute sizeof (short)
5653 See \`config.log' for more details." "$LINENO" 5; }; }
5654 else
5655 ac_cv_sizeof_short=0
5656 fi
5657 fi
5658
5659 fi
5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5661 $as_echo "$ac_cv_sizeof_short" >&6; }
5662
5663
5664
5665 cat >>confdefs.h <<_ACEOF
5666 #define SIZEOF_SHORT $ac_cv_sizeof_short
5667 _ACEOF
5668
5669
5670 # The cast to long int works around a bug in the HP C Compiler
5671 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5672 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5673 # This bug is HP SR number 8606223364.
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5675 $as_echo_n "checking size of int... " >&6; }
5676 if test "${ac_cv_sizeof_int+set}" = set; then :
5677 $as_echo_n "(cached) " >&6
5678 else
5679 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
5680
5681 else
5682 if test "$ac_cv_type_int" = yes; then
5683 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5684 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5685 { as_fn_set_status 77
5686 as_fn_error "cannot compute sizeof (int)
5687 See \`config.log' for more details." "$LINENO" 5; }; }
5688 else
5689 ac_cv_sizeof_int=0
5690 fi
5691 fi
5692
5693 fi
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5695 $as_echo "$ac_cv_sizeof_int" >&6; }
5696
5697
5698
5699 cat >>confdefs.h <<_ACEOF
5700 #define SIZEOF_INT $ac_cv_sizeof_int
5701 _ACEOF
5702
5703
5704 # The cast to long int works around a bug in the HP C Compiler
5705 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5706 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5707 # This bug is HP SR number 8606223364.
5708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5709 $as_echo_n "checking size of long... " >&6; }
5710 if test "${ac_cv_sizeof_long+set}" = set; then :
5711 $as_echo_n "(cached) " >&6
5712 else
5713 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5714
5715 else
5716 if test "$ac_cv_type_long" = yes; then
5717 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5718 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5719 { as_fn_set_status 77
5720 as_fn_error "cannot compute sizeof (long)
5721 See \`config.log' for more details." "$LINENO" 5; }; }
5722 else
5723 ac_cv_sizeof_long=0
5724 fi
5725 fi
5726
5727 fi
5728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5729 $as_echo "$ac_cv_sizeof_long" >&6; }
5730
5731
5732
5733 cat >>confdefs.h <<_ACEOF
5734 #define SIZEOF_LONG $ac_cv_sizeof_long
5735 _ACEOF
5736
5737
5738 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5739 if test "x$ac_cv_type_long_long" = x""yes; then :
5740
5741 cat >>confdefs.h <<_ACEOF
5742 #define HAVE_LONG_LONG 1
5743 _ACEOF
5744
5745 # The cast to long int works around a bug in the HP C Compiler
5746 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5747 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5748 # This bug is HP SR number 8606223364.
5749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5750 $as_echo_n "checking size of long long... " >&6; }
5751 if test "${ac_cv_sizeof_long_long+set}" = set; then :
5752 $as_echo_n "(cached) " >&6
5753 else
5754 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
5755
5756 else
5757 if test "$ac_cv_type_long_long" = yes; then
5758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5759 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5760 { as_fn_set_status 77
5761 as_fn_error "cannot compute sizeof (long long)
5762 See \`config.log' for more details." "$LINENO" 5; }; }
5763 else
5764 ac_cv_sizeof_long_long=0
5765 fi
5766 fi
5767
5768 fi
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5770 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5771
5772
5773
5774 cat >>confdefs.h <<_ACEOF
5775 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5776 _ACEOF
5777
5778
5779 fi
5780
5781 ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5782 if test "x$ac_cv_type___int64" = x""yes; then :
5783
5784 cat >>confdefs.h <<_ACEOF
5785 #define HAVE___INT64 1
5786 _ACEOF
5787
5788 # The cast to long int works around a bug in the HP C Compiler
5789 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5790 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5791 # This bug is HP SR number 8606223364.
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
5793 $as_echo_n "checking size of __int64... " >&6; }
5794 if test "${ac_cv_sizeof___int64+set}" = set; then :
5795 $as_echo_n "(cached) " >&6
5796 else
5797 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then :
5798
5799 else
5800 if test "$ac_cv_type___int64" = yes; then
5801 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5802 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5803 { as_fn_set_status 77
5804 as_fn_error "cannot compute sizeof (__int64)
5805 See \`config.log' for more details." "$LINENO" 5; }; }
5806 else
5807 ac_cv_sizeof___int64=0
5808 fi
5809 fi
5810
5811 fi
5812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
5813 $as_echo "$ac_cv_sizeof___int64" >&6; }
5814
5815
5816
5817 cat >>confdefs.h <<_ACEOF
5818 #define SIZEOF___INT64 $ac_cv_sizeof___int64
5819 _ACEOF
5820
5821
5822 fi
5823
5824 ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
5825 case $ac_cv_c_int8_t in #(
5826 no|yes) ;; #(
5827 *)
5828
5829 cat >>confdefs.h <<_ACEOF
5830 #define int8_t $ac_cv_c_int8_t
5831 _ACEOF
5832 ;;
5833 esac
5834
5835 ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
5836 case $ac_cv_c_int16_t in #(
5837 no|yes) ;; #(
5838 *)
5839
5840 cat >>confdefs.h <<_ACEOF
5841 #define int16_t $ac_cv_c_int16_t
5842 _ACEOF
5843 ;;
5844 esac
5845
5846 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
5847 case $ac_cv_c_int32_t in #(
5848 no|yes) ;; #(
5849 *)
5850
5851 cat >>confdefs.h <<_ACEOF
5852 #define int32_t $ac_cv_c_int32_t
5853 _ACEOF
5854 ;;
5855 esac
5856
5857 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
5858 case $ac_cv_c_int64_t in #(
5859 no|yes) ;; #(
5860 *)
5861
5862 cat >>confdefs.h <<_ACEOF
5863 #define int64_t $ac_cv_c_int64_t
5864 _ACEOF
5865 ;;
5866 esac
5867
5868
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5870 $as_echo_n "checking for long long int... " >&6; }
5871 if test "${ac_cv_type_long_long_int+set}" = set; then :
5872 $as_echo_n "(cached) " >&6
5873 else
5874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5875 /* end confdefs.h. */
5876
5877 /* For now, do not test the preprocessor; as of 2007 there are too many
5878 implementations with broken preprocessors. Perhaps this can
5879 be revisited in 2012. In the meantime, code should not expect
5880 #if to work with literals wider than 32 bits. */
5881 /* Test literals. */
5882 long long int ll = 9223372036854775807ll;
5883 long long int nll = -9223372036854775807LL;
5884 unsigned long long int ull = 18446744073709551615ULL;
5885 /* Test constant expressions. */
5886 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5887 ? 1 : -1)];
5888 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5889 ? 1 : -1)];
5890 int i = 63;
5891 int
5892 main ()
5893 {
5894 /* Test availability of runtime routines for shift and division. */
5895 long long int llmax = 9223372036854775807ll;
5896 unsigned long long int ullmax = 18446744073709551615ull;
5897 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5898 | (llmax / ll) | (llmax % ll)
5899 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5900 | (ullmax / ull) | (ullmax % ull));
5901 ;
5902 return 0;
5903 }
5904
5905 _ACEOF
5906 if ac_fn_c_try_link "$LINENO"; then :
5907 if test "$cross_compiling" = yes; then :
5908 ac_cv_type_long_long_int=yes
5909 else
5910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5911 /* end confdefs.h. */
5912 #include <limits.h>
5913 #ifndef LLONG_MAX
5914 # define HALF \
5915 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
5916 # define LLONG_MAX (HALF - 1 + HALF)
5917 #endif
5918 int
5919 main ()
5920 {
5921 long long int n = 1;
5922 int i;
5923 for (i = 0; ; i++)
5924 {
5925 long long int m = n << i;
5926 if (m >> i != n)
5927 return 1;
5928 if (LLONG_MAX / 2 < m)
5929 break;
5930 }
5931 return 0;
5932 ;
5933 return 0;
5934 }
5935 _ACEOF
5936 if ac_fn_c_try_run "$LINENO"; then :
5937 ac_cv_type_long_long_int=yes
5938 else
5939 ac_cv_type_long_long_int=no
5940 fi
5941 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5942 conftest.$ac_objext conftest.beam conftest.$ac_ext
5943 fi
5944
5945 else
5946 ac_cv_type_long_long_int=no
5947 fi
5948 rm -f core conftest.err conftest.$ac_objext \
5949 conftest$ac_exeext conftest.$ac_ext
5950 fi
5951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5952 $as_echo "$ac_cv_type_long_long_int" >&6; }
5953 if test $ac_cv_type_long_long_int = yes; then
5954
5955 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
5956
5957 fi
5958
5959
5960
5961 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
5962 if test "x$ac_cv_type_intmax_t" = x""yes; then :
5963
5964 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
5965
5966 else
5967 test $ac_cv_type_long_long_int = yes \
5968 && ac_type='long long int' \
5969 || ac_type='long int'
5970
5971 cat >>confdefs.h <<_ACEOF
5972 #define intmax_t $ac_type
5973 _ACEOF
5974
5975 fi
5976
5977
5978
5979 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
5980 if test "x$ac_cv_type_intptr_t" = x""yes; then :
5981
5982 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
5983
5984 else
5985 for ac_type in 'int' 'long int' 'long long int'; do
5986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5987 /* end confdefs.h. */
5988 $ac_includes_default
5989 int
5990 main ()
5991 {
5992 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5993 test_array [0] = 0
5994
5995 ;
5996 return 0;
5997 }
5998 _ACEOF
5999 if ac_fn_c_try_compile "$LINENO"; then :
6000
6001 cat >>confdefs.h <<_ACEOF
6002 #define intptr_t $ac_type
6003 _ACEOF
6004
6005 ac_type=
6006 fi
6007 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6008 test -z "$ac_type" && break
6009 done
6010 fi
6011
6012
6013 ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6014 case $ac_cv_c_uint8_t in #(
6015 no|yes) ;; #(
6016 *)
6017
6018 $as_echo "#define _UINT8_T 1" >>confdefs.h
6019
6020
6021 cat >>confdefs.h <<_ACEOF
6022 #define uint8_t $ac_cv_c_uint8_t
6023 _ACEOF
6024 ;;
6025 esac
6026
6027 ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6028 case $ac_cv_c_uint16_t in #(
6029 no|yes) ;; #(
6030 *)
6031
6032
6033 cat >>confdefs.h <<_ACEOF
6034 #define uint16_t $ac_cv_c_uint16_t
6035 _ACEOF
6036 ;;
6037 esac
6038
6039 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6040 case $ac_cv_c_uint32_t in #(
6041 no|yes) ;; #(
6042 *)
6043
6044 $as_echo "#define _UINT32_T 1" >>confdefs.h
6045
6046
6047 cat >>confdefs.h <<_ACEOF
6048 #define uint32_t $ac_cv_c_uint32_t
6049 _ACEOF
6050 ;;
6051 esac
6052
6053 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6054 case $ac_cv_c_uint64_t in #(
6055 no|yes) ;; #(
6056 *)
6057
6058 $as_echo "#define _UINT64_T 1" >>confdefs.h
6059
6060
6061 cat >>confdefs.h <<_ACEOF
6062 #define uint64_t $ac_cv_c_uint64_t
6063 _ACEOF
6064 ;;
6065 esac
6066
6067
6068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6069 $as_echo_n "checking for unsigned long long int... " >&6; }
6070 if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
6071 $as_echo_n "(cached) " >&6
6072 else
6073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6074 /* end confdefs.h. */
6075
6076 /* For now, do not test the preprocessor; as of 2007 there are too many
6077 implementations with broken preprocessors. Perhaps this can
6078 be revisited in 2012. In the meantime, code should not expect
6079 #if to work with literals wider than 32 bits. */
6080 /* Test literals. */
6081 long long int ll = 9223372036854775807ll;
6082 long long int nll = -9223372036854775807LL;
6083 unsigned long long int ull = 18446744073709551615ULL;
6084 /* Test constant expressions. */
6085 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6086 ? 1 : -1)];
6087 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6088 ? 1 : -1)];
6089 int i = 63;
6090 int
6091 main ()
6092 {
6093 /* Test availability of runtime routines for shift and division. */
6094 long long int llmax = 9223372036854775807ll;
6095 unsigned long long int ullmax = 18446744073709551615ull;
6096 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6097 | (llmax / ll) | (llmax % ll)
6098 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6099 | (ullmax / ull) | (ullmax % ull));
6100 ;
6101 return 0;
6102 }
6103
6104 _ACEOF
6105 if ac_fn_c_try_link "$LINENO"; then :
6106 ac_cv_type_unsigned_long_long_int=yes
6107 else
6108 ac_cv_type_unsigned_long_long_int=no
6109 fi
6110 rm -f core conftest.err conftest.$ac_objext \
6111 conftest$ac_exeext conftest.$ac_ext
6112 fi
6113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6114 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6115 if test $ac_cv_type_unsigned_long_long_int = yes; then
6116
6117 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6118
6119 fi
6120
6121
6122
6123 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6124 if test "x$ac_cv_type_uintmax_t" = x""yes; then :
6125
6126 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6127
6128 else
6129 test $ac_cv_type_unsigned_long_long_int = yes \
6130 && ac_type='unsigned long long int' \
6131 || ac_type='unsigned long int'
6132
6133 cat >>confdefs.h <<_ACEOF
6134 #define uintmax_t $ac_type
6135 _ACEOF
6136
6137 fi
6138
6139
6140
6141 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6142 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
6143
6144 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6145
6146 else
6147 for ac_type in 'unsigned int' 'unsigned long int' \
6148 'unsigned long long int'; do
6149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6150 /* end confdefs.h. */
6151 $ac_includes_default
6152 int
6153 main ()
6154 {
6155 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6156 test_array [0] = 0
6157
6158 ;
6159 return 0;
6160 }
6161 _ACEOF
6162 if ac_fn_c_try_compile "$LINENO"; then :
6163
6164 cat >>confdefs.h <<_ACEOF
6165 #define uintptr_t $ac_type
6166 _ACEOF
6167
6168 ac_type=
6169 fi
6170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6171 test -z "$ac_type" && break
6172 done
6173 fi
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189 # ---------------------
6190 # Warnings and checking
6191 # ---------------------
6192
6193 # Check $CC warning features (if it's GCC).
6194 # We want to use -pedantic, but we don't want warnings about
6195 # * 'long long'
6196 # * variadic macros
6197 # * overlong strings
6198 # So, we only use -pedantic if we can disable those warnings.
6199
6200 loose_warn=
6201 save_CFLAGS="$CFLAGS"
6202 for option in -W -Wall -Wwrite-strings -Wcast-qual; do
6203 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6204
6205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6206 $as_echo_n "checking whether $CC supports $option... " >&6; }
6207 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6208 $as_echo_n "(cached) " >&6
6209 else
6210 CFLAGS="$option"
6211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6212 /* end confdefs.h. */
6213
6214 int
6215 main ()
6216 {
6217
6218 ;
6219 return 0;
6220 }
6221 _ACEOF
6222 if ac_fn_c_try_compile "$LINENO"; then :
6223 eval "$as_acx_Woption=yes"
6224 else
6225 eval "$as_acx_Woption=no"
6226 fi
6227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6228
6229 fi
6230 eval ac_res=\$$as_acx_Woption
6231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6232 $as_echo "$ac_res" >&6; }
6233 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6234 loose_warn="$loose_warn${loose_warn:+ }$option"
6235 fi
6236 done
6237 CFLAGS="$save_CFLAGS"
6238
6239 c_loose_warn=
6240 save_CFLAGS="$CFLAGS"
6241 for option in -Wstrict-prototypes -Wmissing-prototypes; do
6242 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6243
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6245 $as_echo_n "checking whether $CC supports $option... " >&6; }
6246 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6247 $as_echo_n "(cached) " >&6
6248 else
6249 CFLAGS="$option"
6250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6251 /* end confdefs.h. */
6252
6253 int
6254 main ()
6255 {
6256
6257 ;
6258 return 0;
6259 }
6260 _ACEOF
6261 if ac_fn_c_try_compile "$LINENO"; then :
6262 eval "$as_acx_Woption=yes"
6263 else
6264 eval "$as_acx_Woption=no"
6265 fi
6266 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6267
6268 fi
6269 eval ac_res=\$$as_acx_Woption
6270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6271 $as_echo "$ac_res" >&6; }
6272 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6273 c_loose_warn="$c_loose_warn${c_loose_warn:+ }$option"
6274 fi
6275 done
6276 CFLAGS="$save_CFLAGS"
6277
6278 strict_warn=
6279 save_CFLAGS="$CFLAGS"
6280 for option in -Wmissing-format-attribute; do
6281 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6282
6283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6284 $as_echo_n "checking whether $CC supports $option... " >&6; }
6285 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6286 $as_echo_n "(cached) " >&6
6287 else
6288 CFLAGS="$option"
6289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6290 /* end confdefs.h. */
6291
6292 int
6293 main ()
6294 {
6295
6296 ;
6297 return 0;
6298 }
6299 _ACEOF
6300 if ac_fn_c_try_compile "$LINENO"; then :
6301 eval "$as_acx_Woption=yes"
6302 else
6303 eval "$as_acx_Woption=no"
6304 fi
6305 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6306
6307 fi
6308 eval ac_res=\$$as_acx_Woption
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6310 $as_echo "$ac_res" >&6; }
6311 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6312 strict_warn="$strict_warn${strict_warn:+ }$option"
6313 fi
6314 done
6315 CFLAGS="$save_CFLAGS"
6316
6317 c_strict_warn=
6318 save_CFLAGS="$CFLAGS"
6319 for option in -Wold-style-definition -Wc++-compat; do
6320 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6321
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6323 $as_echo_n "checking whether $CC supports $option... " >&6; }
6324 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6325 $as_echo_n "(cached) " >&6
6326 else
6327 CFLAGS="$option"
6328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6329 /* end confdefs.h. */
6330
6331 int
6332 main ()
6333 {
6334
6335 ;
6336 return 0;
6337 }
6338 _ACEOF
6339 if ac_fn_c_try_compile "$LINENO"; then :
6340 eval "$as_acx_Woption=yes"
6341 else
6342 eval "$as_acx_Woption=no"
6343 fi
6344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6345
6346 fi
6347 eval ac_res=\$$as_acx_Woption
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6349 $as_echo "$ac_res" >&6; }
6350 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6351 c_strict_warn="$c_strict_warn${c_strict_warn:+ }$option"
6352 fi
6353 done
6354 CFLAGS="$save_CFLAGS"
6355
6356 if test "$GCC" = yes; then :
6357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
6358 $as_echo_n "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... " >&6; }
6359 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then :
6360 $as_echo_n "(cached) " >&6
6361 else
6362 save_CFLAGS="$CFLAGS"
6363 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6365 /* end confdefs.h. */
6366
6367 int
6368 main ()
6369 {
6370
6371 ;
6372 return 0;
6373 }
6374 _ACEOF
6375 if ac_fn_c_try_compile "$LINENO"; then :
6376 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
6377 else
6378 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
6379 fi
6380 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6381 CFLAGS="$save_CFLAGS"
6382 fi
6383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
6384 $as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6; }
6385 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then :
6386 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6387 fi
6388
6389 fi
6390
6391 # Check whether --enable-werror-always was given.
6392 if test "${enable_werror_always+set}" = set; then :
6393 enableval=$enable_werror_always;
6394 else
6395 enable_werror_always=no
6396 fi
6397
6398 if test $enable_werror_always = yes; then :
6399 strict_warn="$strict_warn${strict_warn:+ }-Werror"
6400 fi
6401
6402
6403
6404 # The above macros do nothing if the compiler is not GCC. However, the
6405 # Makefile has more goo to add other flags, so these variables are used
6406 # to enable warnings only for GCC.
6407 warn_cflags=
6408 warn_cxxflags=
6409 if test "x$GCC" = "xyes"; then
6410 warn_cflags='$(GCC_WARN_CFLAGS)'
6411 warn_cxxflags='$(GCC_WARN_CXXFLAGS)'
6412 fi
6413
6414
6415
6416 # Enable expensive internal checks
6417 is_release=
6418 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6419 is_release=yes
6420 fi
6421
6422 # Check whether --enable-checking was given.
6423 if test "${enable_checking+set}" = set; then :
6424 enableval=$enable_checking; ac_checking_flags="${enableval}"
6425 else
6426
6427 # Determine the default checks.
6428 if test x$is_release = x ; then
6429 ac_checking_flags=yes
6430 else
6431 ac_checking_flags=release
6432 fi
6433 fi
6434
6435 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6436 for check in release $ac_checking_flags
6437 do
6438 case $check in
6439 # these set all the flags to specific states
6440 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6441 ac_fold_checking= ; ac_gc_checking=1 ;
6442 ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
6443 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6444 ac_tree_checking=1 ; ac_valgrind_checking= ;
6445 ac_types_checking=1 ;;
6446 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6447 ac_fold_checking= ; ac_gc_checking= ;
6448 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6449 ac_rtlflag_checking= ; ac_runtime_checking= ;
6450 ac_tree_checking= ; ac_valgrind_checking= ;
6451 ac_types_checking= ;;
6452 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6453 ac_fold_checking=1 ; ac_gc_checking=1 ;
6454 ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
6455 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6456 ac_tree_checking=1 ; ac_valgrind_checking= ;
6457 ac_types_checking=1 ;;
6458 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6459 ac_fold_checking= ; ac_gc_checking= ;
6460 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6461 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6462 ac_tree_checking= ; ac_valgrind_checking= ;
6463 ac_types_checking= ;;
6464 # these enable particular checks
6465 assert) ac_assert_checking=1 ;;
6466 df) ac_df_checking=1 ;;
6467 fold) ac_fold_checking=1 ;;
6468 gc) ac_gc_checking=1 ;;
6469 gcac) ac_gc_always_collect=1 ;;
6470 gimple) ac_gimple_checking=1 ;;
6471 misc) ac_checking=1 ;;
6472 rtl) ac_rtl_checking=1 ;;
6473 rtlflag) ac_rtlflag_checking=1 ;;
6474 runtime) ac_runtime_checking=1 ;;
6475 tree) ac_tree_checking=1 ;;
6476 types) ac_types_checking=1 ;;
6477 valgrind) ac_valgrind_checking=1 ;;
6478 *) as_fn_error "unknown check category $check" "$LINENO" 5 ;;
6479 esac
6480 done
6481 IFS="$ac_save_IFS"
6482
6483 nocommon_flag=""
6484 if test x$ac_checking != x ; then
6485
6486 $as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6487
6488 nocommon_flag=-fno-common
6489 fi
6490
6491 if test x$ac_df_checking != x ; then
6492
6493 $as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6494
6495 fi
6496 if test x$ac_assert_checking != x ; then
6497
6498 $as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6499
6500 fi
6501 if test x$ac_gimple_checking != x ; then
6502
6503 $as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6504
6505 fi
6506
6507 if test x$ac_runtime_checking != x ; then
6508
6509 $as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6510
6511 fi
6512 if test x$ac_tree_checking != x ; then
6513
6514 $as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6515
6516 TREEBROWSER=tree-browser.o
6517 fi
6518 if test x$ac_types_checking != x ; then
6519
6520 $as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6521
6522 fi
6523
6524 if test x$ac_rtl_checking != x ; then
6525
6526 $as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6527
6528 fi
6529 if test x$ac_rtlflag_checking != x ; then
6530
6531 $as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6532
6533 fi
6534 if test x$ac_gc_checking != x ; then
6535
6536 $as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6537
6538 fi
6539 if test x$ac_gc_always_collect != x ; then
6540
6541 $as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6542
6543 fi
6544 if test x$ac_fold_checking != x ; then
6545
6546 $as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6547
6548 fi
6549 valgrind_path_defines=
6550 valgrind_command=
6551
6552 ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6553 if test "x$ac_cv_header_valgrind_h" = x""yes; then :
6554 have_valgrind_h=yes
6555 else
6556 have_valgrind_h=no
6557 fi
6558
6559
6560
6561 if test x$ac_valgrind_checking != x ; then
6562 # It is certainly possible that there's valgrind but no valgrind.h.
6563 # GCC relies on making annotations so we must have both.
6564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6565 $as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; }
6566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6567 /* end confdefs.h. */
6568 #include <valgrind/memcheck.h>
6569 #ifndef VALGRIND_DISCARD
6570 #error VALGRIND_DISCARD not defined
6571 #endif
6572 _ACEOF
6573 if ac_fn_c_try_cpp "$LINENO"; then :
6574 gcc_cv_header_valgrind_memcheck_h=yes
6575 else
6576 gcc_cv_header_valgrind_memcheck_h=no
6577 fi
6578 rm -f conftest.err conftest.$ac_ext
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6580 $as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6582 $as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; }
6583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6584 /* end confdefs.h. */
6585 #include <memcheck.h>
6586 #ifndef VALGRIND_DISCARD
6587 #error VALGRIND_DISCARD not defined
6588 #endif
6589 _ACEOF
6590 if ac_fn_c_try_cpp "$LINENO"; then :
6591 gcc_cv_header_memcheck_h=yes
6592 else
6593 gcc_cv_header_memcheck_h=no
6594 fi
6595 rm -f conftest.err conftest.$ac_ext
6596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6597 $as_echo "$gcc_cv_header_memcheck_h" >&6; }
6598
6599 # Prepare PATH_SEPARATOR.
6600 # The user is always right.
6601 if test "${PATH_SEPARATOR+set}" != set; then
6602 echo "#! /bin/sh" >conf$$.sh
6603 echo "exit 0" >>conf$$.sh
6604 chmod +x conf$$.sh
6605 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6606 PATH_SEPARATOR=';'
6607 else
6608 PATH_SEPARATOR=:
6609 fi
6610 rm -f conf$$.sh
6611 fi
6612
6613 # Find out how to test for executable files. Don't use a zero-byte file,
6614 # as systems may use methods other than mode bits to determine executability.
6615 cat >conf$$.file <<_ASEOF
6616 #! /bin/sh
6617 exit 0
6618 _ASEOF
6619 chmod +x conf$$.file
6620 if test -x conf$$.file >/dev/null 2>&1; then
6621 ac_executable_p="test -x"
6622 else
6623 ac_executable_p="test -f"
6624 fi
6625 rm -f conf$$.file
6626
6627 # Extract the first word of "valgrind", so it can be a program name with args.
6628 set dummy valgrind; ac_word=$2
6629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6630 $as_echo_n "checking for $ac_word... " >&6; }
6631 if test "${ac_cv_path_valgrind_path+set}" = set; then :
6632 $as_echo_n "(cached) " >&6
6633 else
6634 case "$valgrind_path" in
6635 [\\/]* | ?:[\\/]*)
6636 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6637 ;;
6638 *)
6639 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6640 for ac_dir in $PATH; do
6641 IFS="$ac_save_IFS"
6642 test -z "$ac_dir" && ac_dir=.
6643 for ac_exec_ext in '' $ac_executable_extensions; do
6644 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6645 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6646 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6647 break 2
6648 fi
6649 fi
6650 done
6651 done
6652 IFS="$ac_save_IFS"
6653 ;;
6654 esac
6655 fi
6656 valgrind_path="$ac_cv_path_valgrind_path"
6657 if test -n "$valgrind_path"; then
6658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6659 $as_echo "$valgrind_path" >&6; }
6660 else
6661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6662 $as_echo "no" >&6; }
6663 fi
6664
6665 if test "x$valgrind_path" = "x" \
6666 || (test $have_valgrind_h = no \
6667 && test $gcc_cv_header_memcheck_h = no \
6668 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6669 as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6670 fi
6671 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6672 valgrind_command="$valgrind_path -q"
6673
6674 $as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6675
6676 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6677
6678 $as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6679
6680 fi
6681 if test $gcc_cv_header_memcheck_h = yes; then
6682
6683 $as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6684
6685 fi
6686 fi
6687
6688
6689
6690 # Enable code coverage collection
6691 # Check whether --enable-coverage was given.
6692 if test "${enable_coverage+set}" = set; then :
6693 enableval=$enable_coverage; case "${enableval}" in
6694 yes|noopt)
6695 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6696 ;;
6697 opt)
6698 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6699 ;;
6700 no)
6701 # a.k.a. --disable-coverage
6702 coverage_flags=""
6703 ;;
6704 *)
6705 as_fn_error "unknown coverage setting $enableval" "$LINENO" 5
6706 ;;
6707 esac
6708 else
6709 coverage_flags=""
6710 fi
6711
6712
6713
6714 # Check whether --enable-gather-detailed-mem-stats was given.
6715 if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6716 enableval=$enable_gather_detailed_mem_stats;
6717 else
6718 enable_gather_detailed_mem_stats=no
6719 fi
6720
6721 if test x$enable_gather_detailed_mem_stats = xyes ; then
6722
6723 $as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
6724
6725 fi
6726
6727 # -------------------------------
6728 # Miscenalleous configure options
6729 # -------------------------------
6730
6731 # See if we are building gcc with C++.
6732 # Check whether --enable-build-with-cxx was given.
6733 if test "${enable_build_with_cxx+set}" = set; then :
6734 enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
6735 else
6736 ENABLE_BUILD_WITH_CXX=no
6737 fi
6738
6739
6740
6741 # With stabs
6742
6743 # Check whether --with-stabs was given.
6744 if test "${with_stabs+set}" = set; then :
6745 withval=$with_stabs; stabs="$with_stabs"
6746 else
6747 stabs=no
6748 fi
6749
6750
6751 # Determine whether or not multilibs are enabled.
6752 # Check whether --enable-multilib was given.
6753 if test "${enable_multilib+set}" = set; then :
6754 enableval=$enable_multilib;
6755 else
6756 enable_multilib=yes
6757 fi
6758
6759
6760
6761 # Enable __cxa_atexit for C++.
6762 # Check whether --enable-__cxa_atexit was given.
6763 if test "${enable___cxa_atexit+set}" = set; then :
6764 enableval=$enable___cxa_atexit;
6765 fi
6766
6767
6768 # Enable C extension for decimal float if target supports it.
6769 # Check whether --enable-decimal-float was given.
6770 if test "${enable_decimal_float+set}" = set; then :
6771 enableval=$enable_decimal_float;
6772 case $enable_decimal_float in
6773 yes | no | bid | dpd) ;;
6774 *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.
6775 Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
6776 esac
6777
6778 else
6779
6780 case $target in
6781 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
6782 enable_decimal_float=yes
6783 ;;
6784 *)
6785 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target" >&5
6786 $as_echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
6787 enable_decimal_float=no
6788 ;;
6789 esac
6790
6791 fi
6792
6793
6794 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6795
6796 cat >>confdefs.h <<_ACEOF
6797 #define ENABLE_DECIMAL_FLOAT $dfp
6798 _ACEOF
6799
6800
6801 # x86's use BID format instead of DPD
6802 case x$enable_decimal_float in
6803 xyes)
6804 case $target in
6805 i?86*-*-linux* | x86_64*-*-linux*)
6806 enable_decimal_float=bid
6807 ;;
6808 *)
6809 enable_decimal_float=dpd
6810 ;;
6811 esac
6812 ;;
6813 xno)
6814 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
6815 # dependency on libdecnumber.
6816 enable_decimal_float=dpd
6817 ;;
6818 esac
6819
6820
6821 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
6822
6823 cat >>confdefs.h <<_ACEOF
6824 #define ENABLE_DECIMAL_BID_FORMAT $bid
6825 _ACEOF
6826
6827
6828 # Enable C extension for fixed-point arithmetic.
6829 # Check whether --enable-fixed-point was given.
6830 if test "${enable_fixed_point+set}" = set; then :
6831 enableval=$enable_fixed_point;
6832
6833 else
6834
6835 case $target in
6836 mips*-*-*)
6837 case $host in
6838 mips*-sgi-irix*)
6839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX" >&5
6840 $as_echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
6841 enable_fixed_point=no
6842 ;;
6843 *)
6844 enable_fixed_point=yes
6845 ;;
6846 esac
6847 ;;
6848 *)
6849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target" >&5
6850 $as_echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
6851 enable_fixed_point=no
6852 ;;
6853 esac
6854
6855 fi
6856
6857
6858
6859 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
6860
6861 cat >>confdefs.h <<_ACEOF
6862 #define ENABLE_FIXED_POINT $fixedpoint
6863 _ACEOF
6864
6865
6866 # Enable threads
6867 # Pass with no value to take the default
6868 # Pass with a value to specify a thread package
6869 # Check whether --enable-threads was given.
6870 if test "${enable_threads+set}" = set; then :
6871 enableval=$enable_threads;
6872 else
6873 enable_threads=''
6874 fi
6875
6876
6877 # Check whether --enable-tls was given.
6878 if test "${enable_tls+set}" = set; then :
6879 enableval=$enable_tls;
6880 case $enable_tls in
6881 yes | no) ;;
6882 *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.
6883 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
6884 esac
6885
6886 else
6887 enable_tls=''
6888 fi
6889
6890
6891 # Check whether --enable-objc-gc was given.
6892 if test "${enable_objc_gc+set}" = set; then :
6893 enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then
6894 objc_boehm_gc=''
6895 else
6896 objc_boehm_gc=1
6897 fi
6898 else
6899 objc_boehm_gc=''
6900 fi
6901
6902
6903
6904 # Check whether --with-dwarf2 was given.
6905 if test "${with_dwarf2+set}" = set; then :
6906 withval=$with_dwarf2; dwarf2="$with_dwarf2"
6907 else
6908 dwarf2=no
6909 fi
6910
6911
6912 # Check whether --enable-shared was given.
6913 if test "${enable_shared+set}" = set; then :
6914 enableval=$enable_shared;
6915 case $enable_shared in
6916 yes | no) ;;
6917 *)
6918 enable_shared=no
6919 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6920 for pkg in $enableval; do
6921 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6922 enable_shared=yes
6923 fi
6924 done
6925 IFS="$ac_save_ifs"
6926 ;;
6927 esac
6928
6929 else
6930 enable_shared=yes
6931 fi
6932
6933
6934
6935
6936 # Check whether --with-build-sysroot was given.
6937 if test "${with_build_sysroot+set}" = set; then :
6938 withval=$with_build_sysroot;
6939 fi
6940
6941
6942
6943 # Check whether --with-sysroot was given.
6944 if test "${with_sysroot+set}" = set; then :
6945 withval=$with_sysroot;
6946 case ${with_sysroot} in
6947 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6948 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6949 esac
6950
6951 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6952 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
6953
6954 if test "x$prefix" = xNONE; then
6955 test_prefix=/usr/local
6956 else
6957 test_prefix=$prefix
6958 fi
6959 if test "x$exec_prefix" = xNONE; then
6960 test_exec_prefix=$test_prefix
6961 else
6962 test_exec_prefix=$exec_prefix
6963 fi
6964 case ${TARGET_SYSTEM_ROOT} in
6965 "${test_prefix}"|"${test_prefix}/"*|\
6966 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
6967 '${prefix}'|'${prefix}/'*|\
6968 '${exec_prefix}'|'${exec_prefix}/'*)
6969 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6970 TARGET_SYSTEM_ROOT_DEFINE="$t"
6971 ;;
6972 esac
6973
6974 else
6975
6976 TARGET_SYSTEM_ROOT=
6977 TARGET_SYSTEM_ROOT_DEFINE=
6978 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6979
6980 fi
6981
6982
6983
6984
6985
6986 # Build with intermodule optimisations
6987 # Check whether --enable-intermodule was given.
6988 if test "${enable_intermodule+set}" = set; then :
6989 enableval=$enable_intermodule; case ${enable_intermodule} in
6990 yes) onestep="-onestep";;
6991 *) onestep="";;
6992 esac
6993 else
6994 onestep=""
6995 fi
6996
6997
6998
6999
7000
7001 # Check whether --with-pkgversion was given.
7002 if test "${with_pkgversion+set}" = set; then :
7003 withval=$with_pkgversion; case "$withval" in
7004 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
7005 no) PKGVERSION= ;;
7006 *) PKGVERSION="($withval) " ;;
7007 esac
7008 else
7009 PKGVERSION="(GCC) "
7010
7011 fi
7012
7013
7014
7015
7016
7017 # Check whether --with-bugurl was given.
7018 if test "${with_bugurl+set}" = set; then :
7019 withval=$with_bugurl; case "$withval" in
7020 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
7021 no) BUGURL=
7022 ;;
7023 *) BUGURL="$withval"
7024 ;;
7025 esac
7026 else
7027 BUGURL="http://gcc.gnu.org/bugs.html"
7028
7029 fi
7030
7031 case ${BUGURL} in
7032 "")
7033 REPORT_BUGS_TO=
7034 REPORT_BUGS_TEXI=
7035 ;;
7036 *)
7037 REPORT_BUGS_TO="<$BUGURL>"
7038 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7039 ;;
7040 esac;
7041
7042
7043
7044
7045 # Sanity check enable_languages in case someone does not run the toplevel
7046 # configure # script.
7047 # Check whether --enable-languages was given.
7048 if test "${enable_languages+set}" = set; then :
7049 enableval=$enable_languages; case ,${enable_languages}, in
7050 ,,|,yes,)
7051 # go safe -- we cannot be much sure without the toplevel
7052 # configure's
7053 # analysis of which target libs are present and usable
7054 enable_languages=c
7055 ;;
7056 *,all,*)
7057 as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5
7058 ;;
7059 *,c,*)
7060 ;;
7061 *)
7062 enable_languages=c,${enable_languages}
7063 ;;
7064 esac
7065 else
7066 enable_languages=c
7067 fi
7068
7069
7070
7071 # Check whether --with-multilib-list was given.
7072 if test "${with_multilib_list+set}" = set; then :
7073 withval=$with_multilib_list; :
7074 else
7075 with_multilib_list=default
7076 fi
7077
7078
7079 # -------------------------
7080 # Checks for other programs
7081 # -------------------------
7082
7083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7084 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
7085 set x ${MAKE-make}
7086 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
7087 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
7088 $as_echo_n "(cached) " >&6
7089 else
7090 cat >conftest.make <<\_ACEOF
7091 SHELL = /bin/sh
7092 all:
7093 @echo '@@@%%%=$(MAKE)=@@@%%%'
7094 _ACEOF
7095 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7096 case `${MAKE-make} -f conftest.make 2>/dev/null` in
7097 *@@@%%%=?*=@@@%%%*)
7098 eval ac_cv_prog_make_${ac_make}_set=yes;;
7099 *)
7100 eval ac_cv_prog_make_${ac_make}_set=no;;
7101 esac
7102 rm -f conftest.make
7103 fi
7104 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7106 $as_echo "yes" >&6; }
7107 SET_MAKE=
7108 else
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7110 $as_echo "no" >&6; }
7111 SET_MAKE="MAKE=${MAKE-make}"
7112 fi
7113
7114
7115 # Find some useful tools
7116 for ac_prog in gawk mawk nawk awk
7117 do
7118 # Extract the first word of "$ac_prog", so it can be a program name with args.
7119 set dummy $ac_prog; ac_word=$2
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7121 $as_echo_n "checking for $ac_word... " >&6; }
7122 if test "${ac_cv_prog_AWK+set}" = set; then :
7123 $as_echo_n "(cached) " >&6
7124 else
7125 if test -n "$AWK"; then
7126 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7127 else
7128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7129 for as_dir in $PATH
7130 do
7131 IFS=$as_save_IFS
7132 test -z "$as_dir" && as_dir=.
7133 for ac_exec_ext in '' $ac_executable_extensions; do
7134 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7135 ac_cv_prog_AWK="$ac_prog"
7136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7137 break 2
7138 fi
7139 done
7140 done
7141 IFS=$as_save_IFS
7142
7143 fi
7144 fi
7145 AWK=$ac_cv_prog_AWK
7146 if test -n "$AWK"; then
7147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7148 $as_echo "$AWK" >&6; }
7149 else
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7151 $as_echo "no" >&6; }
7152 fi
7153
7154
7155 test -n "$AWK" && break
7156 done
7157
7158 # We need awk to create options.c and options.h.
7159 # Bail out if it's missing.
7160 case ${AWK} in
7161 "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;
7162 esac
7163
7164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7165 $as_echo_n "checking whether ln -s works... " >&6; }
7166 if test "${gcc_cv_prog_LN_S+set}" = set; then :
7167 $as_echo_n "(cached) " >&6
7168 else
7169 rm -f conftestdata_t
7170 echo >conftestdata_f
7171 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7172 then
7173 gcc_cv_prog_LN_S="ln -s"
7174 else
7175 if ln conftestdata_f conftestdata_t 2>/dev/null
7176 then
7177 gcc_cv_prog_LN_S=ln
7178 else
7179 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7180 then
7181 gcc_cv_prog_LN_S="cp -p"
7182 else
7183 gcc_cv_prog_LN_S=cp
7184 fi
7185 fi
7186 fi
7187 rm -f conftestdata_f conftestdata_t
7188
7189 fi
7190 LN_S="$gcc_cv_prog_LN_S"
7191 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7193 $as_echo "yes" >&6; }
7194 else
7195 if test "$gcc_cv_prog_LN_S" = "ln"; then
7196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7197 $as_echo "no, using ln" >&6; }
7198 else
7199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7200 $as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7201 fi
7202 fi
7203
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7205 $as_echo_n "checking whether ln works... " >&6; }
7206 if test "${acx_cv_prog_LN+set}" = set; then :
7207 $as_echo_n "(cached) " >&6
7208 else
7209 rm -f conftestdata_t
7210 echo >conftestdata_f
7211 if ln conftestdata_f conftestdata_t 2>/dev/null
7212 then
7213 acx_cv_prog_LN=ln
7214 else
7215 acx_cv_prog_LN=no
7216 fi
7217 rm -f conftestdata_f conftestdata_t
7218
7219 fi
7220 if test $acx_cv_prog_LN = no; then
7221 LN="$LN_S"
7222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7223 $as_echo "no, using $LN" >&6; }
7224 else
7225 LN="$acx_cv_prog_LN"
7226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7227 $as_echo "yes" >&6; }
7228 fi
7229
7230 if test -n "$ac_tool_prefix"; then
7231 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7232 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7234 $as_echo_n "checking for $ac_word... " >&6; }
7235 if test "${ac_cv_prog_RANLIB+set}" = set; then :
7236 $as_echo_n "(cached) " >&6
7237 else
7238 if test -n "$RANLIB"; then
7239 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7240 else
7241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7242 for as_dir in $PATH
7243 do
7244 IFS=$as_save_IFS
7245 test -z "$as_dir" && as_dir=.
7246 for ac_exec_ext in '' $ac_executable_extensions; do
7247 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7248 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7249 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7250 break 2
7251 fi
7252 done
7253 done
7254 IFS=$as_save_IFS
7255
7256 fi
7257 fi
7258 RANLIB=$ac_cv_prog_RANLIB
7259 if test -n "$RANLIB"; then
7260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7261 $as_echo "$RANLIB" >&6; }
7262 else
7263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264 $as_echo "no" >&6; }
7265 fi
7266
7267
7268 fi
7269 if test -z "$ac_cv_prog_RANLIB"; then
7270 ac_ct_RANLIB=$RANLIB
7271 # Extract the first word of "ranlib", so it can be a program name with args.
7272 set dummy ranlib; ac_word=$2
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7274 $as_echo_n "checking for $ac_word... " >&6; }
7275 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7276 $as_echo_n "(cached) " >&6
7277 else
7278 if test -n "$ac_ct_RANLIB"; then
7279 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7280 else
7281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7282 for as_dir in $PATH
7283 do
7284 IFS=$as_save_IFS
7285 test -z "$as_dir" && as_dir=.
7286 for ac_exec_ext in '' $ac_executable_extensions; do
7287 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7288 ac_cv_prog_ac_ct_RANLIB="ranlib"
7289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7290 break 2
7291 fi
7292 done
7293 done
7294 IFS=$as_save_IFS
7295
7296 fi
7297 fi
7298 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7299 if test -n "$ac_ct_RANLIB"; then
7300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7301 $as_echo "$ac_ct_RANLIB" >&6; }
7302 else
7303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7304 $as_echo "no" >&6; }
7305 fi
7306
7307 if test "x$ac_ct_RANLIB" = x; then
7308 RANLIB=":"
7309 else
7310 case $cross_compiling:$ac_tool_warned in
7311 yes:)
7312 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7313 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7314 ac_tool_warned=yes ;;
7315 esac
7316 RANLIB=$ac_ct_RANLIB
7317 fi
7318 else
7319 RANLIB="$ac_cv_prog_RANLIB"
7320 fi
7321
7322 case "${host}" in
7323 *-*-darwin*)
7324 # By default, the Darwin ranlib will not treat common symbols as
7325 # definitions when building the archive table of contents. Other
7326 # ranlibs do that; pass an option to the Darwin ranlib that makes
7327 # it behave similarly.
7328 ranlib_flags="-c"
7329 ;;
7330 *)
7331 ranlib_flags=""
7332 esac
7333
7334
7335 # Find a good install program. We prefer a C program (faster),
7336 # so one script is as good as another. But avoid the broken or
7337 # incompatible versions:
7338 # SysV /etc/install, /usr/sbin/install
7339 # SunOS /usr/etc/install
7340 # IRIX /sbin/install
7341 # AIX /bin/install
7342 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7343 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7344 # ./install, which can be erroneously created by make from ./install.sh.
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7346 $as_echo_n "checking for a BSD compatible install... " >&6; }
7347 if test -z "$INSTALL"; then
7348 if test "${ac_cv_path_install+set}" = set; then :
7349 $as_echo_n "(cached) " >&6
7350 else
7351 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7352 for ac_dir in $PATH; do
7353 # Account for people who put trailing slashes in PATH elements.
7354 case "$ac_dir/" in
7355 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7356 *)
7357 # OSF1 and SCO ODT 3.0 have their own names for install.
7358 for ac_prog in ginstall scoinst install; do
7359 if test -f $ac_dir/$ac_prog; then
7360 if test $ac_prog = install &&
7361 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7362 # AIX install. It has an incompatible calling convention.
7363 # OSF/1 installbsd also uses dspmsg, but is usable.
7364 :
7365 else
7366 ac_cv_path_install="$ac_dir/$ac_prog -c"
7367 break 2
7368 fi
7369 fi
7370 done
7371 ;;
7372 esac
7373 done
7374 IFS="$ac_save_IFS"
7375
7376 fi
7377 if test "${ac_cv_path_install+set}" = set; then
7378 INSTALL="$ac_cv_path_install"
7379 else
7380 # As a last resort, use the slow shell script. We don't cache a
7381 # path for INSTALL within a source directory, because that will
7382 # break other packages using the cache if that directory is
7383 # removed, or if the path is relative.
7384 INSTALL="$ac_install_sh"
7385 fi
7386 fi
7387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7388 $as_echo "$INSTALL" >&6; }
7389
7390 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7391 # It thinks the first close brace ends the variable substitution.
7392 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7393
7394 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7395
7396
7397 # See if cmp has --ignore-initial.
7398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7399 $as_echo_n "checking for cmp's capabilities... " >&6; }
7400 if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7401 $as_echo_n "(cached) " >&6
7402 else
7403 echo abfoo >t1
7404 echo cdfoo >t2
7405 gcc_cv_prog_cmp_skip=slowcompare
7406 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7407 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7408 :
7409 else
7410 gcc_cv_prog_cmp_skip=gnucompare
7411 fi
7412 fi
7413 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7414 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7415 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7416 :
7417 else
7418 gcc_cv_prog_cmp_skip=fastcompare
7419 fi
7420 fi
7421 fi
7422 rm t1 t2
7423
7424 fi
7425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7426 $as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7427 make_compare_target=$gcc_cv_prog_cmp_skip
7428
7429
7430
7431 # See if we have the mktemp command.
7432 # Extract the first word of "mktemp", so it can be a program name with args.
7433 set dummy mktemp; ac_word=$2
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7435 $as_echo_n "checking for $ac_word... " >&6; }
7436 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7437 $as_echo_n "(cached) " >&6
7438 else
7439 if test -n "$have_mktemp_command"; then
7440 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7441 else
7442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7443 for as_dir in $PATH
7444 do
7445 IFS=$as_save_IFS
7446 test -z "$as_dir" && as_dir=.
7447 for ac_exec_ext in '' $ac_executable_extensions; do
7448 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7449 ac_cv_prog_have_mktemp_command="yes"
7450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7451 break 2
7452 fi
7453 done
7454 done
7455 IFS=$as_save_IFS
7456
7457 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7458 fi
7459 fi
7460 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7461 if test -n "$have_mktemp_command"; then
7462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7463 $as_echo "$have_mktemp_command" >&6; }
7464 else
7465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7466 $as_echo "no" >&6; }
7467 fi
7468
7469
7470
7471 # See if makeinfo has been installed and is modern enough
7472 # that we can use it.
7473
7474 # Extract the first word of "makeinfo", so it can be a program name with args.
7475 set dummy makeinfo; ac_word=$2
7476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7477 $as_echo_n "checking for $ac_word... " >&6; }
7478 if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7479 $as_echo_n "(cached) " >&6
7480 else
7481 if test -n "$MAKEINFO"; then
7482 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7483 else
7484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7485 for as_dir in $PATH
7486 do
7487 IFS=$as_save_IFS
7488 test -z "$as_dir" && as_dir=.
7489 for ac_exec_ext in '' $ac_executable_extensions; do
7490 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7491 ac_cv_prog_MAKEINFO="makeinfo"
7492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7493 break 2
7494 fi
7495 done
7496 done
7497 IFS=$as_save_IFS
7498
7499 fi
7500 fi
7501 MAKEINFO=$ac_cv_prog_MAKEINFO
7502 if test -n "$MAKEINFO"; then
7503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7504 $as_echo "$MAKEINFO" >&6; }
7505 else
7506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7507 $as_echo "no" >&6; }
7508 fi
7509
7510
7511 if test -n "$MAKEINFO"; then
7512 # Found it, now check the version.
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7514 $as_echo_n "checking for modern makeinfo... " >&6; }
7515 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7516 $as_echo_n "(cached) " >&6
7517 else
7518 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7519 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7520
7521 case $ac_prog_version in
7522 '') gcc_cv_prog_makeinfo_modern=no;;
7523 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
7524 *) gcc_cv_prog_makeinfo_modern=no;;
7525 esac
7526
7527 fi
7528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7529 $as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7530 else
7531 gcc_cv_prog_makeinfo_modern=no
7532 fi
7533 if test $gcc_cv_prog_makeinfo_modern = no; then
7534 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7535 fi
7536
7537 if test $gcc_cv_prog_makeinfo_modern = no; then
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7539 *** Makeinfo is missing or too old.
7540 *** Info documentation will not be built." >&5
7541 $as_echo "$as_me: WARNING:
7542 *** Makeinfo is missing or too old.
7543 *** Info documentation will not be built." >&2;}
7544 BUILD_INFO=
7545 else
7546 BUILD_INFO=info
7547 fi
7548
7549
7550 # Is pod2man recent enough to regenerate manpages?
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7552 $as_echo_n "checking for recent Pod::Man... " >&6; }
7553 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7555 $as_echo "yes" >&6; }
7556 GENERATED_MANPAGES=generated-manpages
7557 else
7558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7559 $as_echo "no" >&6; }
7560 GENERATED_MANPAGES=
7561 fi
7562
7563
7564 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7565
7566 # How about lex?
7567 for ac_prog in flex
7568 do
7569 # Extract the first word of "$ac_prog", so it can be a program name with args.
7570 set dummy $ac_prog; ac_word=$2
7571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7572 $as_echo_n "checking for $ac_word... " >&6; }
7573 if test "${ac_cv_prog_FLEX+set}" = set; then :
7574 $as_echo_n "(cached) " >&6
7575 else
7576 if test -n "$FLEX"; then
7577 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7578 else
7579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7580 for as_dir in $PATH
7581 do
7582 IFS=$as_save_IFS
7583 test -z "$as_dir" && as_dir=.
7584 for ac_exec_ext in '' $ac_executable_extensions; do
7585 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7586 ac_cv_prog_FLEX="$ac_prog"
7587 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7588 break 2
7589 fi
7590 done
7591 done
7592 IFS=$as_save_IFS
7593
7594 fi
7595 fi
7596 FLEX=$ac_cv_prog_FLEX
7597 if test -n "$FLEX"; then
7598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7599 $as_echo "$FLEX" >&6; }
7600 else
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7602 $as_echo "no" >&6; }
7603 fi
7604
7605
7606 test -n "$FLEX" && break
7607 done
7608 test -n "$FLEX" || FLEX="$MISSING flex"
7609
7610
7611 # Bison?
7612 for ac_prog in bison
7613 do
7614 # Extract the first word of "$ac_prog", so it can be a program name with args.
7615 set dummy $ac_prog; ac_word=$2
7616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7617 $as_echo_n "checking for $ac_word... " >&6; }
7618 if test "${ac_cv_prog_BISON+set}" = set; then :
7619 $as_echo_n "(cached) " >&6
7620 else
7621 if test -n "$BISON"; then
7622 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7623 else
7624 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7625 for as_dir in $PATH
7626 do
7627 IFS=$as_save_IFS
7628 test -z "$as_dir" && as_dir=.
7629 for ac_exec_ext in '' $ac_executable_extensions; do
7630 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7631 ac_cv_prog_BISON="$ac_prog"
7632 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7633 break 2
7634 fi
7635 done
7636 done
7637 IFS=$as_save_IFS
7638
7639 fi
7640 fi
7641 BISON=$ac_cv_prog_BISON
7642 if test -n "$BISON"; then
7643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7644 $as_echo "$BISON" >&6; }
7645 else
7646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7647 $as_echo "no" >&6; }
7648 fi
7649
7650
7651 test -n "$BISON" && break
7652 done
7653 test -n "$BISON" || BISON="$MISSING bison"
7654
7655
7656 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7657 # check for build == host before using them.
7658
7659 # NM
7660 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7661 && test -d ../binutils ; then
7662 NM='$(objdir)/../binutils/nm-new'
7663 else
7664 # Extract the first word of "nm", so it can be a program name with args.
7665 set dummy nm; ac_word=$2
7666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7667 $as_echo_n "checking for $ac_word... " >&6; }
7668 if test "${ac_cv_prog_NM+set}" = set; then :
7669 $as_echo_n "(cached) " >&6
7670 else
7671 if test -n "$NM"; then
7672 ac_cv_prog_NM="$NM" # Let the user override the test.
7673 else
7674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7675 for as_dir in $PATH
7676 do
7677 IFS=$as_save_IFS
7678 test -z "$as_dir" && as_dir=.
7679 for ac_exec_ext in '' $ac_executable_extensions; do
7680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7681 ac_cv_prog_NM="nm"
7682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7683 break 2
7684 fi
7685 done
7686 done
7687 IFS=$as_save_IFS
7688
7689 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7690 fi
7691 fi
7692 NM=$ac_cv_prog_NM
7693 if test -n "$NM"; then
7694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7695 $as_echo "$NM" >&6; }
7696 else
7697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698 $as_echo "no" >&6; }
7699 fi
7700
7701
7702 fi
7703
7704 # AR
7705 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7706 && test -d ../binutils ; then
7707 AR='$(objdir)/../binutils/ar'
7708 else
7709 # Extract the first word of "ar", so it can be a program name with args.
7710 set dummy ar; ac_word=$2
7711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7712 $as_echo_n "checking for $ac_word... " >&6; }
7713 if test "${ac_cv_prog_AR+set}" = set; then :
7714 $as_echo_n "(cached) " >&6
7715 else
7716 if test -n "$AR"; then
7717 ac_cv_prog_AR="$AR" # Let the user override the test.
7718 else
7719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7720 for as_dir in $PATH
7721 do
7722 IFS=$as_save_IFS
7723 test -z "$as_dir" && as_dir=.
7724 for ac_exec_ext in '' $ac_executable_extensions; do
7725 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7726 ac_cv_prog_AR="ar"
7727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7728 break 2
7729 fi
7730 done
7731 done
7732 IFS=$as_save_IFS
7733
7734 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7735 fi
7736 fi
7737 AR=$ac_cv_prog_AR
7738 if test -n "$AR"; then
7739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7740 $as_echo "$AR" >&6; }
7741 else
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7743 $as_echo "no" >&6; }
7744 fi
7745
7746
7747 fi
7748
7749
7750 # --------------------
7751 # Checks for C headers
7752 # --------------------
7753
7754 # Need to reject headers which give warnings, so that the -Werror bootstrap
7755 # works later. *sigh* This needs to come before all header checks.
7756
7757 ac_c_preproc_warn_flag=yes
7758
7759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7760 $as_echo_n "checking for ANSI C header files... " >&6; }
7761 if test "${ac_cv_header_stdc+set}" = set; then :
7762 $as_echo_n "(cached) " >&6
7763 else
7764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7765 /* end confdefs.h. */
7766 #include <stdlib.h>
7767 #include <stdarg.h>
7768 #include <string.h>
7769 #include <float.h>
7770
7771 int
7772 main ()
7773 {
7774
7775 ;
7776 return 0;
7777 }
7778 _ACEOF
7779 if ac_fn_c_try_compile "$LINENO"; then :
7780 ac_cv_header_stdc=yes
7781 else
7782 ac_cv_header_stdc=no
7783 fi
7784 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7785
7786 if test $ac_cv_header_stdc = yes; then
7787 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7789 /* end confdefs.h. */
7790 #include <string.h>
7791
7792 _ACEOF
7793 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7794 $EGREP "memchr" >/dev/null 2>&1; then :
7795
7796 else
7797 ac_cv_header_stdc=no
7798 fi
7799 rm -f conftest*
7800
7801 fi
7802
7803 if test $ac_cv_header_stdc = yes; then
7804 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7806 /* end confdefs.h. */
7807 #include <stdlib.h>
7808
7809 _ACEOF
7810 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7811 $EGREP "free" >/dev/null 2>&1; then :
7812
7813 else
7814 ac_cv_header_stdc=no
7815 fi
7816 rm -f conftest*
7817
7818 fi
7819
7820 if test $ac_cv_header_stdc = yes; then
7821 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7822 if test "$cross_compiling" = yes; then :
7823 :
7824 else
7825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7826 /* end confdefs.h. */
7827 #include <ctype.h>
7828 #include <stdlib.h>
7829 #if ((' ' & 0x0FF) == 0x020)
7830 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7831 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7832 #else
7833 # define ISLOWER(c) \
7834 (('a' <= (c) && (c) <= 'i') \
7835 || ('j' <= (c) && (c) <= 'r') \
7836 || ('s' <= (c) && (c) <= 'z'))
7837 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7838 #endif
7839
7840 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7841 int
7842 main ()
7843 {
7844 int i;
7845 for (i = 0; i < 256; i++)
7846 if (XOR (islower (i), ISLOWER (i))
7847 || toupper (i) != TOUPPER (i))
7848 return 2;
7849 return 0;
7850 }
7851 _ACEOF
7852 if ac_fn_c_try_run "$LINENO"; then :
7853
7854 else
7855 ac_cv_header_stdc=no
7856 fi
7857 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7858 conftest.$ac_objext conftest.beam conftest.$ac_ext
7859 fi
7860
7861 fi
7862 fi
7863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7864 $as_echo "$ac_cv_header_stdc" >&6; }
7865 if test $ac_cv_header_stdc = yes; then
7866
7867 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7868
7869 fi
7870
7871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
7872 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
7873 if test "${ac_cv_header_time+set}" = set; then :
7874 $as_echo_n "(cached) " >&6
7875 else
7876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7877 /* end confdefs.h. */
7878 #include <sys/types.h>
7879 #include <sys/time.h>
7880 #include <time.h>
7881
7882 int
7883 main ()
7884 {
7885 if ((struct tm *) 0)
7886 return 0;
7887 ;
7888 return 0;
7889 }
7890 _ACEOF
7891 if ac_fn_c_try_compile "$LINENO"; then :
7892 ac_cv_header_time=yes
7893 else
7894 ac_cv_header_time=no
7895 fi
7896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7897 fi
7898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
7899 $as_echo "$ac_cv_header_time" >&6; }
7900 if test $ac_cv_header_time = yes; then
7901
7902 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
7903
7904 fi
7905
7906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
7907 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
7908 if test "${gcc_cv_header_string+set}" = set; then :
7909 $as_echo_n "(cached) " >&6
7910 else
7911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7912 /* end confdefs.h. */
7913 #include <string.h>
7914 #include <strings.h>
7915 int
7916 main ()
7917 {
7918
7919 ;
7920 return 0;
7921 }
7922 _ACEOF
7923 if ac_fn_c_try_compile "$LINENO"; then :
7924 gcc_cv_header_string=yes
7925 else
7926 gcc_cv_header_string=no
7927 fi
7928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7929 fi
7930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
7931 $as_echo "$gcc_cv_header_string" >&6; }
7932 if test $gcc_cv_header_string = yes; then
7933
7934 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
7935
7936 fi
7937
7938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
7939 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
7940 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
7941 $as_echo_n "(cached) " >&6
7942 else
7943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7944 /* end confdefs.h. */
7945 #include <sys/types.h>
7946 #include <sys/wait.h>
7947 #ifndef WEXITSTATUS
7948 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
7949 #endif
7950 #ifndef WIFEXITED
7951 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7952 #endif
7953
7954 int
7955 main ()
7956 {
7957 int s;
7958 wait (&s);
7959 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7960 ;
7961 return 0;
7962 }
7963 _ACEOF
7964 if ac_fn_c_try_compile "$LINENO"; then :
7965 ac_cv_header_sys_wait_h=yes
7966 else
7967 ac_cv_header_sys_wait_h=no
7968 fi
7969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7970 fi
7971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
7972 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
7973 if test $ac_cv_header_sys_wait_h = yes; then
7974
7975 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
7976
7977 fi
7978
7979 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
7980 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
7981 sys/resource.h sys/param.h sys/times.h sys/stat.h \
7982 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
7983 do :
7984 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7985 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7986 eval as_val=\$$as_ac_Header
7987 if test "x$as_val" = x""yes; then :
7988 cat >>confdefs.h <<_ACEOF
7989 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7990 _ACEOF
7991
7992 fi
7993 done
7994
7995
7996 # Check for thread headers.
7997 ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"
7998 if test "x$ac_cv_header_thread_h" = x""yes; then :
7999 have_thread_h=yes
8000 else
8001 have_thread_h=
8002 fi
8003
8004 ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"
8005 if test "x$ac_cv_header_pthread_h" = x""yes; then :
8006 have_pthread_h=yes
8007 else
8008 have_pthread_h=
8009 fi
8010
8011
8012 # These tests can't be done till we know if we have limits.h.
8013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
8014 $as_echo_n "checking for CHAR_BIT... " >&6; }
8015 if test "${gcc_cv_decl_char_bit+set}" = set; then :
8016 $as_echo_n "(cached) " >&6
8017 else
8018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8019 /* end confdefs.h. */
8020 #ifdef HAVE_LIMITS_H
8021 #include <limits.h>
8022 #endif
8023 #ifdef CHAR_BIT
8024 found
8025 #endif
8026 _ACEOF
8027 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8028 $EGREP "found" >/dev/null 2>&1; then :
8029 gcc_cv_decl_char_bit=yes
8030 else
8031 gcc_cv_decl_char_bit=no
8032 fi
8033 rm -f conftest*
8034
8035
8036 fi
8037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
8038 $as_echo "$gcc_cv_decl_char_bit" >&6; }
8039 if test $gcc_cv_decl_char_bit = no; then
8040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
8041 $as_echo_n "checking number of bits in a byte... " >&6; }
8042 if test "${gcc_cv_c_nbby+set}" = set; then :
8043 $as_echo_n "(cached) " >&6
8044 else
8045 i=8
8046 gcc_cv_c_nbby=
8047 while test $i -lt 65; do
8048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8049 /* end confdefs.h. */
8050
8051 int
8052 main ()
8053 {
8054 switch(0) {
8055 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8056 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8057 ; }
8058 ;
8059 return 0;
8060 }
8061 _ACEOF
8062 if ac_fn_c_try_compile "$LINENO"; then :
8063 gcc_cv_c_nbby=$i; break
8064 fi
8065 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8066 i=`expr $i + 1`
8067 done
8068 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8069
8070 fi
8071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
8072 $as_echo "$gcc_cv_c_nbby" >&6; }
8073 if test $gcc_cv_c_nbby = failed; then
8074 as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5
8075 else
8076
8077 cat >>confdefs.h <<_ACEOF
8078 #define CHAR_BIT $gcc_cv_c_nbby
8079 _ACEOF
8080
8081 fi
8082 fi
8083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
8084 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
8085 if test "${ac_cv_c_bigendian+set}" = set; then :
8086 $as_echo_n "(cached) " >&6
8087 else
8088 ac_cv_c_bigendian=unknown
8089 # See if we're dealing with a universal compiler.
8090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8091 /* end confdefs.h. */
8092 #ifndef __APPLE_CC__
8093 not a universal capable compiler
8094 #endif
8095 typedef int dummy;
8096
8097 _ACEOF
8098 if ac_fn_c_try_compile "$LINENO"; then :
8099
8100 # Check for potential -arch flags. It is not universal unless
8101 # there are at least two -arch flags with different values.
8102 ac_arch=
8103 ac_prev=
8104 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
8105 if test -n "$ac_prev"; then
8106 case $ac_word in
8107 i?86 | x86_64 | ppc | ppc64)
8108 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8109 ac_arch=$ac_word
8110 else
8111 ac_cv_c_bigendian=universal
8112 break
8113 fi
8114 ;;
8115 esac
8116 ac_prev=
8117 elif test "x$ac_word" = "x-arch"; then
8118 ac_prev=arch
8119 fi
8120 done
8121 fi
8122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8123 if test $ac_cv_c_bigendian = unknown; then
8124 # See if sys/param.h defines the BYTE_ORDER macro.
8125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8126 /* end confdefs.h. */
8127 #include <sys/types.h>
8128 #include <sys/param.h>
8129
8130 int
8131 main ()
8132 {
8133 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8134 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8135 && LITTLE_ENDIAN)
8136 bogus endian macros
8137 #endif
8138
8139 ;
8140 return 0;
8141 }
8142 _ACEOF
8143 if ac_fn_c_try_compile "$LINENO"; then :
8144 # It does; now see whether it defined to BIG_ENDIAN or not.
8145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8146 /* end confdefs.h. */
8147 #include <sys/types.h>
8148 #include <sys/param.h>
8149
8150 int
8151 main ()
8152 {
8153 #if BYTE_ORDER != BIG_ENDIAN
8154 not big endian
8155 #endif
8156
8157 ;
8158 return 0;
8159 }
8160 _ACEOF
8161 if ac_fn_c_try_compile "$LINENO"; then :
8162 ac_cv_c_bigendian=yes
8163 else
8164 ac_cv_c_bigendian=no
8165 fi
8166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8167 fi
8168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8169 fi
8170 if test $ac_cv_c_bigendian = unknown; then
8171 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8173 /* end confdefs.h. */
8174 #include <limits.h>
8175
8176 int
8177 main ()
8178 {
8179 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8180 bogus endian macros
8181 #endif
8182
8183 ;
8184 return 0;
8185 }
8186 _ACEOF
8187 if ac_fn_c_try_compile "$LINENO"; then :
8188 # It does; now see whether it defined to _BIG_ENDIAN or not.
8189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8190 /* end confdefs.h. */
8191 #include <limits.h>
8192
8193 int
8194 main ()
8195 {
8196 #ifndef _BIG_ENDIAN
8197 not big endian
8198 #endif
8199
8200 ;
8201 return 0;
8202 }
8203 _ACEOF
8204 if ac_fn_c_try_compile "$LINENO"; then :
8205 ac_cv_c_bigendian=yes
8206 else
8207 ac_cv_c_bigendian=no
8208 fi
8209 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8210 fi
8211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8212 fi
8213 if test $ac_cv_c_bigendian = unknown; then
8214 # Compile a test program.
8215 if test "$cross_compiling" = yes; then :
8216 # Try to guess by grepping values from an object file.
8217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8218 /* end confdefs.h. */
8219 short int ascii_mm[] =
8220 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8221 short int ascii_ii[] =
8222 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8223 int use_ascii (int i) {
8224 return ascii_mm[i] + ascii_ii[i];
8225 }
8226 short int ebcdic_ii[] =
8227 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8228 short int ebcdic_mm[] =
8229 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8230 int use_ebcdic (int i) {
8231 return ebcdic_mm[i] + ebcdic_ii[i];
8232 }
8233 extern int foo;
8234
8235 int
8236 main ()
8237 {
8238 return use_ascii (foo) == use_ebcdic (foo);
8239 ;
8240 return 0;
8241 }
8242 _ACEOF
8243 if ac_fn_c_try_compile "$LINENO"; then :
8244 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8245 ac_cv_c_bigendian=yes
8246 fi
8247 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8248 if test "$ac_cv_c_bigendian" = unknown; then
8249 ac_cv_c_bigendian=no
8250 else
8251 # finding both strings is unlikely to happen, but who knows?
8252 ac_cv_c_bigendian=unknown
8253 fi
8254 fi
8255 fi
8256 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8257 else
8258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8259 /* end confdefs.h. */
8260 $ac_includes_default
8261 int
8262 main ()
8263 {
8264
8265 /* Are we little or big endian? From Harbison&Steele. */
8266 union
8267 {
8268 long int l;
8269 char c[sizeof (long int)];
8270 } u;
8271 u.l = 1;
8272 return u.c[sizeof (long int) - 1] == 1;
8273
8274 ;
8275 return 0;
8276 }
8277 _ACEOF
8278 if ac_fn_c_try_run "$LINENO"; then :
8279 ac_cv_c_bigendian=no
8280 else
8281 ac_cv_c_bigendian=yes
8282 fi
8283 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8284 conftest.$ac_objext conftest.beam conftest.$ac_ext
8285 fi
8286
8287 fi
8288 fi
8289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8290 $as_echo "$ac_cv_c_bigendian" >&6; }
8291 case $ac_cv_c_bigendian in #(
8292 yes)
8293 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8294 ;; #(
8295 no)
8296 ;; #(
8297 universal)
8298
8299 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8300
8301 ;; #(
8302 *)
8303 as_fn_error "unknown endianness
8304 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8305 esac
8306
8307
8308 # --------
8309 # UNSORTED
8310 # --------
8311
8312
8313 # These libraries may be used by collect2.
8314 # We may need a special search path to get them linked.
8315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8316 $as_echo_n "checking for collect2 libraries... " >&6; }
8317 if test "${gcc_cv_collect2_libs+set}" = set; then :
8318 $as_echo_n "(cached) " >&6
8319 else
8320 save_LIBS="$LIBS"
8321 for libs in '' -lld -lmld \
8322 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8323 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8324 do
8325 LIBS="$libs"
8326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8327 /* end confdefs.h. */
8328
8329 /* Override any GCC internal prototype to avoid an error.
8330 Use char because int might match the return type of a GCC
8331 builtin and then its argument prototype would still apply. */
8332 #ifdef __cplusplus
8333 extern "C"
8334 #endif
8335 char ldopen ();
8336 int
8337 main ()
8338 {
8339 return ldopen ();
8340 ;
8341 return 0;
8342 }
8343 _ACEOF
8344 if ac_fn_c_try_link "$LINENO"; then :
8345 gcc_cv_collect2_libs="$libs"; break
8346 fi
8347 rm -f core conftest.err conftest.$ac_objext \
8348 conftest$ac_exeext conftest.$ac_ext
8349 done
8350 LIBS="$save_LIBS"
8351 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8352 fi
8353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8354 $as_echo "$gcc_cv_collect2_libs" >&6; }
8355 case $gcc_cv_collect2_libs in
8356 "none required") ;;
8357 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8358 esac
8359
8360
8361 # When building Ada code on Alpha, we need exc_resume which is usually in
8362 # -lexc. So test for it.
8363 save_LIBS="$LIBS"
8364 LIBS=
8365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8366 $as_echo_n "checking for library containing exc_resume... " >&6; }
8367 if test "${ac_cv_search_exc_resume+set}" = set; then :
8368 $as_echo_n "(cached) " >&6
8369 else
8370 ac_func_search_save_LIBS=$LIBS
8371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8372 /* end confdefs.h. */
8373
8374 /* Override any GCC internal prototype to avoid an error.
8375 Use char because int might match the return type of a GCC
8376 builtin and then its argument prototype would still apply. */
8377 #ifdef __cplusplus
8378 extern "C"
8379 #endif
8380 char exc_resume ();
8381 int
8382 main ()
8383 {
8384 return exc_resume ();
8385 ;
8386 return 0;
8387 }
8388 _ACEOF
8389 for ac_lib in '' exc; do
8390 if test -z "$ac_lib"; then
8391 ac_res="none required"
8392 else
8393 ac_res=-l$ac_lib
8394 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8395 fi
8396 if ac_fn_c_try_link "$LINENO"; then :
8397 ac_cv_search_exc_resume=$ac_res
8398 fi
8399 rm -f core conftest.err conftest.$ac_objext \
8400 conftest$ac_exeext
8401 if test "${ac_cv_search_exc_resume+set}" = set; then :
8402 break
8403 fi
8404 done
8405 if test "${ac_cv_search_exc_resume+set}" = set; then :
8406
8407 else
8408 ac_cv_search_exc_resume=no
8409 fi
8410 rm conftest.$ac_ext
8411 LIBS=$ac_func_search_save_LIBS
8412 fi
8413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8414 $as_echo "$ac_cv_search_exc_resume" >&6; }
8415 ac_res=$ac_cv_search_exc_resume
8416 if test "$ac_res" != no; then :
8417 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8418
8419 fi
8420
8421 GNAT_LIBEXC="$LIBS"
8422 LIBS="$save_LIBS"
8423
8424
8425 # Some systems put ldexp and frexp in libm instead of libc; assume
8426 # they're both in the same place. jcf-dump needs them.
8427 save_LIBS="$LIBS"
8428 LIBS=
8429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8430 $as_echo_n "checking for library containing ldexp... " >&6; }
8431 if test "${ac_cv_search_ldexp+set}" = set; then :
8432 $as_echo_n "(cached) " >&6
8433 else
8434 ac_func_search_save_LIBS=$LIBS
8435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8436 /* end confdefs.h. */
8437
8438 /* Override any GCC internal prototype to avoid an error.
8439 Use char because int might match the return type of a GCC
8440 builtin and then its argument prototype would still apply. */
8441 #ifdef __cplusplus
8442 extern "C"
8443 #endif
8444 char ldexp ();
8445 int
8446 main ()
8447 {
8448 return ldexp ();
8449 ;
8450 return 0;
8451 }
8452 _ACEOF
8453 for ac_lib in '' m; do
8454 if test -z "$ac_lib"; then
8455 ac_res="none required"
8456 else
8457 ac_res=-l$ac_lib
8458 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8459 fi
8460 if ac_fn_c_try_link "$LINENO"; then :
8461 ac_cv_search_ldexp=$ac_res
8462 fi
8463 rm -f core conftest.err conftest.$ac_objext \
8464 conftest$ac_exeext
8465 if test "${ac_cv_search_ldexp+set}" = set; then :
8466 break
8467 fi
8468 done
8469 if test "${ac_cv_search_ldexp+set}" = set; then :
8470
8471 else
8472 ac_cv_search_ldexp=no
8473 fi
8474 rm conftest.$ac_ext
8475 LIBS=$ac_func_search_save_LIBS
8476 fi
8477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
8478 $as_echo "$ac_cv_search_ldexp" >&6; }
8479 ac_res=$ac_cv_search_ldexp
8480 if test "$ac_res" != no; then :
8481 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8482
8483 fi
8484
8485 LDEXP_LIB="$LIBS"
8486 LIBS="$save_LIBS"
8487
8488
8489 # Use <inttypes.h> only if it exists,
8490 # doesn't clash with <sys/types.h>, and declares intmax_t.
8491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
8492 $as_echo_n "checking for inttypes.h... " >&6; }
8493 if test "${gcc_cv_header_inttypes_h+set}" = set; then :
8494 $as_echo_n "(cached) " >&6
8495 else
8496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8497 /* end confdefs.h. */
8498 #include <sys/types.h>
8499 #include <inttypes.h>
8500 int
8501 main ()
8502 {
8503 intmax_t i = -1;
8504 ;
8505 return 0;
8506 }
8507 _ACEOF
8508 if ac_fn_c_try_compile "$LINENO"; then :
8509 gcc_cv_header_inttypes_h=yes
8510 else
8511 gcc_cv_header_inttypes_h=no
8512 fi
8513 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8514 fi
8515
8516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
8517 $as_echo "$gcc_cv_header_inttypes_h" >&6; }
8518 if test $gcc_cv_header_inttypes_h = yes; then
8519
8520 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
8521
8522 fi
8523
8524
8525
8526 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
8527 sysconf strsignal getrusage nl_langinfo \
8528 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
8529 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
8530 do :
8531 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8532 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8533 eval as_val=\$$as_ac_var
8534 if test "x$as_val" = x""yes; then :
8535 cat >>confdefs.h <<_ACEOF
8536 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8537 _ACEOF
8538
8539 fi
8540 done
8541
8542
8543 if test x$ac_cv_func_mbstowcs = xyes; then
8544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
8545 $as_echo_n "checking whether mbstowcs works... " >&6; }
8546 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
8547 $as_echo_n "(cached) " >&6
8548 else
8549 if test "$cross_compiling" = yes; then :
8550 gcc_cv_func_mbstowcs_works=yes
8551 else
8552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8553 /* end confdefs.h. */
8554 #include <stdlib.h>
8555 int main()
8556 {
8557 mbstowcs(0, "", 0);
8558 return 0;
8559 }
8560 _ACEOF
8561 if ac_fn_c_try_run "$LINENO"; then :
8562 gcc_cv_func_mbstowcs_works=yes
8563 else
8564 gcc_cv_func_mbstowcs_works=no
8565 fi
8566 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8567 conftest.$ac_objext conftest.beam conftest.$ac_ext
8568 fi
8569
8570 fi
8571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
8572 $as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
8573 if test x$gcc_cv_func_mbstowcs_works = xyes; then
8574
8575 $as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
8576
8577 fi
8578 fi
8579
8580 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
8581 if test "x$ac_cv_type_ssize_t" = x""yes; then :
8582
8583 else
8584
8585 cat >>confdefs.h <<_ACEOF
8586 #define ssize_t int
8587 _ACEOF
8588
8589 fi
8590
8591 ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
8592 if test "x$ac_cv_type_caddr_t" = x""yes; then :
8593
8594 else
8595
8596 cat >>confdefs.h <<_ACEOF
8597 #define caddr_t char *
8598 _ACEOF
8599
8600 fi
8601
8602
8603
8604 ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
8605 if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
8606 gcc_header_sys_mman_h=yes
8607 else
8608 gcc_header_sys_mman_h=no
8609 fi
8610
8611 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
8612 if test "x$ac_cv_func_mmap" = x""yes; then :
8613 gcc_func_mmap=yes
8614 else
8615 gcc_func_mmap=no
8616 fi
8617
8618 if test "$gcc_header_sys_mman_h" != yes \
8619 || test "$gcc_func_mmap" != yes; then
8620 gcc_cv_func_mmap_file=no
8621 gcc_cv_func_mmap_dev_zero=no
8622 gcc_cv_func_mmap_anon=no
8623 else
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
8625 $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
8626 if test "${gcc_cv_func_mmap_file+set}" = set; then :
8627 $as_echo_n "(cached) " >&6
8628 else
8629 # Add a system to this blacklist if
8630 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
8631 # memory area containing the same data that you'd get if you applied
8632 # read() to the same fd. The only system known to have a problem here
8633 # is VMS, where text files have record structure.
8634 case "$host_os" in
8635 vms* | ultrix*)
8636 gcc_cv_func_mmap_file=no ;;
8637 *)
8638 gcc_cv_func_mmap_file=yes;;
8639 esac
8640 fi
8641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
8642 $as_echo "$gcc_cv_func_mmap_file" >&6; }
8643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
8644 $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
8645 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
8646 $as_echo_n "(cached) " >&6
8647 else
8648 # Add a system to this blacklist if it has mmap() but /dev/zero
8649 # does not exist, or if mmapping /dev/zero does not give anonymous
8650 # zeroed pages with both the following properties:
8651 # 1. If you map N consecutive pages in with one call, and then
8652 # unmap any subset of those pages, the pages that were not
8653 # explicitly unmapped remain accessible.
8654 # 2. If you map two adjacent blocks of memory and then unmap them
8655 # both at once, they must both go away.
8656 # Systems known to be in this category are Windows (all variants),
8657 # VMS, and Darwin.
8658 case "$host_os" in
8659 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
8660 gcc_cv_func_mmap_dev_zero=no ;;
8661 *)
8662 gcc_cv_func_mmap_dev_zero=yes;;
8663 esac
8664 fi
8665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
8666 $as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
8667
8668 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
8669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
8670 $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
8671 if test "${gcc_cv_decl_map_anon+set}" = set; then :
8672 $as_echo_n "(cached) " >&6
8673 else
8674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8675 /* end confdefs.h. */
8676 #include <sys/types.h>
8677 #include <sys/mman.h>
8678 #include <unistd.h>
8679
8680 #ifndef MAP_ANONYMOUS
8681 #define MAP_ANONYMOUS MAP_ANON
8682 #endif
8683
8684 int
8685 main ()
8686 {
8687 int n = MAP_ANONYMOUS;
8688 ;
8689 return 0;
8690 }
8691 _ACEOF
8692 if ac_fn_c_try_compile "$LINENO"; then :
8693 gcc_cv_decl_map_anon=yes
8694 else
8695 gcc_cv_decl_map_anon=no
8696 fi
8697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8698 fi
8699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
8700 $as_echo "$gcc_cv_decl_map_anon" >&6; }
8701
8702 if test $gcc_cv_decl_map_anon = no; then
8703 gcc_cv_func_mmap_anon=no
8704 else
8705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
8706 $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
8707 if test "${gcc_cv_func_mmap_anon+set}" = set; then :
8708 $as_echo_n "(cached) " >&6
8709 else
8710 # Add a system to this blacklist if it has mmap() and MAP_ANON or
8711 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
8712 # doesn't give anonymous zeroed pages with the same properties listed
8713 # above for use of /dev/zero.
8714 # Systems known to be in this category are Windows, VMS, and SCO Unix.
8715 case "$host_os" in
8716 vms* | cygwin* | pe | mingw* | sco* | udk* )
8717 gcc_cv_func_mmap_anon=no ;;
8718 *)
8719 gcc_cv_func_mmap_anon=yes;;
8720 esac
8721 fi
8722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
8723 $as_echo "$gcc_cv_func_mmap_anon" >&6; }
8724 fi
8725 fi
8726
8727 if test $gcc_cv_func_mmap_file = yes; then
8728
8729 $as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
8730
8731 fi
8732 if test $gcc_cv_func_mmap_dev_zero = yes; then
8733
8734 $as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
8735
8736 fi
8737 if test $gcc_cv_func_mmap_anon = yes; then
8738
8739 $as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
8740
8741 fi
8742
8743
8744 case "${host}" in
8745 *-*-*vms*)
8746 # Under VMS, vfork works very differently than on Unix. The standard test
8747 # won't work, and it isn't easily adaptable. It makes more sense to
8748 # just force it.
8749 ac_cv_func_vfork_works=yes
8750 ;;
8751 esac
8752 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
8753 if test "x$ac_cv_type_pid_t" = x""yes; then :
8754
8755 else
8756
8757 cat >>confdefs.h <<_ACEOF
8758 #define pid_t int
8759 _ACEOF
8760
8761 fi
8762
8763 for ac_header in vfork.h
8764 do :
8765 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
8766 if test "x$ac_cv_header_vfork_h" = x""yes; then :
8767 cat >>confdefs.h <<_ACEOF
8768 #define HAVE_VFORK_H 1
8769 _ACEOF
8770
8771 fi
8772 done
8773
8774 for ac_func in fork vfork
8775 do :
8776 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8777 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8778 eval as_val=\$$as_ac_var
8779 if test "x$as_val" = x""yes; then :
8780 cat >>confdefs.h <<_ACEOF
8781 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8782 _ACEOF
8783
8784 fi
8785 done
8786
8787 if test "x$ac_cv_func_fork" = xyes; then
8788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8789 $as_echo_n "checking for working fork... " >&6; }
8790 if test "${ac_cv_func_fork_works+set}" = set; then :
8791 $as_echo_n "(cached) " >&6
8792 else
8793 if test "$cross_compiling" = yes; then :
8794 ac_cv_func_fork_works=cross
8795 else
8796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8797 /* end confdefs.h. */
8798 $ac_includes_default
8799 int
8800 main ()
8801 {
8802
8803 /* By Ruediger Kuhlmann. */
8804 return fork () < 0;
8805
8806 ;
8807 return 0;
8808 }
8809 _ACEOF
8810 if ac_fn_c_try_run "$LINENO"; then :
8811 ac_cv_func_fork_works=yes
8812 else
8813 ac_cv_func_fork_works=no
8814 fi
8815 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8816 conftest.$ac_objext conftest.beam conftest.$ac_ext
8817 fi
8818
8819 fi
8820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8821 $as_echo "$ac_cv_func_fork_works" >&6; }
8822
8823 else
8824 ac_cv_func_fork_works=$ac_cv_func_fork
8825 fi
8826 if test "x$ac_cv_func_fork_works" = xcross; then
8827 case $host in
8828 *-*-amigaos* | *-*-msdosdjgpp*)
8829 # Override, as these systems have only a dummy fork() stub
8830 ac_cv_func_fork_works=no
8831 ;;
8832 *)
8833 ac_cv_func_fork_works=yes
8834 ;;
8835 esac
8836 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8837 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8838 fi
8839 ac_cv_func_vfork_works=$ac_cv_func_vfork
8840 if test "x$ac_cv_func_vfork" = xyes; then
8841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8842 $as_echo_n "checking for working vfork... " >&6; }
8843 if test "${ac_cv_func_vfork_works+set}" = set; then :
8844 $as_echo_n "(cached) " >&6
8845 else
8846 if test "$cross_compiling" = yes; then :
8847 ac_cv_func_vfork_works=cross
8848 else
8849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8850 /* end confdefs.h. */
8851 /* Thanks to Paul Eggert for this test. */
8852 $ac_includes_default
8853 #include <sys/wait.h>
8854 #ifdef HAVE_VFORK_H
8855 # include <vfork.h>
8856 #endif
8857 /* On some sparc systems, changes by the child to local and incoming
8858 argument registers are propagated back to the parent. The compiler
8859 is told about this with #include <vfork.h>, but some compilers
8860 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
8861 static variable whose address is put into a register that is
8862 clobbered by the vfork. */
8863 static void
8864 #ifdef __cplusplus
8865 sparc_address_test (int arg)
8866 # else
8867 sparc_address_test (arg) int arg;
8868 #endif
8869 {
8870 static pid_t child;
8871 if (!child) {
8872 child = vfork ();
8873 if (child < 0) {
8874 perror ("vfork");
8875 _exit(2);
8876 }
8877 if (!child) {
8878 arg = getpid();
8879 write(-1, "", 0);
8880 _exit (arg);
8881 }
8882 }
8883 }
8884
8885 int
8886 main ()
8887 {
8888 pid_t parent = getpid ();
8889 pid_t child;
8890
8891 sparc_address_test (0);
8892
8893 child = vfork ();
8894
8895 if (child == 0) {
8896 /* Here is another test for sparc vfork register problems. This
8897 test uses lots of local variables, at least as many local
8898 variables as main has allocated so far including compiler
8899 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
8900 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
8901 reuse the register of parent for one of the local variables,
8902 since it will think that parent can't possibly be used any more
8903 in this routine. Assigning to the local variable will thus
8904 munge parent in the parent process. */
8905 pid_t
8906 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8907 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8908 /* Convince the compiler that p..p7 are live; otherwise, it might
8909 use the same hardware register for all 8 local variables. */
8910 if (p != p1 || p != p2 || p != p3 || p != p4
8911 || p != p5 || p != p6 || p != p7)
8912 _exit(1);
8913
8914 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8915 from child file descriptors. If the child closes a descriptor
8916 before it execs or exits, this munges the parent's descriptor
8917 as well. Test for this by closing stdout in the child. */
8918 _exit(close(fileno(stdout)) != 0);
8919 } else {
8920 int status;
8921 struct stat st;
8922
8923 while (wait(&status) != child)
8924 ;
8925 return (
8926 /* Was there some problem with vforking? */
8927 child < 0
8928
8929 /* Did the child fail? (This shouldn't happen.) */
8930 || status
8931
8932 /* Did the vfork/compiler bug occur? */
8933 || parent != getpid()
8934
8935 /* Did the file descriptor bug occur? */
8936 || fstat(fileno(stdout), &st) != 0
8937 );
8938 }
8939 }
8940 _ACEOF
8941 if ac_fn_c_try_run "$LINENO"; then :
8942 ac_cv_func_vfork_works=yes
8943 else
8944 ac_cv_func_vfork_works=no
8945 fi
8946 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8947 conftest.$ac_objext conftest.beam conftest.$ac_ext
8948 fi
8949
8950 fi
8951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8952 $as_echo "$ac_cv_func_vfork_works" >&6; }
8953
8954 fi;
8955 if test "x$ac_cv_func_fork_works" = xcross; then
8956 ac_cv_func_vfork_works=$ac_cv_func_vfork
8957 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8958 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8959 fi
8960
8961 if test "x$ac_cv_func_vfork_works" = xyes; then
8962
8963 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8964
8965 else
8966
8967 $as_echo "#define vfork fork" >>confdefs.h
8968
8969 fi
8970 if test "x$ac_cv_func_fork_works" = xyes; then
8971
8972 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8973
8974 fi
8975
8976
8977
8978 if test "X$prefix" = "XNONE"; then
8979 acl_final_prefix="$ac_default_prefix"
8980 else
8981 acl_final_prefix="$prefix"
8982 fi
8983 if test "X$exec_prefix" = "XNONE"; then
8984 acl_final_exec_prefix='${prefix}'
8985 else
8986 acl_final_exec_prefix="$exec_prefix"
8987 fi
8988 acl_save_prefix="$prefix"
8989 prefix="$acl_final_prefix"
8990 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8991 prefix="$acl_save_prefix"
8992
8993
8994 # Check whether --with-gnu-ld was given.
8995 if test "${with_gnu_ld+set}" = set; then :
8996 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8997 else
8998 with_gnu_ld=no
8999 fi
9000
9001 # Prepare PATH_SEPARATOR.
9002 # The user is always right.
9003 if test "${PATH_SEPARATOR+set}" != set; then
9004 echo "#! /bin/sh" >conf$$.sh
9005 echo "exit 0" >>conf$$.sh
9006 chmod +x conf$$.sh
9007 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
9008 PATH_SEPARATOR=';'
9009 else
9010 PATH_SEPARATOR=:
9011 fi
9012 rm -f conf$$.sh
9013 fi
9014 ac_prog=ld
9015 if test "$GCC" = yes; then
9016 # Check if gcc -print-prog-name=ld gives a path.
9017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
9018 $as_echo_n "checking for ld used by GCC... " >&6; }
9019 case $host in
9020 *-*-mingw*)
9021 # gcc leaves a trailing carriage return which upsets mingw
9022 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9023 *)
9024 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9025 esac
9026 case $ac_prog in
9027 # Accept absolute paths.
9028 [\\/]* | [A-Za-z]:[\\/]*)
9029 re_direlt='/[^/][^/]*/\.\./'
9030 # Canonicalize the path of ld
9031 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
9032 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9033 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
9034 done
9035 test -z "$LD" && LD="$ac_prog"
9036 ;;
9037 "")
9038 # If it fails, then pretend we aren't using GCC.
9039 ac_prog=ld
9040 ;;
9041 *)
9042 # If it is relative, then search for the first ld in PATH.
9043 with_gnu_ld=unknown
9044 ;;
9045 esac
9046 elif test "$with_gnu_ld" = yes; then
9047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
9048 $as_echo_n "checking for GNU ld... " >&6; }
9049 else
9050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
9051 $as_echo_n "checking for non-GNU ld... " >&6; }
9052 fi
9053 if test "${acl_cv_path_LD+set}" = set; then :
9054 $as_echo_n "(cached) " >&6
9055 else
9056 if test -z "$LD"; then
9057 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9058 for ac_dir in $PATH; do
9059 test -z "$ac_dir" && ac_dir=.
9060 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9061 acl_cv_path_LD="$ac_dir/$ac_prog"
9062 # Check to see if the program is GNU ld. I'd rather use --version,
9063 # but apparently some GNU ld's only accept -v.
9064 # Break only if it was the GNU/non-GNU ld that we prefer.
9065 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9066 test "$with_gnu_ld" != no && break
9067 else
9068 test "$with_gnu_ld" != yes && break
9069 fi
9070 fi
9071 done
9072 IFS="$ac_save_ifs"
9073 else
9074 acl_cv_path_LD="$LD" # Let the user override the test with a path.
9075 fi
9076 fi
9077
9078 LD="$acl_cv_path_LD"
9079 if test -n "$LD"; then
9080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9081 $as_echo "$LD" >&6; }
9082 else
9083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9084 $as_echo "no" >&6; }
9085 fi
9086 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
9087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9088 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9089 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9090 $as_echo_n "(cached) " >&6
9091 else
9092 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9093 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
9094 acl_cv_prog_gnu_ld=yes
9095 else
9096 acl_cv_prog_gnu_ld=no
9097 fi
9098 fi
9099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9100 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
9101 with_gnu_ld=$acl_cv_prog_gnu_ld
9102
9103
9104
9105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9106 $as_echo_n "checking for shared library run path origin... " >&6; }
9107 if test "${acl_cv_rpath+set}" = set; then :
9108 $as_echo_n "(cached) " >&6
9109 else
9110
9111 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
9112 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9113 . ./conftest.sh
9114 rm -f ./conftest.sh
9115 acl_cv_rpath=done
9116
9117 fi
9118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9119 $as_echo "$acl_cv_rpath" >&6; }
9120 wl="$acl_cv_wl"
9121 libext="$acl_cv_libext"
9122 shlibext="$acl_cv_shlibext"
9123 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
9124 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
9125 hardcode_direct="$acl_cv_hardcode_direct"
9126 hardcode_minus_L="$acl_cv_hardcode_minus_L"
9127 # Check whether --enable-rpath was given.
9128 if test "${enable_rpath+set}" = set; then :
9129 enableval=$enable_rpath; :
9130 else
9131 enable_rpath=yes
9132 fi
9133
9134
9135
9136
9137
9138
9139
9140
9141 use_additional=yes
9142
9143 acl_save_prefix="$prefix"
9144 prefix="$acl_final_prefix"
9145 acl_save_exec_prefix="$exec_prefix"
9146 exec_prefix="$acl_final_exec_prefix"
9147
9148 eval additional_includedir=\"$includedir\"
9149 eval additional_libdir=\"$libdir\"
9150
9151 exec_prefix="$acl_save_exec_prefix"
9152 prefix="$acl_save_prefix"
9153
9154
9155 # Check whether --with-libiconv-prefix was given.
9156 if test "${with_libiconv_prefix+set}" = set; then :
9157 withval=$with_libiconv_prefix;
9158 if test "X$withval" = "Xno"; then
9159 use_additional=no
9160 else
9161 if test "X$withval" = "X"; then
9162
9163 acl_save_prefix="$prefix"
9164 prefix="$acl_final_prefix"
9165 acl_save_exec_prefix="$exec_prefix"
9166 exec_prefix="$acl_final_exec_prefix"
9167
9168 eval additional_includedir=\"$includedir\"
9169 eval additional_libdir=\"$libdir\"
9170
9171 exec_prefix="$acl_save_exec_prefix"
9172 prefix="$acl_save_prefix"
9173
9174 else
9175 additional_includedir="$withval/include"
9176 additional_libdir="$withval/lib"
9177 fi
9178 fi
9179
9180 fi
9181
9182 LIBICONV=
9183 LTLIBICONV=
9184 INCICONV=
9185 rpathdirs=
9186 ltrpathdirs=
9187 names_already_handled=
9188 names_next_round='iconv '
9189 while test -n "$names_next_round"; do
9190 names_this_round="$names_next_round"
9191 names_next_round=
9192 for name in $names_this_round; do
9193 already_handled=
9194 for n in $names_already_handled; do
9195 if test "$n" = "$name"; then
9196 already_handled=yes
9197 break
9198 fi
9199 done
9200 if test -z "$already_handled"; then
9201 names_already_handled="$names_already_handled $name"
9202 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9203 eval value=\"\$HAVE_LIB$uppername\"
9204 if test -n "$value"; then
9205 if test "$value" = yes; then
9206 eval value=\"\$LIB$uppername\"
9207 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9208 eval value=\"\$LTLIB$uppername\"
9209 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9210 else
9211 :
9212 fi
9213 else
9214 found_dir=
9215 found_la=
9216 found_so=
9217 found_a=
9218 if test $use_additional = yes; then
9219 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9220 found_dir="$additional_libdir"
9221 found_so="$additional_libdir/lib$name.$shlibext"
9222 if test -f "$additional_libdir/lib$name.la"; then
9223 found_la="$additional_libdir/lib$name.la"
9224 fi
9225 else
9226 if test -f "$additional_libdir/lib$name.$libext"; then
9227 found_dir="$additional_libdir"
9228 found_a="$additional_libdir/lib$name.$libext"
9229 if test -f "$additional_libdir/lib$name.la"; then
9230 found_la="$additional_libdir/lib$name.la"
9231 fi
9232 fi
9233 fi
9234 fi
9235 if test "X$found_dir" = "X"; then
9236 for x in $LDFLAGS $LTLIBICONV; do
9237
9238 acl_save_prefix="$prefix"
9239 prefix="$acl_final_prefix"
9240 acl_save_exec_prefix="$exec_prefix"
9241 exec_prefix="$acl_final_exec_prefix"
9242 eval x=\"$x\"
9243 exec_prefix="$acl_save_exec_prefix"
9244 prefix="$acl_save_prefix"
9245
9246 case "$x" in
9247 -L*)
9248 dir=`echo "X$x" | sed -e 's/^X-L//'`
9249 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9250 found_dir="$dir"
9251 found_so="$dir/lib$name.$shlibext"
9252 if test -f "$dir/lib$name.la"; then
9253 found_la="$dir/lib$name.la"
9254 fi
9255 else
9256 if test -f "$dir/lib$name.$libext"; then
9257 found_dir="$dir"
9258 found_a="$dir/lib$name.$libext"
9259 if test -f "$dir/lib$name.la"; then
9260 found_la="$dir/lib$name.la"
9261 fi
9262 fi
9263 fi
9264 ;;
9265 esac
9266 if test "X$found_dir" != "X"; then
9267 break
9268 fi
9269 done
9270 fi
9271 if test "X$found_dir" != "X"; then
9272 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9273 if test "X$found_so" != "X"; then
9274 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9275 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9276 else
9277 haveit=
9278 for x in $ltrpathdirs; do
9279 if test "X$x" = "X$found_dir"; then
9280 haveit=yes
9281 break
9282 fi
9283 done
9284 if test -z "$haveit"; then
9285 ltrpathdirs="$ltrpathdirs $found_dir"
9286 fi
9287 if test "$hardcode_direct" = yes; then
9288 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9289 else
9290 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9291 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9292 haveit=
9293 for x in $rpathdirs; do
9294 if test "X$x" = "X$found_dir"; then
9295 haveit=yes
9296 break
9297 fi
9298 done
9299 if test -z "$haveit"; then
9300 rpathdirs="$rpathdirs $found_dir"
9301 fi
9302 else
9303 haveit=
9304 for x in $LDFLAGS $LIBICONV; do
9305
9306 acl_save_prefix="$prefix"
9307 prefix="$acl_final_prefix"
9308 acl_save_exec_prefix="$exec_prefix"
9309 exec_prefix="$acl_final_exec_prefix"
9310 eval x=\"$x\"
9311 exec_prefix="$acl_save_exec_prefix"
9312 prefix="$acl_save_prefix"
9313
9314 if test "X$x" = "X-L$found_dir"; then
9315 haveit=yes
9316 break
9317 fi
9318 done
9319 if test -z "$haveit"; then
9320 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9321 fi
9322 if test "$hardcode_minus_L" != no; then
9323 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9324 else
9325 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9326 fi
9327 fi
9328 fi
9329 fi
9330 else
9331 if test "X$found_a" != "X"; then
9332 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9333 else
9334 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9335 fi
9336 fi
9337 additional_includedir=
9338 case "$found_dir" in
9339 */lib | */lib/)
9340 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9341 additional_includedir="$basedir/include"
9342 ;;
9343 esac
9344 if test "X$additional_includedir" != "X"; then
9345 if test "X$additional_includedir" != "X/usr/include"; then
9346 haveit=
9347 if test "X$additional_includedir" = "X/usr/local/include"; then
9348 if test -n "$GCC"; then
9349 case $host_os in
9350 linux*) haveit=yes;;
9351 esac
9352 fi
9353 fi
9354 if test -z "$haveit"; then
9355 for x in $CPPFLAGS $INCICONV; do
9356
9357 acl_save_prefix="$prefix"
9358 prefix="$acl_final_prefix"
9359 acl_save_exec_prefix="$exec_prefix"
9360 exec_prefix="$acl_final_exec_prefix"
9361 eval x=\"$x\"
9362 exec_prefix="$acl_save_exec_prefix"
9363 prefix="$acl_save_prefix"
9364
9365 if test "X$x" = "X-I$additional_includedir"; then
9366 haveit=yes
9367 break
9368 fi
9369 done
9370 if test -z "$haveit"; then
9371 if test -d "$additional_includedir"; then
9372 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9373 fi
9374 fi
9375 fi
9376 fi
9377 fi
9378 if test -n "$found_la"; then
9379 save_libdir="$libdir"
9380 case "$found_la" in
9381 */* | *\\*) . "$found_la" ;;
9382 *) . "./$found_la" ;;
9383 esac
9384 libdir="$save_libdir"
9385 for dep in $dependency_libs; do
9386 case "$dep" in
9387 -L*)
9388 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9389 if test "X$additional_libdir" != "X/usr/lib"; then
9390 haveit=
9391 if test "X$additional_libdir" = "X/usr/local/lib"; then
9392 if test -n "$GCC"; then
9393 case $host_os in
9394 linux*) haveit=yes;;
9395 esac
9396 fi
9397 fi
9398 if test -z "$haveit"; then
9399 haveit=
9400 for x in $LDFLAGS $LIBICONV; do
9401
9402 acl_save_prefix="$prefix"
9403 prefix="$acl_final_prefix"
9404 acl_save_exec_prefix="$exec_prefix"
9405 exec_prefix="$acl_final_exec_prefix"
9406 eval x=\"$x\"
9407 exec_prefix="$acl_save_exec_prefix"
9408 prefix="$acl_save_prefix"
9409
9410 if test "X$x" = "X-L$additional_libdir"; then
9411 haveit=yes
9412 break
9413 fi
9414 done
9415 if test -z "$haveit"; then
9416 if test -d "$additional_libdir"; then
9417 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9418 fi
9419 fi
9420 haveit=
9421 for x in $LDFLAGS $LTLIBICONV; do
9422
9423 acl_save_prefix="$prefix"
9424 prefix="$acl_final_prefix"
9425 acl_save_exec_prefix="$exec_prefix"
9426 exec_prefix="$acl_final_exec_prefix"
9427 eval x=\"$x\"
9428 exec_prefix="$acl_save_exec_prefix"
9429 prefix="$acl_save_prefix"
9430
9431 if test "X$x" = "X-L$additional_libdir"; then
9432 haveit=yes
9433 break
9434 fi
9435 done
9436 if test -z "$haveit"; then
9437 if test -d "$additional_libdir"; then
9438 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9439 fi
9440 fi
9441 fi
9442 fi
9443 ;;
9444 -R*)
9445 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9446 if test "$enable_rpath" != no; then
9447 haveit=
9448 for x in $rpathdirs; do
9449 if test "X$x" = "X$dir"; then
9450 haveit=yes
9451 break
9452 fi
9453 done
9454 if test -z "$haveit"; then
9455 rpathdirs="$rpathdirs $dir"
9456 fi
9457 haveit=
9458 for x in $ltrpathdirs; do
9459 if test "X$x" = "X$dir"; then
9460 haveit=yes
9461 break
9462 fi
9463 done
9464 if test -z "$haveit"; then
9465 ltrpathdirs="$ltrpathdirs $dir"
9466 fi
9467 fi
9468 ;;
9469 -l*)
9470 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9471 ;;
9472 *.la)
9473 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9474 ;;
9475 *)
9476 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9477 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9478 ;;
9479 esac
9480 done
9481 fi
9482 else
9483 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9484 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9485 fi
9486 fi
9487 fi
9488 done
9489 done
9490 if test "X$rpathdirs" != "X"; then
9491 if test -n "$hardcode_libdir_separator"; then
9492 alldirs=
9493 for found_dir in $rpathdirs; do
9494 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9495 done
9496 acl_save_libdir="$libdir"
9497 libdir="$alldirs"
9498 eval flag=\"$hardcode_libdir_flag_spec\"
9499 libdir="$acl_save_libdir"
9500 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9501 else
9502 for found_dir in $rpathdirs; do
9503 acl_save_libdir="$libdir"
9504 libdir="$found_dir"
9505 eval flag=\"$hardcode_libdir_flag_spec\"
9506 libdir="$acl_save_libdir"
9507 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9508 done
9509 fi
9510 fi
9511 if test "X$ltrpathdirs" != "X"; then
9512 for found_dir in $ltrpathdirs; do
9513 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9514 done
9515 fi
9516
9517
9518
9519
9520
9521
9522
9523 am_save_CPPFLAGS="$CPPFLAGS"
9524
9525 for element in $INCICONV; do
9526 haveit=
9527 for x in $CPPFLAGS; do
9528
9529 acl_save_prefix="$prefix"
9530 prefix="$acl_final_prefix"
9531 acl_save_exec_prefix="$exec_prefix"
9532 exec_prefix="$acl_final_exec_prefix"
9533 eval x=\"$x\"
9534 exec_prefix="$acl_save_exec_prefix"
9535 prefix="$acl_save_prefix"
9536
9537 if test "X$x" = "X$element"; then
9538 haveit=yes
9539 break
9540 fi
9541 done
9542 if test -z "$haveit"; then
9543 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9544 fi
9545 done
9546
9547
9548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9549 $as_echo_n "checking for iconv... " >&6; }
9550 if test "${am_cv_func_iconv+set}" = set; then :
9551 $as_echo_n "(cached) " >&6
9552 else
9553
9554 am_cv_func_iconv="no, consider installing GNU libiconv"
9555 am_cv_lib_iconv=no
9556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9557 /* end confdefs.h. */
9558 #include <stdlib.h>
9559 #include <iconv.h>
9560 int
9561 main ()
9562 {
9563 iconv_t cd = iconv_open("","");
9564 iconv(cd,NULL,NULL,NULL,NULL);
9565 iconv_close(cd);
9566 ;
9567 return 0;
9568 }
9569 _ACEOF
9570 if ac_fn_c_try_link "$LINENO"; then :
9571 am_cv_func_iconv=yes
9572 fi
9573 rm -f core conftest.err conftest.$ac_objext \
9574 conftest$ac_exeext conftest.$ac_ext
9575 if test "$am_cv_func_iconv" != yes; then
9576 am_save_LIBS="$LIBS"
9577 LIBS="$LIBS $LIBICONV"
9578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9579 /* end confdefs.h. */
9580 #include <stdlib.h>
9581 #include <iconv.h>
9582 int
9583 main ()
9584 {
9585 iconv_t cd = iconv_open("","");
9586 iconv(cd,NULL,NULL,NULL,NULL);
9587 iconv_close(cd);
9588 ;
9589 return 0;
9590 }
9591 _ACEOF
9592 if ac_fn_c_try_link "$LINENO"; then :
9593 am_cv_lib_iconv=yes
9594 am_cv_func_iconv=yes
9595 fi
9596 rm -f core conftest.err conftest.$ac_objext \
9597 conftest$ac_exeext conftest.$ac_ext
9598 LIBS="$am_save_LIBS"
9599 fi
9600
9601 fi
9602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9603 $as_echo "$am_cv_func_iconv" >&6; }
9604 if test "$am_cv_func_iconv" = yes; then
9605
9606 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
9607
9608 fi
9609 if test "$am_cv_lib_iconv" = yes; then
9610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9611 $as_echo_n "checking how to link with libiconv... " >&6; }
9612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9613 $as_echo "$LIBICONV" >&6; }
9614 else
9615 CPPFLAGS="$am_save_CPPFLAGS"
9616 LIBICONV=
9617 LTLIBICONV=
9618 fi
9619
9620
9621
9622 if test "$am_cv_func_iconv" = yes; then
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9624 $as_echo_n "checking for iconv declaration... " >&6; }
9625 if test "${am_cv_proto_iconv+set}" = set; then :
9626 $as_echo_n "(cached) " >&6
9627 else
9628
9629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9630 /* end confdefs.h. */
9631
9632 #include <stdlib.h>
9633 #include <iconv.h>
9634 extern
9635 #ifdef __cplusplus
9636 "C"
9637 #endif
9638 #if defined(__STDC__) || defined(__cplusplus)
9639 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9640 #else
9641 size_t iconv();
9642 #endif
9643
9644 int
9645 main ()
9646 {
9647
9648 ;
9649 return 0;
9650 }
9651 _ACEOF
9652 if ac_fn_c_try_compile "$LINENO"; then :
9653 am_cv_proto_iconv_arg1=""
9654 else
9655 am_cv_proto_iconv_arg1="const"
9656 fi
9657 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9658 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);"
9659 fi
9660
9661 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
9662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
9663 }$am_cv_proto_iconv" >&5
9664 $as_echo "${ac_t:-
9665 }$am_cv_proto_iconv" >&6; }
9666
9667 cat >>confdefs.h <<_ACEOF
9668 #define ICONV_CONST $am_cv_proto_iconv_arg1
9669 _ACEOF
9670
9671 fi
9672
9673 # Until we have in-tree GNU iconv:
9674 LIBICONV_DEP=
9675
9676
9677
9678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9679 $as_echo_n "checking for LC_MESSAGES... " >&6; }
9680 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9681 $as_echo_n "(cached) " >&6
9682 else
9683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9684 /* end confdefs.h. */
9685 #include <locale.h>
9686 int
9687 main ()
9688 {
9689 return LC_MESSAGES
9690 ;
9691 return 0;
9692 }
9693 _ACEOF
9694 if ac_fn_c_try_link "$LINENO"; then :
9695 am_cv_val_LC_MESSAGES=yes
9696 else
9697 am_cv_val_LC_MESSAGES=no
9698 fi
9699 rm -f core conftest.err conftest.$ac_objext \
9700 conftest$ac_exeext conftest.$ac_ext
9701 fi
9702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9703 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9704 if test $am_cv_val_LC_MESSAGES = yes; then
9705
9706 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9707
9708 fi
9709
9710
9711
9712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
9713 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
9714 if test "${am_cv_langinfo_codeset+set}" = set; then :
9715 $as_echo_n "(cached) " >&6
9716 else
9717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9718 /* end confdefs.h. */
9719 #include <langinfo.h>
9720 int
9721 main ()
9722 {
9723 char* cs = nl_langinfo(CODESET);
9724 ;
9725 return 0;
9726 }
9727 _ACEOF
9728 if ac_fn_c_try_link "$LINENO"; then :
9729 am_cv_langinfo_codeset=yes
9730 else
9731 am_cv_langinfo_codeset=no
9732 fi
9733 rm -f core conftest.err conftest.$ac_objext \
9734 conftest$ac_exeext conftest.$ac_ext
9735
9736 fi
9737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
9738 $as_echo "$am_cv_langinfo_codeset" >&6; }
9739 if test $am_cv_langinfo_codeset = yes; then
9740
9741 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
9742
9743 fi
9744
9745
9746 # We will need to find libiberty.h and ansidecl.h
9747 saved_CFLAGS="$CFLAGS"
9748 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
9749 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
9750 strsignal strstr strverscmp \
9751 errno snprintf vsnprintf vasprintf malloc realloc calloc \
9752 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
9753 do
9754 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9756 $as_echo_n "checking whether $ac_func is declared... " >&6; }
9757 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9758 $as_echo_n "(cached) " >&6
9759 else
9760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9761 /* end confdefs.h. */
9762 #undef $ac_tr_decl
9763 #define $ac_tr_decl 1
9764
9765 #include "ansidecl.h"
9766 #include "system.h"
9767
9768 int
9769 main ()
9770 {
9771 #ifndef $ac_func
9772 char *(*pfn) = (char *(*)) $ac_func ;
9773 #endif
9774 ;
9775 return 0;
9776 }
9777 _ACEOF
9778 if ac_fn_c_try_compile "$LINENO"; then :
9779 eval "gcc_cv_have_decl_$ac_func=yes"
9780 else
9781 eval "gcc_cv_have_decl_$ac_func=no"
9782 fi
9783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9784 fi
9785
9786 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9788 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9789 #define $ac_tr_decl 1
9790 _ACEOF
9791
9792 else
9793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9794 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9795 #define $ac_tr_decl 0
9796 _ACEOF
9797
9798 fi
9799
9800 done
9801
9802
9803 for ac_func in getrlimit setrlimit getrusage
9804 do
9805 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9807 $as_echo_n "checking whether $ac_func is declared... " >&6; }
9808 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9809 $as_echo_n "(cached) " >&6
9810 else
9811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9812 /* end confdefs.h. */
9813 #undef $ac_tr_decl
9814 #define $ac_tr_decl 1
9815
9816 #include "ansidecl.h"
9817 #include "system.h"
9818 #ifdef HAVE_SYS_RESOURCE_H
9819 #include <sys/resource.h>
9820 #endif
9821
9822
9823 int
9824 main ()
9825 {
9826 #ifndef $ac_func
9827 char *(*pfn) = (char *(*)) $ac_func ;
9828 #endif
9829 ;
9830 return 0;
9831 }
9832 _ACEOF
9833 if ac_fn_c_try_compile "$LINENO"; then :
9834 eval "gcc_cv_have_decl_$ac_func=yes"
9835 else
9836 eval "gcc_cv_have_decl_$ac_func=no"
9837 fi
9838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9839 fi
9840
9841 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9843 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9844 #define $ac_tr_decl 1
9845 _ACEOF
9846
9847 else
9848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9849 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9850 #define $ac_tr_decl 0
9851 _ACEOF
9852
9853 fi
9854
9855 done
9856
9857
9858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9859 /* end confdefs.h. */
9860
9861 #include "ansidecl.h"
9862 #include "system.h"
9863 #ifdef HAVE_SYS_RESOURCE_H
9864 #include <sys/resource.h>
9865 #endif
9866
9867 int
9868 main ()
9869 {
9870 rlim_t l = 0;
9871 ;
9872 return 0;
9873 }
9874 _ACEOF
9875 if ac_fn_c_try_compile "$LINENO"; then :
9876
9877 else
9878
9879 $as_echo "#define rlim_t long" >>confdefs.h
9880
9881 fi
9882 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9883
9884 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
9885 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
9886 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
9887 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
9888 for ac_func in ldgetname
9889 do
9890 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9892 $as_echo_n "checking whether $ac_func is declared... " >&6; }
9893 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9894 $as_echo_n "(cached) " >&6
9895 else
9896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9897 /* end confdefs.h. */
9898 #undef $ac_tr_decl
9899 #define $ac_tr_decl 1
9900
9901 #include "ansidecl.h"
9902 #include "system.h"
9903 #ifdef HAVE_LDFCN_H
9904 #undef FREAD
9905 #undef FWRITE
9906 #include <ldfcn.h>
9907 #endif
9908
9909
9910 int
9911 main ()
9912 {
9913 #ifndef $ac_func
9914 char *(*pfn) = (char *(*)) $ac_func ;
9915 #endif
9916 ;
9917 return 0;
9918 }
9919 _ACEOF
9920 if ac_fn_c_try_compile "$LINENO"; then :
9921 eval "gcc_cv_have_decl_$ac_func=yes"
9922 else
9923 eval "gcc_cv_have_decl_$ac_func=no"
9924 fi
9925 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9926 fi
9927
9928 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9930 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9931 #define $ac_tr_decl 1
9932 _ACEOF
9933
9934 else
9935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9936 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9937 #define $ac_tr_decl 0
9938 _ACEOF
9939
9940 fi
9941
9942 done
9943
9944
9945 for ac_func in times
9946 do
9947 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9949 $as_echo_n "checking whether $ac_func is declared... " >&6; }
9950 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9951 $as_echo_n "(cached) " >&6
9952 else
9953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9954 /* end confdefs.h. */
9955 #undef $ac_tr_decl
9956 #define $ac_tr_decl 1
9957
9958 #include "ansidecl.h"
9959 #include "system.h"
9960 #ifdef HAVE_SYS_TIMES_H
9961 #include <sys/times.h>
9962 #endif
9963
9964
9965 int
9966 main ()
9967 {
9968 #ifndef $ac_func
9969 char *(*pfn) = (char *(*)) $ac_func ;
9970 #endif
9971 ;
9972 return 0;
9973 }
9974 _ACEOF
9975 if ac_fn_c_try_compile "$LINENO"; then :
9976 eval "gcc_cv_have_decl_$ac_func=yes"
9977 else
9978 eval "gcc_cv_have_decl_$ac_func=no"
9979 fi
9980 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9981 fi
9982
9983 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9985 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9986 #define $ac_tr_decl 1
9987 _ACEOF
9988
9989 else
9990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9991 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9992 #define $ac_tr_decl 0
9993 _ACEOF
9994
9995 fi
9996
9997 done
9998
9999
10000 for ac_func in sigaltstack
10001 do
10002 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10004 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10005 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10006 $as_echo_n "(cached) " >&6
10007 else
10008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10009 /* end confdefs.h. */
10010 #undef $ac_tr_decl
10011 #define $ac_tr_decl 1
10012
10013 #include "ansidecl.h"
10014 #include "system.h"
10015 #include <signal.h>
10016
10017
10018 int
10019 main ()
10020 {
10021 #ifndef $ac_func
10022 char *(*pfn) = (char *(*)) $ac_func ;
10023 #endif
10024 ;
10025 return 0;
10026 }
10027 _ACEOF
10028 if ac_fn_c_try_compile "$LINENO"; then :
10029 eval "gcc_cv_have_decl_$ac_func=yes"
10030 else
10031 eval "gcc_cv_have_decl_$ac_func=no"
10032 fi
10033 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10034 fi
10035
10036 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10038 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10039 #define $ac_tr_decl 1
10040 _ACEOF
10041
10042 else
10043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10044 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10045 #define $ac_tr_decl 0
10046 _ACEOF
10047
10048 fi
10049
10050 done
10051
10052
10053 # More time-related stuff.
10054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
10055 $as_echo_n "checking for struct tms... " >&6; }
10056 if test "${ac_cv_struct_tms+set}" = set; then :
10057 $as_echo_n "(cached) " >&6
10058 else
10059
10060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10061 /* end confdefs.h. */
10062
10063 #include "ansidecl.h"
10064 #include "system.h"
10065 #ifdef HAVE_SYS_TIMES_H
10066 #include <sys/times.h>
10067 #endif
10068
10069 int
10070 main ()
10071 {
10072 struct tms tms;
10073 ;
10074 return 0;
10075 }
10076 _ACEOF
10077 if ac_fn_c_try_compile "$LINENO"; then :
10078 ac_cv_struct_tms=yes
10079 else
10080 ac_cv_struct_tms=no
10081 fi
10082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10083 fi
10084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10085 $as_echo "$ac_cv_struct_tms" >&6; }
10086 if test $ac_cv_struct_tms = yes; then
10087
10088 $as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10089
10090 fi
10091
10092 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10093 # revisit after autoconf 2.50.
10094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10095 $as_echo_n "checking for clock_t... " >&6; }
10096 if test "${gcc_cv_type_clock_t+set}" = set; then :
10097 $as_echo_n "(cached) " >&6
10098 else
10099
10100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10101 /* end confdefs.h. */
10102
10103 #include "ansidecl.h"
10104 #include "system.h"
10105
10106 int
10107 main ()
10108 {
10109 clock_t x;
10110 ;
10111 return 0;
10112 }
10113 _ACEOF
10114 if ac_fn_c_try_compile "$LINENO"; then :
10115 gcc_cv_type_clock_t=yes
10116 else
10117 gcc_cv_type_clock_t=no
10118 fi
10119 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10120 fi
10121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10122 $as_echo "$gcc_cv_type_clock_t" >&6; }
10123 if test $gcc_cv_type_clock_t = yes; then
10124
10125 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10126
10127 fi
10128
10129 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10130 CFLAGS="$saved_CFLAGS"
10131
10132 # Check whether --enable-initfini-array was given.
10133 if test "${enable_initfini_array+set}" = set; then :
10134 enableval=$enable_initfini_array;
10135 else
10136
10137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
10138 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
10139 if test "${gcc_cv_initfini_array+set}" = set; then :
10140 $as_echo_n "(cached) " >&6
10141 else
10142 if test "$cross_compiling" = yes; then :
10143 gcc_cv_initfini_array=no
10144 else
10145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10146 /* end confdefs.h. */
10147
10148 static int x = -1;
10149 int main (void) { return x; }
10150 int foo (void) { x = 0; }
10151 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
10152 _ACEOF
10153 if ac_fn_c_try_run "$LINENO"; then :
10154 gcc_cv_initfini_array=yes
10155 else
10156 gcc_cv_initfini_array=no
10157 fi
10158 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10159 conftest.$ac_objext conftest.beam conftest.$ac_ext
10160 fi
10161
10162 fi
10163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
10164 $as_echo "$gcc_cv_initfini_array" >&6; }
10165 enable_initfini_array=$gcc_cv_initfini_array
10166
10167 fi
10168
10169 if test $enable_initfini_array = yes; then
10170
10171 $as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
10172
10173 fi
10174
10175 # mkdir takes a single argument on some systems.
10176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10177 $as_echo_n "checking if mkdir takes one argument... " >&6; }
10178 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10179 $as_echo_n "(cached) " >&6
10180 else
10181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10182 /* end confdefs.h. */
10183
10184 #include <sys/types.h>
10185 #ifdef HAVE_SYS_STAT_H
10186 # include <sys/stat.h>
10187 #endif
10188 #ifdef HAVE_UNISTD_H
10189 # include <unistd.h>
10190 #endif
10191 #ifdef HAVE_DIRECT_H
10192 # include <direct.h>
10193 #endif
10194 int
10195 main ()
10196 {
10197 mkdir ("foo", 0);
10198 ;
10199 return 0;
10200 }
10201 _ACEOF
10202 if ac_fn_c_try_compile "$LINENO"; then :
10203 gcc_cv_mkdir_takes_one_arg=no
10204 else
10205 gcc_cv_mkdir_takes_one_arg=yes
10206 fi
10207 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10208 fi
10209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
10210 $as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
10211 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
10212
10213 $as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
10214
10215 fi
10216
10217
10218 # File extensions
10219 manext='.1'
10220 objext='.o'
10221
10222
10223
10224 # With Setjmp/Longjmp based exception handling.
10225 # Check whether --enable-sjlj-exceptions was given.
10226 if test "${enable_sjlj_exceptions+set}" = set; then :
10227 enableval=$enable_sjlj_exceptions; case $target in
10228 *-*-hpux10*)
10229 if test $enableval != yes; then
10230 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
10231 $as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
10232 enableval=yes
10233 fi
10234 ;;
10235 esac
10236 force_sjlj_exceptions=yes
10237 else
10238 case $target in
10239 *-*-hpux10*)
10240 force_sjlj_exceptions=yes
10241 enableval=yes
10242 ;;
10243 *)
10244 force_sjlj_exceptions=no
10245 ;;
10246 esac
10247 fi
10248
10249 if test $force_sjlj_exceptions = yes; then
10250 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
10251
10252 cat >>confdefs.h <<_ACEOF
10253 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
10254 _ACEOF
10255
10256 fi
10257
10258 # For platforms with the unwind ABI which includes an unwind library,
10259 # libunwind, we can choose to use the system libunwind.
10260 # config.gcc also contains tests of with_system_libunwind.
10261
10262
10263 # Check whether --with-system-libunwind was given.
10264 if test "${with_system_libunwind+set}" = set; then :
10265 withval=$with_system_libunwind;
10266 fi
10267
10268 # If system-libunwind was not specifically set, pick a default setting.
10269 if test x$with_system_libunwind = x; then
10270 case ${target} in
10271 ia64-*-hpux*) with_system_libunwind=yes ;;
10272 *) with_system_libunwind=no ;;
10273 esac
10274 fi
10275 # Based on system-libunwind and target, do we have ipinfo?
10276 if test x$with_system_libunwind = xyes; then
10277 case ${target} in
10278 ia64-*-*) have_unwind_getipinfo=no ;;
10279 *) have_unwind_getipinfo=yes ;;
10280 esac
10281 else
10282 # Darwin before version 9 does not have _Unwind_GetIPInfo.
10283
10284 case ${target} in
10285 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
10286 *) have_unwind_getipinfo=yes ;;
10287 esac
10288
10289 fi
10290
10291 if test x$have_unwind_getipinfo = xyes; then
10292
10293 $as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
10294
10295 fi
10296
10297
10298 # --------------------------------------------------------
10299 # Build, host, and target specific configuration fragments
10300 # --------------------------------------------------------
10301
10302 # Collect build-machine-specific information.
10303 . ${srcdir}/config.build
10304
10305 # Collect host-machine-specific information.
10306 . ${srcdir}/config.host
10307
10308 target_gtfiles=
10309
10310 # Collect target-machine-specific information.
10311 . ${srcdir}/config.gcc
10312
10313 extra_objs="${host_extra_objs} ${extra_objs}"
10314 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
10315
10316 # Default the target-machine variables that were not explicitly set.
10317 if test x"$tm_file" = x
10318 then tm_file=$cpu_type/$cpu_type.h; fi
10319
10320 if test x"$extra_headers" = x
10321 then extra_headers=; fi
10322
10323 if test x$md_file = x
10324 then md_file=$cpu_type/$cpu_type.md; fi
10325
10326 if test x$out_file = x
10327 then out_file=$cpu_type/$cpu_type.c; fi
10328
10329 if test x"$tmake_file" = x
10330 then tmake_file=$cpu_type/t-$cpu_type
10331 fi
10332
10333 if test x"$dwarf2" = xyes
10334 then tm_file="$tm_file tm-dwarf2.h"
10335 fi
10336
10337 # Say what files are being used for the output code and MD file.
10338 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
10339 echo "Using \`$srcdir/config/$md_file' as machine description file."
10340
10341 # If any of the xm_file variables contain nonexistent files, warn
10342 # about them and drop them.
10343
10344 bx=
10345 for x in $build_xm_file; do
10346 if test -f $srcdir/config/$x
10347 then bx="$bx $x"
10348 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10349 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10350 fi
10351 done
10352 build_xm_file="$bx"
10353
10354 hx=
10355 for x in $host_xm_file; do
10356 if test -f $srcdir/config/$x
10357 then hx="$hx $x"
10358 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10359 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10360 fi
10361 done
10362 host_xm_file="$hx"
10363
10364 tx=
10365 for x in $xm_file; do
10366 if test -f $srcdir/config/$x
10367 then tx="$tx $x"
10368 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10369 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10370 fi
10371 done
10372 xm_file="$tx"
10373
10374 count=a
10375 for f in $tm_file; do
10376 count=${count}x
10377 done
10378 if test $count = ax; then
10379 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
10380 else
10381 echo "Using the following target machine macro files:"
10382 for f in $tm_file; do
10383 echo " $srcdir/config/$f"
10384 done
10385 fi
10386
10387 if test x$need_64bit_hwint = xyes; then
10388
10389 $as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
10390
10391 fi
10392
10393 if test x$use_long_long_for_widest_fast_int = xyes; then
10394
10395 $as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
10396
10397 fi
10398
10399 count=a
10400 for f in $host_xm_file; do
10401 count=${count}x
10402 done
10403 if test $count = a; then
10404 :
10405 elif test $count = ax; then
10406 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
10407 else
10408 echo "Using the following host machine macro files:"
10409 for f in $host_xm_file; do
10410 echo " $srcdir/config/$f"
10411 done
10412 fi
10413 echo "Using ${out_host_hook_obj} for host machine hooks."
10414
10415 if test "$host_xm_file" != "$build_xm_file"; then
10416 count=a
10417 for f in $build_xm_file; do
10418 count=${count}x
10419 done
10420 if test $count = a; then
10421 :
10422 elif test $count = ax; then
10423 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
10424 else
10425 echo "Using the following build machine macro files:"
10426 for f in $build_xm_file; do
10427 echo " $srcdir/config/$f"
10428 done
10429 fi
10430 fi
10431
10432 case ${host} in
10433 powerpc*-*-darwin*)
10434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
10435 $as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
10436 if test "${gcc_cv_mcontext_underscores+set}" = set; then :
10437 $as_echo_n "(cached) " >&6
10438 else
10439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10440 /* end confdefs.h. */
10441
10442 #include <sys/cdefs.h>
10443 #include <sys/signal.h>
10444 #include <ucontext.h>
10445 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
10446
10447 _ACEOF
10448 if ac_fn_c_try_compile "$LINENO"; then :
10449 gcc_cv_mcontext_underscores=no
10450 else
10451 gcc_cv_mcontext_underscores=yes
10452 fi
10453 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10454 fi
10455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
10456 $as_echo "$gcc_cv_mcontext_underscores" >&6; }
10457 if test $gcc_cv_mcontext_underscores = yes; then
10458
10459 $as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
10460
10461 fi
10462 ;;
10463 esac
10464
10465 # ---------
10466 # Threading
10467 # ---------
10468
10469 # Check if a valid thread package
10470 case ${enable_threads} in
10471 "" | no)
10472 # No threads
10473 target_thread_file='single'
10474 ;;
10475 yes)
10476 # default
10477 target_thread_file='single'
10478 ;;
10479 aix | dce | gnat | irix | posix | posix95 | rtems | \
10480 single | solaris | vxworks | win32 | mipssde)
10481 target_thread_file=${enable_threads}
10482 ;;
10483 *)
10484 echo "${enable_threads} is an unknown thread package" 1>&2
10485 exit 1
10486 ;;
10487 esac
10488
10489 if test x${thread_file} = x; then
10490 # No thread file set by target-specific clauses in config.gcc,
10491 # so use file chosen by default logic above
10492 thread_file=${target_thread_file}
10493 fi
10494
10495 # Make gthr-default.h if we have a thread file.
10496 gthread_flags=
10497 if test $thread_file != single; then
10498 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
10499 if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
10500 rm -f gthr-default.h-t
10501 else
10502 mv -f gthr-default.h-t gthr-default.h
10503 fi
10504 gthread_flags=-DHAVE_GTHR_DEFAULT
10505 fi
10506
10507
10508 # --------
10509 # UNSORTED
10510 # --------
10511
10512 use_cxa_atexit=no
10513 if test x$enable___cxa_atexit = xyes || \
10514 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
10515 if test x$host = x$target; then
10516 case $host in
10517 # mingw32 doesn't have __cxa_atexit but uses atexit registration
10518 # keyed to flag_use_cxa_atexit
10519 *-*-mingw32*)
10520 use_cxa_atexit=yes
10521 ;;
10522 *)
10523 ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
10524 if test "x$ac_cv_func___cxa_atexit" = x""yes; then :
10525 use_cxa_atexit=yes
10526 else
10527 echo "__cxa_atexit can't be enabled on this target"
10528 fi
10529
10530 ;;
10531 esac
10532 else
10533 # We can't check for __cxa_atexit when building a cross, so assume
10534 # it is available
10535 use_cxa_atexit=yes
10536 fi
10537 if test x$use_cxa_atexit = xyes; then
10538
10539 $as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
10540
10541 fi
10542 fi
10543
10544 # Look for a file containing extra machine modes.
10545 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
10546 extra_modes_file='$(srcdir)'/config/${extra_modes}
10547
10548
10549 cat >>confdefs.h <<_ACEOF
10550 #define EXTRA_MODES_FILE "config/$extra_modes"
10551 _ACEOF
10552
10553 fi
10554
10555 # Convert extra_options into a form suitable for Makefile use.
10556 extra_opt_files=
10557 for f in $extra_options; do
10558 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
10559 done
10560
10561
10562 # auto-host.h is the file containing items generated by autoconf and is
10563 # the first file included by config.h.
10564 # If host=build, it is correct to have bconfig include auto-host.h
10565 # as well. If host!=build, we are in error and need to do more
10566 # work to find out the build config parameters.
10567 if test x$host = x$build
10568 then
10569 build_auto=auto-host.h
10570 else
10571 # We create a subdir, then run autoconf in the subdir.
10572 # To prevent recursion we set host and build for the new
10573 # invocation of configure to the build for this invocation
10574 # of configure.
10575 tempdir=build.$$
10576 rm -rf $tempdir
10577 mkdir $tempdir
10578 cd $tempdir
10579 case ${srcdir} in
10580 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
10581 *) realsrcdir=../${srcdir};;
10582 esac
10583 saved_CFLAGS="${CFLAGS}"
10584 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
10585 LDFLAGS="${LDFLAGS_FOR_BUILD}" \
10586 ${realsrcdir}/configure \
10587 --enable-languages=${enable_languages-all} \
10588 --target=$target_alias --host=$build_alias --build=$build_alias
10589 CFLAGS="${saved_CFLAGS}"
10590
10591 # We just finished tests for the build machine, so rename
10592 # the file auto-build.h in the gcc directory.
10593 mv auto-host.h ../auto-build.h
10594 cd ..
10595 rm -rf $tempdir
10596 build_auto=auto-build.h
10597 fi
10598
10599
10600 tm_file="${tm_file} defaults.h"
10601 tm_p_file="${tm_p_file} tm-preds.h"
10602 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
10603 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
10604 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
10605 # put this back in temporarily.
10606 xm_file="auto-host.h ansidecl.h ${xm_file}"
10607
10608 # --------
10609 # UNSORTED
10610 # --------
10611
10612 # Compile in configure arguments.
10613 if test -f configargs.h ; then
10614 # Being re-configured.
10615 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
10616 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
10617 else
10618 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
10619 fi
10620
10621 # Double all backslashes and backslash all quotes to turn
10622 # gcc_config_arguments into a C string.
10623 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
10624 $gcc_config_arguments
10625 EOF
10626 gcc_config_arguments_str=`cat conftest.out`
10627 rm -f conftest.out
10628
10629 cat > configargs.h <<EOF
10630 /* Generated automatically. */
10631 static const char configuration_arguments[] = "$gcc_config_arguments_str";
10632 static const char thread_model[] = "$thread_file";
10633
10634 static const struct {
10635 const char *name, *value;
10636 } configure_default_options[] = $configure_default_options;
10637 EOF
10638
10639 gcc_BASEVER=`cat $srcdir/BASE-VER`
10640 gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
10641 gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
10642 if test -f $srcdir/REVISION ; then
10643 gcc_REVISION=`cat $srcdir/REVISION`
10644 else
10645 gcc_REVISION=""
10646 fi
10647 cat > plugin-version.h <<EOF
10648 #include "configargs.h"
10649
10650 static char basever[] = "$gcc_BASEVER";
10651 static char datestamp[] = "$gcc_DATESTAMP";
10652 static char devphase[] = "$gcc_DEVPHASE";
10653 static char revision[] = "$gcc_REVISION";
10654
10655 /* FIXME plugins: We should make the version information more precise.
10656 One way to do is to add a checksum. */
10657
10658 static struct plugin_gcc_version gcc_version = {basever, datestamp,
10659 devphase, revision,
10660 configuration_arguments};
10661 EOF
10662
10663 # Internationalization
10664 # If we haven't got the data from the intl directory,
10665 # assume NLS is disabled.
10666 USE_NLS=no
10667 LIBINTL=
10668 LIBINTL_DEP=
10669 INCINTL=
10670 XGETTEXT=
10671 GMSGFMT=
10672 POSUB=
10673
10674 if test -f ../intl/config.intl; then
10675 . ../intl/config.intl
10676 fi
10677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10678 $as_echo_n "checking whether NLS is requested... " >&6; }
10679 if test x"$USE_NLS" != xyes; then
10680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10681 $as_echo "no" >&6; }
10682 else
10683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10684 $as_echo "yes" >&6; }
10685
10686 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
10687
10688
10689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
10690 $as_echo_n "checking for catalogs to be installed... " >&6; }
10691 # Look for .po and .gmo files in the source directory.
10692 CATALOGS=
10693 XLINGUAS=
10694 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
10695 # If there aren't any .gmo files the shell will give us the
10696 # literal string "../path/to/srcdir/po/*.gmo" which has to be
10697 # weeded out.
10698 case "$cat" in *\**)
10699 continue;;
10700 esac
10701 # The quadruple backslash is collapsed to a double backslash
10702 # by the backticks, then collapsed again by the double quotes,
10703 # leaving us with one backslash in the sed expression (right
10704 # before the dot that mustn't act as a wildcard).
10705 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
10706 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
10707 # The user is allowed to set LINGUAS to a list of languages to
10708 # install catalogs for. If it's empty that means "all of them."
10709 if test "x$LINGUAS" = x; then
10710 CATALOGS="$CATALOGS $cat"
10711 XLINGUAS="$XLINGUAS $lang"
10712 else
10713 case "$LINGUAS" in *$lang*)
10714 CATALOGS="$CATALOGS $cat"
10715 XLINGUAS="$XLINGUAS $lang"
10716 ;;
10717 esac
10718 fi
10719 done
10720 LINGUAS="$XLINGUAS"
10721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
10722 $as_echo "$LINGUAS" >&6; }
10723
10724
10725 DATADIRNAME=share
10726
10727 INSTOBJEXT=.mo
10728
10729 GENCAT=gencat
10730
10731 CATOBJEXT=.gmo
10732
10733 fi
10734
10735 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
10736 # -liconv on the link line twice.
10737 case "$LIBINTL" in *$LIBICONV*)
10738 LIBICONV= ;;
10739 esac
10740
10741 # Check whether --enable-secureplt was given.
10742 if test "${enable_secureplt+set}" = set; then :
10743 enableval=$enable_secureplt;
10744 fi
10745
10746
10747 # Check whether --enable-cld was given.
10748 if test "${enable_cld+set}" = set; then :
10749 enableval=$enable_cld;
10750 else
10751 enable_cld=no
10752 fi
10753
10754
10755 # Windows32 Registry support for specifying GCC installation paths.
10756 # Check whether --enable-win32-registry was given.
10757 if test "${enable_win32_registry+set}" = set; then :
10758 enableval=$enable_win32_registry;
10759 fi
10760
10761
10762 case $host_os in
10763 win32 | pe | cygwin* | mingw32* | uwin*)
10764 if test "x$enable_win32_registry" != xno; then
10765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
10766 $as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
10767 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10768 $as_echo_n "(cached) " >&6
10769 else
10770 ac_func_search_save_LIBS=$LIBS
10771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10772 /* end confdefs.h. */
10773
10774 /* Override any GCC internal prototype to avoid an error.
10775 Use char because int might match the return type of a GCC
10776 builtin and then its argument prototype would still apply. */
10777 #ifdef __cplusplus
10778 extern "C"
10779 #endif
10780 char RegOpenKeyExA ();
10781 int
10782 main ()
10783 {
10784 return RegOpenKeyExA ();
10785 ;
10786 return 0;
10787 }
10788 _ACEOF
10789 for ac_lib in '' advapi32; do
10790 if test -z "$ac_lib"; then
10791 ac_res="none required"
10792 else
10793 ac_res=-l$ac_lib
10794 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10795 fi
10796 if ac_fn_c_try_link "$LINENO"; then :
10797 ac_cv_search_RegOpenKeyExA=$ac_res
10798 fi
10799 rm -f core conftest.err conftest.$ac_objext \
10800 conftest$ac_exeext
10801 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10802 break
10803 fi
10804 done
10805 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10806
10807 else
10808 ac_cv_search_RegOpenKeyExA=no
10809 fi
10810 rm conftest.$ac_ext
10811 LIBS=$ac_func_search_save_LIBS
10812 fi
10813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
10814 $as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
10815 ac_res=$ac_cv_search_RegOpenKeyExA
10816 if test "$ac_res" != no; then :
10817 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10818
10819 else
10820 enable_win32_registry=no
10821 fi
10822
10823 fi
10824
10825 if test "x$enable_win32_registry" != xno; then
10826
10827 $as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
10828
10829
10830 if test "x$enable_win32_registry" != xyes \
10831 && test "x$enable_win32_registry" != x; then
10832
10833 cat >>confdefs.h <<_ACEOF
10834 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
10835 _ACEOF
10836
10837 fi
10838 fi
10839 ;;
10840 esac
10841
10842 # Get an absolute path to the GCC top-level source directory
10843 holddir=`${PWDCMD-pwd}`
10844 cd $srcdir
10845 topdir=`${PWDCMD-pwd}`
10846 cd $holddir
10847
10848 # Conditionalize the makefile for this host machine.
10849 xmake_file=
10850 for f in ${host_xmake_file}
10851 do
10852 if test -f ${srcdir}/config/$f
10853 then
10854 xmake_file="${xmake_file} \$(srcdir)/config/$f"
10855 fi
10856 done
10857
10858 # Conditionalize the makefile for this target machine.
10859 tmake_file_=
10860 for f in ${tmake_file}
10861 do
10862 if test -f ${srcdir}/config/$f
10863 then
10864 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
10865 fi
10866 done
10867 tmake_file="${tmake_file_}"
10868
10869 out_object_file=`basename $out_file .c`.o
10870
10871 tm_file_list="options.h"
10872 tm_include_list="options.h"
10873 for f in $tm_file; do
10874 case $f in
10875 ./* )
10876 f=`echo $f | sed 's/^..//'`
10877 tm_file_list="${tm_file_list} $f"
10878 tm_include_list="${tm_include_list} $f"
10879 ;;
10880 defaults.h )
10881 tm_file_list="${tm_file_list} \$(srcdir)/$f"
10882 tm_include_list="${tm_include_list} $f"
10883 ;;
10884 * )
10885 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
10886 tm_include_list="${tm_include_list} config/$f"
10887 ;;
10888 esac
10889 done
10890
10891 tm_p_file_list=
10892 tm_p_include_list=
10893 for f in $tm_p_file; do
10894 case $f in
10895 tm-preds.h )
10896 tm_p_file_list="${tm_p_file_list} $f"
10897 tm_p_include_list="${tm_p_include_list} $f"
10898 ;;
10899 * )
10900 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
10901 tm_p_include_list="${tm_p_include_list} config/$f"
10902 esac
10903 done
10904
10905 xm_file_list=
10906 xm_include_list=
10907 for f in $xm_file; do
10908 case $f in
10909 ansidecl.h )
10910 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
10911 xm_include_list="${xm_include_list} $f"
10912 ;;
10913 auto-host.h )
10914 xm_file_list="${xm_file_list} $f"
10915 xm_include_list="${xm_include_list} $f"
10916 ;;
10917 * )
10918 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
10919 xm_include_list="${xm_include_list} config/$f"
10920 ;;
10921 esac
10922 done
10923
10924 host_xm_file_list=
10925 host_xm_include_list=
10926 for f in $host_xm_file; do
10927 case $f in
10928 ansidecl.h )
10929 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
10930 host_xm_include_list="${host_xm_include_list} $f"
10931 ;;
10932 auto-host.h )
10933 host_xm_file_list="${host_xm_file_list} $f"
10934 host_xm_include_list="${host_xm_include_list} $f"
10935 ;;
10936 * )
10937 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
10938 host_xm_include_list="${host_xm_include_list} config/$f"
10939 ;;
10940 esac
10941 done
10942
10943 build_xm_file_list=
10944 for f in $build_xm_file; do
10945 case $f in
10946 ansidecl.h )
10947 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
10948 build_xm_include_list="${build_xm_include_list} $f"
10949 ;;
10950 auto-build.h | auto-host.h )
10951 build_xm_file_list="${build_xm_file_list} $f"
10952 build_xm_include_list="${build_xm_include_list} $f"
10953 ;;
10954 * )
10955 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
10956 build_xm_include_list="${build_xm_include_list} config/$f"
10957 ;;
10958 esac
10959 done
10960
10961 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
10962 # cross-compiler which does not use the native headers and libraries.
10963 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
10964 CROSS=
10965 ALL=all.internal
10966 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
10967
10968 if test "x$with_build_sysroot" != x; then
10969 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
10970 else
10971 # This value is used, even on a native system, because
10972 # CROSS_SYSTEM_HEADER_DIR is just
10973 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
10974 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
10975 fi
10976
10977 if test x$host != x$target
10978 then
10979 CROSS="-DCROSS_DIRECTORY_STRUCTURE"
10980 ALL=all.cross
10981 SYSTEM_HEADER_DIR=$build_system_header_dir
10982 case "$host","$target" in
10983 # Darwin crosses can use the host system's libraries and headers,
10984 # because of the fat library support. Of course, it must be the
10985 # same version of Darwin on both sides. Allow the user to
10986 # just say --target=foo-darwin without a version number to mean
10987 # "the version on this system".
10988 *-*-darwin*,*-*-darwin*)
10989 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
10990 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
10991 if test $hostos = $targetos -o $targetos = darwin ; then
10992 CROSS=
10993 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
10994 with_headers=yes
10995 fi
10996 ;;
10997
10998 i?86-*-*,x86_64-*-* \
10999 | powerpc*-*-*,powerpc64*-*-*)
11000 CROSS="$CROSS -DNATIVE_CROSS" ;;
11001 esac
11002 elif test "x$TARGET_SYSTEM_ROOT" != x; then
11003 SYSTEM_HEADER_DIR=$build_system_header_dir
11004 fi
11005
11006 # If this is a cross-compiler that does not
11007 # have its own set of headers then define
11008 # inhibit_libc
11009
11010 # If this is using newlib, without having the headers available now,
11011 # then define inhibit_libc in LIBGCC2_CFLAGS.
11012 # This prevents libgcc2 from containing any code which requires libc
11013 # support.
11014 : ${inhibit_libc=false}
11015 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
11016 test x$with_newlib = xyes ; } &&
11017 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
11018 inhibit_libc=true
11019 fi
11020
11021
11022 # When building gcc with a cross-compiler, we need to adjust things so
11023 # that the generator programs are still built with the native compiler.
11024 # Also, we cannot run fixincludes.
11025
11026 # These are the normal (build=host) settings:
11027 CC_FOR_BUILD='$(CC)'
11028 BUILD_CFLAGS='$(ALL_CFLAGS)'
11029 BUILD_LDFLAGS='$(LDFLAGS)'
11030 STMP_FIXINC=stmp-fixinc
11031
11032 # And these apply if build != host, or we are generating coverage data
11033 if test x$build != x$host || test "x$coverage_flags" != x
11034 then
11035 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
11036 BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
11037 fi
11038
11039 # Expand extra_headers to include complete path.
11040 # This substitutes for lots of t-* files.
11041 extra_headers_list=
11042 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
11043 for file in ${extra_headers} ; do
11044 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11045 done
11046
11047 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
11048 if test x"$use_gcc_tgmath" = xyes
11049 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11050 fi
11051
11052 # Define collect2 in Makefile.
11053 case $host_can_use_collect2 in
11054 no) collect2= ;;
11055 *) collect2='collect2$(exeext)' ;;
11056 esac
11057
11058
11059 # Add a definition of USE_COLLECT2 if system wants one.
11060 case $use_collect2 in
11061 no) use_collect2= ;;
11062 "") ;;
11063 *)
11064 host_xm_defines="${host_xm_defines} USE_COLLECT2"
11065 xm_defines="${xm_defines} USE_COLLECT2"
11066 case $host_can_use_collect2 in
11067 no)
11068 as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5
11069 ;;
11070 esac
11071 ;;
11072 esac
11073
11074 # ---------------------------
11075 # Assembler & linker features
11076 # ---------------------------
11077
11078 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
11079 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11080 # However when ld-new is first executed from the build tree, libtool will
11081 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11082 # to the build tree. While doing this we need to use the previous-stage
11083 # linker, or we have an infinite loop. The presence of a shell script as
11084 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11085 # the gcc/collect-ld script. So we need to know how libtool works, or
11086 # exec-tool will fail.
11087
11088
11089 case `pwd` in
11090 *\ * | *\ *)
11091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11092 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11093 esac
11094
11095
11096
11097 macro_version='2.2.6'
11098 macro_revision='1.3012'
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112 ltmain="$ac_aux_dir/ltmain.sh"
11113
11114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
11115 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
11116 if test "${ac_cv_path_SED+set}" = set; then :
11117 $as_echo_n "(cached) " >&6
11118 else
11119 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
11120 for ac_i in 1 2 3 4 5 6 7; do
11121 ac_script="$ac_script$as_nl$ac_script"
11122 done
11123 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
11124 { ac_script=; unset ac_script;}
11125 if test -z "$SED"; then
11126 ac_path_SED_found=false
11127 # Loop through the user's path and test for each of PROGNAME-LIST
11128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11129 for as_dir in $PATH
11130 do
11131 IFS=$as_save_IFS
11132 test -z "$as_dir" && as_dir=.
11133 for ac_prog in sed gsed; do
11134 for ac_exec_ext in '' $ac_executable_extensions; do
11135 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
11136 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
11137 # Check for GNU ac_path_SED and select it if it is found.
11138 # Check for GNU $ac_path_SED
11139 case `"$ac_path_SED" --version 2>&1` in
11140 *GNU*)
11141 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
11142 *)
11143 ac_count=0
11144 $as_echo_n 0123456789 >"conftest.in"
11145 while :
11146 do
11147 cat "conftest.in" "conftest.in" >"conftest.tmp"
11148 mv "conftest.tmp" "conftest.in"
11149 cp "conftest.in" "conftest.nl"
11150 $as_echo '' >> "conftest.nl"
11151 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
11152 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11153 as_fn_arith $ac_count + 1 && ac_count=$as_val
11154 if test $ac_count -gt ${ac_path_SED_max-0}; then
11155 # Best one so far, save it but keep looking for a better one
11156 ac_cv_path_SED="$ac_path_SED"
11157 ac_path_SED_max=$ac_count
11158 fi
11159 # 10*(2^10) chars as input seems more than enough
11160 test $ac_count -gt 10 && break
11161 done
11162 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11163 esac
11164
11165 $ac_path_SED_found && break 3
11166 done
11167 done
11168 done
11169 IFS=$as_save_IFS
11170 if test -z "$ac_cv_path_SED"; then
11171 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
11172 fi
11173 else
11174 ac_cv_path_SED=$SED
11175 fi
11176
11177 fi
11178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
11179 $as_echo "$ac_cv_path_SED" >&6; }
11180 SED="$ac_cv_path_SED"
11181 rm -f conftest.sed
11182
11183 test -z "$SED" && SED=sed
11184 Xsed="$SED -e 1s/^X//"
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11197 $as_echo_n "checking for fgrep... " >&6; }
11198 if test "${ac_cv_path_FGREP+set}" = set; then :
11199 $as_echo_n "(cached) " >&6
11200 else
11201 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11202 then ac_cv_path_FGREP="$GREP -F"
11203 else
11204 if test -z "$FGREP"; then
11205 ac_path_FGREP_found=false
11206 # Loop through the user's path and test for each of PROGNAME-LIST
11207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11208 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11209 do
11210 IFS=$as_save_IFS
11211 test -z "$as_dir" && as_dir=.
11212 for ac_prog in fgrep; do
11213 for ac_exec_ext in '' $ac_executable_extensions; do
11214 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11215 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
11216 # Check for GNU ac_path_FGREP and select it if it is found.
11217 # Check for GNU $ac_path_FGREP
11218 case `"$ac_path_FGREP" --version 2>&1` in
11219 *GNU*)
11220 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11221 *)
11222 ac_count=0
11223 $as_echo_n 0123456789 >"conftest.in"
11224 while :
11225 do
11226 cat "conftest.in" "conftest.in" >"conftest.tmp"
11227 mv "conftest.tmp" "conftest.in"
11228 cp "conftest.in" "conftest.nl"
11229 $as_echo 'FGREP' >> "conftest.nl"
11230 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11231 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11232 as_fn_arith $ac_count + 1 && ac_count=$as_val
11233 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11234 # Best one so far, save it but keep looking for a better one
11235 ac_cv_path_FGREP="$ac_path_FGREP"
11236 ac_path_FGREP_max=$ac_count
11237 fi
11238 # 10*(2^10) chars as input seems more than enough
11239 test $ac_count -gt 10 && break
11240 done
11241 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11242 esac
11243
11244 $ac_path_FGREP_found && break 3
11245 done
11246 done
11247 done
11248 IFS=$as_save_IFS
11249 if test -z "$ac_cv_path_FGREP"; then
11250 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11251 fi
11252 else
11253 ac_cv_path_FGREP=$FGREP
11254 fi
11255
11256 fi
11257 fi
11258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11259 $as_echo "$ac_cv_path_FGREP" >&6; }
11260 FGREP="$ac_cv_path_FGREP"
11261
11262
11263 test -z "$GREP" && GREP=grep
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283 # Check whether --with-gnu-ld was given.
11284 if test "${with_gnu_ld+set}" = set; then :
11285 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11286 else
11287 with_gnu_ld=no
11288 fi
11289
11290 ac_prog=ld
11291 if test "$GCC" = yes; then
11292 # Check if gcc -print-prog-name=ld gives a path.
11293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11294 $as_echo_n "checking for ld used by $CC... " >&6; }
11295 case $host in
11296 *-*-mingw*)
11297 # gcc leaves a trailing carriage return which upsets mingw
11298 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11299 *)
11300 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11301 esac
11302 case $ac_prog in
11303 # Accept absolute paths.
11304 [\\/]* | ?:[\\/]*)
11305 re_direlt='/[^/][^/]*/\.\./'
11306 # Canonicalize the pathname of ld
11307 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11308 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11309 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11310 done
11311 test -z "$LD" && LD="$ac_prog"
11312 ;;
11313 "")
11314 # If it fails, then pretend we aren't using GCC.
11315 ac_prog=ld
11316 ;;
11317 *)
11318 # If it is relative, then search for the first ld in PATH.
11319 with_gnu_ld=unknown
11320 ;;
11321 esac
11322 elif test "$with_gnu_ld" = yes; then
11323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11324 $as_echo_n "checking for GNU ld... " >&6; }
11325 else
11326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11327 $as_echo_n "checking for non-GNU ld... " >&6; }
11328 fi
11329 if test "${lt_cv_path_LD+set}" = set; then :
11330 $as_echo_n "(cached) " >&6
11331 else
11332 if test -z "$LD"; then
11333 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11334 for ac_dir in $PATH; do
11335 IFS="$lt_save_ifs"
11336 test -z "$ac_dir" && ac_dir=.
11337 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11338 lt_cv_path_LD="$ac_dir/$ac_prog"
11339 # Check to see if the program is GNU ld. I'd rather use --version,
11340 # but apparently some variants of GNU ld only accept -v.
11341 # Break only if it was the GNU/non-GNU ld that we prefer.
11342 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11343 *GNU* | *'with BFD'*)
11344 test "$with_gnu_ld" != no && break
11345 ;;
11346 *)
11347 test "$with_gnu_ld" != yes && break
11348 ;;
11349 esac
11350 fi
11351 done
11352 IFS="$lt_save_ifs"
11353 else
11354 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11355 fi
11356 fi
11357
11358 LD="$lt_cv_path_LD"
11359 if test -n "$LD"; then
11360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11361 $as_echo "$LD" >&6; }
11362 else
11363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11364 $as_echo "no" >&6; }
11365 fi
11366 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11368 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11369 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11370 $as_echo_n "(cached) " >&6
11371 else
11372 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11373 case `$LD -v 2>&1 </dev/null` in
11374 *GNU* | *'with BFD'*)
11375 lt_cv_prog_gnu_ld=yes
11376 ;;
11377 *)
11378 lt_cv_prog_gnu_ld=no
11379 ;;
11380 esac
11381 fi
11382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11383 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11384 with_gnu_ld=$lt_cv_prog_gnu_ld
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
11395 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
11396 if test "${lt_cv_path_NM+set}" = set; then :
11397 $as_echo_n "(cached) " >&6
11398 else
11399 if test -n "$NM"; then
11400 # Let the user override the test.
11401 lt_cv_path_NM="$NM"
11402 else
11403 lt_nm_to_check="${ac_tool_prefix}nm"
11404 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
11405 lt_nm_to_check="$lt_nm_to_check nm"
11406 fi
11407 for lt_tmp_nm in $lt_nm_to_check; do
11408 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11409 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
11410 IFS="$lt_save_ifs"
11411 test -z "$ac_dir" && ac_dir=.
11412 tmp_nm="$ac_dir/$lt_tmp_nm"
11413 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
11414 # Check to see if the nm accepts a BSD-compat flag.
11415 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
11416 # nm: unknown option "B" ignored
11417 # Tru64's nm complains that /dev/null is an invalid object file
11418 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
11419 */dev/null* | *'Invalid file or object type'*)
11420 lt_cv_path_NM="$tmp_nm -B"
11421 break
11422 ;;
11423 *)
11424 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
11425 */dev/null*)
11426 lt_cv_path_NM="$tmp_nm -p"
11427 break
11428 ;;
11429 *)
11430 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
11431 continue # so that we can try to find one that supports BSD flags
11432 ;;
11433 esac
11434 ;;
11435 esac
11436 fi
11437 done
11438 IFS="$lt_save_ifs"
11439 done
11440 : ${lt_cv_path_NM=no}
11441 fi
11442 fi
11443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
11444 $as_echo "$lt_cv_path_NM" >&6; }
11445 if test "$lt_cv_path_NM" != "no"; then
11446 NM="$lt_cv_path_NM"
11447 else
11448 # Didn't find any BSD compatible name lister, look for dumpbin.
11449 if test -n "$ac_tool_prefix"; then
11450 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
11451 do
11452 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11453 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
11454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11455 $as_echo_n "checking for $ac_word... " >&6; }
11456 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
11457 $as_echo_n "(cached) " >&6
11458 else
11459 if test -n "$DUMPBIN"; then
11460 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11461 else
11462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11463 for as_dir in $PATH
11464 do
11465 IFS=$as_save_IFS
11466 test -z "$as_dir" && as_dir=.
11467 for ac_exec_ext in '' $ac_executable_extensions; do
11468 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11469 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
11470 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11471 break 2
11472 fi
11473 done
11474 done
11475 IFS=$as_save_IFS
11476
11477 fi
11478 fi
11479 DUMPBIN=$ac_cv_prog_DUMPBIN
11480 if test -n "$DUMPBIN"; then
11481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11482 $as_echo "$DUMPBIN" >&6; }
11483 else
11484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11485 $as_echo "no" >&6; }
11486 fi
11487
11488
11489 test -n "$DUMPBIN" && break
11490 done
11491 fi
11492 if test -z "$DUMPBIN"; then
11493 ac_ct_DUMPBIN=$DUMPBIN
11494 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
11495 do
11496 # Extract the first word of "$ac_prog", so it can be a program name with args.
11497 set dummy $ac_prog; ac_word=$2
11498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11499 $as_echo_n "checking for $ac_word... " >&6; }
11500 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
11501 $as_echo_n "(cached) " >&6
11502 else
11503 if test -n "$ac_ct_DUMPBIN"; then
11504 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
11505 else
11506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11507 for as_dir in $PATH
11508 do
11509 IFS=$as_save_IFS
11510 test -z "$as_dir" && as_dir=.
11511 for ac_exec_ext in '' $ac_executable_extensions; do
11512 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11513 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
11514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11515 break 2
11516 fi
11517 done
11518 done
11519 IFS=$as_save_IFS
11520
11521 fi
11522 fi
11523 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
11524 if test -n "$ac_ct_DUMPBIN"; then
11525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
11526 $as_echo "$ac_ct_DUMPBIN" >&6; }
11527 else
11528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11529 $as_echo "no" >&6; }
11530 fi
11531
11532
11533 test -n "$ac_ct_DUMPBIN" && break
11534 done
11535
11536 if test "x$ac_ct_DUMPBIN" = x; then
11537 DUMPBIN=":"
11538 else
11539 case $cross_compiling:$ac_tool_warned in
11540 yes:)
11541 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11542 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11543 ac_tool_warned=yes ;;
11544 esac
11545 DUMPBIN=$ac_ct_DUMPBIN
11546 fi
11547 fi
11548
11549
11550 if test "$DUMPBIN" != ":"; then
11551 NM="$DUMPBIN"
11552 fi
11553 fi
11554 test -z "$NM" && NM=nm
11555
11556
11557
11558
11559
11560
11561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
11562 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
11563 if test "${lt_cv_nm_interface+set}" = set; then :
11564 $as_echo_n "(cached) " >&6
11565 else
11566 lt_cv_nm_interface="BSD nm"
11567 echo "int some_variable = 0;" > conftest.$ac_ext
11568 (eval echo "\"\$as_me:11568: $ac_compile\"" >&5)
11569 (eval "$ac_compile" 2>conftest.err)
11570 cat conftest.err >&5
11571 (eval echo "\"\$as_me:11571: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
11572 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
11573 cat conftest.err >&5
11574 (eval echo "\"\$as_me:11574: output\"" >&5)
11575 cat conftest.out >&5
11576 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
11577 lt_cv_nm_interface="MS dumpbin"
11578 fi
11579 rm -f conftest*
11580 fi
11581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
11582 $as_echo "$lt_cv_nm_interface" >&6; }
11583
11584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
11585 $as_echo_n "checking whether ln -s works... " >&6; }
11586 LN_S=$as_ln_s
11587 if test "$LN_S" = "ln -s"; then
11588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11589 $as_echo "yes" >&6; }
11590 else
11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
11592 $as_echo "no, using $LN_S" >&6; }
11593 fi
11594
11595 # find the maximum length of command line arguments
11596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
11597 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
11598 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
11599 $as_echo_n "(cached) " >&6
11600 else
11601 i=0
11602 teststring="ABCD"
11603
11604 case $build_os in
11605 msdosdjgpp*)
11606 # On DJGPP, this test can blow up pretty badly due to problems in libc
11607 # (any single argument exceeding 2000 bytes causes a buffer overrun
11608 # during glob expansion). Even if it were fixed, the result of this
11609 # check would be larger than it should be.
11610 lt_cv_sys_max_cmd_len=12288; # 12K is about right
11611 ;;
11612
11613 gnu*)
11614 # Under GNU Hurd, this test is not required because there is
11615 # no limit to the length of command line arguments.
11616 # Libtool will interpret -1 as no limit whatsoever
11617 lt_cv_sys_max_cmd_len=-1;
11618 ;;
11619
11620 cygwin* | mingw* | cegcc*)
11621 # On Win9x/ME, this test blows up -- it succeeds, but takes
11622 # about 5 minutes as the teststring grows exponentially.
11623 # Worse, since 9x/ME are not pre-emptively multitasking,
11624 # you end up with a "frozen" computer, even though with patience
11625 # the test eventually succeeds (with a max line length of 256k).
11626 # Instead, let's just punt: use the minimum linelength reported by
11627 # all of the supported platforms: 8192 (on NT/2K/XP).
11628 lt_cv_sys_max_cmd_len=8192;
11629 ;;
11630
11631 amigaos*)
11632 # On AmigaOS with pdksh, this test takes hours, literally.
11633 # So we just punt and use a minimum line length of 8192.
11634 lt_cv_sys_max_cmd_len=8192;
11635 ;;
11636
11637 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
11638 # This has been around since 386BSD, at least. Likely further.
11639 if test -x /sbin/sysctl; then
11640 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
11641 elif test -x /usr/sbin/sysctl; then
11642 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
11643 else
11644 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
11645 fi
11646 # And add a safety zone
11647 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11648 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11649 ;;
11650
11651 interix*)
11652 # We know the value 262144 and hardcode it with a safety zone (like BSD)
11653 lt_cv_sys_max_cmd_len=196608
11654 ;;
11655
11656 osf*)
11657 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
11658 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
11659 # nice to cause kernel panics so lets avoid the loop below.
11660 # First set a reasonable default.
11661 lt_cv_sys_max_cmd_len=16384
11662 #
11663 if test -x /sbin/sysconfig; then
11664 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
11665 *1*) lt_cv_sys_max_cmd_len=-1 ;;
11666 esac
11667 fi
11668 ;;
11669 sco3.2v5*)
11670 lt_cv_sys_max_cmd_len=102400
11671 ;;
11672 sysv5* | sco5v6* | sysv4.2uw2*)
11673 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
11674 if test -n "$kargmax"; then
11675 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
11676 else
11677 lt_cv_sys_max_cmd_len=32768
11678 fi
11679 ;;
11680 *)
11681 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
11682 if test -n "$lt_cv_sys_max_cmd_len"; then
11683 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11684 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11685 else
11686 # Make teststring a little bigger before we do anything with it.
11687 # a 1K string should be a reasonable start.
11688 for i in 1 2 3 4 5 6 7 8 ; do
11689 teststring=$teststring$teststring
11690 done
11691 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
11692 # If test is not a shell built-in, we'll probably end up computing a
11693 # maximum length that is only half of the actual maximum length, but
11694 # we can't tell.
11695 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
11696 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
11697 test $i != 17 # 1/2 MB should be enough
11698 do
11699 i=`expr $i + 1`
11700 teststring=$teststring$teststring
11701 done
11702 # Only check the string length outside the loop.
11703 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
11704 teststring=
11705 # Add a significant safety factor because C++ compilers can tack on
11706 # massive amounts of additional arguments before passing them to the
11707 # linker. It appears as though 1/2 is a usable value.
11708 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
11709 fi
11710 ;;
11711 esac
11712
11713 fi
11714
11715 if test -n $lt_cv_sys_max_cmd_len ; then
11716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
11717 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
11718 else
11719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11720 $as_echo "none" >&6; }
11721 fi
11722 max_cmd_len=$lt_cv_sys_max_cmd_len
11723
11724
11725
11726
11727
11728
11729 : ${CP="cp -f"}
11730 : ${MV="mv -f"}
11731 : ${RM="rm -f"}
11732
11733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
11734 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
11735 # Try some XSI features
11736 xsi_shell=no
11737 ( _lt_dummy="a/b/c"
11738 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
11739 = c,a/b,, \
11740 && eval 'test $(( 1 + 1 )) -eq 2 \
11741 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
11742 && xsi_shell=yes
11743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
11744 $as_echo "$xsi_shell" >&6; }
11745
11746
11747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
11748 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
11749 lt_shell_append=no
11750 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
11751 >/dev/null 2>&1 \
11752 && lt_shell_append=yes
11753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
11754 $as_echo "$lt_shell_append" >&6; }
11755
11756
11757 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
11758 lt_unset=unset
11759 else
11760 lt_unset=false
11761 fi
11762
11763
11764
11765
11766
11767 # test EBCDIC or ASCII
11768 case `echo X|tr X '\101'` in
11769 A) # ASCII based system
11770 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
11771 lt_SP2NL='tr \040 \012'
11772 lt_NL2SP='tr \015\012 \040\040'
11773 ;;
11774 *) # EBCDIC based system
11775 lt_SP2NL='tr \100 \n'
11776 lt_NL2SP='tr \r\n \100\100'
11777 ;;
11778 esac
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
11789 $as_echo_n "checking for $LD option to reload object files... " >&6; }
11790 if test "${lt_cv_ld_reload_flag+set}" = set; then :
11791 $as_echo_n "(cached) " >&6
11792 else
11793 lt_cv_ld_reload_flag='-r'
11794 fi
11795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
11796 $as_echo "$lt_cv_ld_reload_flag" >&6; }
11797 reload_flag=$lt_cv_ld_reload_flag
11798 case $reload_flag in
11799 "" | " "*) ;;
11800 *) reload_flag=" $reload_flag" ;;
11801 esac
11802 reload_cmds='$LD$reload_flag -o $output$reload_objs'
11803 case $host_os in
11804 darwin*)
11805 if test "$GCC" = yes; then
11806 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
11807 else
11808 reload_cmds='$LD$reload_flag -o $output$reload_objs'
11809 fi
11810 ;;
11811 esac
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821 if test -n "$ac_tool_prefix"; then
11822 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
11823 set dummy ${ac_tool_prefix}objdump; ac_word=$2
11824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11825 $as_echo_n "checking for $ac_word... " >&6; }
11826 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
11827 $as_echo_n "(cached) " >&6
11828 else
11829 if test -n "$OBJDUMP"; then
11830 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
11831 else
11832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11833 for as_dir in $PATH
11834 do
11835 IFS=$as_save_IFS
11836 test -z "$as_dir" && as_dir=.
11837 for ac_exec_ext in '' $ac_executable_extensions; do
11838 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11839 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
11840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11841 break 2
11842 fi
11843 done
11844 done
11845 IFS=$as_save_IFS
11846
11847 fi
11848 fi
11849 OBJDUMP=$ac_cv_prog_OBJDUMP
11850 if test -n "$OBJDUMP"; then
11851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
11852 $as_echo "$OBJDUMP" >&6; }
11853 else
11854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11855 $as_echo "no" >&6; }
11856 fi
11857
11858
11859 fi
11860 if test -z "$ac_cv_prog_OBJDUMP"; then
11861 ac_ct_OBJDUMP=$OBJDUMP
11862 # Extract the first word of "objdump", so it can be a program name with args.
11863 set dummy objdump; ac_word=$2
11864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11865 $as_echo_n "checking for $ac_word... " >&6; }
11866 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
11867 $as_echo_n "(cached) " >&6
11868 else
11869 if test -n "$ac_ct_OBJDUMP"; then
11870 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
11871 else
11872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11873 for as_dir in $PATH
11874 do
11875 IFS=$as_save_IFS
11876 test -z "$as_dir" && as_dir=.
11877 for ac_exec_ext in '' $ac_executable_extensions; do
11878 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11879 ac_cv_prog_ac_ct_OBJDUMP="objdump"
11880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11881 break 2
11882 fi
11883 done
11884 done
11885 IFS=$as_save_IFS
11886
11887 fi
11888 fi
11889 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
11890 if test -n "$ac_ct_OBJDUMP"; then
11891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
11892 $as_echo "$ac_ct_OBJDUMP" >&6; }
11893 else
11894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11895 $as_echo "no" >&6; }
11896 fi
11897
11898 if test "x$ac_ct_OBJDUMP" = x; then
11899 OBJDUMP="false"
11900 else
11901 case $cross_compiling:$ac_tool_warned in
11902 yes:)
11903 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11904 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11905 ac_tool_warned=yes ;;
11906 esac
11907 OBJDUMP=$ac_ct_OBJDUMP
11908 fi
11909 else
11910 OBJDUMP="$ac_cv_prog_OBJDUMP"
11911 fi
11912
11913 test -z "$OBJDUMP" && OBJDUMP=objdump
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
11924 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
11925 if test "${lt_cv_deplibs_check_method+set}" = set; then :
11926 $as_echo_n "(cached) " >&6
11927 else
11928 lt_cv_file_magic_cmd='$MAGIC_CMD'
11929 lt_cv_file_magic_test_file=
11930 lt_cv_deplibs_check_method='unknown'
11931 # Need to set the preceding variable on all platforms that support
11932 # interlibrary dependencies.
11933 # 'none' -- dependencies not supported.
11934 # `unknown' -- same as none, but documents that we really don't know.
11935 # 'pass_all' -- all dependencies passed with no checks.
11936 # 'test_compile' -- check by making test program.
11937 # 'file_magic [[regex]]' -- check by looking for files in library path
11938 # which responds to the $file_magic_cmd with a given extended regex.
11939 # If you have `file' or equivalent on your system and you're not sure
11940 # whether `pass_all' will *always* work, you probably want this one.
11941
11942 case $host_os in
11943 aix[4-9]*)
11944 lt_cv_deplibs_check_method=pass_all
11945 ;;
11946
11947 beos*)
11948 lt_cv_deplibs_check_method=pass_all
11949 ;;
11950
11951 bsdi[45]*)
11952 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
11953 lt_cv_file_magic_cmd='/usr/bin/file -L'
11954 lt_cv_file_magic_test_file=/shlib/libc.so
11955 ;;
11956
11957 cygwin*)
11958 # func_win32_libid is a shell function defined in ltmain.sh
11959 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
11960 lt_cv_file_magic_cmd='func_win32_libid'
11961 ;;
11962
11963 mingw* | pw32*)
11964 # Base MSYS/MinGW do not provide the 'file' command needed by
11965 # func_win32_libid shell function, so use a weaker test based on 'objdump',
11966 # unless we find 'file', for example because we are cross-compiling.
11967 if ( file / ) >/dev/null 2>&1; then
11968 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
11969 lt_cv_file_magic_cmd='func_win32_libid'
11970 else
11971 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
11972 lt_cv_file_magic_cmd='$OBJDUMP -f'
11973 fi
11974 ;;
11975
11976 cegcc)
11977 # use the weaker test based on 'objdump'. See mingw*.
11978 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
11979 lt_cv_file_magic_cmd='$OBJDUMP -f'
11980 ;;
11981
11982 darwin* | rhapsody*)
11983 lt_cv_deplibs_check_method=pass_all
11984 ;;
11985
11986 freebsd* | dragonfly*)
11987 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
11988 case $host_cpu in
11989 i*86 )
11990 # Not sure whether the presence of OpenBSD here was a mistake.
11991 # Let's accept both of them until this is cleared up.
11992 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
11993 lt_cv_file_magic_cmd=/usr/bin/file
11994 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
11995 ;;
11996 esac
11997 else
11998 lt_cv_deplibs_check_method=pass_all
11999 fi
12000 ;;
12001
12002 gnu*)
12003 lt_cv_deplibs_check_method=pass_all
12004 ;;
12005
12006 hpux10.20* | hpux11*)
12007 lt_cv_file_magic_cmd=/usr/bin/file
12008 case $host_cpu in
12009 ia64*)
12010 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12011 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12012 ;;
12013 hppa*64*)
12014 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]'
12015 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12016 ;;
12017 *)
12018 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12019 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12020 ;;
12021 esac
12022 ;;
12023
12024 interix[3-9]*)
12025 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12026 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12027 ;;
12028
12029 irix5* | irix6* | nonstopux*)
12030 case $LD in
12031 *-32|*"-32 ") libmagic=32-bit;;
12032 *-n32|*"-n32 ") libmagic=N32;;
12033 *-64|*"-64 ") libmagic=64-bit;;
12034 *) libmagic=never-match;;
12035 esac
12036 lt_cv_deplibs_check_method=pass_all
12037 ;;
12038
12039 # This must be Linux ELF.
12040 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12041 lt_cv_deplibs_check_method=pass_all
12042 ;;
12043
12044 netbsd*)
12045 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12046 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12047 else
12048 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12049 fi
12050 ;;
12051
12052 newos6*)
12053 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12054 lt_cv_file_magic_cmd=/usr/bin/file
12055 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12056 ;;
12057
12058 *nto* | *qnx*)
12059 lt_cv_deplibs_check_method=pass_all
12060 ;;
12061
12062 openbsd*)
12063 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12064 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12065 else
12066 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12067 fi
12068 ;;
12069
12070 osf3* | osf4* | osf5*)
12071 lt_cv_deplibs_check_method=pass_all
12072 ;;
12073
12074 rdos*)
12075 lt_cv_deplibs_check_method=pass_all
12076 ;;
12077
12078 solaris*)
12079 lt_cv_deplibs_check_method=pass_all
12080 ;;
12081
12082 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12083 lt_cv_deplibs_check_method=pass_all
12084 ;;
12085
12086 sysv4 | sysv4.3*)
12087 case $host_vendor in
12088 motorola)
12089 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]'
12090 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12091 ;;
12092 ncr)
12093 lt_cv_deplibs_check_method=pass_all
12094 ;;
12095 sequent)
12096 lt_cv_file_magic_cmd='/bin/file'
12097 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12098 ;;
12099 sni)
12100 lt_cv_file_magic_cmd='/bin/file'
12101 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12102 lt_cv_file_magic_test_file=/lib/libc.so
12103 ;;
12104 siemens)
12105 lt_cv_deplibs_check_method=pass_all
12106 ;;
12107 pc)
12108 lt_cv_deplibs_check_method=pass_all
12109 ;;
12110 esac
12111 ;;
12112
12113 tpf*)
12114 lt_cv_deplibs_check_method=pass_all
12115 ;;
12116 esac
12117
12118 fi
12119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
12120 $as_echo "$lt_cv_deplibs_check_method" >&6; }
12121 file_magic_cmd=$lt_cv_file_magic_cmd
12122 deplibs_check_method=$lt_cv_deplibs_check_method
12123 test -z "$deplibs_check_method" && deplibs_check_method=unknown
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136 if test -n "$ac_tool_prefix"; then
12137 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
12138 set dummy ${ac_tool_prefix}ar; ac_word=$2
12139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12140 $as_echo_n "checking for $ac_word... " >&6; }
12141 if test "${ac_cv_prog_AR+set}" = set; then :
12142 $as_echo_n "(cached) " >&6
12143 else
12144 if test -n "$AR"; then
12145 ac_cv_prog_AR="$AR" # Let the user override the test.
12146 else
12147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12148 for as_dir in $PATH
12149 do
12150 IFS=$as_save_IFS
12151 test -z "$as_dir" && as_dir=.
12152 for ac_exec_ext in '' $ac_executable_extensions; do
12153 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12154 ac_cv_prog_AR="${ac_tool_prefix}ar"
12155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12156 break 2
12157 fi
12158 done
12159 done
12160 IFS=$as_save_IFS
12161
12162 fi
12163 fi
12164 AR=$ac_cv_prog_AR
12165 if test -n "$AR"; then
12166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
12167 $as_echo "$AR" >&6; }
12168 else
12169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12170 $as_echo "no" >&6; }
12171 fi
12172
12173
12174 fi
12175 if test -z "$ac_cv_prog_AR"; then
12176 ac_ct_AR=$AR
12177 # Extract the first word of "ar", so it can be a program name with args.
12178 set dummy ar; ac_word=$2
12179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12180 $as_echo_n "checking for $ac_word... " >&6; }
12181 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
12182 $as_echo_n "(cached) " >&6
12183 else
12184 if test -n "$ac_ct_AR"; then
12185 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
12186 else
12187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12188 for as_dir in $PATH
12189 do
12190 IFS=$as_save_IFS
12191 test -z "$as_dir" && as_dir=.
12192 for ac_exec_ext in '' $ac_executable_extensions; do
12193 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12194 ac_cv_prog_ac_ct_AR="ar"
12195 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12196 break 2
12197 fi
12198 done
12199 done
12200 IFS=$as_save_IFS
12201
12202 fi
12203 fi
12204 ac_ct_AR=$ac_cv_prog_ac_ct_AR
12205 if test -n "$ac_ct_AR"; then
12206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
12207 $as_echo "$ac_ct_AR" >&6; }
12208 else
12209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12210 $as_echo "no" >&6; }
12211 fi
12212
12213 if test "x$ac_ct_AR" = x; then
12214 AR="false"
12215 else
12216 case $cross_compiling:$ac_tool_warned in
12217 yes:)
12218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12219 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12220 ac_tool_warned=yes ;;
12221 esac
12222 AR=$ac_ct_AR
12223 fi
12224 else
12225 AR="$ac_cv_prog_AR"
12226 fi
12227
12228 test -z "$AR" && AR=ar
12229 test -z "$AR_FLAGS" && AR_FLAGS=cru
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241 if test -n "$ac_tool_prefix"; then
12242 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12243 set dummy ${ac_tool_prefix}strip; ac_word=$2
12244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12245 $as_echo_n "checking for $ac_word... " >&6; }
12246 if test "${ac_cv_prog_STRIP+set}" = set; then :
12247 $as_echo_n "(cached) " >&6
12248 else
12249 if test -n "$STRIP"; then
12250 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12251 else
12252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12253 for as_dir in $PATH
12254 do
12255 IFS=$as_save_IFS
12256 test -z "$as_dir" && as_dir=.
12257 for ac_exec_ext in '' $ac_executable_extensions; do
12258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12259 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12261 break 2
12262 fi
12263 done
12264 done
12265 IFS=$as_save_IFS
12266
12267 fi
12268 fi
12269 STRIP=$ac_cv_prog_STRIP
12270 if test -n "$STRIP"; then
12271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12272 $as_echo "$STRIP" >&6; }
12273 else
12274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12275 $as_echo "no" >&6; }
12276 fi
12277
12278
12279 fi
12280 if test -z "$ac_cv_prog_STRIP"; then
12281 ac_ct_STRIP=$STRIP
12282 # Extract the first word of "strip", so it can be a program name with args.
12283 set dummy strip; ac_word=$2
12284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12285 $as_echo_n "checking for $ac_word... " >&6; }
12286 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12287 $as_echo_n "(cached) " >&6
12288 else
12289 if test -n "$ac_ct_STRIP"; then
12290 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12291 else
12292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12293 for as_dir in $PATH
12294 do
12295 IFS=$as_save_IFS
12296 test -z "$as_dir" && as_dir=.
12297 for ac_exec_ext in '' $ac_executable_extensions; do
12298 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12299 ac_cv_prog_ac_ct_STRIP="strip"
12300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12301 break 2
12302 fi
12303 done
12304 done
12305 IFS=$as_save_IFS
12306
12307 fi
12308 fi
12309 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12310 if test -n "$ac_ct_STRIP"; then
12311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12312 $as_echo "$ac_ct_STRIP" >&6; }
12313 else
12314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12315 $as_echo "no" >&6; }
12316 fi
12317
12318 if test "x$ac_ct_STRIP" = x; then
12319 STRIP=":"
12320 else
12321 case $cross_compiling:$ac_tool_warned in
12322 yes:)
12323 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12324 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12325 ac_tool_warned=yes ;;
12326 esac
12327 STRIP=$ac_ct_STRIP
12328 fi
12329 else
12330 STRIP="$ac_cv_prog_STRIP"
12331 fi
12332
12333 test -z "$STRIP" && STRIP=:
12334
12335
12336
12337
12338
12339
12340 if test -n "$ac_tool_prefix"; then
12341 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
12342 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
12343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12344 $as_echo_n "checking for $ac_word... " >&6; }
12345 if test "${ac_cv_prog_RANLIB+set}" = set; then :
12346 $as_echo_n "(cached) " >&6
12347 else
12348 if test -n "$RANLIB"; then
12349 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
12350 else
12351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12352 for as_dir in $PATH
12353 do
12354 IFS=$as_save_IFS
12355 test -z "$as_dir" && as_dir=.
12356 for ac_exec_ext in '' $ac_executable_extensions; do
12357 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12358 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
12359 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12360 break 2
12361 fi
12362 done
12363 done
12364 IFS=$as_save_IFS
12365
12366 fi
12367 fi
12368 RANLIB=$ac_cv_prog_RANLIB
12369 if test -n "$RANLIB"; then
12370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
12371 $as_echo "$RANLIB" >&6; }
12372 else
12373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12374 $as_echo "no" >&6; }
12375 fi
12376
12377
12378 fi
12379 if test -z "$ac_cv_prog_RANLIB"; then
12380 ac_ct_RANLIB=$RANLIB
12381 # Extract the first word of "ranlib", so it can be a program name with args.
12382 set dummy ranlib; ac_word=$2
12383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12384 $as_echo_n "checking for $ac_word... " >&6; }
12385 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
12386 $as_echo_n "(cached) " >&6
12387 else
12388 if test -n "$ac_ct_RANLIB"; then
12389 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
12390 else
12391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12392 for as_dir in $PATH
12393 do
12394 IFS=$as_save_IFS
12395 test -z "$as_dir" && as_dir=.
12396 for ac_exec_ext in '' $ac_executable_extensions; do
12397 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12398 ac_cv_prog_ac_ct_RANLIB="ranlib"
12399 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12400 break 2
12401 fi
12402 done
12403 done
12404 IFS=$as_save_IFS
12405
12406 fi
12407 fi
12408 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
12409 if test -n "$ac_ct_RANLIB"; then
12410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
12411 $as_echo "$ac_ct_RANLIB" >&6; }
12412 else
12413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12414 $as_echo "no" >&6; }
12415 fi
12416
12417 if test "x$ac_ct_RANLIB" = x; then
12418 RANLIB=":"
12419 else
12420 case $cross_compiling:$ac_tool_warned in
12421 yes:)
12422 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12423 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12424 ac_tool_warned=yes ;;
12425 esac
12426 RANLIB=$ac_ct_RANLIB
12427 fi
12428 else
12429 RANLIB="$ac_cv_prog_RANLIB"
12430 fi
12431
12432 test -z "$RANLIB" && RANLIB=:
12433
12434
12435
12436
12437
12438
12439 # Determine commands to create old-style static archives.
12440 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
12441 old_postinstall_cmds='chmod 644 $oldlib'
12442 old_postuninstall_cmds=
12443
12444 if test -n "$RANLIB"; then
12445 case $host_os in
12446 openbsd*)
12447 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
12448 ;;
12449 *)
12450 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
12451 ;;
12452 esac
12453 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
12454 fi
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489 # If no C compiler was specified, use CC.
12490 LTCC=${LTCC-"$CC"}
12491
12492 # If no C compiler flags were specified, use CFLAGS.
12493 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12494
12495 # Allow CC to be a program name with arguments.
12496 compiler=$CC
12497
12498
12499 # Check for command to grab the raw symbol name followed by C symbol from nm.
12500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
12501 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
12502 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
12503 $as_echo_n "(cached) " >&6
12504 else
12505
12506 # These are sane defaults that work on at least a few old systems.
12507 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
12508
12509 # Character class describing NM global symbol codes.
12510 symcode='[BCDEGRST]'
12511
12512 # Regexp to match symbols that can be accessed directly from C.
12513 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
12514
12515 # Define system-specific variables.
12516 case $host_os in
12517 aix*)
12518 symcode='[BCDT]'
12519 ;;
12520 cygwin* | mingw* | pw32* | cegcc*)
12521 symcode='[ABCDGISTW]'
12522 ;;
12523 hpux*)
12524 if test "$host_cpu" = ia64; then
12525 symcode='[ABCDEGRST]'
12526 fi
12527 ;;
12528 irix* | nonstopux*)
12529 symcode='[BCDEGRST]'
12530 ;;
12531 osf*)
12532 symcode='[BCDEGQRST]'
12533 ;;
12534 solaris*)
12535 symcode='[BDRT]'
12536 ;;
12537 sco3.2v5*)
12538 symcode='[DT]'
12539 ;;
12540 sysv4.2uw2*)
12541 symcode='[DT]'
12542 ;;
12543 sysv5* | sco5v6* | unixware* | OpenUNIX*)
12544 symcode='[ABDT]'
12545 ;;
12546 sysv4)
12547 symcode='[DFNSTU]'
12548 ;;
12549 esac
12550
12551 # If we're using GNU nm, then use its standard symbol codes.
12552 case `$NM -V 2>&1` in
12553 *GNU* | *'with BFD'*)
12554 symcode='[ABCDGIRSTW]' ;;
12555 esac
12556
12557 # Transform an extracted symbol line into a proper C declaration.
12558 # Some systems (esp. on ia64) link data and code symbols differently,
12559 # so use this general approach.
12560 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
12561
12562 # Transform an extracted symbol line into symbol name and symbol address
12563 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
12564 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
12565
12566 # Handle CRLF in mingw tool chain
12567 opt_cr=
12568 case $build_os in
12569 mingw*)
12570 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
12571 ;;
12572 esac
12573
12574 # Try without a prefix underscore, then with it.
12575 for ac_symprfx in "" "_"; do
12576
12577 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
12578 symxfrm="\\1 $ac_symprfx\\2 \\2"
12579
12580 # Write the raw and C identifiers.
12581 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
12582 # Fake it for dumpbin and say T for any non-static function
12583 # and D for any global variable.
12584 # Also find C++ and __fastcall symbols from MSVC++,
12585 # which start with @ or ?.
12586 lt_cv_sys_global_symbol_pipe="$AWK '"\
12587 " {last_section=section; section=\$ 3};"\
12588 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
12589 " \$ 0!~/External *\|/{next};"\
12590 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
12591 " {if(hide[section]) next};"\
12592 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
12593 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
12594 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
12595 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
12596 " ' prfx=^$ac_symprfx"
12597 else
12598 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
12599 fi
12600
12601 # Check to see that the pipe works correctly.
12602 pipe_works=no
12603
12604 rm -f conftest*
12605 cat > conftest.$ac_ext <<_LT_EOF
12606 #ifdef __cplusplus
12607 extern "C" {
12608 #endif
12609 char nm_test_var;
12610 void nm_test_func(void);
12611 void nm_test_func(void){}
12612 #ifdef __cplusplus
12613 }
12614 #endif
12615 int main(){nm_test_var='a';nm_test_func();return(0);}
12616 _LT_EOF
12617
12618 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12619 (eval $ac_compile) 2>&5
12620 ac_status=$?
12621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12622 test $ac_status = 0; }; then
12623 # Now try to grab the symbols.
12624 nlist=conftest.nm
12625 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
12626 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
12627 ac_status=$?
12628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12629 test $ac_status = 0; } && test -s "$nlist"; then
12630 # Try sorting and uniquifying the output.
12631 if sort "$nlist" | uniq > "$nlist"T; then
12632 mv -f "$nlist"T "$nlist"
12633 else
12634 rm -f "$nlist"T
12635 fi
12636
12637 # Make sure that we snagged all the symbols we need.
12638 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
12639 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
12640 cat <<_LT_EOF > conftest.$ac_ext
12641 #ifdef __cplusplus
12642 extern "C" {
12643 #endif
12644
12645 _LT_EOF
12646 # Now generate the symbol file.
12647 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
12648
12649 cat <<_LT_EOF >> conftest.$ac_ext
12650
12651 /* The mapping between symbol names and symbols. */
12652 const struct {
12653 const char *name;
12654 void *address;
12655 }
12656 lt__PROGRAM__LTX_preloaded_symbols[] =
12657 {
12658 { "@PROGRAM@", (void *) 0 },
12659 _LT_EOF
12660 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
12661 cat <<\_LT_EOF >> conftest.$ac_ext
12662 {0, (void *) 0}
12663 };
12664
12665 /* This works around a problem in FreeBSD linker */
12666 #ifdef FREEBSD_WORKAROUND
12667 static const void *lt_preloaded_setup() {
12668 return lt__PROGRAM__LTX_preloaded_symbols;
12669 }
12670 #endif
12671
12672 #ifdef __cplusplus
12673 }
12674 #endif
12675 _LT_EOF
12676 # Now try linking the two files.
12677 mv conftest.$ac_objext conftstm.$ac_objext
12678 lt_save_LIBS="$LIBS"
12679 lt_save_CFLAGS="$CFLAGS"
12680 LIBS="conftstm.$ac_objext"
12681 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
12682 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12683 (eval $ac_link) 2>&5
12684 ac_status=$?
12685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12686 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
12687 pipe_works=yes
12688 fi
12689 LIBS="$lt_save_LIBS"
12690 CFLAGS="$lt_save_CFLAGS"
12691 else
12692 echo "cannot find nm_test_func in $nlist" >&5
12693 fi
12694 else
12695 echo "cannot find nm_test_var in $nlist" >&5
12696 fi
12697 else
12698 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
12699 fi
12700 else
12701 echo "$progname: failed program was:" >&5
12702 cat conftest.$ac_ext >&5
12703 fi
12704 rm -rf conftest* conftst*
12705
12706 # Do not use the global_symbol_pipe unless it works.
12707 if test "$pipe_works" = yes; then
12708 break
12709 else
12710 lt_cv_sys_global_symbol_pipe=
12711 fi
12712 done
12713
12714 fi
12715
12716 if test -z "$lt_cv_sys_global_symbol_pipe"; then
12717 lt_cv_sys_global_symbol_to_cdecl=
12718 fi
12719 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
12720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
12721 $as_echo "failed" >&6; }
12722 else
12723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12724 $as_echo "ok" >&6; }
12725 fi
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748 # Check whether --enable-libtool-lock was given.
12749 if test "${enable_libtool_lock+set}" = set; then :
12750 enableval=$enable_libtool_lock;
12751 fi
12752
12753 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12754
12755 # Some flags need to be propagated to the compiler or linker for good
12756 # libtool support.
12757 case $host in
12758 ia64-*-hpux*)
12759 # Find out which ABI we are using.
12760 echo 'int i;' > conftest.$ac_ext
12761 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12762 (eval $ac_compile) 2>&5
12763 ac_status=$?
12764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12765 test $ac_status = 0; }; then
12766 case `/usr/bin/file conftest.$ac_objext` in
12767 *ELF-32*)
12768 HPUX_IA64_MODE="32"
12769 ;;
12770 *ELF-64*)
12771 HPUX_IA64_MODE="64"
12772 ;;
12773 esac
12774 fi
12775 rm -rf conftest*
12776 ;;
12777 *-*-irix6*)
12778 # Find out which ABI we are using.
12779 echo '#line 12779 "configure"' > conftest.$ac_ext
12780 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12781 (eval $ac_compile) 2>&5
12782 ac_status=$?
12783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12784 test $ac_status = 0; }; then
12785 if test "$lt_cv_prog_gnu_ld" = yes; then
12786 case `/usr/bin/file conftest.$ac_objext` in
12787 *32-bit*)
12788 LD="${LD-ld} -melf32bsmip"
12789 ;;
12790 *N32*)
12791 LD="${LD-ld} -melf32bmipn32"
12792 ;;
12793 *64-bit*)
12794 LD="${LD-ld} -melf64bmip"
12795 ;;
12796 esac
12797 else
12798 case `/usr/bin/file conftest.$ac_objext` in
12799 *32-bit*)
12800 LD="${LD-ld} -32"
12801 ;;
12802 *N32*)
12803 LD="${LD-ld} -n32"
12804 ;;
12805 *64-bit*)
12806 LD="${LD-ld} -64"
12807 ;;
12808 esac
12809 fi
12810 fi
12811 rm -rf conftest*
12812 ;;
12813
12814 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
12815 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
12816 # Find out which ABI we are using.
12817 echo 'int i;' > conftest.$ac_ext
12818 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12819 (eval $ac_compile) 2>&5
12820 ac_status=$?
12821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12822 test $ac_status = 0; }; then
12823 case `/usr/bin/file conftest.o` in
12824 *32-bit*)
12825 case $host in
12826 x86_64-*kfreebsd*-gnu)
12827 LD="${LD-ld} -m elf_i386_fbsd"
12828 ;;
12829 x86_64-*linux*)
12830 LD="${LD-ld} -m elf_i386"
12831 ;;
12832 ppc64-*linux*|powerpc64-*linux*)
12833 LD="${LD-ld} -m elf32ppclinux"
12834 ;;
12835 s390x-*linux*)
12836 LD="${LD-ld} -m elf_s390"
12837 ;;
12838 sparc64-*linux*)
12839 LD="${LD-ld} -m elf32_sparc"
12840 ;;
12841 esac
12842 ;;
12843 *64-bit*)
12844 case $host in
12845 x86_64-*kfreebsd*-gnu)
12846 LD="${LD-ld} -m elf_x86_64_fbsd"
12847 ;;
12848 x86_64-*linux*)
12849 LD="${LD-ld} -m elf_x86_64"
12850 ;;
12851 ppc*-*linux*|powerpc*-*linux*)
12852 LD="${LD-ld} -m elf64ppc"
12853 ;;
12854 s390*-*linux*|s390*-*tpf*)
12855 LD="${LD-ld} -m elf64_s390"
12856 ;;
12857 sparc*-*linux*)
12858 LD="${LD-ld} -m elf64_sparc"
12859 ;;
12860 esac
12861 ;;
12862 esac
12863 fi
12864 rm -rf conftest*
12865 ;;
12866
12867 *-*-sco3.2v5*)
12868 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12869 SAVE_CFLAGS="$CFLAGS"
12870 CFLAGS="$CFLAGS -belf"
12871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
12872 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
12873 if test "${lt_cv_cc_needs_belf+set}" = set; then :
12874 $as_echo_n "(cached) " >&6
12875 else
12876 ac_ext=c
12877 ac_cpp='$CPP $CPPFLAGS'
12878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12880 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12881
12882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12883 /* end confdefs.h. */
12884
12885 int
12886 main ()
12887 {
12888
12889 ;
12890 return 0;
12891 }
12892 _ACEOF
12893 if ac_fn_c_try_link "$LINENO"; then :
12894 lt_cv_cc_needs_belf=yes
12895 else
12896 lt_cv_cc_needs_belf=no
12897 fi
12898 rm -f core conftest.err conftest.$ac_objext \
12899 conftest$ac_exeext conftest.$ac_ext
12900 ac_ext=c
12901 ac_cpp='$CPP $CPPFLAGS'
12902 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12903 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12904 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12905
12906 fi
12907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
12908 $as_echo "$lt_cv_cc_needs_belf" >&6; }
12909 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12910 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12911 CFLAGS="$SAVE_CFLAGS"
12912 fi
12913 ;;
12914 sparc*-*solaris*)
12915 # Find out which ABI we are using.
12916 echo 'int i;' > conftest.$ac_ext
12917 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12918 (eval $ac_compile) 2>&5
12919 ac_status=$?
12920 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12921 test $ac_status = 0; }; then
12922 case `/usr/bin/file conftest.o` in
12923 *64-bit*)
12924 case $lt_cv_prog_gnu_ld in
12925 yes*) LD="${LD-ld} -m elf64_sparc" ;;
12926 *)
12927 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
12928 LD="${LD-ld} -64"
12929 fi
12930 ;;
12931 esac
12932 ;;
12933 esac
12934 fi
12935 rm -rf conftest*
12936 ;;
12937 esac
12938
12939 need_locks="$enable_libtool_lock"
12940
12941
12942 case $host_os in
12943 rhapsody* | darwin*)
12944 if test -n "$ac_tool_prefix"; then
12945 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
12946 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
12947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12948 $as_echo_n "checking for $ac_word... " >&6; }
12949 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
12950 $as_echo_n "(cached) " >&6
12951 else
12952 if test -n "$DSYMUTIL"; then
12953 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
12954 else
12955 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12956 for as_dir in $PATH
12957 do
12958 IFS=$as_save_IFS
12959 test -z "$as_dir" && as_dir=.
12960 for ac_exec_ext in '' $ac_executable_extensions; do
12961 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12962 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
12963 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12964 break 2
12965 fi
12966 done
12967 done
12968 IFS=$as_save_IFS
12969
12970 fi
12971 fi
12972 DSYMUTIL=$ac_cv_prog_DSYMUTIL
12973 if test -n "$DSYMUTIL"; then
12974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
12975 $as_echo "$DSYMUTIL" >&6; }
12976 else
12977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12978 $as_echo "no" >&6; }
12979 fi
12980
12981
12982 fi
12983 if test -z "$ac_cv_prog_DSYMUTIL"; then
12984 ac_ct_DSYMUTIL=$DSYMUTIL
12985 # Extract the first word of "dsymutil", so it can be a program name with args.
12986 set dummy dsymutil; ac_word=$2
12987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12988 $as_echo_n "checking for $ac_word... " >&6; }
12989 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
12990 $as_echo_n "(cached) " >&6
12991 else
12992 if test -n "$ac_ct_DSYMUTIL"; then
12993 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
12994 else
12995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12996 for as_dir in $PATH
12997 do
12998 IFS=$as_save_IFS
12999 test -z "$as_dir" && as_dir=.
13000 for ac_exec_ext in '' $ac_executable_extensions; do
13001 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13002 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13004 break 2
13005 fi
13006 done
13007 done
13008 IFS=$as_save_IFS
13009
13010 fi
13011 fi
13012 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13013 if test -n "$ac_ct_DSYMUTIL"; then
13014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13015 $as_echo "$ac_ct_DSYMUTIL" >&6; }
13016 else
13017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13018 $as_echo "no" >&6; }
13019 fi
13020
13021 if test "x$ac_ct_DSYMUTIL" = x; then
13022 DSYMUTIL=":"
13023 else
13024 case $cross_compiling:$ac_tool_warned in
13025 yes:)
13026 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13027 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13028 ac_tool_warned=yes ;;
13029 esac
13030 DSYMUTIL=$ac_ct_DSYMUTIL
13031 fi
13032 else
13033 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13034 fi
13035
13036 if test -n "$ac_tool_prefix"; then
13037 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13038 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13040 $as_echo_n "checking for $ac_word... " >&6; }
13041 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13042 $as_echo_n "(cached) " >&6
13043 else
13044 if test -n "$NMEDIT"; then
13045 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13046 else
13047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13048 for as_dir in $PATH
13049 do
13050 IFS=$as_save_IFS
13051 test -z "$as_dir" && as_dir=.
13052 for ac_exec_ext in '' $ac_executable_extensions; do
13053 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13054 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13056 break 2
13057 fi
13058 done
13059 done
13060 IFS=$as_save_IFS
13061
13062 fi
13063 fi
13064 NMEDIT=$ac_cv_prog_NMEDIT
13065 if test -n "$NMEDIT"; then
13066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13067 $as_echo "$NMEDIT" >&6; }
13068 else
13069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13070 $as_echo "no" >&6; }
13071 fi
13072
13073
13074 fi
13075 if test -z "$ac_cv_prog_NMEDIT"; then
13076 ac_ct_NMEDIT=$NMEDIT
13077 # Extract the first word of "nmedit", so it can be a program name with args.
13078 set dummy nmedit; ac_word=$2
13079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13080 $as_echo_n "checking for $ac_word... " >&6; }
13081 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
13082 $as_echo_n "(cached) " >&6
13083 else
13084 if test -n "$ac_ct_NMEDIT"; then
13085 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
13086 else
13087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13088 for as_dir in $PATH
13089 do
13090 IFS=$as_save_IFS
13091 test -z "$as_dir" && as_dir=.
13092 for ac_exec_ext in '' $ac_executable_extensions; do
13093 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13094 ac_cv_prog_ac_ct_NMEDIT="nmedit"
13095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13096 break 2
13097 fi
13098 done
13099 done
13100 IFS=$as_save_IFS
13101
13102 fi
13103 fi
13104 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
13105 if test -n "$ac_ct_NMEDIT"; then
13106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
13107 $as_echo "$ac_ct_NMEDIT" >&6; }
13108 else
13109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13110 $as_echo "no" >&6; }
13111 fi
13112
13113 if test "x$ac_ct_NMEDIT" = x; then
13114 NMEDIT=":"
13115 else
13116 case $cross_compiling:$ac_tool_warned in
13117 yes:)
13118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13119 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13120 ac_tool_warned=yes ;;
13121 esac
13122 NMEDIT=$ac_ct_NMEDIT
13123 fi
13124 else
13125 NMEDIT="$ac_cv_prog_NMEDIT"
13126 fi
13127
13128 if test -n "$ac_tool_prefix"; then
13129 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
13130 set dummy ${ac_tool_prefix}lipo; ac_word=$2
13131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13132 $as_echo_n "checking for $ac_word... " >&6; }
13133 if test "${ac_cv_prog_LIPO+set}" = set; then :
13134 $as_echo_n "(cached) " >&6
13135 else
13136 if test -n "$LIPO"; then
13137 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
13138 else
13139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13140 for as_dir in $PATH
13141 do
13142 IFS=$as_save_IFS
13143 test -z "$as_dir" && as_dir=.
13144 for ac_exec_ext in '' $ac_executable_extensions; do
13145 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13146 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
13147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13148 break 2
13149 fi
13150 done
13151 done
13152 IFS=$as_save_IFS
13153
13154 fi
13155 fi
13156 LIPO=$ac_cv_prog_LIPO
13157 if test -n "$LIPO"; then
13158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
13159 $as_echo "$LIPO" >&6; }
13160 else
13161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13162 $as_echo "no" >&6; }
13163 fi
13164
13165
13166 fi
13167 if test -z "$ac_cv_prog_LIPO"; then
13168 ac_ct_LIPO=$LIPO
13169 # Extract the first word of "lipo", so it can be a program name with args.
13170 set dummy lipo; ac_word=$2
13171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13172 $as_echo_n "checking for $ac_word... " >&6; }
13173 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
13174 $as_echo_n "(cached) " >&6
13175 else
13176 if test -n "$ac_ct_LIPO"; then
13177 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
13178 else
13179 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13180 for as_dir in $PATH
13181 do
13182 IFS=$as_save_IFS
13183 test -z "$as_dir" && as_dir=.
13184 for ac_exec_ext in '' $ac_executable_extensions; do
13185 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13186 ac_cv_prog_ac_ct_LIPO="lipo"
13187 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13188 break 2
13189 fi
13190 done
13191 done
13192 IFS=$as_save_IFS
13193
13194 fi
13195 fi
13196 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
13197 if test -n "$ac_ct_LIPO"; then
13198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
13199 $as_echo "$ac_ct_LIPO" >&6; }
13200 else
13201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13202 $as_echo "no" >&6; }
13203 fi
13204
13205 if test "x$ac_ct_LIPO" = x; then
13206 LIPO=":"
13207 else
13208 case $cross_compiling:$ac_tool_warned in
13209 yes:)
13210 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13211 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13212 ac_tool_warned=yes ;;
13213 esac
13214 LIPO=$ac_ct_LIPO
13215 fi
13216 else
13217 LIPO="$ac_cv_prog_LIPO"
13218 fi
13219
13220 if test -n "$ac_tool_prefix"; then
13221 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
13222 set dummy ${ac_tool_prefix}otool; ac_word=$2
13223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13224 $as_echo_n "checking for $ac_word... " >&6; }
13225 if test "${ac_cv_prog_OTOOL+set}" = set; then :
13226 $as_echo_n "(cached) " >&6
13227 else
13228 if test -n "$OTOOL"; then
13229 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
13230 else
13231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13232 for as_dir in $PATH
13233 do
13234 IFS=$as_save_IFS
13235 test -z "$as_dir" && as_dir=.
13236 for ac_exec_ext in '' $ac_executable_extensions; do
13237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13238 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
13239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13240 break 2
13241 fi
13242 done
13243 done
13244 IFS=$as_save_IFS
13245
13246 fi
13247 fi
13248 OTOOL=$ac_cv_prog_OTOOL
13249 if test -n "$OTOOL"; then
13250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
13251 $as_echo "$OTOOL" >&6; }
13252 else
13253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13254 $as_echo "no" >&6; }
13255 fi
13256
13257
13258 fi
13259 if test -z "$ac_cv_prog_OTOOL"; then
13260 ac_ct_OTOOL=$OTOOL
13261 # Extract the first word of "otool", so it can be a program name with args.
13262 set dummy otool; ac_word=$2
13263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13264 $as_echo_n "checking for $ac_word... " >&6; }
13265 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
13266 $as_echo_n "(cached) " >&6
13267 else
13268 if test -n "$ac_ct_OTOOL"; then
13269 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
13270 else
13271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13272 for as_dir in $PATH
13273 do
13274 IFS=$as_save_IFS
13275 test -z "$as_dir" && as_dir=.
13276 for ac_exec_ext in '' $ac_executable_extensions; do
13277 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13278 ac_cv_prog_ac_ct_OTOOL="otool"
13279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13280 break 2
13281 fi
13282 done
13283 done
13284 IFS=$as_save_IFS
13285
13286 fi
13287 fi
13288 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
13289 if test -n "$ac_ct_OTOOL"; then
13290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
13291 $as_echo "$ac_ct_OTOOL" >&6; }
13292 else
13293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13294 $as_echo "no" >&6; }
13295 fi
13296
13297 if test "x$ac_ct_OTOOL" = x; then
13298 OTOOL=":"
13299 else
13300 case $cross_compiling:$ac_tool_warned in
13301 yes:)
13302 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13303 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13304 ac_tool_warned=yes ;;
13305 esac
13306 OTOOL=$ac_ct_OTOOL
13307 fi
13308 else
13309 OTOOL="$ac_cv_prog_OTOOL"
13310 fi
13311
13312 if test -n "$ac_tool_prefix"; then
13313 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
13314 set dummy ${ac_tool_prefix}otool64; ac_word=$2
13315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13316 $as_echo_n "checking for $ac_word... " >&6; }
13317 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
13318 $as_echo_n "(cached) " >&6
13319 else
13320 if test -n "$OTOOL64"; then
13321 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
13322 else
13323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13324 for as_dir in $PATH
13325 do
13326 IFS=$as_save_IFS
13327 test -z "$as_dir" && as_dir=.
13328 for ac_exec_ext in '' $ac_executable_extensions; do
13329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13330 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
13331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13332 break 2
13333 fi
13334 done
13335 done
13336 IFS=$as_save_IFS
13337
13338 fi
13339 fi
13340 OTOOL64=$ac_cv_prog_OTOOL64
13341 if test -n "$OTOOL64"; then
13342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
13343 $as_echo "$OTOOL64" >&6; }
13344 else
13345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13346 $as_echo "no" >&6; }
13347 fi
13348
13349
13350 fi
13351 if test -z "$ac_cv_prog_OTOOL64"; then
13352 ac_ct_OTOOL64=$OTOOL64
13353 # Extract the first word of "otool64", so it can be a program name with args.
13354 set dummy otool64; ac_word=$2
13355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13356 $as_echo_n "checking for $ac_word... " >&6; }
13357 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
13358 $as_echo_n "(cached) " >&6
13359 else
13360 if test -n "$ac_ct_OTOOL64"; then
13361 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
13362 else
13363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13364 for as_dir in $PATH
13365 do
13366 IFS=$as_save_IFS
13367 test -z "$as_dir" && as_dir=.
13368 for ac_exec_ext in '' $ac_executable_extensions; do
13369 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13370 ac_cv_prog_ac_ct_OTOOL64="otool64"
13371 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13372 break 2
13373 fi
13374 done
13375 done
13376 IFS=$as_save_IFS
13377
13378 fi
13379 fi
13380 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
13381 if test -n "$ac_ct_OTOOL64"; then
13382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
13383 $as_echo "$ac_ct_OTOOL64" >&6; }
13384 else
13385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13386 $as_echo "no" >&6; }
13387 fi
13388
13389 if test "x$ac_ct_OTOOL64" = x; then
13390 OTOOL64=":"
13391 else
13392 case $cross_compiling:$ac_tool_warned in
13393 yes:)
13394 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13395 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13396 ac_tool_warned=yes ;;
13397 esac
13398 OTOOL64=$ac_ct_OTOOL64
13399 fi
13400 else
13401 OTOOL64="$ac_cv_prog_OTOOL64"
13402 fi
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
13431 $as_echo_n "checking for -single_module linker flag... " >&6; }
13432 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
13433 $as_echo_n "(cached) " >&6
13434 else
13435 lt_cv_apple_cc_single_mod=no
13436 if test -z "${LT_MULTI_MODULE}"; then
13437 # By default we will add the -single_module flag. You can override
13438 # by either setting the environment variable LT_MULTI_MODULE
13439 # non-empty at configure time, or by adding -multi_module to the
13440 # link flags.
13441 rm -rf libconftest.dylib*
13442 echo "int foo(void){return 1;}" > conftest.c
13443 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13444 -dynamiclib -Wl,-single_module conftest.c" >&5
13445 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13446 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
13447 _lt_result=$?
13448 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
13449 lt_cv_apple_cc_single_mod=yes
13450 else
13451 cat conftest.err >&5
13452 fi
13453 rm -rf libconftest.dylib*
13454 rm -f conftest.*
13455 fi
13456 fi
13457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
13458 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
13459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
13460 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
13461 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
13462 $as_echo_n "(cached) " >&6
13463 else
13464 lt_cv_ld_exported_symbols_list=no
13465 save_LDFLAGS=$LDFLAGS
13466 echo "_main" > conftest.sym
13467 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
13468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13469 /* end confdefs.h. */
13470
13471 int
13472 main ()
13473 {
13474
13475 ;
13476 return 0;
13477 }
13478 _ACEOF
13479 if ac_fn_c_try_link "$LINENO"; then :
13480 lt_cv_ld_exported_symbols_list=yes
13481 else
13482 lt_cv_ld_exported_symbols_list=no
13483 fi
13484 rm -f core conftest.err conftest.$ac_objext \
13485 conftest$ac_exeext conftest.$ac_ext
13486 LDFLAGS="$save_LDFLAGS"
13487
13488 fi
13489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
13490 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
13491 case $host_os in
13492 rhapsody* | darwin1.[012])
13493 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
13494 darwin1.*)
13495 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13496 darwin*) # darwin 5.x on
13497 # if running on 10.5 or later, the deployment target defaults
13498 # to the OS version, if on x86, and 10.4, the deployment
13499 # target defaults to 10.4. Don't you love it?
13500 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
13501 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
13502 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13503 10.[012]*)
13504 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13505 10.*)
13506 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13507 esac
13508 ;;
13509 esac
13510 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
13511 _lt_dar_single_mod='$single_module'
13512 fi
13513 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
13514 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
13515 else
13516 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
13517 fi
13518 if test "$DSYMUTIL" != ":"; then
13519 _lt_dsymutil='~$DSYMUTIL $lib || :'
13520 else
13521 _lt_dsymutil=
13522 fi
13523 ;;
13524 esac
13525
13526 for ac_header in dlfcn.h
13527 do :
13528 ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"
13529 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
13530 cat >>confdefs.h <<_ACEOF
13531 #define HAVE_DLFCN_H 1
13532 _ACEOF
13533
13534 fi
13535 done
13536
13537
13538
13539 ac_ext=cpp
13540 ac_cpp='$CXXCPP $CPPFLAGS'
13541 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13542 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13543 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13544 if test -z "$CXX"; then
13545 if test -n "$CCC"; then
13546 CXX=$CCC
13547 else
13548 if test -n "$ac_tool_prefix"; then
13549 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
13550 do
13551 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13552 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
13553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13554 $as_echo_n "checking for $ac_word... " >&6; }
13555 if test "${ac_cv_prog_CXX+set}" = set; then :
13556 $as_echo_n "(cached) " >&6
13557 else
13558 if test -n "$CXX"; then
13559 ac_cv_prog_CXX="$CXX" # Let the user override the test.
13560 else
13561 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13562 for as_dir in $PATH
13563 do
13564 IFS=$as_save_IFS
13565 test -z "$as_dir" && as_dir=.
13566 for ac_exec_ext in '' $ac_executable_extensions; do
13567 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13568 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
13569 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13570 break 2
13571 fi
13572 done
13573 done
13574 IFS=$as_save_IFS
13575
13576 fi
13577 fi
13578 CXX=$ac_cv_prog_CXX
13579 if test -n "$CXX"; then
13580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
13581 $as_echo "$CXX" >&6; }
13582 else
13583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13584 $as_echo "no" >&6; }
13585 fi
13586
13587
13588 test -n "$CXX" && break
13589 done
13590 fi
13591 if test -z "$CXX"; then
13592 ac_ct_CXX=$CXX
13593 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
13594 do
13595 # Extract the first word of "$ac_prog", so it can be a program name with args.
13596 set dummy $ac_prog; ac_word=$2
13597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13598 $as_echo_n "checking for $ac_word... " >&6; }
13599 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
13600 $as_echo_n "(cached) " >&6
13601 else
13602 if test -n "$ac_ct_CXX"; then
13603 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
13604 else
13605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13606 for as_dir in $PATH
13607 do
13608 IFS=$as_save_IFS
13609 test -z "$as_dir" && as_dir=.
13610 for ac_exec_ext in '' $ac_executable_extensions; do
13611 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13612 ac_cv_prog_ac_ct_CXX="$ac_prog"
13613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13614 break 2
13615 fi
13616 done
13617 done
13618 IFS=$as_save_IFS
13619
13620 fi
13621 fi
13622 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
13623 if test -n "$ac_ct_CXX"; then
13624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
13625 $as_echo "$ac_ct_CXX" >&6; }
13626 else
13627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13628 $as_echo "no" >&6; }
13629 fi
13630
13631
13632 test -n "$ac_ct_CXX" && break
13633 done
13634
13635 if test "x$ac_ct_CXX" = x; then
13636 CXX="g++"
13637 else
13638 case $cross_compiling:$ac_tool_warned in
13639 yes:)
13640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13641 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13642 ac_tool_warned=yes ;;
13643 esac
13644 CXX=$ac_ct_CXX
13645 fi
13646 fi
13647
13648 fi
13649 fi
13650 # Provide some information about the compiler.
13651 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
13652 set X $ac_compile
13653 ac_compiler=$2
13654 for ac_option in --version -v -V -qversion; do
13655 { { ac_try="$ac_compiler $ac_option >&5"
13656 case "(($ac_try" in
13657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13658 *) ac_try_echo=$ac_try;;
13659 esac
13660 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
13661 $as_echo "$ac_try_echo"; } >&5
13662 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
13663 ac_status=$?
13664 if test -s conftest.err; then
13665 sed '10a\
13666 ... rest of stderr output deleted ...
13667 10q' conftest.err >conftest.er1
13668 cat conftest.er1 >&5
13669 rm -f conftest.er1 conftest.err
13670 fi
13671 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13672 test $ac_status = 0; }
13673 done
13674
13675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
13676 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
13677 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
13678 $as_echo_n "(cached) " >&6
13679 else
13680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13681 /* end confdefs.h. */
13682
13683 int
13684 main ()
13685 {
13686 #ifndef __GNUC__
13687 choke me
13688 #endif
13689
13690 ;
13691 return 0;
13692 }
13693 _ACEOF
13694 if ac_fn_cxx_try_compile "$LINENO"; then :
13695 ac_compiler_gnu=yes
13696 else
13697 ac_compiler_gnu=no
13698 fi
13699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13700 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
13701
13702 fi
13703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
13704 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
13705 if test $ac_compiler_gnu = yes; then
13706 GXX=yes
13707 else
13708 GXX=
13709 fi
13710 ac_test_CXXFLAGS=${CXXFLAGS+set}
13711 ac_save_CXXFLAGS=$CXXFLAGS
13712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
13713 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
13714 if test "${ac_cv_prog_cxx_g+set}" = set; then :
13715 $as_echo_n "(cached) " >&6
13716 else
13717 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
13718 ac_cxx_werror_flag=yes
13719 ac_cv_prog_cxx_g=no
13720 CXXFLAGS="-g"
13721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13722 /* end confdefs.h. */
13723
13724 int
13725 main ()
13726 {
13727
13728 ;
13729 return 0;
13730 }
13731 _ACEOF
13732 if ac_fn_cxx_try_compile "$LINENO"; then :
13733 ac_cv_prog_cxx_g=yes
13734 else
13735 CXXFLAGS=""
13736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13737 /* end confdefs.h. */
13738
13739 int
13740 main ()
13741 {
13742
13743 ;
13744 return 0;
13745 }
13746 _ACEOF
13747 if ac_fn_cxx_try_compile "$LINENO"; then :
13748
13749 else
13750 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
13751 CXXFLAGS="-g"
13752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13753 /* end confdefs.h. */
13754
13755 int
13756 main ()
13757 {
13758
13759 ;
13760 return 0;
13761 }
13762 _ACEOF
13763 if ac_fn_cxx_try_compile "$LINENO"; then :
13764 ac_cv_prog_cxx_g=yes
13765 fi
13766 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13767 fi
13768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13769 fi
13770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13771 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
13772 fi
13773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
13774 $as_echo "$ac_cv_prog_cxx_g" >&6; }
13775 if test "$ac_test_CXXFLAGS" = set; then
13776 CXXFLAGS=$ac_save_CXXFLAGS
13777 elif test $ac_cv_prog_cxx_g = yes; then
13778 if test "$GXX" = yes; then
13779 CXXFLAGS="-g -O2"
13780 else
13781 CXXFLAGS="-g"
13782 fi
13783 else
13784 if test "$GXX" = yes; then
13785 CXXFLAGS="-O2"
13786 else
13787 CXXFLAGS=
13788 fi
13789 fi
13790 ac_ext=c
13791 ac_cpp='$CPP $CPPFLAGS'
13792 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13793 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13794 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13795
13796 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
13797 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
13798 (test "X$CXX" != "Xg++"))) ; then
13799 ac_ext=cpp
13800 ac_cpp='$CXXCPP $CPPFLAGS'
13801 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13802 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13803 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
13805 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
13806 if test -z "$CXXCPP"; then
13807 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
13808 $as_echo_n "(cached) " >&6
13809 else
13810 # Double quotes because CXXCPP needs to be expanded
13811 for CXXCPP in "$CXX -E" "/lib/cpp"
13812 do
13813 ac_preproc_ok=false
13814 for ac_cxx_preproc_warn_flag in '' yes
13815 do
13816 # Use a header file that comes with gcc, so configuring glibc
13817 # with a fresh cross-compiler works.
13818 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13819 # <limits.h> exists even on freestanding compilers.
13820 # On the NeXT, cc -E runs the code through the compiler's parser,
13821 # not just through cpp. "Syntax error" is here to catch this case.
13822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13823 /* end confdefs.h. */
13824 #ifdef __STDC__
13825 # include <limits.h>
13826 #else
13827 # include <assert.h>
13828 #endif
13829 Syntax error
13830 _ACEOF
13831 if ac_fn_cxx_try_cpp "$LINENO"; then :
13832
13833 else
13834 # Broken: fails on valid input.
13835 continue
13836 fi
13837 rm -f conftest.err conftest.$ac_ext
13838
13839 # OK, works on sane cases. Now check whether nonexistent headers
13840 # can be detected and how.
13841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13842 /* end confdefs.h. */
13843 #include <ac_nonexistent.h>
13844 _ACEOF
13845 if ac_fn_cxx_try_cpp "$LINENO"; then :
13846 # Broken: success on invalid input.
13847 continue
13848 else
13849 # Passes both tests.
13850 ac_preproc_ok=:
13851 break
13852 fi
13853 rm -f conftest.err conftest.$ac_ext
13854
13855 done
13856 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13857 rm -f conftest.err conftest.$ac_ext
13858 if $ac_preproc_ok; then :
13859 break
13860 fi
13861
13862 done
13863 ac_cv_prog_CXXCPP=$CXXCPP
13864
13865 fi
13866 CXXCPP=$ac_cv_prog_CXXCPP
13867 else
13868 ac_cv_prog_CXXCPP=$CXXCPP
13869 fi
13870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
13871 $as_echo "$CXXCPP" >&6; }
13872 ac_preproc_ok=false
13873 for ac_cxx_preproc_warn_flag in '' yes
13874 do
13875 # Use a header file that comes with gcc, so configuring glibc
13876 # with a fresh cross-compiler works.
13877 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13878 # <limits.h> exists even on freestanding compilers.
13879 # On the NeXT, cc -E runs the code through the compiler's parser,
13880 # not just through cpp. "Syntax error" is here to catch this case.
13881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13882 /* end confdefs.h. */
13883 #ifdef __STDC__
13884 # include <limits.h>
13885 #else
13886 # include <assert.h>
13887 #endif
13888 Syntax error
13889 _ACEOF
13890 if ac_fn_cxx_try_cpp "$LINENO"; then :
13891
13892 else
13893 # Broken: fails on valid input.
13894 continue
13895 fi
13896 rm -f conftest.err conftest.$ac_ext
13897
13898 # OK, works on sane cases. Now check whether nonexistent headers
13899 # can be detected and how.
13900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13901 /* end confdefs.h. */
13902 #include <ac_nonexistent.h>
13903 _ACEOF
13904 if ac_fn_cxx_try_cpp "$LINENO"; then :
13905 # Broken: success on invalid input.
13906 continue
13907 else
13908 # Passes both tests.
13909 ac_preproc_ok=:
13910 break
13911 fi
13912 rm -f conftest.err conftest.$ac_ext
13913
13914 done
13915 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13916 rm -f conftest.err conftest.$ac_ext
13917 if $ac_preproc_ok; then :
13918
13919 else
13920 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13921 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13922 _lt_caught_CXX_error=yes; }
13923 fi
13924
13925 ac_ext=c
13926 ac_cpp='$CPP $CPPFLAGS'
13927 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13928 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13929 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13930
13931 else
13932 _lt_caught_CXX_error=yes
13933 fi
13934
13935
13936
13937
13938
13939 # Set options
13940
13941
13942
13943 enable_dlopen=no
13944
13945
13946 enable_win32_dll=no
13947
13948
13949 # Check whether --enable-shared was given.
13950 if test "${enable_shared+set}" = set; then :
13951 enableval=$enable_shared; p=${PACKAGE-default}
13952 case $enableval in
13953 yes) enable_shared=yes ;;
13954 no) enable_shared=no ;;
13955 *)
13956 enable_shared=no
13957 # Look at the argument we got. We use all the common list separators.
13958 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13959 for pkg in $enableval; do
13960 IFS="$lt_save_ifs"
13961 if test "X$pkg" = "X$p"; then
13962 enable_shared=yes
13963 fi
13964 done
13965 IFS="$lt_save_ifs"
13966 ;;
13967 esac
13968 else
13969 enable_shared=yes
13970 fi
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980 # Check whether --enable-static was given.
13981 if test "${enable_static+set}" = set; then :
13982 enableval=$enable_static; p=${PACKAGE-default}
13983 case $enableval in
13984 yes) enable_static=yes ;;
13985 no) enable_static=no ;;
13986 *)
13987 enable_static=no
13988 # Look at the argument we got. We use all the common list separators.
13989 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13990 for pkg in $enableval; do
13991 IFS="$lt_save_ifs"
13992 if test "X$pkg" = "X$p"; then
13993 enable_static=yes
13994 fi
13995 done
13996 IFS="$lt_save_ifs"
13997 ;;
13998 esac
13999 else
14000 enable_static=yes
14001 fi
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012 # Check whether --with-pic was given.
14013 if test "${with_pic+set}" = set; then :
14014 withval=$with_pic; pic_mode="$withval"
14015 else
14016 pic_mode=default
14017 fi
14018
14019
14020 test -z "$pic_mode" && pic_mode=default
14021
14022
14023
14024
14025
14026
14027
14028 # Check whether --enable-fast-install was given.
14029 if test "${enable_fast_install+set}" = set; then :
14030 enableval=$enable_fast_install; p=${PACKAGE-default}
14031 case $enableval in
14032 yes) enable_fast_install=yes ;;
14033 no) enable_fast_install=no ;;
14034 *)
14035 enable_fast_install=no
14036 # Look at the argument we got. We use all the common list separators.
14037 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14038 for pkg in $enableval; do
14039 IFS="$lt_save_ifs"
14040 if test "X$pkg" = "X$p"; then
14041 enable_fast_install=yes
14042 fi
14043 done
14044 IFS="$lt_save_ifs"
14045 ;;
14046 esac
14047 else
14048 enable_fast_install=yes
14049 fi
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061 # This can be used to rebuild libtool when needed
14062 LIBTOOL_DEPS="$ltmain"
14063
14064 # Always use our own libtool.
14065 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091 test -z "$LN_S" && LN_S="ln -s"
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106 if test -n "${ZSH_VERSION+set}" ; then
14107 setopt NO_GLOB_SUBST
14108 fi
14109
14110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
14111 $as_echo_n "checking for objdir... " >&6; }
14112 if test "${lt_cv_objdir+set}" = set; then :
14113 $as_echo_n "(cached) " >&6
14114 else
14115 rm -f .libs 2>/dev/null
14116 mkdir .libs 2>/dev/null
14117 if test -d .libs; then
14118 lt_cv_objdir=.libs
14119 else
14120 # MS-DOS does not allow filenames that begin with a dot.
14121 lt_cv_objdir=_libs
14122 fi
14123 rmdir .libs 2>/dev/null
14124 fi
14125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
14126 $as_echo "$lt_cv_objdir" >&6; }
14127 objdir=$lt_cv_objdir
14128
14129
14130
14131
14132
14133 cat >>confdefs.h <<_ACEOF
14134 #define LT_OBJDIR "$lt_cv_objdir/"
14135 _ACEOF
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153 case $host_os in
14154 aix3*)
14155 # AIX sometimes has problems with the GCC collect2 program. For some
14156 # reason, if we set the COLLECT_NAMES environment variable, the problems
14157 # vanish in a puff of smoke.
14158 if test "X${COLLECT_NAMES+set}" != Xset; then
14159 COLLECT_NAMES=
14160 export COLLECT_NAMES
14161 fi
14162 ;;
14163 esac
14164
14165 # Sed substitution that helps us do robust quoting. It backslashifies
14166 # metacharacters that are still active within double-quoted strings.
14167 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
14168
14169 # Same as above, but do not quote variable references.
14170 double_quote_subst='s/\(["`\\]\)/\\\1/g'
14171
14172 # Sed substitution to delay expansion of an escaped shell variable in a
14173 # double_quote_subst'ed string.
14174 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
14175
14176 # Sed substitution to delay expansion of an escaped single quote.
14177 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
14178
14179 # Sed substitution to avoid accidental globbing in evaled expressions
14180 no_glob_subst='s/\*/\\\*/g'
14181
14182 # Global variables:
14183 ofile=libtool
14184 can_build_shared=yes
14185
14186 # All known linkers require a `.a' archive for static linking (except MSVC,
14187 # which needs '.lib').
14188 libext=a
14189
14190 with_gnu_ld="$lt_cv_prog_gnu_ld"
14191
14192 old_CC="$CC"
14193 old_CFLAGS="$CFLAGS"
14194
14195 # Set sane defaults for various variables
14196 test -z "$CC" && CC=cc
14197 test -z "$LTCC" && LTCC=$CC
14198 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14199 test -z "$LD" && LD=ld
14200 test -z "$ac_objext" && ac_objext=o
14201
14202 for cc_temp in $compiler""; do
14203 case $cc_temp in
14204 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14205 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14206 \-*) ;;
14207 *) break;;
14208 esac
14209 done
14210 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14211
14212
14213 # Only perform the check for file, if the check method requires it
14214 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14215 case $deplibs_check_method in
14216 file_magic*)
14217 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
14219 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
14220 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14221 $as_echo_n "(cached) " >&6
14222 else
14223 case $MAGIC_CMD in
14224 [\\/*] | ?:[\\/]*)
14225 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14226 ;;
14227 *)
14228 lt_save_MAGIC_CMD="$MAGIC_CMD"
14229 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14230 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14231 for ac_dir in $ac_dummy; do
14232 IFS="$lt_save_ifs"
14233 test -z "$ac_dir" && ac_dir=.
14234 if test -f $ac_dir/${ac_tool_prefix}file; then
14235 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14236 if test -n "$file_magic_test_file"; then
14237 case $deplibs_check_method in
14238 "file_magic "*)
14239 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14240 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14241 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14242 $EGREP "$file_magic_regex" > /dev/null; then
14243 :
14244 else
14245 cat <<_LT_EOF 1>&2
14246
14247 *** Warning: the command libtool uses to detect shared libraries,
14248 *** $file_magic_cmd, produces output that libtool cannot recognize.
14249 *** The result is that libtool may fail to recognize shared libraries
14250 *** as such. This will affect the creation of libtool libraries that
14251 *** depend on shared libraries, but programs linked with such libtool
14252 *** libraries will work regardless of this problem. Nevertheless, you
14253 *** may want to report the problem to your system manager and/or to
14254 *** bug-libtool@gnu.org
14255
14256 _LT_EOF
14257 fi ;;
14258 esac
14259 fi
14260 break
14261 fi
14262 done
14263 IFS="$lt_save_ifs"
14264 MAGIC_CMD="$lt_save_MAGIC_CMD"
14265 ;;
14266 esac
14267 fi
14268
14269 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14270 if test -n "$MAGIC_CMD"; then
14271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14272 $as_echo "$MAGIC_CMD" >&6; }
14273 else
14274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14275 $as_echo "no" >&6; }
14276 fi
14277
14278
14279
14280
14281
14282 if test -z "$lt_cv_path_MAGIC_CMD"; then
14283 if test -n "$ac_tool_prefix"; then
14284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
14285 $as_echo_n "checking for file... " >&6; }
14286 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14287 $as_echo_n "(cached) " >&6
14288 else
14289 case $MAGIC_CMD in
14290 [\\/*] | ?:[\\/]*)
14291 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14292 ;;
14293 *)
14294 lt_save_MAGIC_CMD="$MAGIC_CMD"
14295 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14296 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14297 for ac_dir in $ac_dummy; do
14298 IFS="$lt_save_ifs"
14299 test -z "$ac_dir" && ac_dir=.
14300 if test -f $ac_dir/file; then
14301 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14302 if test -n "$file_magic_test_file"; then
14303 case $deplibs_check_method in
14304 "file_magic "*)
14305 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14306 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14307 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14308 $EGREP "$file_magic_regex" > /dev/null; then
14309 :
14310 else
14311 cat <<_LT_EOF 1>&2
14312
14313 *** Warning: the command libtool uses to detect shared libraries,
14314 *** $file_magic_cmd, produces output that libtool cannot recognize.
14315 *** The result is that libtool may fail to recognize shared libraries
14316 *** as such. This will affect the creation of libtool libraries that
14317 *** depend on shared libraries, but programs linked with such libtool
14318 *** libraries will work regardless of this problem. Nevertheless, you
14319 *** may want to report the problem to your system manager and/or to
14320 *** bug-libtool@gnu.org
14321
14322 _LT_EOF
14323 fi ;;
14324 esac
14325 fi
14326 break
14327 fi
14328 done
14329 IFS="$lt_save_ifs"
14330 MAGIC_CMD="$lt_save_MAGIC_CMD"
14331 ;;
14332 esac
14333 fi
14334
14335 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14336 if test -n "$MAGIC_CMD"; then
14337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14338 $as_echo "$MAGIC_CMD" >&6; }
14339 else
14340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14341 $as_echo "no" >&6; }
14342 fi
14343
14344
14345 else
14346 MAGIC_CMD=:
14347 fi
14348 fi
14349
14350 fi
14351 ;;
14352 esac
14353
14354 # Use C for the default configuration in the libtool script
14355
14356 lt_save_CC="$CC"
14357 ac_ext=c
14358 ac_cpp='$CPP $CPPFLAGS'
14359 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14360 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14361 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14362
14363
14364 # Source file extension for C test sources.
14365 ac_ext=c
14366
14367 # Object file extension for compiled C test sources.
14368 objext=o
14369 objext=$objext
14370
14371 # Code to be used in simple compile tests
14372 lt_simple_compile_test_code="int some_variable = 0;"
14373
14374 # Code to be used in simple link tests
14375 lt_simple_link_test_code='int main(){return(0);}'
14376
14377
14378
14379
14380
14381
14382
14383 # If no C compiler was specified, use CC.
14384 LTCC=${LTCC-"$CC"}
14385
14386 # If no C compiler flags were specified, use CFLAGS.
14387 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14388
14389 # Allow CC to be a program name with arguments.
14390 compiler=$CC
14391
14392 # Save the default compiler, since it gets overwritten when the other
14393 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14394 compiler_DEFAULT=$CC
14395
14396 # save warnings/boilerplate of simple test code
14397 ac_outfile=conftest.$ac_objext
14398 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14399 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14400 _lt_compiler_boilerplate=`cat conftest.err`
14401 $RM conftest*
14402
14403 ac_outfile=conftest.$ac_objext
14404 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14405 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14406 _lt_linker_boilerplate=`cat conftest.err`
14407 $RM -r conftest*
14408
14409
14410 ## CAVEAT EMPTOR:
14411 ## There is no encapsulation within the following macros, do not change
14412 ## the running order or otherwise move them around unless you know exactly
14413 ## what you are doing...
14414 if test -n "$compiler"; then
14415
14416 lt_prog_compiler_no_builtin_flag=
14417
14418 if test "$GCC" = yes; then
14419 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14420
14421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14422 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14423 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14424 $as_echo_n "(cached) " >&6
14425 else
14426 lt_cv_prog_compiler_rtti_exceptions=no
14427 ac_outfile=conftest.$ac_objext
14428 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14429 lt_compiler_flag="-fno-rtti -fno-exceptions"
14430 # Insert the option either (1) after the last *FLAGS variable, or
14431 # (2) before a word containing "conftest.", or (3) at the end.
14432 # Note that $ac_compile itself does not contain backslashes and begins
14433 # with a dollar sign (not a hyphen), so the echo should work correctly.
14434 # The option is referenced via a variable to avoid confusing sed.
14435 lt_compile=`echo "$ac_compile" | $SED \
14436 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14437 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14438 -e 's:$: $lt_compiler_flag:'`
14439 (eval echo "\"\$as_me:14439: $lt_compile\"" >&5)
14440 (eval "$lt_compile" 2>conftest.err)
14441 ac_status=$?
14442 cat conftest.err >&5
14443 echo "$as_me:14443: \$? = $ac_status" >&5
14444 if (exit $ac_status) && test -s "$ac_outfile"; then
14445 # The compiler can only warn and ignore the option if not recognized
14446 # So say no if there are warnings other than the usual output.
14447 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14448 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14449 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14450 lt_cv_prog_compiler_rtti_exceptions=yes
14451 fi
14452 fi
14453 $RM conftest*
14454
14455 fi
14456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14457 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14458
14459 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14460 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14461 else
14462 :
14463 fi
14464
14465 fi
14466
14467
14468
14469
14470
14471
14472 lt_prog_compiler_wl=
14473 lt_prog_compiler_pic=
14474 lt_prog_compiler_static=
14475
14476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14477 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14478
14479 if test "$GCC" = yes; then
14480 lt_prog_compiler_wl='-Wl,'
14481 lt_prog_compiler_static='-static'
14482
14483 case $host_os in
14484 aix*)
14485 # All AIX code is PIC.
14486 if test "$host_cpu" = ia64; then
14487 # AIX 5 now supports IA64 processor
14488 lt_prog_compiler_static='-Bstatic'
14489 fi
14490 ;;
14491
14492 amigaos*)
14493 case $host_cpu in
14494 powerpc)
14495 # see comment about AmigaOS4 .so support
14496 lt_prog_compiler_pic='-fPIC'
14497 ;;
14498 m68k)
14499 # FIXME: we need at least 68020 code to build shared libraries, but
14500 # adding the `-m68020' flag to GCC prevents building anything better,
14501 # like `-m68040'.
14502 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14503 ;;
14504 esac
14505 ;;
14506
14507 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14508 # PIC is the default for these OSes.
14509 ;;
14510
14511 mingw* | cygwin* | pw32* | os2* | cegcc*)
14512 # This hack is so that the source file can tell whether it is being
14513 # built for inclusion in a dll (and should export symbols for example).
14514 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14515 # (--disable-auto-import) libraries
14516 lt_prog_compiler_pic='-DDLL_EXPORT'
14517 ;;
14518
14519 darwin* | rhapsody*)
14520 # PIC is the default on this platform
14521 # Common symbols not allowed in MH_DYLIB files
14522 lt_prog_compiler_pic='-fno-common'
14523 ;;
14524
14525 hpux*)
14526 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14527 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
14528 # sets the default TLS model and affects inlining.
14529 case $host_cpu in
14530 hppa*64*)
14531 # +Z the default
14532 ;;
14533 *)
14534 lt_prog_compiler_pic='-fPIC'
14535 ;;
14536 esac
14537 ;;
14538
14539 interix[3-9]*)
14540 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14541 # Instead, we relocate shared libraries at runtime.
14542 ;;
14543
14544 msdosdjgpp*)
14545 # Just because we use GCC doesn't mean we suddenly get shared libraries
14546 # on systems that don't support them.
14547 lt_prog_compiler_can_build_shared=no
14548 enable_shared=no
14549 ;;
14550
14551 *nto* | *qnx*)
14552 # QNX uses GNU C++, but need to define -shared option too, otherwise
14553 # it will coredump.
14554 lt_prog_compiler_pic='-fPIC -shared'
14555 ;;
14556
14557 sysv4*MP*)
14558 if test -d /usr/nec; then
14559 lt_prog_compiler_pic=-Kconform_pic
14560 fi
14561 ;;
14562
14563 *)
14564 lt_prog_compiler_pic='-fPIC'
14565 ;;
14566 esac
14567 else
14568 # PORTME Check for flag to pass linker flags through the system compiler.
14569 case $host_os in
14570 aix*)
14571 lt_prog_compiler_wl='-Wl,'
14572 if test "$host_cpu" = ia64; then
14573 # AIX 5 now supports IA64 processor
14574 lt_prog_compiler_static='-Bstatic'
14575 else
14576 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14577 fi
14578 ;;
14579
14580 mingw* | cygwin* | pw32* | os2* | cegcc*)
14581 # This hack is so that the source file can tell whether it is being
14582 # built for inclusion in a dll (and should export symbols for example).
14583 lt_prog_compiler_pic='-DDLL_EXPORT'
14584 ;;
14585
14586 hpux9* | hpux10* | hpux11*)
14587 lt_prog_compiler_wl='-Wl,'
14588 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14589 # not for PA HP-UX.
14590 case $host_cpu in
14591 hppa*64*|ia64*)
14592 # +Z the default
14593 ;;
14594 *)
14595 lt_prog_compiler_pic='+Z'
14596 ;;
14597 esac
14598 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14599 lt_prog_compiler_static='${wl}-a ${wl}archive'
14600 ;;
14601
14602 irix5* | irix6* | nonstopux*)
14603 lt_prog_compiler_wl='-Wl,'
14604 # PIC (with -KPIC) is the default.
14605 lt_prog_compiler_static='-non_shared'
14606 ;;
14607
14608 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14609 case $cc_basename in
14610 # old Intel for x86_64 which still supported -KPIC.
14611 ecc*)
14612 lt_prog_compiler_wl='-Wl,'
14613 lt_prog_compiler_pic='-KPIC'
14614 lt_prog_compiler_static='-static'
14615 ;;
14616 # icc used to be incompatible with GCC.
14617 # ICC 10 doesn't accept -KPIC any more.
14618 icc* | ifort*)
14619 lt_prog_compiler_wl='-Wl,'
14620 lt_prog_compiler_pic='-fPIC'
14621 lt_prog_compiler_static='-static'
14622 ;;
14623 # Lahey Fortran 8.1.
14624 lf95*)
14625 lt_prog_compiler_wl='-Wl,'
14626 lt_prog_compiler_pic='--shared'
14627 lt_prog_compiler_static='--static'
14628 ;;
14629 pgcc* | pgf77* | pgf90* | pgf95*)
14630 # Portland Group compilers (*not* the Pentium gcc compiler,
14631 # which looks to be a dead project)
14632 lt_prog_compiler_wl='-Wl,'
14633 lt_prog_compiler_pic='-fpic'
14634 lt_prog_compiler_static='-Bstatic'
14635 ;;
14636 ccc*)
14637 lt_prog_compiler_wl='-Wl,'
14638 # All Alpha code is PIC.
14639 lt_prog_compiler_static='-non_shared'
14640 ;;
14641 xl*)
14642 # IBM XL C 8.0/Fortran 10.1 on PPC
14643 lt_prog_compiler_wl='-Wl,'
14644 lt_prog_compiler_pic='-qpic'
14645 lt_prog_compiler_static='-qstaticlink'
14646 ;;
14647 *)
14648 case `$CC -V 2>&1 | sed 5q` in
14649 *Sun\ C*)
14650 # Sun C 5.9
14651 lt_prog_compiler_pic='-KPIC'
14652 lt_prog_compiler_static='-Bstatic'
14653 lt_prog_compiler_wl='-Wl,'
14654 ;;
14655 *Sun\ F*)
14656 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14657 lt_prog_compiler_pic='-KPIC'
14658 lt_prog_compiler_static='-Bstatic'
14659 lt_prog_compiler_wl=''
14660 ;;
14661 esac
14662 ;;
14663 esac
14664 ;;
14665
14666 newsos6)
14667 lt_prog_compiler_pic='-KPIC'
14668 lt_prog_compiler_static='-Bstatic'
14669 ;;
14670
14671 *nto* | *qnx*)
14672 # QNX uses GNU C++, but need to define -shared option too, otherwise
14673 # it will coredump.
14674 lt_prog_compiler_pic='-fPIC -shared'
14675 ;;
14676
14677 osf3* | osf4* | osf5*)
14678 lt_prog_compiler_wl='-Wl,'
14679 # All OSF/1 code is PIC.
14680 lt_prog_compiler_static='-non_shared'
14681 ;;
14682
14683 rdos*)
14684 lt_prog_compiler_static='-non_shared'
14685 ;;
14686
14687 solaris*)
14688 lt_prog_compiler_pic='-KPIC'
14689 lt_prog_compiler_static='-Bstatic'
14690 case $cc_basename in
14691 f77* | f90* | f95*)
14692 lt_prog_compiler_wl='-Qoption ld ';;
14693 *)
14694 lt_prog_compiler_wl='-Wl,';;
14695 esac
14696 ;;
14697
14698 sunos4*)
14699 lt_prog_compiler_wl='-Qoption ld '
14700 lt_prog_compiler_pic='-PIC'
14701 lt_prog_compiler_static='-Bstatic'
14702 ;;
14703
14704 sysv4 | sysv4.2uw2* | sysv4.3*)
14705 lt_prog_compiler_wl='-Wl,'
14706 lt_prog_compiler_pic='-KPIC'
14707 lt_prog_compiler_static='-Bstatic'
14708 ;;
14709
14710 sysv4*MP*)
14711 if test -d /usr/nec ;then
14712 lt_prog_compiler_pic='-Kconform_pic'
14713 lt_prog_compiler_static='-Bstatic'
14714 fi
14715 ;;
14716
14717 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14718 lt_prog_compiler_wl='-Wl,'
14719 lt_prog_compiler_pic='-KPIC'
14720 lt_prog_compiler_static='-Bstatic'
14721 ;;
14722
14723 unicos*)
14724 lt_prog_compiler_wl='-Wl,'
14725 lt_prog_compiler_can_build_shared=no
14726 ;;
14727
14728 uts4*)
14729 lt_prog_compiler_pic='-pic'
14730 lt_prog_compiler_static='-Bstatic'
14731 ;;
14732
14733 *)
14734 lt_prog_compiler_can_build_shared=no
14735 ;;
14736 esac
14737 fi
14738
14739 case $host_os in
14740 # For platforms which do not support PIC, -DPIC is meaningless:
14741 *djgpp*)
14742 lt_prog_compiler_pic=
14743 ;;
14744 *)
14745 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14746 ;;
14747 esac
14748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
14749 $as_echo "$lt_prog_compiler_pic" >&6; }
14750
14751
14752
14753
14754
14755
14756 #
14757 # Check to make sure the PIC flag actually works.
14758 #
14759 if test -n "$lt_prog_compiler_pic"; then
14760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14761 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14762 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
14763 $as_echo_n "(cached) " >&6
14764 else
14765 lt_cv_prog_compiler_pic_works=no
14766 ac_outfile=conftest.$ac_objext
14767 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14768 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14769 # Insert the option either (1) after the last *FLAGS variable, or
14770 # (2) before a word containing "conftest.", or (3) at the end.
14771 # Note that $ac_compile itself does not contain backslashes and begins
14772 # with a dollar sign (not a hyphen), so the echo should work correctly.
14773 # The option is referenced via a variable to avoid confusing sed.
14774 lt_compile=`echo "$ac_compile" | $SED \
14775 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14776 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14777 -e 's:$: $lt_compiler_flag:'`
14778 (eval echo "\"\$as_me:14778: $lt_compile\"" >&5)
14779 (eval "$lt_compile" 2>conftest.err)
14780 ac_status=$?
14781 cat conftest.err >&5
14782 echo "$as_me:14782: \$? = $ac_status" >&5
14783 if (exit $ac_status) && test -s "$ac_outfile"; then
14784 # The compiler can only warn and ignore the option if not recognized
14785 # So say no if there are warnings other than the usual output.
14786 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14787 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14788 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14789 lt_cv_prog_compiler_pic_works=yes
14790 fi
14791 fi
14792 $RM conftest*
14793
14794 fi
14795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14796 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
14797
14798 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
14799 case $lt_prog_compiler_pic in
14800 "" | " "*) ;;
14801 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14802 esac
14803 else
14804 lt_prog_compiler_pic=
14805 lt_prog_compiler_can_build_shared=no
14806 fi
14807
14808 fi
14809
14810
14811
14812
14813
14814
14815 #
14816 # Check to make sure the static flag actually works.
14817 #
14818 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14820 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14821 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
14822 $as_echo_n "(cached) " >&6
14823 else
14824 lt_cv_prog_compiler_static_works=no
14825 save_LDFLAGS="$LDFLAGS"
14826 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14827 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14828 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14829 # The linker can only warn and ignore the option if not recognized
14830 # So say no if there are warnings
14831 if test -s conftest.err; then
14832 # Append any errors to the config.log.
14833 cat conftest.err 1>&5
14834 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14835 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14836 if diff conftest.exp conftest.er2 >/dev/null; then
14837 lt_cv_prog_compiler_static_works=yes
14838 fi
14839 else
14840 lt_cv_prog_compiler_static_works=yes
14841 fi
14842 fi
14843 $RM -r conftest*
14844 LDFLAGS="$save_LDFLAGS"
14845
14846 fi
14847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
14848 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
14849
14850 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
14851 :
14852 else
14853 lt_prog_compiler_static=
14854 fi
14855
14856
14857
14858
14859
14860
14861
14862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14863 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14864 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14865 $as_echo_n "(cached) " >&6
14866 else
14867 lt_cv_prog_compiler_c_o=no
14868 $RM -r conftest 2>/dev/null
14869 mkdir conftest
14870 cd conftest
14871 mkdir out
14872 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14873
14874 lt_compiler_flag="-o out/conftest2.$ac_objext"
14875 # Insert the option either (1) after the last *FLAGS variable, or
14876 # (2) before a word containing "conftest.", or (3) at the end.
14877 # Note that $ac_compile itself does not contain backslashes and begins
14878 # with a dollar sign (not a hyphen), so the echo should work correctly.
14879 lt_compile=`echo "$ac_compile" | $SED \
14880 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14881 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14882 -e 's:$: $lt_compiler_flag:'`
14883 (eval echo "\"\$as_me:14883: $lt_compile\"" >&5)
14884 (eval "$lt_compile" 2>out/conftest.err)
14885 ac_status=$?
14886 cat out/conftest.err >&5
14887 echo "$as_me:14887: \$? = $ac_status" >&5
14888 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14889 then
14890 # The compiler can only warn and ignore the option if not recognized
14891 # So say no if there are warnings
14892 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14893 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14894 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14895 lt_cv_prog_compiler_c_o=yes
14896 fi
14897 fi
14898 chmod u+w . 2>&5
14899 $RM conftest*
14900 # SGI C++ compiler will create directory out/ii_files/ for
14901 # template instantiation
14902 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14903 $RM out/* && rmdir out
14904 cd ..
14905 $RM -r conftest
14906 $RM conftest*
14907
14908 fi
14909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14910 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14911
14912
14913
14914
14915
14916
14917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14918 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14919 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14920 $as_echo_n "(cached) " >&6
14921 else
14922 lt_cv_prog_compiler_c_o=no
14923 $RM -r conftest 2>/dev/null
14924 mkdir conftest
14925 cd conftest
14926 mkdir out
14927 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14928
14929 lt_compiler_flag="-o out/conftest2.$ac_objext"
14930 # Insert the option either (1) after the last *FLAGS variable, or
14931 # (2) before a word containing "conftest.", or (3) at the end.
14932 # Note that $ac_compile itself does not contain backslashes and begins
14933 # with a dollar sign (not a hyphen), so the echo should work correctly.
14934 lt_compile=`echo "$ac_compile" | $SED \
14935 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14936 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14937 -e 's:$: $lt_compiler_flag:'`
14938 (eval echo "\"\$as_me:14938: $lt_compile\"" >&5)
14939 (eval "$lt_compile" 2>out/conftest.err)
14940 ac_status=$?
14941 cat out/conftest.err >&5
14942 echo "$as_me:14942: \$? = $ac_status" >&5
14943 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14944 then
14945 # The compiler can only warn and ignore the option if not recognized
14946 # So say no if there are warnings
14947 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14948 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14949 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14950 lt_cv_prog_compiler_c_o=yes
14951 fi
14952 fi
14953 chmod u+w . 2>&5
14954 $RM conftest*
14955 # SGI C++ compiler will create directory out/ii_files/ for
14956 # template instantiation
14957 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14958 $RM out/* && rmdir out
14959 cd ..
14960 $RM -r conftest
14961 $RM conftest*
14962
14963 fi
14964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14965 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14966
14967
14968
14969
14970 hard_links="nottested"
14971 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14972 # do not overwrite the value of need_locks provided by the user
14973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14974 $as_echo_n "checking if we can lock with hard links... " >&6; }
14975 hard_links=yes
14976 $RM conftest*
14977 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14978 touch conftest.a
14979 ln conftest.a conftest.b 2>&5 || hard_links=no
14980 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14982 $as_echo "$hard_links" >&6; }
14983 if test "$hard_links" = no; then
14984 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14985 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14986 need_locks=warn
14987 fi
14988 else
14989 need_locks=no
14990 fi
14991
14992
14993
14994
14995
14996
14997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14998 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14999
15000 runpath_var=
15001 allow_undefined_flag=
15002 always_export_symbols=no
15003 archive_cmds=
15004 archive_expsym_cmds=
15005 compiler_needs_object=no
15006 enable_shared_with_static_runtimes=no
15007 export_dynamic_flag_spec=
15008 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15009 hardcode_automatic=no
15010 hardcode_direct=no
15011 hardcode_direct_absolute=no
15012 hardcode_libdir_flag_spec=
15013 hardcode_libdir_flag_spec_ld=
15014 hardcode_libdir_separator=
15015 hardcode_minus_L=no
15016 hardcode_shlibpath_var=unsupported
15017 inherit_rpath=no
15018 link_all_deplibs=unknown
15019 module_cmds=
15020 module_expsym_cmds=
15021 old_archive_from_new_cmds=
15022 old_archive_from_expsyms_cmds=
15023 thread_safe_flag_spec=
15024 whole_archive_flag_spec=
15025 # include_expsyms should be a list of space-separated symbols to be *always*
15026 # included in the symbol list
15027 include_expsyms=
15028 # exclude_expsyms can be an extended regexp of symbols to exclude
15029 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15030 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15031 # as well as any symbol that contains `d'.
15032 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15033 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15034 # platforms (ab)use it in PIC code, but their linkers get confused if
15035 # the symbol is explicitly referenced. Since portable code cannot
15036 # rely on this symbol name, it's probably fine to never include it in
15037 # preloaded symbol tables.
15038 # Exclude shared library initialization/finalization symbols.
15039 extract_expsyms_cmds=
15040
15041 case $host_os in
15042 cygwin* | mingw* | pw32* | cegcc*)
15043 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15044 # When not using gcc, we currently assume that we are using
15045 # Microsoft Visual C++.
15046 if test "$GCC" != yes; then
15047 with_gnu_ld=no
15048 fi
15049 ;;
15050 interix*)
15051 # we just hope/assume this is gcc and not c89 (= MSVC++)
15052 with_gnu_ld=yes
15053 ;;
15054 openbsd*)
15055 with_gnu_ld=no
15056 ;;
15057 esac
15058
15059 ld_shlibs=yes
15060 if test "$with_gnu_ld" = yes; then
15061 # If archive_cmds runs LD, not CC, wlarc should be empty
15062 wlarc='${wl}'
15063
15064 # Set some defaults for GNU ld with shared library support. These
15065 # are reset later if shared libraries are not supported. Putting them
15066 # here allows them to be overridden if necessary.
15067 runpath_var=LD_RUN_PATH
15068 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15069 export_dynamic_flag_spec='${wl}--export-dynamic'
15070 # ancient GNU ld didn't support --whole-archive et. al.
15071 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
15072 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15073 else
15074 whole_archive_flag_spec=
15075 fi
15076 supports_anon_versioning=no
15077 case `$LD -v 2>&1` in
15078 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15079 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15080 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15081 *\ 2.11.*) ;; # other 2.11 versions
15082 *) supports_anon_versioning=yes ;;
15083 esac
15084
15085 # See if GNU ld supports shared libraries.
15086 case $host_os in
15087 aix[3-9]*)
15088 # On AIX/PPC, the GNU linker is very broken
15089 if test "$host_cpu" != ia64; then
15090 ld_shlibs=no
15091 cat <<_LT_EOF 1>&2
15092
15093 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
15094 *** to be unable to reliably create shared libraries on AIX.
15095 *** Therefore, libtool is disabling shared libraries support. If you
15096 *** really care for shared libraries, you may want to modify your PATH
15097 *** so that a non-GNU linker is found, and then restart.
15098
15099 _LT_EOF
15100 fi
15101 ;;
15102
15103 amigaos*)
15104 case $host_cpu in
15105 powerpc)
15106 # see comment about AmigaOS4 .so support
15107 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15108 archive_expsym_cmds=''
15109 ;;
15110 m68k)
15111 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)'
15112 hardcode_libdir_flag_spec='-L$libdir'
15113 hardcode_minus_L=yes
15114 ;;
15115 esac
15116 ;;
15117
15118 beos*)
15119 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15120 allow_undefined_flag=unsupported
15121 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15122 # support --undefined. This deserves some investigation. FIXME
15123 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15124 else
15125 ld_shlibs=no
15126 fi
15127 ;;
15128
15129 cygwin* | mingw* | pw32* | cegcc*)
15130 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15131 # as there is no search path for DLLs.
15132 hardcode_libdir_flag_spec='-L$libdir'
15133 allow_undefined_flag=unsupported
15134 always_export_symbols=no
15135 enable_shared_with_static_runtimes=yes
15136 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15137
15138 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
15139 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15140 # If the export-symbols file already is a .def file (1st line
15141 # is EXPORTS), use it as is; otherwise, prepend...
15142 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15143 cp $export_symbols $output_objdir/$soname.def;
15144 else
15145 echo EXPORTS > $output_objdir/$soname.def;
15146 cat $export_symbols >> $output_objdir/$soname.def;
15147 fi~
15148 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15149 else
15150 ld_shlibs=no
15151 fi
15152 ;;
15153
15154 interix[3-9]*)
15155 hardcode_direct=no
15156 hardcode_shlibpath_var=no
15157 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15158 export_dynamic_flag_spec='${wl}-E'
15159 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15160 # Instead, shared libraries are loaded at an image base (0x10000000 by
15161 # default) and relocated if they conflict, which is a slow very memory
15162 # consuming and fragmenting process. To avoid this, we pick a random,
15163 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15164 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15165 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15166 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'
15167 ;;
15168
15169 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
15170 tmp_diet=no
15171 if test "$host_os" = linux-dietlibc; then
15172 case $cc_basename in
15173 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
15174 esac
15175 fi
15176 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
15177 && test "$tmp_diet" = no
15178 then
15179 tmp_addflag=
15180 tmp_sharedflag='-shared'
15181 case $cc_basename,$host_cpu in
15182 pgcc*) # Portland Group C compiler
15183 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'
15184 tmp_addflag=' $pic_flag'
15185 ;;
15186 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15187 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'
15188 tmp_addflag=' $pic_flag -Mnomain' ;;
15189 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15190 tmp_addflag=' -i_dynamic' ;;
15191 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15192 tmp_addflag=' -i_dynamic -nofor_main' ;;
15193 ifc* | ifort*) # Intel Fortran compiler
15194 tmp_addflag=' -nofor_main' ;;
15195 lf95*) # Lahey Fortran 8.1
15196 whole_archive_flag_spec=
15197 tmp_sharedflag='--shared' ;;
15198 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
15199 tmp_sharedflag='-qmkshrobj'
15200 tmp_addflag= ;;
15201 esac
15202 case `$CC -V 2>&1 | sed 5q` in
15203 *Sun\ C*) # Sun C 5.9
15204 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'
15205 compiler_needs_object=yes
15206 tmp_sharedflag='-G' ;;
15207 *Sun\ F*) # Sun Fortran 8.3
15208 tmp_sharedflag='-G' ;;
15209 esac
15210 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15211
15212 if test "x$supports_anon_versioning" = xyes; then
15213 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15214 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15215 echo "local: *; };" >> $output_objdir/$libname.ver~
15216 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15217 fi
15218
15219 case $cc_basename in
15220 xlf*)
15221 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
15222 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
15223 hardcode_libdir_flag_spec=
15224 hardcode_libdir_flag_spec_ld='-rpath $libdir'
15225 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
15226 if test "x$supports_anon_versioning" = xyes; then
15227 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15228 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15229 echo "local: *; };" >> $output_objdir/$libname.ver~
15230 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
15231 fi
15232 ;;
15233 esac
15234 else
15235 ld_shlibs=no
15236 fi
15237 ;;
15238
15239 netbsd*)
15240 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15241 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15242 wlarc=
15243 else
15244 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15245 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15246 fi
15247 ;;
15248
15249 solaris*)
15250 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
15251 ld_shlibs=no
15252 cat <<_LT_EOF 1>&2
15253
15254 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15255 *** create shared libraries on Solaris systems. Therefore, libtool
15256 *** is disabling shared libraries support. We urge you to upgrade GNU
15257 *** binutils to release 2.9.1 or newer. Another option is to modify
15258 *** your PATH or compiler configuration so that the native linker is
15259 *** used, and then restart.
15260
15261 _LT_EOF
15262 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15263 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15264 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15265 else
15266 ld_shlibs=no
15267 fi
15268 ;;
15269
15270 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15271 case `$LD -v 2>&1` in
15272 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15273 ld_shlibs=no
15274 cat <<_LT_EOF 1>&2
15275
15276 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15277 *** reliably create shared libraries on SCO systems. Therefore, libtool
15278 *** is disabling shared libraries support. We urge you to upgrade GNU
15279 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15280 *** your PATH or compiler configuration so that the native linker is
15281 *** used, and then restart.
15282
15283 _LT_EOF
15284 ;;
15285 *)
15286 # For security reasons, it is highly recommended that you always
15287 # use absolute paths for naming shared libraries, and exclude the
15288 # DT_RUNPATH tag from executables and libraries. But doing so
15289 # requires that you compile everything twice, which is a pain.
15290 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15291 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15292 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15293 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15294 else
15295 ld_shlibs=no
15296 fi
15297 ;;
15298 esac
15299 ;;
15300
15301 sunos4*)
15302 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15303 wlarc=
15304 hardcode_direct=yes
15305 hardcode_shlibpath_var=no
15306 ;;
15307
15308 *)
15309 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15310 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15311 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15312 else
15313 ld_shlibs=no
15314 fi
15315 ;;
15316 esac
15317
15318 if test "$ld_shlibs" = no; then
15319 runpath_var=
15320 hardcode_libdir_flag_spec=
15321 export_dynamic_flag_spec=
15322 whole_archive_flag_spec=
15323 fi
15324 else
15325 # PORTME fill in a description of your system's linker (not GNU ld)
15326 case $host_os in
15327 aix3*)
15328 allow_undefined_flag=unsupported
15329 always_export_symbols=yes
15330 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'
15331 # Note: this linker hardcodes the directories in LIBPATH if there
15332 # are no directories specified by -L.
15333 hardcode_minus_L=yes
15334 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15335 # Neither direct hardcoding nor static linking is supported with a
15336 # broken collect2.
15337 hardcode_direct=unsupported
15338 fi
15339 ;;
15340
15341 aix[4-9]*)
15342 if test "$host_cpu" = ia64; then
15343 # On IA64, the linker does run time linking by default, so we don't
15344 # have to do anything special.
15345 aix_use_runtimelinking=no
15346 exp_sym_flag='-Bexport'
15347 no_entry_flag=""
15348 else
15349 # If we're using GNU nm, then we don't want the "-C" option.
15350 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15351 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15352 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'
15353 else
15354 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'
15355 fi
15356 aix_use_runtimelinking=no
15357
15358 # Test if we are trying to use run time linking or normal
15359 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15360 # need to do runtime linking.
15361 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15362 for ld_flag in $LDFLAGS; do
15363 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15364 aix_use_runtimelinking=yes
15365 break
15366 fi
15367 done
15368 ;;
15369 esac
15370
15371 exp_sym_flag='-bexport'
15372 no_entry_flag='-bnoentry'
15373 fi
15374
15375 # When large executables or shared objects are built, AIX ld can
15376 # have problems creating the table of contents. If linking a library
15377 # or program results in "error TOC overflow" add -mminimal-toc to
15378 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15379 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15380
15381 archive_cmds=''
15382 hardcode_direct=yes
15383 hardcode_direct_absolute=yes
15384 hardcode_libdir_separator=':'
15385 link_all_deplibs=yes
15386 file_list_spec='${wl}-f,'
15387
15388 if test "$GCC" = yes; then
15389 case $host_os in aix4.[012]|aix4.[012].*)
15390 # We only want to do this on AIX 4.2 and lower, the check
15391 # below for broken collect2 doesn't work under 4.3+
15392 collect2name=`${CC} -print-prog-name=collect2`
15393 if test -f "$collect2name" &&
15394 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15395 then
15396 # We have reworked collect2
15397 :
15398 else
15399 # We have old collect2
15400 hardcode_direct=unsupported
15401 # It fails to find uninstalled libraries when the uninstalled
15402 # path is not listed in the libpath. Setting hardcode_minus_L
15403 # to unsupported forces relinking
15404 hardcode_minus_L=yes
15405 hardcode_libdir_flag_spec='-L$libdir'
15406 hardcode_libdir_separator=
15407 fi
15408 ;;
15409 esac
15410 shared_flag='-shared'
15411 if test "$aix_use_runtimelinking" = yes; then
15412 shared_flag="$shared_flag "'${wl}-G'
15413 fi
15414 else
15415 # not using gcc
15416 if test "$host_cpu" = ia64; then
15417 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15418 # chokes on -Wl,-G. The following line is correct:
15419 shared_flag='-G'
15420 else
15421 if test "$aix_use_runtimelinking" = yes; then
15422 shared_flag='${wl}-G'
15423 else
15424 shared_flag='${wl}-bM:SRE'
15425 fi
15426 fi
15427 fi
15428
15429 export_dynamic_flag_spec='${wl}-bexpall'
15430 # It seems that -bexpall does not export symbols beginning with
15431 # underscore (_), so it is better to generate a list of symbols to export.
15432 always_export_symbols=yes
15433 if test "$aix_use_runtimelinking" = yes; then
15434 # Warning - without using the other runtime loading flags (-brtl),
15435 # -berok will link without error, but may produce a broken library.
15436 allow_undefined_flag='-berok'
15437 # Determine the default libpath from the value encoded in an
15438 # empty executable.
15439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15440 /* end confdefs.h. */
15441
15442 int
15443 main ()
15444 {
15445
15446 ;
15447 return 0;
15448 }
15449 _ACEOF
15450 if ac_fn_c_try_link "$LINENO"; then :
15451
15452 lt_aix_libpath_sed='
15453 /Import File Strings/,/^$/ {
15454 /^0/ {
15455 s/^0 *\(.*\)$/\1/
15456 p
15457 }
15458 }'
15459 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15460 # Check for a 64-bit object if we didn't find anything.
15461 if test -z "$aix_libpath"; then
15462 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15463 fi
15464 fi
15465 rm -f core conftest.err conftest.$ac_objext \
15466 conftest$ac_exeext conftest.$ac_ext
15467 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15468
15469 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15470 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"
15471 else
15472 if test "$host_cpu" = ia64; then
15473 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15474 allow_undefined_flag="-z nodefs"
15475 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"
15476 else
15477 # Determine the default libpath from the value encoded in an
15478 # empty executable.
15479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15480 /* end confdefs.h. */
15481
15482 int
15483 main ()
15484 {
15485
15486 ;
15487 return 0;
15488 }
15489 _ACEOF
15490 if ac_fn_c_try_link "$LINENO"; then :
15491
15492 lt_aix_libpath_sed='
15493 /Import File Strings/,/^$/ {
15494 /^0/ {
15495 s/^0 *\(.*\)$/\1/
15496 p
15497 }
15498 }'
15499 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15500 # Check for a 64-bit object if we didn't find anything.
15501 if test -z "$aix_libpath"; then
15502 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15503 fi
15504 fi
15505 rm -f core conftest.err conftest.$ac_objext \
15506 conftest$ac_exeext conftest.$ac_ext
15507 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15508
15509 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15510 # Warning - without using the other run time loading flags,
15511 # -berok will link without error, but may produce a broken library.
15512 no_undefined_flag=' ${wl}-bernotok'
15513 allow_undefined_flag=' ${wl}-berok'
15514 # Exported symbols can be pulled into shared objects from archives
15515 whole_archive_flag_spec='$convenience'
15516 archive_cmds_need_lc=yes
15517 # This is similar to how AIX traditionally builds its shared libraries.
15518 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'
15519 fi
15520 fi
15521 ;;
15522
15523 amigaos*)
15524 case $host_cpu in
15525 powerpc)
15526 # see comment about AmigaOS4 .so support
15527 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15528 archive_expsym_cmds=''
15529 ;;
15530 m68k)
15531 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)'
15532 hardcode_libdir_flag_spec='-L$libdir'
15533 hardcode_minus_L=yes
15534 ;;
15535 esac
15536 ;;
15537
15538 bsdi[45]*)
15539 export_dynamic_flag_spec=-rdynamic
15540 ;;
15541
15542 cygwin* | mingw* | pw32* | cegcc*)
15543 # When not using gcc, we currently assume that we are using
15544 # Microsoft Visual C++.
15545 # hardcode_libdir_flag_spec is actually meaningless, as there is
15546 # no search path for DLLs.
15547 hardcode_libdir_flag_spec=' '
15548 allow_undefined_flag=unsupported
15549 # Tell ltmain to make .lib files, not .a files.
15550 libext=lib
15551 # Tell ltmain to make .dll files, not .so files.
15552 shrext_cmds=".dll"
15553 # FIXME: Setting linknames here is a bad hack.
15554 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
15555 # The linker will automatically build a .lib file if we build a DLL.
15556 old_archive_from_new_cmds='true'
15557 # FIXME: Should let the user specify the lib program.
15558 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
15559 fix_srcfile_path='`cygpath -w "$srcfile"`'
15560 enable_shared_with_static_runtimes=yes
15561 ;;
15562
15563 darwin* | rhapsody*)
15564
15565
15566 archive_cmds_need_lc=no
15567 hardcode_direct=no
15568 hardcode_automatic=yes
15569 hardcode_shlibpath_var=unsupported
15570 whole_archive_flag_spec=''
15571 link_all_deplibs=yes
15572 allow_undefined_flag="$_lt_dar_allow_undefined"
15573 case $cc_basename in
15574 ifort*) _lt_dar_can_shared=yes ;;
15575 *) _lt_dar_can_shared=$GCC ;;
15576 esac
15577 if test "$_lt_dar_can_shared" = "yes"; then
15578 output_verbose_link_cmd=echo
15579 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15580 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15581 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
15582 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
15583
15584 else
15585 ld_shlibs=no
15586 fi
15587
15588 ;;
15589
15590 dgux*)
15591 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15592 hardcode_libdir_flag_spec='-L$libdir'
15593 hardcode_shlibpath_var=no
15594 ;;
15595
15596 freebsd1*)
15597 ld_shlibs=no
15598 ;;
15599
15600 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15601 # support. Future versions do this automatically, but an explicit c++rt0.o
15602 # does not break anything, and helps significantly (at the cost of a little
15603 # extra space).
15604 freebsd2.2*)
15605 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15606 hardcode_libdir_flag_spec='-R$libdir'
15607 hardcode_direct=yes
15608 hardcode_shlibpath_var=no
15609 ;;
15610
15611 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15612 freebsd2*)
15613 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15614 hardcode_direct=yes
15615 hardcode_minus_L=yes
15616 hardcode_shlibpath_var=no
15617 ;;
15618
15619 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15620 freebsd* | dragonfly*)
15621 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15622 hardcode_libdir_flag_spec='-R$libdir'
15623 hardcode_direct=yes
15624 hardcode_shlibpath_var=no
15625 ;;
15626
15627 hpux9*)
15628 if test "$GCC" = yes; then
15629 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'
15630 else
15631 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'
15632 fi
15633 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15634 hardcode_libdir_separator=:
15635 hardcode_direct=yes
15636
15637 # hardcode_minus_L: Not really in the search PATH,
15638 # but as the default location of the library.
15639 hardcode_minus_L=yes
15640 export_dynamic_flag_spec='${wl}-E'
15641 ;;
15642
15643 hpux10*)
15644 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15645 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15646 else
15647 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15648 fi
15649 if test "$with_gnu_ld" = no; then
15650 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15651 hardcode_libdir_flag_spec_ld='+b $libdir'
15652 hardcode_libdir_separator=:
15653 hardcode_direct=yes
15654 hardcode_direct_absolute=yes
15655 export_dynamic_flag_spec='${wl}-E'
15656 # hardcode_minus_L: Not really in the search PATH,
15657 # but as the default location of the library.
15658 hardcode_minus_L=yes
15659 fi
15660 ;;
15661
15662 hpux11*)
15663 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15664 case $host_cpu in
15665 hppa*64*)
15666 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15667 ;;
15668 ia64*)
15669 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15670 ;;
15671 *)
15672 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15673 ;;
15674 esac
15675 else
15676 case $host_cpu in
15677 hppa*64*)
15678 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15679 ;;
15680 ia64*)
15681 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15682 ;;
15683 *)
15684 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15685 ;;
15686 esac
15687 fi
15688 if test "$with_gnu_ld" = no; then
15689 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15690 hardcode_libdir_separator=:
15691
15692 case $host_cpu in
15693 hppa*64*|ia64*)
15694 hardcode_direct=no
15695 hardcode_shlibpath_var=no
15696 ;;
15697 *)
15698 hardcode_direct=yes
15699 hardcode_direct_absolute=yes
15700 export_dynamic_flag_spec='${wl}-E'
15701
15702 # hardcode_minus_L: Not really in the search PATH,
15703 # but as the default location of the library.
15704 hardcode_minus_L=yes
15705 ;;
15706 esac
15707 fi
15708 ;;
15709
15710 irix5* | irix6* | nonstopux*)
15711 if test "$GCC" = yes; then
15712 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'
15713 # Try to use the -exported_symbol ld option, if it does not
15714 # work, assume that -exports_file does not work either and
15715 # implicitly export all symbols.
15716 save_LDFLAGS="$LDFLAGS"
15717 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
15718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15719 /* end confdefs.h. */
15720 int foo(void) {}
15721 _ACEOF
15722 if ac_fn_c_try_link "$LINENO"; then :
15723 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'
15724
15725 fi
15726 rm -f core conftest.err conftest.$ac_objext \
15727 conftest$ac_exeext conftest.$ac_ext
15728 LDFLAGS="$save_LDFLAGS"
15729 else
15730 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'
15731 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'
15732 fi
15733 archive_cmds_need_lc='no'
15734 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15735 hardcode_libdir_separator=:
15736 inherit_rpath=yes
15737 link_all_deplibs=yes
15738 ;;
15739
15740 netbsd*)
15741 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15742 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15743 else
15744 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15745 fi
15746 hardcode_libdir_flag_spec='-R$libdir'
15747 hardcode_direct=yes
15748 hardcode_shlibpath_var=no
15749 ;;
15750
15751 newsos6)
15752 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15753 hardcode_direct=yes
15754 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15755 hardcode_libdir_separator=:
15756 hardcode_shlibpath_var=no
15757 ;;
15758
15759 *nto* | *qnx*)
15760 ;;
15761
15762 openbsd*)
15763 if test -f /usr/libexec/ld.so; then
15764 hardcode_direct=yes
15765 hardcode_shlibpath_var=no
15766 hardcode_direct_absolute=yes
15767 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15768 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15769 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15770 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15771 export_dynamic_flag_spec='${wl}-E'
15772 else
15773 case $host_os in
15774 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15775 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15776 hardcode_libdir_flag_spec='-R$libdir'
15777 ;;
15778 *)
15779 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15780 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15781 ;;
15782 esac
15783 fi
15784 else
15785 ld_shlibs=no
15786 fi
15787 ;;
15788
15789 os2*)
15790 hardcode_libdir_flag_spec='-L$libdir'
15791 hardcode_minus_L=yes
15792 allow_undefined_flag=unsupported
15793 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'
15794 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15795 ;;
15796
15797 osf3*)
15798 if test "$GCC" = yes; then
15799 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15800 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'
15801 else
15802 allow_undefined_flag=' -expect_unresolved \*'
15803 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'
15804 fi
15805 archive_cmds_need_lc='no'
15806 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15807 hardcode_libdir_separator=:
15808 ;;
15809
15810 osf4* | osf5*) # as osf3* with the addition of -msym flag
15811 if test "$GCC" = yes; then
15812 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15813 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'
15814 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15815 else
15816 allow_undefined_flag=' -expect_unresolved \*'
15817 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'
15818 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~
15819 $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'
15820
15821 # Both c and cxx compiler support -rpath directly
15822 hardcode_libdir_flag_spec='-rpath $libdir'
15823 fi
15824 archive_cmds_need_lc='no'
15825 hardcode_libdir_separator=:
15826 ;;
15827
15828 solaris*)
15829 no_undefined_flag=' -z defs'
15830 if test "$GCC" = yes; then
15831 wlarc='${wl}'
15832 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15833 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15834 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15835 else
15836 case `$CC -V 2>&1` in
15837 *"Compilers 5.0"*)
15838 wlarc=''
15839 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15840 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15841 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
15842 ;;
15843 *)
15844 wlarc='${wl}'
15845 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
15846 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15847 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15848 ;;
15849 esac
15850 fi
15851 hardcode_libdir_flag_spec='-R$libdir'
15852 hardcode_shlibpath_var=no
15853 case $host_os in
15854 solaris2.[0-5] | solaris2.[0-5].*) ;;
15855 *)
15856 # The compiler driver will combine and reorder linker options,
15857 # but understands `-z linker_flag'. GCC discards it without `$wl',
15858 # but is careful enough not to reorder.
15859 # Supported since Solaris 2.6 (maybe 2.5.1?)
15860 if test "$GCC" = yes; then
15861 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15862 else
15863 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
15864 fi
15865 ;;
15866 esac
15867 link_all_deplibs=yes
15868 ;;
15869
15870 sunos4*)
15871 if test "x$host_vendor" = xsequent; then
15872 # Use $CC to link under sequent, because it throws in some extra .o
15873 # files that make .init and .fini sections work.
15874 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15875 else
15876 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15877 fi
15878 hardcode_libdir_flag_spec='-L$libdir'
15879 hardcode_direct=yes
15880 hardcode_minus_L=yes
15881 hardcode_shlibpath_var=no
15882 ;;
15883
15884 sysv4)
15885 case $host_vendor in
15886 sni)
15887 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15888 hardcode_direct=yes # is this really true???
15889 ;;
15890 siemens)
15891 ## LD is ld it makes a PLAMLIB
15892 ## CC just makes a GrossModule.
15893 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15894 reload_cmds='$CC -r -o $output$reload_objs'
15895 hardcode_direct=no
15896 ;;
15897 motorola)
15898 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15899 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15900 ;;
15901 esac
15902 runpath_var='LD_RUN_PATH'
15903 hardcode_shlibpath_var=no
15904 ;;
15905
15906 sysv4.3*)
15907 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15908 hardcode_shlibpath_var=no
15909 export_dynamic_flag_spec='-Bexport'
15910 ;;
15911
15912 sysv4*MP*)
15913 if test -d /usr/nec; then
15914 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15915 hardcode_shlibpath_var=no
15916 runpath_var=LD_RUN_PATH
15917 hardcode_runpath_var=yes
15918 ld_shlibs=yes
15919 fi
15920 ;;
15921
15922 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15923 no_undefined_flag='${wl}-z,text'
15924 archive_cmds_need_lc=no
15925 hardcode_shlibpath_var=no
15926 runpath_var='LD_RUN_PATH'
15927
15928 if test "$GCC" = yes; then
15929 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15930 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15931 else
15932 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15933 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15934 fi
15935 ;;
15936
15937 sysv5* | sco3.2v5* | sco5v6*)
15938 # Note: We can NOT use -z defs as we might desire, because we do not
15939 # link with -lc, and that would cause any symbols used from libc to
15940 # always be unresolved, which means just about no library would
15941 # ever link correctly. If we're not using GNU ld we use -z text
15942 # though, which does catch some bad symbols but isn't as heavy-handed
15943 # as -z defs.
15944 no_undefined_flag='${wl}-z,text'
15945 allow_undefined_flag='${wl}-z,nodefs'
15946 archive_cmds_need_lc=no
15947 hardcode_shlibpath_var=no
15948 hardcode_libdir_flag_spec='${wl}-R,$libdir'
15949 hardcode_libdir_separator=':'
15950 link_all_deplibs=yes
15951 export_dynamic_flag_spec='${wl}-Bexport'
15952 runpath_var='LD_RUN_PATH'
15953
15954 if test "$GCC" = yes; then
15955 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15956 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15957 else
15958 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15959 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15960 fi
15961 ;;
15962
15963 uts4*)
15964 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15965 hardcode_libdir_flag_spec='-L$libdir'
15966 hardcode_shlibpath_var=no
15967 ;;
15968
15969 *)
15970 ld_shlibs=no
15971 ;;
15972 esac
15973
15974 if test x$host_vendor = xsni; then
15975 case $host in
15976 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15977 export_dynamic_flag_spec='${wl}-Blargedynsym'
15978 ;;
15979 esac
15980 fi
15981 fi
15982
15983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
15984 $as_echo "$ld_shlibs" >&6; }
15985 test "$ld_shlibs" = no && can_build_shared=no
15986
15987 with_gnu_ld=$with_gnu_ld
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003 #
16004 # Do we need to explicitly link libc?
16005 #
16006 case "x$archive_cmds_need_lc" in
16007 x|xyes)
16008 # Assume -lc should be added
16009 archive_cmds_need_lc=yes
16010
16011 if test "$enable_shared" = yes && test "$GCC" = yes; then
16012 case $archive_cmds in
16013 *'~'*)
16014 # FIXME: we may have to deal with multi-command sequences.
16015 ;;
16016 '$CC '*)
16017 # Test whether the compiler implicitly links with -lc since on some
16018 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16019 # to ld, don't add -lc before -lgcc.
16020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
16021 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
16022 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
16023 $as_echo_n "(cached) " >&6
16024 else
16025 $RM conftest*
16026 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16027
16028 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
16029 (eval $ac_compile) 2>&5
16030 ac_status=$?
16031 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16032 test $ac_status = 0; } 2>conftest.err; then
16033 soname=conftest
16034 lib=conftest
16035 libobjs=conftest.$ac_objext
16036 deplibs=
16037 wl=$lt_prog_compiler_wl
16038 pic_flag=$lt_prog_compiler_pic
16039 compiler_flags=-v
16040 linker_flags=-v
16041 verstring=
16042 output_objdir=.
16043 libname=conftest
16044 lt_save_allow_undefined_flag=$allow_undefined_flag
16045 allow_undefined_flag=
16046 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
16047 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
16048 ac_status=$?
16049 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16050 test $ac_status = 0; }
16051 then
16052 lt_cv_archive_cmds_need_lc=no
16053 else
16054 lt_cv_archive_cmds_need_lc=yes
16055 fi
16056 allow_undefined_flag=$lt_save_allow_undefined_flag
16057 else
16058 cat conftest.err 1>&5
16059 fi
16060 $RM conftest*
16061
16062 fi
16063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
16064 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
16065 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
16066 ;;
16067 esac
16068 fi
16069 ;;
16070 esac
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16229 $as_echo_n "checking dynamic linker characteristics... " >&6; }
16230
16231 if test "$GCC" = yes; then
16232 case $host_os in
16233 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16234 *) lt_awk_arg="/^libraries:/" ;;
16235 esac
16236 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16237 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
16238 # if the path contains ";" then we assume it to be the separator
16239 # otherwise default to the standard path separator (i.e. ":") - it is
16240 # assumed that no part of a normal pathname contains ";" but that should
16241 # okay in the real world where ";" in dirpaths is itself problematic.
16242 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
16243 else
16244 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16245 fi
16246 # Ok, now we have the path, separated by spaces, we can step through it
16247 # and add multilib dir if necessary.
16248 lt_tmp_lt_search_path_spec=
16249 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16250 for lt_sys_path in $lt_search_path_spec; do
16251 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16252 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16253 else
16254 test -d "$lt_sys_path" && \
16255 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16256 fi
16257 done
16258 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
16259 BEGIN {RS=" "; FS="/|\n";} {
16260 lt_foo="";
16261 lt_count=0;
16262 for (lt_i = NF; lt_i > 0; lt_i--) {
16263 if ($lt_i != "" && $lt_i != ".") {
16264 if ($lt_i == "..") {
16265 lt_count++;
16266 } else {
16267 if (lt_count == 0) {
16268 lt_foo="/" $lt_i lt_foo;
16269 } else {
16270 lt_count--;
16271 }
16272 }
16273 }
16274 }
16275 if (lt_foo != "") { lt_freq[lt_foo]++; }
16276 if (lt_freq[lt_foo] == 1) { print lt_foo; }
16277 }'`
16278 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
16279 else
16280 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16281 fi
16282 library_names_spec=
16283 libname_spec='lib$name'
16284 soname_spec=
16285 shrext_cmds=".so"
16286 postinstall_cmds=
16287 postuninstall_cmds=
16288 finish_cmds=
16289 finish_eval=
16290 shlibpath_var=
16291 shlibpath_overrides_runpath=unknown
16292 version_type=none
16293 dynamic_linker="$host_os ld.so"
16294 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16295 need_lib_prefix=unknown
16296 hardcode_into_libs=no
16297
16298 # when you set need_version to no, make sure it does not cause -set_version
16299 # flags to be left without arguments
16300 need_version=unknown
16301
16302 case $host_os in
16303 aix3*)
16304 version_type=linux
16305 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16306 shlibpath_var=LIBPATH
16307
16308 # AIX 3 has no versioning support, so we append a major version to the name.
16309 soname_spec='${libname}${release}${shared_ext}$major'
16310 ;;
16311
16312 aix[4-9]*)
16313 version_type=linux
16314 need_lib_prefix=no
16315 need_version=no
16316 hardcode_into_libs=yes
16317 if test "$host_cpu" = ia64; then
16318 # AIX 5 supports IA64
16319 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16320 shlibpath_var=LD_LIBRARY_PATH
16321 else
16322 # With GCC up to 2.95.x, collect2 would create an import file
16323 # for dependence libraries. The import file would start with
16324 # the line `#! .'. This would cause the generated library to
16325 # depend on `.', always an invalid library. This was fixed in
16326 # development snapshots of GCC prior to 3.0.
16327 case $host_os in
16328 aix4 | aix4.[01] | aix4.[01].*)
16329 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16330 echo ' yes '
16331 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16332 :
16333 else
16334 can_build_shared=no
16335 fi
16336 ;;
16337 esac
16338 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16339 # soname into executable. Probably we can add versioning support to
16340 # collect2, so additional links can be useful in future.
16341 if test "$aix_use_runtimelinking" = yes; then
16342 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16343 # instead of lib<name>.a to let people know that these are not
16344 # typical AIX shared libraries.
16345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16346 else
16347 # We preserve .a as extension for shared libraries through AIX4.2
16348 # and later when we are not doing run time linking.
16349 library_names_spec='${libname}${release}.a $libname.a'
16350 soname_spec='${libname}${release}${shared_ext}$major'
16351 fi
16352 shlibpath_var=LIBPATH
16353 fi
16354 ;;
16355
16356 amigaos*)
16357 case $host_cpu in
16358 powerpc)
16359 # Since July 2007 AmigaOS4 officially supports .so libraries.
16360 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16362 ;;
16363 m68k)
16364 library_names_spec='$libname.ixlibrary $libname.a'
16365 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16366 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'
16367 ;;
16368 esac
16369 ;;
16370
16371 beos*)
16372 library_names_spec='${libname}${shared_ext}'
16373 dynamic_linker="$host_os ld.so"
16374 shlibpath_var=LIBRARY_PATH
16375 ;;
16376
16377 bsdi[45]*)
16378 version_type=linux
16379 need_version=no
16380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16381 soname_spec='${libname}${release}${shared_ext}$major'
16382 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16383 shlibpath_var=LD_LIBRARY_PATH
16384 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16385 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16386 # the default ld.so.conf also contains /usr/contrib/lib and
16387 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16388 # libtool to hard-code these into programs
16389 ;;
16390
16391 cygwin* | mingw* | pw32* | cegcc*)
16392 version_type=windows
16393 shrext_cmds=".dll"
16394 need_version=no
16395 need_lib_prefix=no
16396
16397 case $GCC,$host_os in
16398 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16399 library_names_spec='$libname.dll.a'
16400 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16401 postinstall_cmds='base_file=`basename \${file}`~
16402 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16403 dldir=$destdir/`dirname \$dlpath`~
16404 test -d \$dldir || mkdir -p \$dldir~
16405 $install_prog $dir/$dlname \$dldir/$dlname~
16406 chmod a+x \$dldir/$dlname~
16407 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16408 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16409 fi'
16410 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16411 dlpath=$dir/\$dldll~
16412 $RM \$dlpath'
16413 shlibpath_overrides_runpath=yes
16414
16415 case $host_os in
16416 cygwin*)
16417 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16418 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16419 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16420 ;;
16421 mingw* | cegcc*)
16422 # MinGW DLLs use traditional 'lib' prefix
16423 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16424 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16425 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
16426 # It is most probably a Windows format PATH printed by
16427 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16428 # path with ; separators, and with drive letters. We can handle the
16429 # drive letters (cygwin fileutils understands them), so leave them,
16430 # especially as we might pass files found there to a mingw objdump,
16431 # which wouldn't understand a cygwinified path. Ahh.
16432 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16433 else
16434 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16435 fi
16436 ;;
16437 pw32*)
16438 # pw32 DLLs use 'pw' prefix rather than 'lib'
16439 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16440 ;;
16441 esac
16442 ;;
16443
16444 *)
16445 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16446 ;;
16447 esac
16448 dynamic_linker='Win32 ld.exe'
16449 # FIXME: first we should search . and the directory the executable is in
16450 shlibpath_var=PATH
16451 ;;
16452
16453 darwin* | rhapsody*)
16454 dynamic_linker="$host_os dyld"
16455 version_type=darwin
16456 need_lib_prefix=no
16457 need_version=no
16458 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16459 soname_spec='${libname}${release}${major}$shared_ext'
16460 shlibpath_overrides_runpath=yes
16461 shlibpath_var=DYLD_LIBRARY_PATH
16462 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16463
16464 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
16465 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16466 ;;
16467
16468 dgux*)
16469 version_type=linux
16470 need_lib_prefix=no
16471 need_version=no
16472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16473 soname_spec='${libname}${release}${shared_ext}$major'
16474 shlibpath_var=LD_LIBRARY_PATH
16475 ;;
16476
16477 freebsd1*)
16478 dynamic_linker=no
16479 ;;
16480
16481 freebsd* | dragonfly*)
16482 # DragonFly does not have aout. When/if they implement a new
16483 # versioning mechanism, adjust this.
16484 if test -x /usr/bin/objformat; then
16485 objformat=`/usr/bin/objformat`
16486 else
16487 case $host_os in
16488 freebsd[123]*) objformat=aout ;;
16489 *) objformat=elf ;;
16490 esac
16491 fi
16492 version_type=freebsd-$objformat
16493 case $version_type in
16494 freebsd-elf*)
16495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16496 need_version=no
16497 need_lib_prefix=no
16498 ;;
16499 freebsd-*)
16500 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16501 need_version=yes
16502 ;;
16503 esac
16504 shlibpath_var=LD_LIBRARY_PATH
16505 case $host_os in
16506 freebsd2*)
16507 shlibpath_overrides_runpath=yes
16508 ;;
16509 freebsd3.[01]* | freebsdelf3.[01]*)
16510 shlibpath_overrides_runpath=yes
16511 hardcode_into_libs=yes
16512 ;;
16513 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16514 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16515 shlibpath_overrides_runpath=no
16516 hardcode_into_libs=yes
16517 ;;
16518 *) # from 4.6 on, and DragonFly
16519 shlibpath_overrides_runpath=yes
16520 hardcode_into_libs=yes
16521 ;;
16522 esac
16523 ;;
16524
16525 gnu*)
16526 version_type=linux
16527 need_lib_prefix=no
16528 need_version=no
16529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16530 soname_spec='${libname}${release}${shared_ext}$major'
16531 shlibpath_var=LD_LIBRARY_PATH
16532 hardcode_into_libs=yes
16533 ;;
16534
16535 hpux9* | hpux10* | hpux11*)
16536 # Give a soname corresponding to the major version so that dld.sl refuses to
16537 # link against other versions.
16538 version_type=sunos
16539 need_lib_prefix=no
16540 need_version=no
16541 case $host_cpu in
16542 ia64*)
16543 shrext_cmds='.so'
16544 hardcode_into_libs=yes
16545 dynamic_linker="$host_os dld.so"
16546 shlibpath_var=LD_LIBRARY_PATH
16547 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16548 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16549 soname_spec='${libname}${release}${shared_ext}$major'
16550 if test "X$HPUX_IA64_MODE" = X32; then
16551 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16552 else
16553 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16554 fi
16555 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16556 ;;
16557 hppa*64*)
16558 shrext_cmds='.sl'
16559 hardcode_into_libs=yes
16560 dynamic_linker="$host_os dld.sl"
16561 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16562 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16564 soname_spec='${libname}${release}${shared_ext}$major'
16565 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16566 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16567 ;;
16568 *)
16569 shrext_cmds='.sl'
16570 dynamic_linker="$host_os dld.sl"
16571 shlibpath_var=SHLIB_PATH
16572 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16574 soname_spec='${libname}${release}${shared_ext}$major'
16575 ;;
16576 esac
16577 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16578 postinstall_cmds='chmod 555 $lib'
16579 ;;
16580
16581 interix[3-9]*)
16582 version_type=linux
16583 need_lib_prefix=no
16584 need_version=no
16585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16586 soname_spec='${libname}${release}${shared_ext}$major'
16587 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16588 shlibpath_var=LD_LIBRARY_PATH
16589 shlibpath_overrides_runpath=no
16590 hardcode_into_libs=yes
16591 ;;
16592
16593 irix5* | irix6* | nonstopux*)
16594 case $host_os in
16595 nonstopux*) version_type=nonstopux ;;
16596 *)
16597 if test "$lt_cv_prog_gnu_ld" = yes; then
16598 version_type=linux
16599 else
16600 version_type=irix
16601 fi ;;
16602 esac
16603 need_lib_prefix=no
16604 need_version=no
16605 soname_spec='${libname}${release}${shared_ext}$major'
16606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16607 case $host_os in
16608 irix5* | nonstopux*)
16609 libsuff= shlibsuff=
16610 ;;
16611 *)
16612 case $LD in # libtool.m4 will add one of these switches to LD
16613 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16614 libsuff= shlibsuff= libmagic=32-bit;;
16615 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16616 libsuff=32 shlibsuff=N32 libmagic=N32;;
16617 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16618 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16619 *) libsuff= shlibsuff= libmagic=never-match;;
16620 esac
16621 ;;
16622 esac
16623 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16624 shlibpath_overrides_runpath=no
16625 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16626 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16627 hardcode_into_libs=yes
16628 ;;
16629
16630 # No shared lib support for Linux oldld, aout, or coff.
16631 linux*oldld* | linux*aout* | linux*coff*)
16632 dynamic_linker=no
16633 ;;
16634
16635 # This must be Linux ELF.
16636 linux* | k*bsd*-gnu | kopensolaris*-gnu)
16637 version_type=linux
16638 need_lib_prefix=no
16639 need_version=no
16640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16641 soname_spec='${libname}${release}${shared_ext}$major'
16642 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16643 shlibpath_var=LD_LIBRARY_PATH
16644 shlibpath_overrides_runpath=no
16645
16646 # Some binutils ld are patched to set DT_RUNPATH
16647 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16648 $as_echo_n "(cached) " >&6
16649 else
16650 lt_cv_shlibpath_overrides_runpath=no
16651 save_LDFLAGS=$LDFLAGS
16652 save_libdir=$libdir
16653 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
16654 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
16655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16656 /* end confdefs.h. */
16657
16658 int
16659 main ()
16660 {
16661
16662 ;
16663 return 0;
16664 }
16665 _ACEOF
16666 if ac_fn_c_try_link "$LINENO"; then :
16667 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16668 lt_cv_shlibpath_overrides_runpath=yes
16669 fi
16670 fi
16671 rm -f core conftest.err conftest.$ac_objext \
16672 conftest$ac_exeext conftest.$ac_ext
16673 LDFLAGS=$save_LDFLAGS
16674 libdir=$save_libdir
16675
16676 fi
16677
16678 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16679
16680 # This implies no fast_install, which is unacceptable.
16681 # Some rework will be needed to allow for fast_install
16682 # before this can be enabled.
16683 hardcode_into_libs=yes
16684
16685 # Append ld.so.conf contents to the search path
16686 if test -f /etc/ld.so.conf; then
16687 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
16688 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16689 fi
16690
16691 # We used to test for /lib/ld.so.1 and disable shared libraries on
16692 # powerpc, because MkLinux only supported shared libraries with the
16693 # GNU dynamic linker. Since this was broken with cross compilers,
16694 # most powerpc-linux boxes support dynamic linking these days and
16695 # people can always --disable-shared, the test was removed, and we
16696 # assume the GNU/Linux dynamic linker is in use.
16697 dynamic_linker='GNU/Linux ld.so'
16698 ;;
16699
16700 netbsd*)
16701 version_type=sunos
16702 need_lib_prefix=no
16703 need_version=no
16704 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16706 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16707 dynamic_linker='NetBSD (a.out) ld.so'
16708 else
16709 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16710 soname_spec='${libname}${release}${shared_ext}$major'
16711 dynamic_linker='NetBSD ld.elf_so'
16712 fi
16713 shlibpath_var=LD_LIBRARY_PATH
16714 shlibpath_overrides_runpath=yes
16715 hardcode_into_libs=yes
16716 ;;
16717
16718 newsos6)
16719 version_type=linux
16720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16721 shlibpath_var=LD_LIBRARY_PATH
16722 shlibpath_overrides_runpath=yes
16723 ;;
16724
16725 *nto* | *qnx*)
16726 version_type=qnx
16727 need_lib_prefix=no
16728 need_version=no
16729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16730 soname_spec='${libname}${release}${shared_ext}$major'
16731 shlibpath_var=LD_LIBRARY_PATH
16732 shlibpath_overrides_runpath=no
16733 hardcode_into_libs=yes
16734 dynamic_linker='ldqnx.so'
16735 ;;
16736
16737 openbsd*)
16738 version_type=sunos
16739 sys_lib_dlsearch_path_spec="/usr/lib"
16740 need_lib_prefix=no
16741 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16742 case $host_os in
16743 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16744 *) need_version=no ;;
16745 esac
16746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16747 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16748 shlibpath_var=LD_LIBRARY_PATH
16749 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16750 case $host_os in
16751 openbsd2.[89] | openbsd2.[89].*)
16752 shlibpath_overrides_runpath=no
16753 ;;
16754 *)
16755 shlibpath_overrides_runpath=yes
16756 ;;
16757 esac
16758 else
16759 shlibpath_overrides_runpath=yes
16760 fi
16761 ;;
16762
16763 os2*)
16764 libname_spec='$name'
16765 shrext_cmds=".dll"
16766 need_lib_prefix=no
16767 library_names_spec='$libname${shared_ext} $libname.a'
16768 dynamic_linker='OS/2 ld.exe'
16769 shlibpath_var=LIBPATH
16770 ;;
16771
16772 osf3* | osf4* | osf5*)
16773 version_type=osf
16774 need_lib_prefix=no
16775 need_version=no
16776 soname_spec='${libname}${release}${shared_ext}$major'
16777 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16778 shlibpath_var=LD_LIBRARY_PATH
16779 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16780 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16781 ;;
16782
16783 rdos*)
16784 dynamic_linker=no
16785 ;;
16786
16787 solaris*)
16788 version_type=linux
16789 need_lib_prefix=no
16790 need_version=no
16791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16792 soname_spec='${libname}${release}${shared_ext}$major'
16793 shlibpath_var=LD_LIBRARY_PATH
16794 shlibpath_overrides_runpath=yes
16795 hardcode_into_libs=yes
16796 # ldd complains unless libraries are executable
16797 postinstall_cmds='chmod +x $lib'
16798 ;;
16799
16800 sunos4*)
16801 version_type=sunos
16802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16803 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16804 shlibpath_var=LD_LIBRARY_PATH
16805 shlibpath_overrides_runpath=yes
16806 if test "$with_gnu_ld" = yes; then
16807 need_lib_prefix=no
16808 fi
16809 need_version=yes
16810 ;;
16811
16812 sysv4 | sysv4.3*)
16813 version_type=linux
16814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16815 soname_spec='${libname}${release}${shared_ext}$major'
16816 shlibpath_var=LD_LIBRARY_PATH
16817 case $host_vendor in
16818 sni)
16819 shlibpath_overrides_runpath=no
16820 need_lib_prefix=no
16821 runpath_var=LD_RUN_PATH
16822 ;;
16823 siemens)
16824 need_lib_prefix=no
16825 ;;
16826 motorola)
16827 need_lib_prefix=no
16828 need_version=no
16829 shlibpath_overrides_runpath=no
16830 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16831 ;;
16832 esac
16833 ;;
16834
16835 sysv4*MP*)
16836 if test -d /usr/nec ;then
16837 version_type=linux
16838 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16839 soname_spec='$libname${shared_ext}.$major'
16840 shlibpath_var=LD_LIBRARY_PATH
16841 fi
16842 ;;
16843
16844 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16845 version_type=freebsd-elf
16846 need_lib_prefix=no
16847 need_version=no
16848 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16849 soname_spec='${libname}${release}${shared_ext}$major'
16850 shlibpath_var=LD_LIBRARY_PATH
16851 shlibpath_overrides_runpath=yes
16852 hardcode_into_libs=yes
16853 if test "$with_gnu_ld" = yes; then
16854 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16855 else
16856 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16857 case $host_os in
16858 sco3.2v5*)
16859 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16860 ;;
16861 esac
16862 fi
16863 sys_lib_dlsearch_path_spec='/usr/lib'
16864 ;;
16865
16866 tpf*)
16867 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
16868 version_type=linux
16869 need_lib_prefix=no
16870 need_version=no
16871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16872 shlibpath_var=LD_LIBRARY_PATH
16873 shlibpath_overrides_runpath=no
16874 hardcode_into_libs=yes
16875 ;;
16876
16877 uts4*)
16878 version_type=linux
16879 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16880 soname_spec='${libname}${release}${shared_ext}$major'
16881 shlibpath_var=LD_LIBRARY_PATH
16882 ;;
16883
16884 *)
16885 dynamic_linker=no
16886 ;;
16887 esac
16888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16889 $as_echo "$dynamic_linker" >&6; }
16890 test "$dynamic_linker" = no && can_build_shared=no
16891
16892 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16893 if test "$GCC" = yes; then
16894 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16895 fi
16896
16897 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16898 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16899 fi
16900 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16901 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16902 fi
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16991 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16992 hardcode_action=
16993 if test -n "$hardcode_libdir_flag_spec" ||
16994 test -n "$runpath_var" ||
16995 test "X$hardcode_automatic" = "Xyes" ; then
16996
16997 # We can hardcode non-existent directories.
16998 if test "$hardcode_direct" != no &&
16999 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17000 # have to relink, otherwise we might link with an installed library
17001 # when we should be linking with a yet-to-be-installed one
17002 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
17003 test "$hardcode_minus_L" != no; then
17004 # Linking always hardcodes the temporary library directory.
17005 hardcode_action=relink
17006 else
17007 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17008 hardcode_action=immediate
17009 fi
17010 else
17011 # We cannot hardcode anything, or else we can only hardcode existing
17012 # directories.
17013 hardcode_action=unsupported
17014 fi
17015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
17016 $as_echo "$hardcode_action" >&6; }
17017
17018 if test "$hardcode_action" = relink ||
17019 test "$inherit_rpath" = yes; then
17020 # Fast installation is not supported
17021 enable_fast_install=no
17022 elif test "$shlibpath_overrides_runpath" = yes ||
17023 test "$enable_shared" = no; then
17024 # Fast installation is not necessary
17025 enable_fast_install=needless
17026 fi
17027
17028
17029
17030
17031
17032
17033 if test "x$enable_dlopen" != xyes; then
17034 enable_dlopen=unknown
17035 enable_dlopen_self=unknown
17036 enable_dlopen_self_static=unknown
17037 else
17038 lt_cv_dlopen=no
17039 lt_cv_dlopen_libs=
17040
17041 case $host_os in
17042 beos*)
17043 lt_cv_dlopen="load_add_on"
17044 lt_cv_dlopen_libs=
17045 lt_cv_dlopen_self=yes
17046 ;;
17047
17048 mingw* | pw32* | cegcc*)
17049 lt_cv_dlopen="LoadLibrary"
17050 lt_cv_dlopen_libs=
17051 ;;
17052
17053 cygwin*)
17054 lt_cv_dlopen="dlopen"
17055 lt_cv_dlopen_libs=
17056 ;;
17057
17058 darwin*)
17059 # if libdl is installed we need to link against it
17060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17061 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17062 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17063 $as_echo_n "(cached) " >&6
17064 else
17065 ac_check_lib_save_LIBS=$LIBS
17066 LIBS="-ldl $LIBS"
17067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17068 /* end confdefs.h. */
17069
17070 /* Override any GCC internal prototype to avoid an error.
17071 Use char because int might match the return type of a GCC
17072 builtin and then its argument prototype would still apply. */
17073 #ifdef __cplusplus
17074 extern "C"
17075 #endif
17076 char dlopen ();
17077 int
17078 main ()
17079 {
17080 return dlopen ();
17081 ;
17082 return 0;
17083 }
17084 _ACEOF
17085 if ac_fn_c_try_link "$LINENO"; then :
17086 ac_cv_lib_dl_dlopen=yes
17087 else
17088 ac_cv_lib_dl_dlopen=no
17089 fi
17090 rm -f core conftest.err conftest.$ac_objext \
17091 conftest$ac_exeext conftest.$ac_ext
17092 LIBS=$ac_check_lib_save_LIBS
17093 fi
17094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17095 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17096 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17097 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17098 else
17099
17100 lt_cv_dlopen="dyld"
17101 lt_cv_dlopen_libs=
17102 lt_cv_dlopen_self=yes
17103
17104 fi
17105
17106 ;;
17107
17108 *)
17109 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
17110 if test "x$ac_cv_func_shl_load" = x""yes; then :
17111 lt_cv_dlopen="shl_load"
17112 else
17113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
17114 $as_echo_n "checking for shl_load in -ldld... " >&6; }
17115 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
17116 $as_echo_n "(cached) " >&6
17117 else
17118 ac_check_lib_save_LIBS=$LIBS
17119 LIBS="-ldld $LIBS"
17120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17121 /* end confdefs.h. */
17122
17123 /* Override any GCC internal prototype to avoid an error.
17124 Use char because int might match the return type of a GCC
17125 builtin and then its argument prototype would still apply. */
17126 #ifdef __cplusplus
17127 extern "C"
17128 #endif
17129 char shl_load ();
17130 int
17131 main ()
17132 {
17133 return shl_load ();
17134 ;
17135 return 0;
17136 }
17137 _ACEOF
17138 if ac_fn_c_try_link "$LINENO"; then :
17139 ac_cv_lib_dld_shl_load=yes
17140 else
17141 ac_cv_lib_dld_shl_load=no
17142 fi
17143 rm -f core conftest.err conftest.$ac_objext \
17144 conftest$ac_exeext conftest.$ac_ext
17145 LIBS=$ac_check_lib_save_LIBS
17146 fi
17147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
17148 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
17149 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
17150 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
17151 else
17152 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
17153 if test "x$ac_cv_func_dlopen" = x""yes; then :
17154 lt_cv_dlopen="dlopen"
17155 else
17156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17157 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17158 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17159 $as_echo_n "(cached) " >&6
17160 else
17161 ac_check_lib_save_LIBS=$LIBS
17162 LIBS="-ldl $LIBS"
17163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17164 /* end confdefs.h. */
17165
17166 /* Override any GCC internal prototype to avoid an error.
17167 Use char because int might match the return type of a GCC
17168 builtin and then its argument prototype would still apply. */
17169 #ifdef __cplusplus
17170 extern "C"
17171 #endif
17172 char dlopen ();
17173 int
17174 main ()
17175 {
17176 return dlopen ();
17177 ;
17178 return 0;
17179 }
17180 _ACEOF
17181 if ac_fn_c_try_link "$LINENO"; then :
17182 ac_cv_lib_dl_dlopen=yes
17183 else
17184 ac_cv_lib_dl_dlopen=no
17185 fi
17186 rm -f core conftest.err conftest.$ac_objext \
17187 conftest$ac_exeext conftest.$ac_ext
17188 LIBS=$ac_check_lib_save_LIBS
17189 fi
17190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17191 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17192 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17193 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17194 else
17195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
17196 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
17197 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
17198 $as_echo_n "(cached) " >&6
17199 else
17200 ac_check_lib_save_LIBS=$LIBS
17201 LIBS="-lsvld $LIBS"
17202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17203 /* end confdefs.h. */
17204
17205 /* Override any GCC internal prototype to avoid an error.
17206 Use char because int might match the return type of a GCC
17207 builtin and then its argument prototype would still apply. */
17208 #ifdef __cplusplus
17209 extern "C"
17210 #endif
17211 char dlopen ();
17212 int
17213 main ()
17214 {
17215 return dlopen ();
17216 ;
17217 return 0;
17218 }
17219 _ACEOF
17220 if ac_fn_c_try_link "$LINENO"; then :
17221 ac_cv_lib_svld_dlopen=yes
17222 else
17223 ac_cv_lib_svld_dlopen=no
17224 fi
17225 rm -f core conftest.err conftest.$ac_objext \
17226 conftest$ac_exeext conftest.$ac_ext
17227 LIBS=$ac_check_lib_save_LIBS
17228 fi
17229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17230 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17231 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
17232 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17233 else
17234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17235 $as_echo_n "checking for dld_link in -ldld... " >&6; }
17236 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17237 $as_echo_n "(cached) " >&6
17238 else
17239 ac_check_lib_save_LIBS=$LIBS
17240 LIBS="-ldld $LIBS"
17241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17242 /* end confdefs.h. */
17243
17244 /* Override any GCC internal prototype to avoid an error.
17245 Use char because int might match the return type of a GCC
17246 builtin and then its argument prototype would still apply. */
17247 #ifdef __cplusplus
17248 extern "C"
17249 #endif
17250 char dld_link ();
17251 int
17252 main ()
17253 {
17254 return dld_link ();
17255 ;
17256 return 0;
17257 }
17258 _ACEOF
17259 if ac_fn_c_try_link "$LINENO"; then :
17260 ac_cv_lib_dld_dld_link=yes
17261 else
17262 ac_cv_lib_dld_dld_link=no
17263 fi
17264 rm -f core conftest.err conftest.$ac_objext \
17265 conftest$ac_exeext conftest.$ac_ext
17266 LIBS=$ac_check_lib_save_LIBS
17267 fi
17268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17269 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17270 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
17271 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17272 fi
17273
17274
17275 fi
17276
17277
17278 fi
17279
17280
17281 fi
17282
17283
17284 fi
17285
17286
17287 fi
17288
17289 ;;
17290 esac
17291
17292 if test "x$lt_cv_dlopen" != xno; then
17293 enable_dlopen=yes
17294 else
17295 enable_dlopen=no
17296 fi
17297
17298 case $lt_cv_dlopen in
17299 dlopen)
17300 save_CPPFLAGS="$CPPFLAGS"
17301 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17302
17303 save_LDFLAGS="$LDFLAGS"
17304 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17305
17306 save_LIBS="$LIBS"
17307 LIBS="$lt_cv_dlopen_libs $LIBS"
17308
17309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17310 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
17311 if test "${lt_cv_dlopen_self+set}" = set; then :
17312 $as_echo_n "(cached) " >&6
17313 else
17314 if test "$cross_compiling" = yes; then :
17315 lt_cv_dlopen_self=cross
17316 else
17317 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17318 lt_status=$lt_dlunknown
17319 cat > conftest.$ac_ext <<_LT_EOF
17320 #line 17320 "configure"
17321 #include "confdefs.h"
17322
17323 #if HAVE_DLFCN_H
17324 #include <dlfcn.h>
17325 #endif
17326
17327 #include <stdio.h>
17328
17329 #ifdef RTLD_GLOBAL
17330 # define LT_DLGLOBAL RTLD_GLOBAL
17331 #else
17332 # ifdef DL_GLOBAL
17333 # define LT_DLGLOBAL DL_GLOBAL
17334 # else
17335 # define LT_DLGLOBAL 0
17336 # endif
17337 #endif
17338
17339 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17340 find out it does not work in some platform. */
17341 #ifndef LT_DLLAZY_OR_NOW
17342 # ifdef RTLD_LAZY
17343 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17344 # else
17345 # ifdef DL_LAZY
17346 # define LT_DLLAZY_OR_NOW DL_LAZY
17347 # else
17348 # ifdef RTLD_NOW
17349 # define LT_DLLAZY_OR_NOW RTLD_NOW
17350 # else
17351 # ifdef DL_NOW
17352 # define LT_DLLAZY_OR_NOW DL_NOW
17353 # else
17354 # define LT_DLLAZY_OR_NOW 0
17355 # endif
17356 # endif
17357 # endif
17358 # endif
17359 #endif
17360
17361 void fnord() { int i=42;}
17362 int main ()
17363 {
17364 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17365 int status = $lt_dlunknown;
17366
17367 if (self)
17368 {
17369 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17370 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17371 /* dlclose (self); */
17372 }
17373 else
17374 puts (dlerror ());
17375
17376 return status;
17377 }
17378 _LT_EOF
17379 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17380 (eval $ac_link) 2>&5
17381 ac_status=$?
17382 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17383 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17384 (./conftest; exit; ) >&5 2>/dev/null
17385 lt_status=$?
17386 case x$lt_status in
17387 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17388 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17389 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17390 esac
17391 else :
17392 # compilation failed
17393 lt_cv_dlopen_self=no
17394 fi
17395 fi
17396 rm -fr conftest*
17397
17398
17399 fi
17400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
17401 $as_echo "$lt_cv_dlopen_self" >&6; }
17402
17403 if test "x$lt_cv_dlopen_self" = xyes; then
17404 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
17406 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
17407 if test "${lt_cv_dlopen_self_static+set}" = set; then :
17408 $as_echo_n "(cached) " >&6
17409 else
17410 if test "$cross_compiling" = yes; then :
17411 lt_cv_dlopen_self_static=cross
17412 else
17413 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17414 lt_status=$lt_dlunknown
17415 cat > conftest.$ac_ext <<_LT_EOF
17416 #line 17416 "configure"
17417 #include "confdefs.h"
17418
17419 #if HAVE_DLFCN_H
17420 #include <dlfcn.h>
17421 #endif
17422
17423 #include <stdio.h>
17424
17425 #ifdef RTLD_GLOBAL
17426 # define LT_DLGLOBAL RTLD_GLOBAL
17427 #else
17428 # ifdef DL_GLOBAL
17429 # define LT_DLGLOBAL DL_GLOBAL
17430 # else
17431 # define LT_DLGLOBAL 0
17432 # endif
17433 #endif
17434
17435 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17436 find out it does not work in some platform. */
17437 #ifndef LT_DLLAZY_OR_NOW
17438 # ifdef RTLD_LAZY
17439 # define LT_DLLAZY_OR_NOW RTLD_LAZY
17440 # else
17441 # ifdef DL_LAZY
17442 # define LT_DLLAZY_OR_NOW DL_LAZY
17443 # else
17444 # ifdef RTLD_NOW
17445 # define LT_DLLAZY_OR_NOW RTLD_NOW
17446 # else
17447 # ifdef DL_NOW
17448 # define LT_DLLAZY_OR_NOW DL_NOW
17449 # else
17450 # define LT_DLLAZY_OR_NOW 0
17451 # endif
17452 # endif
17453 # endif
17454 # endif
17455 #endif
17456
17457 void fnord() { int i=42;}
17458 int main ()
17459 {
17460 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17461 int status = $lt_dlunknown;
17462
17463 if (self)
17464 {
17465 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17466 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17467 /* dlclose (self); */
17468 }
17469 else
17470 puts (dlerror ());
17471
17472 return status;
17473 }
17474 _LT_EOF
17475 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17476 (eval $ac_link) 2>&5
17477 ac_status=$?
17478 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17479 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17480 (./conftest; exit; ) >&5 2>/dev/null
17481 lt_status=$?
17482 case x$lt_status in
17483 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17484 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17485 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17486 esac
17487 else :
17488 # compilation failed
17489 lt_cv_dlopen_self_static=no
17490 fi
17491 fi
17492 rm -fr conftest*
17493
17494
17495 fi
17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
17497 $as_echo "$lt_cv_dlopen_self_static" >&6; }
17498 fi
17499
17500 CPPFLAGS="$save_CPPFLAGS"
17501 LDFLAGS="$save_LDFLAGS"
17502 LIBS="$save_LIBS"
17503 ;;
17504 esac
17505
17506 case $lt_cv_dlopen_self in
17507 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17508 *) enable_dlopen_self=unknown ;;
17509 esac
17510
17511 case $lt_cv_dlopen_self_static in
17512 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17513 *) enable_dlopen_self_static=unknown ;;
17514 esac
17515 fi
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533 striplib=
17534 old_striplib=
17535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
17536 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
17537 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
17538 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17539 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17541 $as_echo "yes" >&6; }
17542 else
17543 # FIXME - insert some real tests, host_os isn't really good enough
17544 case $host_os in
17545 darwin*)
17546 if test -n "$STRIP" ; then
17547 striplib="$STRIP -x"
17548 old_striplib="$STRIP -S"
17549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17550 $as_echo "yes" >&6; }
17551 else
17552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17553 $as_echo "no" >&6; }
17554 fi
17555 ;;
17556 *)
17557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17558 $as_echo "no" >&6; }
17559 ;;
17560 esac
17561 fi
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574 # Report which library types will actually be built
17575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
17576 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
17577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
17578 $as_echo "$can_build_shared" >&6; }
17579
17580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
17581 $as_echo_n "checking whether to build shared libraries... " >&6; }
17582 test "$can_build_shared" = "no" && enable_shared=no
17583
17584 # On AIX, shared libraries and static libraries use the same namespace, and
17585 # are all built from PIC.
17586 case $host_os in
17587 aix3*)
17588 test "$enable_shared" = yes && enable_static=no
17589 if test -n "$RANLIB"; then
17590 archive_cmds="$archive_cmds~\$RANLIB \$lib"
17591 postinstall_cmds='$RANLIB $lib'
17592 fi
17593 ;;
17594
17595 aix[4-9]*)
17596 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17597 test "$enable_shared" = yes && enable_static=no
17598 fi
17599 ;;
17600 esac
17601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
17602 $as_echo "$enable_shared" >&6; }
17603
17604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
17605 $as_echo_n "checking whether to build static libraries... " >&6; }
17606 # Make sure either enable_shared or enable_static is yes.
17607 test "$enable_shared" = yes || enable_static=yes
17608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
17609 $as_echo "$enable_static" >&6; }
17610
17611
17612
17613
17614 fi
17615 ac_ext=c
17616 ac_cpp='$CPP $CPPFLAGS'
17617 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17618 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17619 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17620
17621 CC="$lt_save_CC"
17622
17623
17624 ac_ext=cpp
17625 ac_cpp='$CXXCPP $CPPFLAGS'
17626 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17627 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17628 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17629
17630 archive_cmds_need_lc_CXX=no
17631 allow_undefined_flag_CXX=
17632 always_export_symbols_CXX=no
17633 archive_expsym_cmds_CXX=
17634 compiler_needs_object_CXX=no
17635 export_dynamic_flag_spec_CXX=
17636 hardcode_direct_CXX=no
17637 hardcode_direct_absolute_CXX=no
17638 hardcode_libdir_flag_spec_CXX=
17639 hardcode_libdir_flag_spec_ld_CXX=
17640 hardcode_libdir_separator_CXX=
17641 hardcode_minus_L_CXX=no
17642 hardcode_shlibpath_var_CXX=unsupported
17643 hardcode_automatic_CXX=no
17644 inherit_rpath_CXX=no
17645 module_cmds_CXX=
17646 module_expsym_cmds_CXX=
17647 link_all_deplibs_CXX=unknown
17648 old_archive_cmds_CXX=$old_archive_cmds
17649 no_undefined_flag_CXX=
17650 whole_archive_flag_spec_CXX=
17651 enable_shared_with_static_runtimes_CXX=no
17652
17653 # Source file extension for C++ test sources.
17654 ac_ext=cpp
17655
17656 # Object file extension for compiled C++ test sources.
17657 objext=o
17658 objext_CXX=$objext
17659
17660 # No sense in running all these tests if we already determined that
17661 # the CXX compiler isn't working. Some variables (like enable_shared)
17662 # are currently assumed to apply to all compilers on this platform,
17663 # and will be corrupted by setting them based on a non-working compiler.
17664 if test "$_lt_caught_CXX_error" != yes; then
17665 # Code to be used in simple compile tests
17666 lt_simple_compile_test_code="int some_variable = 0;"
17667
17668 # Code to be used in simple link tests
17669 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
17670
17671 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17672
17673
17674
17675
17676
17677
17678 # If no C compiler was specified, use CC.
17679 LTCC=${LTCC-"$CC"}
17680
17681 # If no C compiler flags were specified, use CFLAGS.
17682 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17683
17684 # Allow CC to be a program name with arguments.
17685 compiler=$CC
17686
17687
17688 # save warnings/boilerplate of simple test code
17689 ac_outfile=conftest.$ac_objext
17690 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17691 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17692 _lt_compiler_boilerplate=`cat conftest.err`
17693 $RM conftest*
17694
17695 ac_outfile=conftest.$ac_objext
17696 echo "$lt_simple_link_test_code" >conftest.$ac_ext
17697 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17698 _lt_linker_boilerplate=`cat conftest.err`
17699 $RM -r conftest*
17700
17701
17702 # Allow CC to be a program name with arguments.
17703 lt_save_CC=$CC
17704 lt_save_LD=$LD
17705 lt_save_GCC=$GCC
17706 GCC=$GXX
17707 lt_save_with_gnu_ld=$with_gnu_ld
17708 lt_save_path_LD=$lt_cv_path_LD
17709 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
17710 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
17711 else
17712 $as_unset lt_cv_prog_gnu_ld
17713 fi
17714 if test -n "${lt_cv_path_LDCXX+set}"; then
17715 lt_cv_path_LD=$lt_cv_path_LDCXX
17716 else
17717 $as_unset lt_cv_path_LD
17718 fi
17719 test -z "${LDCXX+set}" || LD=$LDCXX
17720 CC=${CXX-"c++"}
17721 compiler=$CC
17722 compiler_CXX=$CC
17723 for cc_temp in $compiler""; do
17724 case $cc_temp in
17725 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17726 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17727 \-*) ;;
17728 *) break;;
17729 esac
17730 done
17731 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17732
17733
17734 if test -n "$compiler"; then
17735 # We don't want -fno-exception when compiling C++ code, so set the
17736 # no_builtin_flag separately
17737 if test "$GXX" = yes; then
17738 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
17739 else
17740 lt_prog_compiler_no_builtin_flag_CXX=
17741 fi
17742
17743 if test "$GXX" = yes; then
17744 # Set up default GNU C++ configuration
17745
17746
17747
17748 # Check whether --with-gnu-ld was given.
17749 if test "${with_gnu_ld+set}" = set; then :
17750 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
17751 else
17752 with_gnu_ld=no
17753 fi
17754
17755 ac_prog=ld
17756 if test "$GCC" = yes; then
17757 # Check if gcc -print-prog-name=ld gives a path.
17758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
17759 $as_echo_n "checking for ld used by $CC... " >&6; }
17760 case $host in
17761 *-*-mingw*)
17762 # gcc leaves a trailing carriage return which upsets mingw
17763 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
17764 *)
17765 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
17766 esac
17767 case $ac_prog in
17768 # Accept absolute paths.
17769 [\\/]* | ?:[\\/]*)
17770 re_direlt='/[^/][^/]*/\.\./'
17771 # Canonicalize the pathname of ld
17772 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
17773 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
17774 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
17775 done
17776 test -z "$LD" && LD="$ac_prog"
17777 ;;
17778 "")
17779 # If it fails, then pretend we aren't using GCC.
17780 ac_prog=ld
17781 ;;
17782 *)
17783 # If it is relative, then search for the first ld in PATH.
17784 with_gnu_ld=unknown
17785 ;;
17786 esac
17787 elif test "$with_gnu_ld" = yes; then
17788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
17789 $as_echo_n "checking for GNU ld... " >&6; }
17790 else
17791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
17792 $as_echo_n "checking for non-GNU ld... " >&6; }
17793 fi
17794 if test "${lt_cv_path_LD+set}" = set; then :
17795 $as_echo_n "(cached) " >&6
17796 else
17797 if test -z "$LD"; then
17798 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
17799 for ac_dir in $PATH; do
17800 IFS="$lt_save_ifs"
17801 test -z "$ac_dir" && ac_dir=.
17802 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
17803 lt_cv_path_LD="$ac_dir/$ac_prog"
17804 # Check to see if the program is GNU ld. I'd rather use --version,
17805 # but apparently some variants of GNU ld only accept -v.
17806 # Break only if it was the GNU/non-GNU ld that we prefer.
17807 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
17808 *GNU* | *'with BFD'*)
17809 test "$with_gnu_ld" != no && break
17810 ;;
17811 *)
17812 test "$with_gnu_ld" != yes && break
17813 ;;
17814 esac
17815 fi
17816 done
17817 IFS="$lt_save_ifs"
17818 else
17819 lt_cv_path_LD="$LD" # Let the user override the test with a path.
17820 fi
17821 fi
17822
17823 LD="$lt_cv_path_LD"
17824 if test -n "$LD"; then
17825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
17826 $as_echo "$LD" >&6; }
17827 else
17828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17829 $as_echo "no" >&6; }
17830 fi
17831 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
17832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
17833 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
17834 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
17835 $as_echo_n "(cached) " >&6
17836 else
17837 # I'd rather use --version here, but apparently some GNU lds only accept -v.
17838 case `$LD -v 2>&1 </dev/null` in
17839 *GNU* | *'with BFD'*)
17840 lt_cv_prog_gnu_ld=yes
17841 ;;
17842 *)
17843 lt_cv_prog_gnu_ld=no
17844 ;;
17845 esac
17846 fi
17847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
17848 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
17849 with_gnu_ld=$lt_cv_prog_gnu_ld
17850
17851
17852
17853
17854
17855
17856
17857 # Check if GNU C++ uses GNU ld as the underlying linker, since the
17858 # archiving commands below assume that GNU ld is being used.
17859 if test "$with_gnu_ld" = yes; then
17860 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
17861 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17862
17863 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
17864 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
17865
17866 # If archive_cmds runs LD, not CC, wlarc should be empty
17867 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
17868 # investigate it a little bit more. (MM)
17869 wlarc='${wl}'
17870
17871 # ancient GNU ld didn't support --whole-archive et. al.
17872 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
17873 $GREP 'no-whole-archive' > /dev/null; then
17874 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17875 else
17876 whole_archive_flag_spec_CXX=
17877 fi
17878 else
17879 with_gnu_ld=no
17880 wlarc=
17881
17882 # A generic and very simple default shared library creation
17883 # command for GNU C++ for the case where it uses the native
17884 # linker, instead of GNU ld. If possible, this setting should
17885 # overridden to take advantage of the native linker features on
17886 # the platform it is being used on.
17887 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
17888 fi
17889
17890 # Commands to make compiler produce verbose output that lists
17891 # what "hidden" libraries, object files and flags are used when
17892 # linking a shared library.
17893 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "^ .* -L"'
17894
17895 else
17896 GXX=no
17897 with_gnu_ld=no
17898 wlarc=
17899 fi
17900
17901 # PORTME: fill in a description of your system's C++ link characteristics
17902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17903 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17904 ld_shlibs_CXX=yes
17905 case $host_os in
17906 aix3*)
17907 # FIXME: insert proper C++ library support
17908 ld_shlibs_CXX=no
17909 ;;
17910 aix[4-9]*)
17911 if test "$host_cpu" = ia64; then
17912 # On IA64, the linker does run time linking by default, so we don't
17913 # have to do anything special.
17914 aix_use_runtimelinking=no
17915 exp_sym_flag='-Bexport'
17916 no_entry_flag=""
17917 else
17918 aix_use_runtimelinking=no
17919
17920 # Test if we are trying to use run time linking or normal
17921 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17922 # need to do runtime linking.
17923 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17924 for ld_flag in $LDFLAGS; do
17925 case $ld_flag in
17926 *-brtl*)
17927 aix_use_runtimelinking=yes
17928 break
17929 ;;
17930 esac
17931 done
17932 ;;
17933 esac
17934
17935 exp_sym_flag='-bexport'
17936 no_entry_flag='-bnoentry'
17937 fi
17938
17939 # When large executables or shared objects are built, AIX ld can
17940 # have problems creating the table of contents. If linking a library
17941 # or program results in "error TOC overflow" add -mminimal-toc to
17942 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17943 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17944
17945 archive_cmds_CXX=''
17946 hardcode_direct_CXX=yes
17947 hardcode_direct_absolute_CXX=yes
17948 hardcode_libdir_separator_CXX=':'
17949 link_all_deplibs_CXX=yes
17950 file_list_spec_CXX='${wl}-f,'
17951
17952 if test "$GXX" = yes; then
17953 case $host_os in aix4.[012]|aix4.[012].*)
17954 # We only want to do this on AIX 4.2 and lower, the check
17955 # below for broken collect2 doesn't work under 4.3+
17956 collect2name=`${CC} -print-prog-name=collect2`
17957 if test -f "$collect2name" &&
17958 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17959 then
17960 # We have reworked collect2
17961 :
17962 else
17963 # We have old collect2
17964 hardcode_direct_CXX=unsupported
17965 # It fails to find uninstalled libraries when the uninstalled
17966 # path is not listed in the libpath. Setting hardcode_minus_L
17967 # to unsupported forces relinking
17968 hardcode_minus_L_CXX=yes
17969 hardcode_libdir_flag_spec_CXX='-L$libdir'
17970 hardcode_libdir_separator_CXX=
17971 fi
17972 esac
17973 shared_flag='-shared'
17974 if test "$aix_use_runtimelinking" = yes; then
17975 shared_flag="$shared_flag "'${wl}-G'
17976 fi
17977 else
17978 # not using gcc
17979 if test "$host_cpu" = ia64; then
17980 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17981 # chokes on -Wl,-G. The following line is correct:
17982 shared_flag='-G'
17983 else
17984 if test "$aix_use_runtimelinking" = yes; then
17985 shared_flag='${wl}-G'
17986 else
17987 shared_flag='${wl}-bM:SRE'
17988 fi
17989 fi
17990 fi
17991
17992 export_dynamic_flag_spec_CXX='${wl}-bexpall'
17993 # It seems that -bexpall does not export symbols beginning with
17994 # underscore (_), so it is better to generate a list of symbols to
17995 # export.
17996 always_export_symbols_CXX=yes
17997 if test "$aix_use_runtimelinking" = yes; then
17998 # Warning - without using the other runtime loading flags (-brtl),
17999 # -berok will link without error, but may produce a broken library.
18000 allow_undefined_flag_CXX='-berok'
18001 # Determine the default libpath from the value encoded in an empty
18002 # executable.
18003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18004 /* end confdefs.h. */
18005
18006 int
18007 main ()
18008 {
18009
18010 ;
18011 return 0;
18012 }
18013 _ACEOF
18014 if ac_fn_cxx_try_link "$LINENO"; then :
18015
18016 lt_aix_libpath_sed='
18017 /Import File Strings/,/^$/ {
18018 /^0/ {
18019 s/^0 *\(.*\)$/\1/
18020 p
18021 }
18022 }'
18023 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18024 # Check for a 64-bit object if we didn't find anything.
18025 if test -z "$aix_libpath"; then
18026 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18027 fi
18028 fi
18029 rm -f core conftest.err conftest.$ac_objext \
18030 conftest$ac_exeext conftest.$ac_ext
18031 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18032
18033 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18034
18035 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
18036 else
18037 if test "$host_cpu" = ia64; then
18038 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18039 allow_undefined_flag_CXX="-z nodefs"
18040 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
18041 else
18042 # Determine the default libpath from the value encoded in an
18043 # empty executable.
18044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18045 /* end confdefs.h. */
18046
18047 int
18048 main ()
18049 {
18050
18051 ;
18052 return 0;
18053 }
18054 _ACEOF
18055 if ac_fn_cxx_try_link "$LINENO"; then :
18056
18057 lt_aix_libpath_sed='
18058 /Import File Strings/,/^$/ {
18059 /^0/ {
18060 s/^0 *\(.*\)$/\1/
18061 p
18062 }
18063 }'
18064 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18065 # Check for a 64-bit object if we didn't find anything.
18066 if test -z "$aix_libpath"; then
18067 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18068 fi
18069 fi
18070 rm -f core conftest.err conftest.$ac_objext \
18071 conftest$ac_exeext conftest.$ac_ext
18072 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18073
18074 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18075 # Warning - without using the other run time loading flags,
18076 # -berok will link without error, but may produce a broken library.
18077 no_undefined_flag_CXX=' ${wl}-bernotok'
18078 allow_undefined_flag_CXX=' ${wl}-berok'
18079 # Exported symbols can be pulled into shared objects from archives
18080 whole_archive_flag_spec_CXX='$convenience'
18081 archive_cmds_need_lc_CXX=yes
18082 # This is similar to how AIX traditionally builds its shared
18083 # libraries.
18084 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
18085 fi
18086 fi
18087 ;;
18088
18089 beos*)
18090 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18091 allow_undefined_flag_CXX=unsupported
18092 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18093 # support --undefined. This deserves some investigation. FIXME
18094 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18095 else
18096 ld_shlibs_CXX=no
18097 fi
18098 ;;
18099
18100 chorus*)
18101 case $cc_basename in
18102 *)
18103 # FIXME: insert proper C++ library support
18104 ld_shlibs_CXX=no
18105 ;;
18106 esac
18107 ;;
18108
18109 cygwin* | mingw* | pw32* | cegcc*)
18110 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18111 # as there is no search path for DLLs.
18112 hardcode_libdir_flag_spec_CXX='-L$libdir'
18113 allow_undefined_flag_CXX=unsupported
18114 always_export_symbols_CXX=no
18115 enable_shared_with_static_runtimes_CXX=yes
18116
18117 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18118 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18119 # If the export-symbols file already is a .def file (1st line
18120 # is EXPORTS), use it as is; otherwise, prepend...
18121 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18122 cp $export_symbols $output_objdir/$soname.def;
18123 else
18124 echo EXPORTS > $output_objdir/$soname.def;
18125 cat $export_symbols >> $output_objdir/$soname.def;
18126 fi~
18127 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18128 else
18129 ld_shlibs_CXX=no
18130 fi
18131 ;;
18132 darwin* | rhapsody*)
18133
18134
18135 archive_cmds_need_lc_CXX=no
18136 hardcode_direct_CXX=no
18137 hardcode_automatic_CXX=yes
18138 hardcode_shlibpath_var_CXX=unsupported
18139 whole_archive_flag_spec_CXX=''
18140 link_all_deplibs_CXX=yes
18141 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
18142 case $cc_basename in
18143 ifort*) _lt_dar_can_shared=yes ;;
18144 *) _lt_dar_can_shared=$GCC ;;
18145 esac
18146 if test "$_lt_dar_can_shared" = "yes"; then
18147 output_verbose_link_cmd=echo
18148 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18149 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18150 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
18151 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
18152 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18153 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
18154 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
18155 fi
18156
18157 else
18158 ld_shlibs_CXX=no
18159 fi
18160
18161 ;;
18162
18163 dgux*)
18164 case $cc_basename in
18165 ec++*)
18166 # FIXME: insert proper C++ library support
18167 ld_shlibs_CXX=no
18168 ;;
18169 ghcx*)
18170 # Green Hills C++ Compiler
18171 # FIXME: insert proper C++ library support
18172 ld_shlibs_CXX=no
18173 ;;
18174 *)
18175 # FIXME: insert proper C++ library support
18176 ld_shlibs_CXX=no
18177 ;;
18178 esac
18179 ;;
18180
18181 freebsd[12]*)
18182 # C++ shared libraries reported to be fairly broken before
18183 # switch to ELF
18184 ld_shlibs_CXX=no
18185 ;;
18186
18187 freebsd-elf*)
18188 archive_cmds_need_lc_CXX=no
18189 ;;
18190
18191 freebsd* | dragonfly*)
18192 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18193 # conventions
18194 ld_shlibs_CXX=yes
18195 ;;
18196
18197 gnu*)
18198 ;;
18199
18200 hpux9*)
18201 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18202 hardcode_libdir_separator_CXX=:
18203 export_dynamic_flag_spec_CXX='${wl}-E'
18204 hardcode_direct_CXX=yes
18205 hardcode_minus_L_CXX=yes # Not in the search PATH,
18206 # but as the default
18207 # location of the library.
18208
18209 case $cc_basename in
18210 CC*)
18211 # FIXME: insert proper C++ library support
18212 ld_shlibs_CXX=no
18213 ;;
18214 aCC*)
18215 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18216 # Commands to make compiler produce verbose output that lists
18217 # what "hidden" libraries, object files and flags are used when
18218 # linking a shared library.
18219 #
18220 # There doesn't appear to be a way to prevent this compiler from
18221 # explicitly linking system object files so we need to strip them
18222 # from the output so that they don't get included in the library
18223 # dependencies.
18224 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "^ .* -L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
18225 ;;
18226 *)
18227 if test "$GXX" = yes; then
18228 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18229 else
18230 # FIXME: insert proper C++ library support
18231 ld_shlibs_CXX=no
18232 fi
18233 ;;
18234 esac
18235 ;;
18236
18237 hpux10*|hpux11*)
18238 if test $with_gnu_ld = no; then
18239 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18240 hardcode_libdir_separator_CXX=:
18241
18242 case $host_cpu in
18243 hppa*64*|ia64*)
18244 ;;
18245 *)
18246 export_dynamic_flag_spec_CXX='${wl}-E'
18247 ;;
18248 esac
18249 fi
18250 case $host_cpu in
18251 hppa*64*|ia64*)
18252 hardcode_direct_CXX=no
18253 hardcode_shlibpath_var_CXX=no
18254 ;;
18255 *)
18256 hardcode_direct_CXX=yes
18257 hardcode_direct_absolute_CXX=yes
18258 hardcode_minus_L_CXX=yes # Not in the search PATH,
18259 # but as the default
18260 # location of the library.
18261 ;;
18262 esac
18263
18264 case $cc_basename in
18265 CC*)
18266 # FIXME: insert proper C++ library support
18267 ld_shlibs_CXX=no
18268 ;;
18269 aCC*)
18270 case $host_cpu in
18271 hppa*64*)
18272 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18273 ;;
18274 ia64*)
18275 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18276 ;;
18277 *)
18278 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18279 ;;
18280 esac
18281 # Commands to make compiler produce verbose output that lists
18282 # what "hidden" libraries, object files and flags are used when
18283 # linking a shared library.
18284 #
18285 # There doesn't appear to be a way to prevent this compiler from
18286 # explicitly linking system object files so we need to strip them
18287 # from the output so that they don't get included in the library
18288 # dependencies.
18289 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "^ .* -L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
18290 ;;
18291 *)
18292 if test "$GXX" = yes; then
18293 if test $with_gnu_ld = no; then
18294 case $host_cpu in
18295 hppa*64*)
18296 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18297 ;;
18298 ia64*)
18299 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18300 ;;
18301 *)
18302 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18303 ;;
18304 esac
18305 fi
18306 else
18307 # FIXME: insert proper C++ library support
18308 ld_shlibs_CXX=no
18309 fi
18310 ;;
18311 esac
18312 ;;
18313
18314 interix[3-9]*)
18315 hardcode_direct_CXX=no
18316 hardcode_shlibpath_var_CXX=no
18317 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18318 export_dynamic_flag_spec_CXX='${wl}-E'
18319 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18320 # Instead, shared libraries are loaded at an image base (0x10000000 by
18321 # default) and relocated if they conflict, which is a slow very memory
18322 # consuming and fragmenting process. To avoid this, we pick a random,
18323 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18324 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18325 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18326 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18327 ;;
18328 irix5* | irix6*)
18329 case $cc_basename in
18330 CC*)
18331 # SGI C++
18332 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
18333
18334 # Archives containing C++ object files must be created using
18335 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
18336 # necessary to make sure instantiated templates are included
18337 # in the archive.
18338 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18339 ;;
18340 *)
18341 if test "$GXX" = yes; then
18342 if test "$with_gnu_ld" = no; then
18343 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
18344 else
18345 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
18346 fi
18347 fi
18348 link_all_deplibs_CXX=yes
18349 ;;
18350 esac
18351 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18352 hardcode_libdir_separator_CXX=:
18353 inherit_rpath_CXX=yes
18354 ;;
18355
18356 linux* | k*bsd*-gnu | kopensolaris*-gnu)
18357 case $cc_basename in
18358 KCC*)
18359 # Kuck and Associates, Inc. (KAI) C++ Compiler
18360
18361 # KCC will only create a shared library if the output file
18362 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18363 # to its proper name (with version) after linking.
18364 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
18365 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
18366 # Commands to make compiler produce verbose output that lists
18367 # what "hidden" libraries, object files and flags are used when
18368 # linking a shared library.
18369 #
18370 # There doesn't appear to be a way to prevent this compiler from
18371 # explicitly linking system object files so we need to strip them
18372 # from the output so that they don't get included in the library
18373 # dependencies.
18374 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
18375
18376 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18377 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18378
18379 # Archives containing C++ object files must be created using
18380 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18381 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18382 ;;
18383 icpc* | ecpc* )
18384 # Intel C++
18385 with_gnu_ld=yes
18386 # version 8.0 and above of icpc choke on multiply defined symbols
18387 # if we add $predep_objects and $postdep_objects, however 7.1 and
18388 # earlier do not add the objects themselves.
18389 case `$CC -V 2>&1` in
18390 *"Version 7."*)
18391 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18392 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18393 ;;
18394 *) # Version 8.0 or newer
18395 tmp_idyn=
18396 case $host_cpu in
18397 ia64*) tmp_idyn=' -i_dynamic';;
18398 esac
18399 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18400 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18401 ;;
18402 esac
18403 archive_cmds_need_lc_CXX=no
18404 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18405 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18406 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18407 ;;
18408 pgCC* | pgcpp*)
18409 # Portland Group C++ compiler
18410 case `$CC -V` in
18411 *pgCC\ [1-5]* | *pgcpp\ [1-5]*)
18412 prelink_cmds_CXX='tpldir=Template.dir~
18413 rm -rf $tpldir~
18414 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
18415 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
18416 old_archive_cmds_CXX='tpldir=Template.dir~
18417 rm -rf $tpldir~
18418 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
18419 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
18420 $RANLIB $oldlib'
18421 archive_cmds_CXX='tpldir=Template.dir~
18422 rm -rf $tpldir~
18423 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18424 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18425 archive_expsym_cmds_CXX='tpldir=Template.dir~
18426 rm -rf $tpldir~
18427 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18428 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
18429 ;;
18430 *) # Version 6 will use weak symbols
18431 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18432 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
18433 ;;
18434 esac
18435
18436 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18437 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18438 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
18439 ;;
18440 cxx*)
18441 # Compaq C++
18442 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18443 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
18444
18445 runpath_var=LD_RUN_PATH
18446 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18447 hardcode_libdir_separator_CXX=:
18448
18449 # Commands to make compiler produce verbose output that lists
18450 # what "hidden" libraries, object files and flags are used when
18451 # linking a shared library.
18452 #
18453 # There doesn't appear to be a way to prevent this compiler from
18454 # explicitly linking system object files so we need to strip them
18455 # from the output so that they don't get included in the library
18456 # dependencies.
18457 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
18458 ;;
18459 xl*)
18460 # IBM XL 8.0 on PPC, with GNU ld
18461 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18462 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18463 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18464 if test "x$supports_anon_versioning" = xyes; then
18465 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
18466 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18467 echo "local: *; };" >> $output_objdir/$libname.ver~
18468 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18469 fi
18470 ;;
18471 *)
18472 case `$CC -V 2>&1 | sed 5q` in
18473 *Sun\ C*)
18474 # Sun C++ 5.9
18475 no_undefined_flag_CXX=' -zdefs'
18476 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18477 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
18478 hardcode_libdir_flag_spec_CXX='-R$libdir'
18479 whole_archive_flag_spec_CXX='${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'
18480 compiler_needs_object_CXX=yes
18481
18482 # Not sure whether something based on
18483 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
18484 # would be better.
18485 output_verbose_link_cmd='echo'
18486
18487 # Archives containing C++ object files must be created using
18488 # "CC -xar", where "CC" is the Sun C++ compiler. This is
18489 # necessary to make sure instantiated templates are included
18490 # in the archive.
18491 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18492 ;;
18493 esac
18494 ;;
18495 esac
18496 ;;
18497
18498 lynxos*)
18499 # FIXME: insert proper C++ library support
18500 ld_shlibs_CXX=no
18501 ;;
18502
18503 m88k*)
18504 # FIXME: insert proper C++ library support
18505 ld_shlibs_CXX=no
18506 ;;
18507
18508 mvs*)
18509 case $cc_basename in
18510 cxx*)
18511 # FIXME: insert proper C++ library support
18512 ld_shlibs_CXX=no
18513 ;;
18514 *)
18515 # FIXME: insert proper C++ library support
18516 ld_shlibs_CXX=no
18517 ;;
18518 esac
18519 ;;
18520
18521 netbsd*)
18522 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18523 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18524 wlarc=
18525 hardcode_libdir_flag_spec_CXX='-R$libdir'
18526 hardcode_direct_CXX=yes
18527 hardcode_shlibpath_var_CXX=no
18528 fi
18529 # Workaround some broken pre-1.5 toolchains
18530 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18531 ;;
18532
18533 *nto* | *qnx*)
18534 ld_shlibs_CXX=yes
18535 ;;
18536
18537 openbsd2*)
18538 # C++ shared libraries are fairly broken
18539 ld_shlibs_CXX=no
18540 ;;
18541
18542 openbsd*)
18543 if test -f /usr/libexec/ld.so; then
18544 hardcode_direct_CXX=yes
18545 hardcode_shlibpath_var_CXX=no
18546 hardcode_direct_absolute_CXX=yes
18547 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18548 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18549 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18550 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18551 export_dynamic_flag_spec_CXX='${wl}-E'
18552 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18553 fi
18554 output_verbose_link_cmd=echo
18555 else
18556 ld_shlibs_CXX=no
18557 fi
18558 ;;
18559
18560 osf3* | osf4* | osf5*)
18561 case $cc_basename in
18562 KCC*)
18563 # Kuck and Associates, Inc. (KAI) C++ Compiler
18564
18565 # KCC will only create a shared library if the output file
18566 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18567 # to its proper name (with version) after linking.
18568 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
18569
18570 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18571 hardcode_libdir_separator_CXX=:
18572
18573 # Archives containing C++ object files must be created using
18574 # the KAI C++ compiler.
18575 case $host in
18576 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
18577 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
18578 esac
18579 ;;
18580 RCC*)
18581 # Rational C++ 2.4.1
18582 # FIXME: insert proper C++ library support
18583 ld_shlibs_CXX=no
18584 ;;
18585 cxx*)
18586 case $host in
18587 osf3*)
18588 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18589 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
18590 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18591 ;;
18592 *)
18593 allow_undefined_flag_CXX=' -expect_unresolved \*'
18594 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
18595 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
18596 echo "-hidden">> $lib.exp~
18597 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
18598 $RM $lib.exp'
18599 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18600 ;;
18601 esac
18602
18603 hardcode_libdir_separator_CXX=:
18604
18605 # Commands to make compiler produce verbose output that lists
18606 # what "hidden" libraries, object files and flags are used when
18607 # linking a shared library.
18608 #
18609 # There doesn't appear to be a way to prevent this compiler from
18610 # explicitly linking system object files so we need to strip them
18611 # from the output so that they don't get included in the library
18612 # dependencies.
18613 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
18614 ;;
18615 *)
18616 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18617 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18618 case $host in
18619 osf3*)
18620 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18621 ;;
18622 *)
18623 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18624 ;;
18625 esac
18626
18627 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18628 hardcode_libdir_separator_CXX=:
18629
18630 # Commands to make compiler produce verbose output that lists
18631 # what "hidden" libraries, object files and flags are used when
18632 # linking a shared library.
18633 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "^ .* -L"'
18634
18635 else
18636 # FIXME: insert proper C++ library support
18637 ld_shlibs_CXX=no
18638 fi
18639 ;;
18640 esac
18641 ;;
18642
18643 psos*)
18644 # FIXME: insert proper C++ library support
18645 ld_shlibs_CXX=no
18646 ;;
18647
18648 sunos4*)
18649 case $cc_basename in
18650 CC*)
18651 # Sun C++ 4.x
18652 # FIXME: insert proper C++ library support
18653 ld_shlibs_CXX=no
18654 ;;
18655 lcc*)
18656 # Lucid
18657 # FIXME: insert proper C++ library support
18658 ld_shlibs_CXX=no
18659 ;;
18660 *)
18661 # FIXME: insert proper C++ library support
18662 ld_shlibs_CXX=no
18663 ;;
18664 esac
18665 ;;
18666
18667 solaris*)
18668 case $cc_basename in
18669 CC*)
18670 # Sun C++ 4.2, 5.x and Centerline C++
18671 archive_cmds_need_lc_CXX=yes
18672 no_undefined_flag_CXX=' -zdefs'
18673 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18674 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18675 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18676
18677 hardcode_libdir_flag_spec_CXX='-R$libdir'
18678 hardcode_shlibpath_var_CXX=no
18679 case $host_os in
18680 solaris2.[0-5] | solaris2.[0-5].*) ;;
18681 *)
18682 # The compiler driver will combine and reorder linker options,
18683 # but understands `-z linker_flag'.
18684 # Supported since Solaris 2.6 (maybe 2.5.1?)
18685 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
18686 ;;
18687 esac
18688 link_all_deplibs_CXX=yes
18689
18690 output_verbose_link_cmd='echo'
18691
18692 # Archives containing C++ object files must be created using
18693 # "CC -xar", where "CC" is the Sun C++ compiler. This is
18694 # necessary to make sure instantiated templates are included
18695 # in the archive.
18696 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18697 ;;
18698 gcx*)
18699 # Green Hills C++ Compiler
18700 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18701
18702 # The C++ compiler must be used to create the archive.
18703 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
18704 ;;
18705 *)
18706 # GNU C++ compiler with Solaris linker
18707 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18708 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
18709 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
18710 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18711 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18712 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18713
18714 # Commands to make compiler produce verbose output that lists
18715 # what "hidden" libraries, object files and flags are used when
18716 # linking a shared library.
18717 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "^ .* -L"'
18718 else
18719 # g++ 2.7 appears to require `-G' NOT `-shared' on this
18720 # platform.
18721 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18722 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18723 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18724
18725 # Commands to make compiler produce verbose output that lists
18726 # what "hidden" libraries, object files and flags are used when
18727 # linking a shared library.
18728 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "^ .* -L"'
18729 fi
18730
18731 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
18732 case $host_os in
18733 solaris2.[0-5] | solaris2.[0-5].*) ;;
18734 *)
18735 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18736 ;;
18737 esac
18738 fi
18739 ;;
18740 esac
18741 ;;
18742
18743 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18744 no_undefined_flag_CXX='${wl}-z,text'
18745 archive_cmds_need_lc_CXX=no
18746 hardcode_shlibpath_var_CXX=no
18747 runpath_var='LD_RUN_PATH'
18748
18749 case $cc_basename in
18750 CC*)
18751 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18752 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18753 ;;
18754 *)
18755 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18756 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18757 ;;
18758 esac
18759 ;;
18760
18761 sysv5* | sco3.2v5* | sco5v6*)
18762 # Note: We can NOT use -z defs as we might desire, because we do not
18763 # link with -lc, and that would cause any symbols used from libc to
18764 # always be unresolved, which means just about no library would
18765 # ever link correctly. If we're not using GNU ld we use -z text
18766 # though, which does catch some bad symbols but isn't as heavy-handed
18767 # as -z defs.
18768 no_undefined_flag_CXX='${wl}-z,text'
18769 allow_undefined_flag_CXX='${wl}-z,nodefs'
18770 archive_cmds_need_lc_CXX=no
18771 hardcode_shlibpath_var_CXX=no
18772 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
18773 hardcode_libdir_separator_CXX=':'
18774 link_all_deplibs_CXX=yes
18775 export_dynamic_flag_spec_CXX='${wl}-Bexport'
18776 runpath_var='LD_RUN_PATH'
18777
18778 case $cc_basename in
18779 CC*)
18780 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18781 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18782 ;;
18783 *)
18784 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18785 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18786 ;;
18787 esac
18788 ;;
18789
18790 tandem*)
18791 case $cc_basename in
18792 NCC*)
18793 # NonStop-UX NCC 3.20
18794 # FIXME: insert proper C++ library support
18795 ld_shlibs_CXX=no
18796 ;;
18797 *)
18798 # FIXME: insert proper C++ library support
18799 ld_shlibs_CXX=no
18800 ;;
18801 esac
18802 ;;
18803
18804 vxworks*)
18805 # FIXME: insert proper C++ library support
18806 ld_shlibs_CXX=no
18807 ;;
18808
18809 *)
18810 # FIXME: insert proper C++ library support
18811 ld_shlibs_CXX=no
18812 ;;
18813 esac
18814
18815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
18816 $as_echo "$ld_shlibs_CXX" >&6; }
18817 test "$ld_shlibs_CXX" = no && can_build_shared=no
18818
18819 GCC_CXX="$GXX"
18820 LD_CXX="$LD"
18821
18822 ## CAVEAT EMPTOR:
18823 ## There is no encapsulation within the following macros, do not change
18824 ## the running order or otherwise move them around unless you know exactly
18825 ## what you are doing...
18826 # Dependencies to place before and after the object being linked:
18827 predep_objects_CXX=
18828 postdep_objects_CXX=
18829 predeps_CXX=
18830 postdeps_CXX=
18831 compiler_lib_search_path_CXX=
18832
18833 cat > conftest.$ac_ext <<_LT_EOF
18834 class Foo
18835 {
18836 public:
18837 Foo (void) { a = 0; }
18838 private:
18839 int a;
18840 };
18841 _LT_EOF
18842
18843 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18844 (eval $ac_compile) 2>&5
18845 ac_status=$?
18846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18847 test $ac_status = 0; }; then
18848 # Parse the compiler output and extract the necessary
18849 # objects, libraries and library flags.
18850
18851 # Sentinel used to keep track of whether or not we are before
18852 # the conftest object file.
18853 pre_test_object_deps_done=no
18854
18855 for p in `eval "$output_verbose_link_cmd"`; do
18856 case $p in
18857
18858 -L* | -R* | -l*)
18859 # Some compilers place space between "-{L,R}" and the path.
18860 # Remove the space.
18861 if test $p = "-L" ||
18862 test $p = "-R"; then
18863 prev=$p
18864 continue
18865 else
18866 prev=
18867 fi
18868
18869 if test "$pre_test_object_deps_done" = no; then
18870 case $p in
18871 -L* | -R*)
18872 # Internal compiler library paths should come after those
18873 # provided the user. The postdeps already come after the
18874 # user supplied libs so there is no need to process them.
18875 if test -z "$compiler_lib_search_path_CXX"; then
18876 compiler_lib_search_path_CXX="${prev}${p}"
18877 else
18878 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
18879 fi
18880 ;;
18881 # The "-l" case would never come before the object being
18882 # linked, so don't bother handling this case.
18883 esac
18884 else
18885 if test -z "$postdeps_CXX"; then
18886 postdeps_CXX="${prev}${p}"
18887 else
18888 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
18889 fi
18890 fi
18891 ;;
18892
18893 *.$objext)
18894 # This assumes that the test object file only shows up
18895 # once in the compiler output.
18896 if test "$p" = "conftest.$objext"; then
18897 pre_test_object_deps_done=yes
18898 continue
18899 fi
18900
18901 if test "$pre_test_object_deps_done" = no; then
18902 if test -z "$predep_objects_CXX"; then
18903 predep_objects_CXX="$p"
18904 else
18905 predep_objects_CXX="$predep_objects_CXX $p"
18906 fi
18907 else
18908 if test -z "$postdep_objects_CXX"; then
18909 postdep_objects_CXX="$p"
18910 else
18911 postdep_objects_CXX="$postdep_objects_CXX $p"
18912 fi
18913 fi
18914 ;;
18915
18916 *) ;; # Ignore the rest.
18917
18918 esac
18919 done
18920
18921 # Clean up.
18922 rm -f a.out a.exe
18923 else
18924 echo "libtool.m4: error: problem compiling CXX test program"
18925 fi
18926
18927 $RM -f confest.$objext
18928
18929 # PORTME: override above test on systems where it is broken
18930 case $host_os in
18931 interix[3-9]*)
18932 # Interix 3.5 installs completely hosed .la files for C++, so rather than
18933 # hack all around it, let's just trust "g++" to DTRT.
18934 predep_objects_CXX=
18935 postdep_objects_CXX=
18936 postdeps_CXX=
18937 ;;
18938
18939 linux*)
18940 case `$CC -V 2>&1 | sed 5q` in
18941 *Sun\ C*)
18942 # Sun C++ 5.9
18943
18944 # The more standards-conforming stlport4 library is
18945 # incompatible with the Cstd library. Avoid specifying
18946 # it if it's in CXXFLAGS. Ignore libCrun as
18947 # -library=stlport4 depends on it.
18948 case " $CXX $CXXFLAGS " in
18949 *" -library=stlport4 "*)
18950 solaris_use_stlport4=yes
18951 ;;
18952 esac
18953
18954 if test "$solaris_use_stlport4" != yes; then
18955 postdeps_CXX='-library=Cstd -library=Crun'
18956 fi
18957 ;;
18958 esac
18959 ;;
18960
18961 solaris*)
18962 case $cc_basename in
18963 CC*)
18964 # The more standards-conforming stlport4 library is
18965 # incompatible with the Cstd library. Avoid specifying
18966 # it if it's in CXXFLAGS. Ignore libCrun as
18967 # -library=stlport4 depends on it.
18968 case " $CXX $CXXFLAGS " in
18969 *" -library=stlport4 "*)
18970 solaris_use_stlport4=yes
18971 ;;
18972 esac
18973
18974 # Adding this requires a known-good setup of shared libraries for
18975 # Sun compiler versions before 5.6, else PIC objects from an old
18976 # archive will be linked into the output, leading to subtle bugs.
18977 if test "$solaris_use_stlport4" != yes; then
18978 postdeps_CXX='-library=Cstd -library=Crun'
18979 fi
18980 ;;
18981 esac
18982 ;;
18983 esac
18984
18985
18986 case " $postdeps_CXX " in
18987 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
18988 esac
18989 compiler_lib_search_dirs_CXX=
18990 if test -n "${compiler_lib_search_path_CXX}"; then
18991 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
18992 fi
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 lt_prog_compiler_wl_CXX=
19025 lt_prog_compiler_pic_CXX=
19026 lt_prog_compiler_static_CXX=
19027
19028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19029 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19030
19031 # C++ specific cases for pic, static, wl, etc.
19032 if test "$GXX" = yes; then
19033 lt_prog_compiler_wl_CXX='-Wl,'
19034 lt_prog_compiler_static_CXX='-static'
19035
19036 case $host_os in
19037 aix*)
19038 # All AIX code is PIC.
19039 if test "$host_cpu" = ia64; then
19040 # AIX 5 now supports IA64 processor
19041 lt_prog_compiler_static_CXX='-Bstatic'
19042 fi
19043 ;;
19044
19045 amigaos*)
19046 case $host_cpu in
19047 powerpc)
19048 # see comment about AmigaOS4 .so support
19049 lt_prog_compiler_pic_CXX='-fPIC'
19050 ;;
19051 m68k)
19052 # FIXME: we need at least 68020 code to build shared libraries, but
19053 # adding the `-m68020' flag to GCC prevents building anything better,
19054 # like `-m68040'.
19055 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19056 ;;
19057 esac
19058 ;;
19059
19060 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19061 # PIC is the default for these OSes.
19062 ;;
19063 mingw* | cygwin* | os2* | pw32* | cegcc*)
19064 # This hack is so that the source file can tell whether it is being
19065 # built for inclusion in a dll (and should export symbols for example).
19066 # Although the cygwin gcc ignores -fPIC, still need this for old-style
19067 # (--disable-auto-import) libraries
19068 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19069 ;;
19070 darwin* | rhapsody*)
19071 # PIC is the default on this platform
19072 # Common symbols not allowed in MH_DYLIB files
19073 lt_prog_compiler_pic_CXX='-fno-common'
19074 ;;
19075 *djgpp*)
19076 # DJGPP does not support shared libraries at all
19077 lt_prog_compiler_pic_CXX=
19078 ;;
19079 interix[3-9]*)
19080 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19081 # Instead, we relocate shared libraries at runtime.
19082 ;;
19083 sysv4*MP*)
19084 if test -d /usr/nec; then
19085 lt_prog_compiler_pic_CXX=-Kconform_pic
19086 fi
19087 ;;
19088 hpux*)
19089 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19090 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
19091 # sets the default TLS model and affects inlining.
19092 case $host_cpu in
19093 hppa*64*)
19094 ;;
19095 *)
19096 lt_prog_compiler_pic_CXX='-fPIC'
19097 ;;
19098 esac
19099 ;;
19100 *qnx* | *nto*)
19101 # QNX uses GNU C++, but need to define -shared option too, otherwise
19102 # it will coredump.
19103 lt_prog_compiler_pic_CXX='-fPIC -shared'
19104 ;;
19105 *)
19106 lt_prog_compiler_pic_CXX='-fPIC'
19107 ;;
19108 esac
19109 else
19110 case $host_os in
19111 aix[4-9]*)
19112 # All AIX code is PIC.
19113 if test "$host_cpu" = ia64; then
19114 # AIX 5 now supports IA64 processor
19115 lt_prog_compiler_static_CXX='-Bstatic'
19116 else
19117 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19118 fi
19119 ;;
19120 chorus*)
19121 case $cc_basename in
19122 cxch68*)
19123 # Green Hills C++ Compiler
19124 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
19125 ;;
19126 esac
19127 ;;
19128 dgux*)
19129 case $cc_basename in
19130 ec++*)
19131 lt_prog_compiler_pic_CXX='-KPIC'
19132 ;;
19133 ghcx*)
19134 # Green Hills C++ Compiler
19135 lt_prog_compiler_pic_CXX='-pic'
19136 ;;
19137 *)
19138 ;;
19139 esac
19140 ;;
19141 freebsd* | dragonfly*)
19142 # FreeBSD uses GNU C++
19143 ;;
19144 hpux9* | hpux10* | hpux11*)
19145 case $cc_basename in
19146 CC*)
19147 lt_prog_compiler_wl_CXX='-Wl,'
19148 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19149 if test "$host_cpu" != ia64; then
19150 lt_prog_compiler_pic_CXX='+Z'
19151 fi
19152 ;;
19153 aCC*)
19154 lt_prog_compiler_wl_CXX='-Wl,'
19155 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19156 case $host_cpu in
19157 hppa*64*|ia64*)
19158 # +Z the default
19159 ;;
19160 *)
19161 lt_prog_compiler_pic_CXX='+Z'
19162 ;;
19163 esac
19164 ;;
19165 *)
19166 ;;
19167 esac
19168 ;;
19169 interix*)
19170 # This is c89, which is MS Visual C++ (no shared libs)
19171 # Anyone wants to do a port?
19172 ;;
19173 irix5* | irix6* | nonstopux*)
19174 case $cc_basename in
19175 CC*)
19176 lt_prog_compiler_wl_CXX='-Wl,'
19177 lt_prog_compiler_static_CXX='-non_shared'
19178 # CC pic flag -KPIC is the default.
19179 ;;
19180 *)
19181 ;;
19182 esac
19183 ;;
19184 linux* | k*bsd*-gnu | kopensolaris*-gnu)
19185 case $cc_basename in
19186 KCC*)
19187 # KAI C++ Compiler
19188 lt_prog_compiler_wl_CXX='--backend -Wl,'
19189 lt_prog_compiler_pic_CXX='-fPIC'
19190 ;;
19191 ecpc* )
19192 # old Intel C++ for x86_64 which still supported -KPIC.
19193 lt_prog_compiler_wl_CXX='-Wl,'
19194 lt_prog_compiler_pic_CXX='-KPIC'
19195 lt_prog_compiler_static_CXX='-static'
19196 ;;
19197 icpc* )
19198 # Intel C++, used to be incompatible with GCC.
19199 # ICC 10 doesn't accept -KPIC any more.
19200 lt_prog_compiler_wl_CXX='-Wl,'
19201 lt_prog_compiler_pic_CXX='-fPIC'
19202 lt_prog_compiler_static_CXX='-static'
19203 ;;
19204 pgCC* | pgcpp*)
19205 # Portland Group C++ compiler
19206 lt_prog_compiler_wl_CXX='-Wl,'
19207 lt_prog_compiler_pic_CXX='-fpic'
19208 lt_prog_compiler_static_CXX='-Bstatic'
19209 ;;
19210 cxx*)
19211 # Compaq C++
19212 # Make sure the PIC flag is empty. It appears that all Alpha
19213 # Linux and Compaq Tru64 Unix objects are PIC.
19214 lt_prog_compiler_pic_CXX=
19215 lt_prog_compiler_static_CXX='-non_shared'
19216 ;;
19217 xlc* | xlC*)
19218 # IBM XL 8.0 on PPC
19219 lt_prog_compiler_wl_CXX='-Wl,'
19220 lt_prog_compiler_pic_CXX='-qpic'
19221 lt_prog_compiler_static_CXX='-qstaticlink'
19222 ;;
19223 *)
19224 case `$CC -V 2>&1 | sed 5q` in
19225 *Sun\ C*)
19226 # Sun C++ 5.9
19227 lt_prog_compiler_pic_CXX='-KPIC'
19228 lt_prog_compiler_static_CXX='-Bstatic'
19229 lt_prog_compiler_wl_CXX='-Qoption ld '
19230 ;;
19231 esac
19232 ;;
19233 esac
19234 ;;
19235 lynxos*)
19236 ;;
19237 m88k*)
19238 ;;
19239 mvs*)
19240 case $cc_basename in
19241 cxx*)
19242 lt_prog_compiler_pic_CXX='-W c,exportall'
19243 ;;
19244 *)
19245 ;;
19246 esac
19247 ;;
19248 netbsd*)
19249 ;;
19250 *qnx* | *nto*)
19251 # QNX uses GNU C++, but need to define -shared option too, otherwise
19252 # it will coredump.
19253 lt_prog_compiler_pic_CXX='-fPIC -shared'
19254 ;;
19255 osf3* | osf4* | osf5*)
19256 case $cc_basename in
19257 KCC*)
19258 lt_prog_compiler_wl_CXX='--backend -Wl,'
19259 ;;
19260 RCC*)
19261 # Rational C++ 2.4.1
19262 lt_prog_compiler_pic_CXX='-pic'
19263 ;;
19264 cxx*)
19265 # Digital/Compaq C++
19266 lt_prog_compiler_wl_CXX='-Wl,'
19267 # Make sure the PIC flag is empty. It appears that all Alpha
19268 # Linux and Compaq Tru64 Unix objects are PIC.
19269 lt_prog_compiler_pic_CXX=
19270 lt_prog_compiler_static_CXX='-non_shared'
19271 ;;
19272 *)
19273 ;;
19274 esac
19275 ;;
19276 psos*)
19277 ;;
19278 solaris*)
19279 case $cc_basename in
19280 CC*)
19281 # Sun C++ 4.2, 5.x and Centerline C++
19282 lt_prog_compiler_pic_CXX='-KPIC'
19283 lt_prog_compiler_static_CXX='-Bstatic'
19284 lt_prog_compiler_wl_CXX='-Qoption ld '
19285 ;;
19286 gcx*)
19287 # Green Hills C++ Compiler
19288 lt_prog_compiler_pic_CXX='-PIC'
19289 ;;
19290 *)
19291 ;;
19292 esac
19293 ;;
19294 sunos4*)
19295 case $cc_basename in
19296 CC*)
19297 # Sun C++ 4.x
19298 lt_prog_compiler_pic_CXX='-pic'
19299 lt_prog_compiler_static_CXX='-Bstatic'
19300 ;;
19301 lcc*)
19302 # Lucid
19303 lt_prog_compiler_pic_CXX='-pic'
19304 ;;
19305 *)
19306 ;;
19307 esac
19308 ;;
19309 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19310 case $cc_basename in
19311 CC*)
19312 lt_prog_compiler_wl_CXX='-Wl,'
19313 lt_prog_compiler_pic_CXX='-KPIC'
19314 lt_prog_compiler_static_CXX='-Bstatic'
19315 ;;
19316 esac
19317 ;;
19318 tandem*)
19319 case $cc_basename in
19320 NCC*)
19321 # NonStop-UX NCC 3.20
19322 lt_prog_compiler_pic_CXX='-KPIC'
19323 ;;
19324 *)
19325 ;;
19326 esac
19327 ;;
19328 vxworks*)
19329 ;;
19330 *)
19331 lt_prog_compiler_can_build_shared_CXX=no
19332 ;;
19333 esac
19334 fi
19335
19336 case $host_os in
19337 # For platforms which do not support PIC, -DPIC is meaningless:
19338 *djgpp*)
19339 lt_prog_compiler_pic_CXX=
19340 ;;
19341 *)
19342 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19343 ;;
19344 esac
19345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
19346 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
19347
19348
19349
19350 #
19351 # Check to make sure the PIC flag actually works.
19352 #
19353 if test -n "$lt_prog_compiler_pic_CXX"; then
19354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19355 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19356 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
19357 $as_echo_n "(cached) " >&6
19358 else
19359 lt_cv_prog_compiler_pic_works_CXX=no
19360 ac_outfile=conftest.$ac_objext
19361 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19362 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19363 # Insert the option either (1) after the last *FLAGS variable, or
19364 # (2) before a word containing "conftest.", or (3) at the end.
19365 # Note that $ac_compile itself does not contain backslashes and begins
19366 # with a dollar sign (not a hyphen), so the echo should work correctly.
19367 # The option is referenced via a variable to avoid confusing sed.
19368 lt_compile=`echo "$ac_compile" | $SED \
19369 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19370 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19371 -e 's:$: $lt_compiler_flag:'`
19372 (eval echo "\"\$as_me:19372: $lt_compile\"" >&5)
19373 (eval "$lt_compile" 2>conftest.err)
19374 ac_status=$?
19375 cat conftest.err >&5
19376 echo "$as_me:19376: \$? = $ac_status" >&5
19377 if (exit $ac_status) && test -s "$ac_outfile"; then
19378 # The compiler can only warn and ignore the option if not recognized
19379 # So say no if there are warnings other than the usual output.
19380 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19381 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19382 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19383 lt_cv_prog_compiler_pic_works_CXX=yes
19384 fi
19385 fi
19386 $RM conftest*
19387
19388 fi
19389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19390 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19391
19392 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
19393 case $lt_prog_compiler_pic_CXX in
19394 "" | " "*) ;;
19395 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19396 esac
19397 else
19398 lt_prog_compiler_pic_CXX=
19399 lt_prog_compiler_can_build_shared_CXX=no
19400 fi
19401
19402 fi
19403
19404
19405
19406 #
19407 # Check to make sure the static flag actually works.
19408 #
19409 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19411 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19412 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
19413 $as_echo_n "(cached) " >&6
19414 else
19415 lt_cv_prog_compiler_static_works_CXX=no
19416 save_LDFLAGS="$LDFLAGS"
19417 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19418 echo "$lt_simple_link_test_code" > conftest.$ac_ext
19419 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19420 # The linker can only warn and ignore the option if not recognized
19421 # So say no if there are warnings
19422 if test -s conftest.err; then
19423 # Append any errors to the config.log.
19424 cat conftest.err 1>&5
19425 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19426 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19427 if diff conftest.exp conftest.er2 >/dev/null; then
19428 lt_cv_prog_compiler_static_works_CXX=yes
19429 fi
19430 else
19431 lt_cv_prog_compiler_static_works_CXX=yes
19432 fi
19433 fi
19434 $RM -r conftest*
19435 LDFLAGS="$save_LDFLAGS"
19436
19437 fi
19438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19439 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19440
19441 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
19442 :
19443 else
19444 lt_prog_compiler_static_CXX=
19445 fi
19446
19447
19448
19449
19450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19451 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19452 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19453 $as_echo_n "(cached) " >&6
19454 else
19455 lt_cv_prog_compiler_c_o_CXX=no
19456 $RM -r conftest 2>/dev/null
19457 mkdir conftest
19458 cd conftest
19459 mkdir out
19460 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19461
19462 lt_compiler_flag="-o out/conftest2.$ac_objext"
19463 # Insert the option either (1) after the last *FLAGS variable, or
19464 # (2) before a word containing "conftest.", or (3) at the end.
19465 # Note that $ac_compile itself does not contain backslashes and begins
19466 # with a dollar sign (not a hyphen), so the echo should work correctly.
19467 lt_compile=`echo "$ac_compile" | $SED \
19468 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19469 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19470 -e 's:$: $lt_compiler_flag:'`
19471 (eval echo "\"\$as_me:19471: $lt_compile\"" >&5)
19472 (eval "$lt_compile" 2>out/conftest.err)
19473 ac_status=$?
19474 cat out/conftest.err >&5
19475 echo "$as_me:19475: \$? = $ac_status" >&5
19476 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19477 then
19478 # The compiler can only warn and ignore the option if not recognized
19479 # So say no if there are warnings
19480 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19481 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19482 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19483 lt_cv_prog_compiler_c_o_CXX=yes
19484 fi
19485 fi
19486 chmod u+w . 2>&5
19487 $RM conftest*
19488 # SGI C++ compiler will create directory out/ii_files/ for
19489 # template instantiation
19490 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19491 $RM out/* && rmdir out
19492 cd ..
19493 $RM -r conftest
19494 $RM conftest*
19495
19496 fi
19497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19498 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19499
19500
19501
19502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19503 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19504 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19505 $as_echo_n "(cached) " >&6
19506 else
19507 lt_cv_prog_compiler_c_o_CXX=no
19508 $RM -r conftest 2>/dev/null
19509 mkdir conftest
19510 cd conftest
19511 mkdir out
19512 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19513
19514 lt_compiler_flag="-o out/conftest2.$ac_objext"
19515 # Insert the option either (1) after the last *FLAGS variable, or
19516 # (2) before a word containing "conftest.", or (3) at the end.
19517 # Note that $ac_compile itself does not contain backslashes and begins
19518 # with a dollar sign (not a hyphen), so the echo should work correctly.
19519 lt_compile=`echo "$ac_compile" | $SED \
19520 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19521 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19522 -e 's:$: $lt_compiler_flag:'`
19523 (eval echo "\"\$as_me:19523: $lt_compile\"" >&5)
19524 (eval "$lt_compile" 2>out/conftest.err)
19525 ac_status=$?
19526 cat out/conftest.err >&5
19527 echo "$as_me:19527: \$? = $ac_status" >&5
19528 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19529 then
19530 # The compiler can only warn and ignore the option if not recognized
19531 # So say no if there are warnings
19532 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19533 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19534 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19535 lt_cv_prog_compiler_c_o_CXX=yes
19536 fi
19537 fi
19538 chmod u+w . 2>&5
19539 $RM conftest*
19540 # SGI C++ compiler will create directory out/ii_files/ for
19541 # template instantiation
19542 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19543 $RM out/* && rmdir out
19544 cd ..
19545 $RM -r conftest
19546 $RM conftest*
19547
19548 fi
19549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19550 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19551
19552
19553
19554
19555 hard_links="nottested"
19556 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19557 # do not overwrite the value of need_locks provided by the user
19558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19559 $as_echo_n "checking if we can lock with hard links... " >&6; }
19560 hard_links=yes
19561 $RM conftest*
19562 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19563 touch conftest.a
19564 ln conftest.a conftest.b 2>&5 || hard_links=no
19565 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19567 $as_echo "$hard_links" >&6; }
19568 if test "$hard_links" = no; then
19569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19570 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19571 need_locks=warn
19572 fi
19573 else
19574 need_locks=no
19575 fi
19576
19577
19578
19579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19580 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19581
19582 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19583 case $host_os in
19584 aix[4-9]*)
19585 # If we're using GNU nm, then we don't want the "-C" option.
19586 # -C means demangle to AIX nm, but means don't demangle with GNU nm
19587 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
19588 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
19589 else
19590 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
19591 fi
19592 ;;
19593 pw32*)
19594 export_symbols_cmds_CXX="$ltdll_cmds"
19595 ;;
19596 cygwin* | mingw* | cegcc*)
19597 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
19598 ;;
19599 *)
19600 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19601 ;;
19602 esac
19603 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19604
19605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19606 $as_echo "$ld_shlibs_CXX" >&6; }
19607 test "$ld_shlibs_CXX" = no && can_build_shared=no
19608
19609 with_gnu_ld_CXX=$with_gnu_ld
19610
19611
19612
19613
19614
19615
19616 #
19617 # Do we need to explicitly link libc?
19618 #
19619 case "x$archive_cmds_need_lc_CXX" in
19620 x|xyes)
19621 # Assume -lc should be added
19622 archive_cmds_need_lc_CXX=yes
19623
19624 if test "$enable_shared" = yes && test "$GCC" = yes; then
19625 case $archive_cmds_CXX in
19626 *'~'*)
19627 # FIXME: we may have to deal with multi-command sequences.
19628 ;;
19629 '$CC '*)
19630 # Test whether the compiler implicitly links with -lc since on some
19631 # systems, -lgcc has to come before -lc. If gcc already passes -lc
19632 # to ld, don't add -lc before -lgcc.
19633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
19634 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
19635 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
19636 $as_echo_n "(cached) " >&6
19637 else
19638 $RM conftest*
19639 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19640
19641 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19642 (eval $ac_compile) 2>&5
19643 ac_status=$?
19644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19645 test $ac_status = 0; } 2>conftest.err; then
19646 soname=conftest
19647 lib=conftest
19648 libobjs=conftest.$ac_objext
19649 deplibs=
19650 wl=$lt_prog_compiler_wl_CXX
19651 pic_flag=$lt_prog_compiler_pic_CXX
19652 compiler_flags=-v
19653 linker_flags=-v
19654 verstring=
19655 output_objdir=.
19656 libname=conftest
19657 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19658 allow_undefined_flag_CXX=
19659 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
19660 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
19661 ac_status=$?
19662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19663 test $ac_status = 0; }
19664 then
19665 lt_cv_archive_cmds_need_lc_CXX=no
19666 else
19667 lt_cv_archive_cmds_need_lc_CXX=yes
19668 fi
19669 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19670 else
19671 cat conftest.err 1>&5
19672 fi
19673 $RM conftest*
19674
19675 fi
19676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
19677 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
19678 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
19679 ;;
19680 esac
19681 fi
19682 ;;
19683 esac
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
19749 $as_echo_n "checking dynamic linker characteristics... " >&6; }
19750
19751 library_names_spec=
19752 libname_spec='lib$name'
19753 soname_spec=
19754 shrext_cmds=".so"
19755 postinstall_cmds=
19756 postuninstall_cmds=
19757 finish_cmds=
19758 finish_eval=
19759 shlibpath_var=
19760 shlibpath_overrides_runpath=unknown
19761 version_type=none
19762 dynamic_linker="$host_os ld.so"
19763 sys_lib_dlsearch_path_spec="/lib /usr/lib"
19764 need_lib_prefix=unknown
19765 hardcode_into_libs=no
19766
19767 # when you set need_version to no, make sure it does not cause -set_version
19768 # flags to be left without arguments
19769 need_version=unknown
19770
19771 case $host_os in
19772 aix3*)
19773 version_type=linux
19774 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
19775 shlibpath_var=LIBPATH
19776
19777 # AIX 3 has no versioning support, so we append a major version to the name.
19778 soname_spec='${libname}${release}${shared_ext}$major'
19779 ;;
19780
19781 aix[4-9]*)
19782 version_type=linux
19783 need_lib_prefix=no
19784 need_version=no
19785 hardcode_into_libs=yes
19786 if test "$host_cpu" = ia64; then
19787 # AIX 5 supports IA64
19788 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
19789 shlibpath_var=LD_LIBRARY_PATH
19790 else
19791 # With GCC up to 2.95.x, collect2 would create an import file
19792 # for dependence libraries. The import file would start with
19793 # the line `#! .'. This would cause the generated library to
19794 # depend on `.', always an invalid library. This was fixed in
19795 # development snapshots of GCC prior to 3.0.
19796 case $host_os in
19797 aix4 | aix4.[01] | aix4.[01].*)
19798 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19799 echo ' yes '
19800 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
19801 :
19802 else
19803 can_build_shared=no
19804 fi
19805 ;;
19806 esac
19807 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
19808 # soname into executable. Probably we can add versioning support to
19809 # collect2, so additional links can be useful in future.
19810 if test "$aix_use_runtimelinking" = yes; then
19811 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
19812 # instead of lib<name>.a to let people know that these are not
19813 # typical AIX shared libraries.
19814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19815 else
19816 # We preserve .a as extension for shared libraries through AIX4.2
19817 # and later when we are not doing run time linking.
19818 library_names_spec='${libname}${release}.a $libname.a'
19819 soname_spec='${libname}${release}${shared_ext}$major'
19820 fi
19821 shlibpath_var=LIBPATH
19822 fi
19823 ;;
19824
19825 amigaos*)
19826 case $host_cpu in
19827 powerpc)
19828 # Since July 2007 AmigaOS4 officially supports .so libraries.
19829 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
19830 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19831 ;;
19832 m68k)
19833 library_names_spec='$libname.ixlibrary $libname.a'
19834 # Create ${libname}_ixlibrary.a entries in /sys/libs.
19835 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'
19836 ;;
19837 esac
19838 ;;
19839
19840 beos*)
19841 library_names_spec='${libname}${shared_ext}'
19842 dynamic_linker="$host_os ld.so"
19843 shlibpath_var=LIBRARY_PATH
19844 ;;
19845
19846 bsdi[45]*)
19847 version_type=linux
19848 need_version=no
19849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19850 soname_spec='${libname}${release}${shared_ext}$major'
19851 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19852 shlibpath_var=LD_LIBRARY_PATH
19853 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19854 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19855 # the default ld.so.conf also contains /usr/contrib/lib and
19856 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19857 # libtool to hard-code these into programs
19858 ;;
19859
19860 cygwin* | mingw* | pw32* | cegcc*)
19861 version_type=windows
19862 shrext_cmds=".dll"
19863 need_version=no
19864 need_lib_prefix=no
19865
19866 case $GCC,$host_os in
19867 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
19868 library_names_spec='$libname.dll.a'
19869 # DLL is installed to $(libdir)/../bin by postinstall_cmds
19870 postinstall_cmds='base_file=`basename \${file}`~
19871 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
19872 dldir=$destdir/`dirname \$dlpath`~
19873 test -d \$dldir || mkdir -p \$dldir~
19874 $install_prog $dir/$dlname \$dldir/$dlname~
19875 chmod a+x \$dldir/$dlname~
19876 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
19877 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
19878 fi'
19879 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19880 dlpath=$dir/\$dldll~
19881 $RM \$dlpath'
19882 shlibpath_overrides_runpath=yes
19883
19884 case $host_os in
19885 cygwin*)
19886 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19887 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19888 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
19889 ;;
19890 mingw* | cegcc*)
19891 # MinGW DLLs use traditional 'lib' prefix
19892 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19893 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19894 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
19895 # It is most probably a Windows format PATH printed by
19896 # mingw gcc, but we are running on Cygwin. Gcc prints its search
19897 # path with ; separators, and with drive letters. We can handle the
19898 # drive letters (cygwin fileutils understands them), so leave them,
19899 # especially as we might pass files found there to a mingw objdump,
19900 # which wouldn't understand a cygwinified path. Ahh.
19901 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19902 else
19903 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
19904 fi
19905 ;;
19906 pw32*)
19907 # pw32 DLLs use 'pw' prefix rather than 'lib'
19908 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19909 ;;
19910 esac
19911 ;;
19912
19913 *)
19914 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
19915 ;;
19916 esac
19917 dynamic_linker='Win32 ld.exe'
19918 # FIXME: first we should search . and the directory the executable is in
19919 shlibpath_var=PATH
19920 ;;
19921
19922 darwin* | rhapsody*)
19923 dynamic_linker="$host_os dyld"
19924 version_type=darwin
19925 need_lib_prefix=no
19926 need_version=no
19927 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
19928 soname_spec='${libname}${release}${major}$shared_ext'
19929 shlibpath_overrides_runpath=yes
19930 shlibpath_var=DYLD_LIBRARY_PATH
19931 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19932
19933 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19934 ;;
19935
19936 dgux*)
19937 version_type=linux
19938 need_lib_prefix=no
19939 need_version=no
19940 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
19941 soname_spec='${libname}${release}${shared_ext}$major'
19942 shlibpath_var=LD_LIBRARY_PATH
19943 ;;
19944
19945 freebsd1*)
19946 dynamic_linker=no
19947 ;;
19948
19949 freebsd* | dragonfly*)
19950 # DragonFly does not have aout. When/if they implement a new
19951 # versioning mechanism, adjust this.
19952 if test -x /usr/bin/objformat; then
19953 objformat=`/usr/bin/objformat`
19954 else
19955 case $host_os in
19956 freebsd[123]*) objformat=aout ;;
19957 *) objformat=elf ;;
19958 esac
19959 fi
19960 version_type=freebsd-$objformat
19961 case $version_type in
19962 freebsd-elf*)
19963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19964 need_version=no
19965 need_lib_prefix=no
19966 ;;
19967 freebsd-*)
19968 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
19969 need_version=yes
19970 ;;
19971 esac
19972 shlibpath_var=LD_LIBRARY_PATH
19973 case $host_os in
19974 freebsd2*)
19975 shlibpath_overrides_runpath=yes
19976 ;;
19977 freebsd3.[01]* | freebsdelf3.[01]*)
19978 shlibpath_overrides_runpath=yes
19979 hardcode_into_libs=yes
19980 ;;
19981 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19982 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19983 shlibpath_overrides_runpath=no
19984 hardcode_into_libs=yes
19985 ;;
19986 *) # from 4.6 on, and DragonFly
19987 shlibpath_overrides_runpath=yes
19988 hardcode_into_libs=yes
19989 ;;
19990 esac
19991 ;;
19992
19993 gnu*)
19994 version_type=linux
19995 need_lib_prefix=no
19996 need_version=no
19997 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19998 soname_spec='${libname}${release}${shared_ext}$major'
19999 shlibpath_var=LD_LIBRARY_PATH
20000 hardcode_into_libs=yes
20001 ;;
20002
20003 hpux9* | hpux10* | hpux11*)
20004 # Give a soname corresponding to the major version so that dld.sl refuses to
20005 # link against other versions.
20006 version_type=sunos
20007 need_lib_prefix=no
20008 need_version=no
20009 case $host_cpu in
20010 ia64*)
20011 shrext_cmds='.so'
20012 hardcode_into_libs=yes
20013 dynamic_linker="$host_os dld.so"
20014 shlibpath_var=LD_LIBRARY_PATH
20015 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20017 soname_spec='${libname}${release}${shared_ext}$major'
20018 if test "X$HPUX_IA64_MODE" = X32; then
20019 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20020 else
20021 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20022 fi
20023 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20024 ;;
20025 hppa*64*)
20026 shrext_cmds='.sl'
20027 hardcode_into_libs=yes
20028 dynamic_linker="$host_os dld.sl"
20029 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20030 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20032 soname_spec='${libname}${release}${shared_ext}$major'
20033 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20034 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20035 ;;
20036 *)
20037 shrext_cmds='.sl'
20038 dynamic_linker="$host_os dld.sl"
20039 shlibpath_var=SHLIB_PATH
20040 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20041 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20042 soname_spec='${libname}${release}${shared_ext}$major'
20043 ;;
20044 esac
20045 # HP-UX runs *really* slowly unless shared libraries are mode 555.
20046 postinstall_cmds='chmod 555 $lib'
20047 ;;
20048
20049 interix[3-9]*)
20050 version_type=linux
20051 need_lib_prefix=no
20052 need_version=no
20053 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20054 soname_spec='${libname}${release}${shared_ext}$major'
20055 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20056 shlibpath_var=LD_LIBRARY_PATH
20057 shlibpath_overrides_runpath=no
20058 hardcode_into_libs=yes
20059 ;;
20060
20061 irix5* | irix6* | nonstopux*)
20062 case $host_os in
20063 nonstopux*) version_type=nonstopux ;;
20064 *)
20065 if test "$lt_cv_prog_gnu_ld" = yes; then
20066 version_type=linux
20067 else
20068 version_type=irix
20069 fi ;;
20070 esac
20071 need_lib_prefix=no
20072 need_version=no
20073 soname_spec='${libname}${release}${shared_ext}$major'
20074 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20075 case $host_os in
20076 irix5* | nonstopux*)
20077 libsuff= shlibsuff=
20078 ;;
20079 *)
20080 case $LD in # libtool.m4 will add one of these switches to LD
20081 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20082 libsuff= shlibsuff= libmagic=32-bit;;
20083 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20084 libsuff=32 shlibsuff=N32 libmagic=N32;;
20085 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20086 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20087 *) libsuff= shlibsuff= libmagic=never-match;;
20088 esac
20089 ;;
20090 esac
20091 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20092 shlibpath_overrides_runpath=no
20093 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20094 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20095 hardcode_into_libs=yes
20096 ;;
20097
20098 # No shared lib support for Linux oldld, aout, or coff.
20099 linux*oldld* | linux*aout* | linux*coff*)
20100 dynamic_linker=no
20101 ;;
20102
20103 # This must be Linux ELF.
20104 linux* | k*bsd*-gnu | kopensolaris*-gnu)
20105 version_type=linux
20106 need_lib_prefix=no
20107 need_version=no
20108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20109 soname_spec='${libname}${release}${shared_ext}$major'
20110 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20111 shlibpath_var=LD_LIBRARY_PATH
20112 shlibpath_overrides_runpath=no
20113
20114 # Some binutils ld are patched to set DT_RUNPATH
20115 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20116 $as_echo_n "(cached) " >&6
20117 else
20118 lt_cv_shlibpath_overrides_runpath=no
20119 save_LDFLAGS=$LDFLAGS
20120 save_libdir=$libdir
20121 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20122 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20124 /* end confdefs.h. */
20125
20126 int
20127 main ()
20128 {
20129
20130 ;
20131 return 0;
20132 }
20133 _ACEOF
20134 if ac_fn_cxx_try_link "$LINENO"; then :
20135 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
20136 lt_cv_shlibpath_overrides_runpath=yes
20137 fi
20138 fi
20139 rm -f core conftest.err conftest.$ac_objext \
20140 conftest$ac_exeext conftest.$ac_ext
20141 LDFLAGS=$save_LDFLAGS
20142 libdir=$save_libdir
20143
20144 fi
20145
20146 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
20147
20148 # This implies no fast_install, which is unacceptable.
20149 # Some rework will be needed to allow for fast_install
20150 # before this can be enabled.
20151 hardcode_into_libs=yes
20152
20153 # Append ld.so.conf contents to the search path
20154 if test -f /etc/ld.so.conf; then
20155 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
20156 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20157 fi
20158
20159 # We used to test for /lib/ld.so.1 and disable shared libraries on
20160 # powerpc, because MkLinux only supported shared libraries with the
20161 # GNU dynamic linker. Since this was broken with cross compilers,
20162 # most powerpc-linux boxes support dynamic linking these days and
20163 # people can always --disable-shared, the test was removed, and we
20164 # assume the GNU/Linux dynamic linker is in use.
20165 dynamic_linker='GNU/Linux ld.so'
20166 ;;
20167
20168 netbsd*)
20169 version_type=sunos
20170 need_lib_prefix=no
20171 need_version=no
20172 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20174 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20175 dynamic_linker='NetBSD (a.out) ld.so'
20176 else
20177 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20178 soname_spec='${libname}${release}${shared_ext}$major'
20179 dynamic_linker='NetBSD ld.elf_so'
20180 fi
20181 shlibpath_var=LD_LIBRARY_PATH
20182 shlibpath_overrides_runpath=yes
20183 hardcode_into_libs=yes
20184 ;;
20185
20186 newsos6)
20187 version_type=linux
20188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20189 shlibpath_var=LD_LIBRARY_PATH
20190 shlibpath_overrides_runpath=yes
20191 ;;
20192
20193 *nto* | *qnx*)
20194 version_type=qnx
20195 need_lib_prefix=no
20196 need_version=no
20197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20198 soname_spec='${libname}${release}${shared_ext}$major'
20199 shlibpath_var=LD_LIBRARY_PATH
20200 shlibpath_overrides_runpath=no
20201 hardcode_into_libs=yes
20202 dynamic_linker='ldqnx.so'
20203 ;;
20204
20205 openbsd*)
20206 version_type=sunos
20207 sys_lib_dlsearch_path_spec="/usr/lib"
20208 need_lib_prefix=no
20209 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20210 case $host_os in
20211 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20212 *) need_version=no ;;
20213 esac
20214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20215 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20216 shlibpath_var=LD_LIBRARY_PATH
20217 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20218 case $host_os in
20219 openbsd2.[89] | openbsd2.[89].*)
20220 shlibpath_overrides_runpath=no
20221 ;;
20222 *)
20223 shlibpath_overrides_runpath=yes
20224 ;;
20225 esac
20226 else
20227 shlibpath_overrides_runpath=yes
20228 fi
20229 ;;
20230
20231 os2*)
20232 libname_spec='$name'
20233 shrext_cmds=".dll"
20234 need_lib_prefix=no
20235 library_names_spec='$libname${shared_ext} $libname.a'
20236 dynamic_linker='OS/2 ld.exe'
20237 shlibpath_var=LIBPATH
20238 ;;
20239
20240 osf3* | osf4* | osf5*)
20241 version_type=osf
20242 need_lib_prefix=no
20243 need_version=no
20244 soname_spec='${libname}${release}${shared_ext}$major'
20245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20246 shlibpath_var=LD_LIBRARY_PATH
20247 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20248 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20249 ;;
20250
20251 rdos*)
20252 dynamic_linker=no
20253 ;;
20254
20255 solaris*)
20256 version_type=linux
20257 need_lib_prefix=no
20258 need_version=no
20259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20260 soname_spec='${libname}${release}${shared_ext}$major'
20261 shlibpath_var=LD_LIBRARY_PATH
20262 shlibpath_overrides_runpath=yes
20263 hardcode_into_libs=yes
20264 # ldd complains unless libraries are executable
20265 postinstall_cmds='chmod +x $lib'
20266 ;;
20267
20268 sunos4*)
20269 version_type=sunos
20270 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20271 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20272 shlibpath_var=LD_LIBRARY_PATH
20273 shlibpath_overrides_runpath=yes
20274 if test "$with_gnu_ld" = yes; then
20275 need_lib_prefix=no
20276 fi
20277 need_version=yes
20278 ;;
20279
20280 sysv4 | sysv4.3*)
20281 version_type=linux
20282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20283 soname_spec='${libname}${release}${shared_ext}$major'
20284 shlibpath_var=LD_LIBRARY_PATH
20285 case $host_vendor in
20286 sni)
20287 shlibpath_overrides_runpath=no
20288 need_lib_prefix=no
20289 runpath_var=LD_RUN_PATH
20290 ;;
20291 siemens)
20292 need_lib_prefix=no
20293 ;;
20294 motorola)
20295 need_lib_prefix=no
20296 need_version=no
20297 shlibpath_overrides_runpath=no
20298 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20299 ;;
20300 esac
20301 ;;
20302
20303 sysv4*MP*)
20304 if test -d /usr/nec ;then
20305 version_type=linux
20306 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20307 soname_spec='$libname${shared_ext}.$major'
20308 shlibpath_var=LD_LIBRARY_PATH
20309 fi
20310 ;;
20311
20312 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20313 version_type=freebsd-elf
20314 need_lib_prefix=no
20315 need_version=no
20316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20317 soname_spec='${libname}${release}${shared_ext}$major'
20318 shlibpath_var=LD_LIBRARY_PATH
20319 shlibpath_overrides_runpath=yes
20320 hardcode_into_libs=yes
20321 if test "$with_gnu_ld" = yes; then
20322 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20323 else
20324 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20325 case $host_os in
20326 sco3.2v5*)
20327 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20328 ;;
20329 esac
20330 fi
20331 sys_lib_dlsearch_path_spec='/usr/lib'
20332 ;;
20333
20334 tpf*)
20335 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
20336 version_type=linux
20337 need_lib_prefix=no
20338 need_version=no
20339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20340 shlibpath_var=LD_LIBRARY_PATH
20341 shlibpath_overrides_runpath=no
20342 hardcode_into_libs=yes
20343 ;;
20344
20345 uts4*)
20346 version_type=linux
20347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20348 soname_spec='${libname}${release}${shared_ext}$major'
20349 shlibpath_var=LD_LIBRARY_PATH
20350 ;;
20351
20352 *)
20353 dynamic_linker=no
20354 ;;
20355 esac
20356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
20357 $as_echo "$dynamic_linker" >&6; }
20358 test "$dynamic_linker" = no && can_build_shared=no
20359
20360 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20361 if test "$GCC" = yes; then
20362 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20363 fi
20364
20365 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
20366 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
20367 fi
20368 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
20369 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
20370 fi
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
20408 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
20409 hardcode_action_CXX=
20410 if test -n "$hardcode_libdir_flag_spec_CXX" ||
20411 test -n "$runpath_var_CXX" ||
20412 test "X$hardcode_automatic_CXX" = "Xyes" ; then
20413
20414 # We can hardcode non-existent directories.
20415 if test "$hardcode_direct_CXX" != no &&
20416 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20417 # have to relink, otherwise we might link with an installed library
20418 # when we should be linking with a yet-to-be-installed one
20419 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20420 test "$hardcode_minus_L_CXX" != no; then
20421 # Linking always hardcodes the temporary library directory.
20422 hardcode_action_CXX=relink
20423 else
20424 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20425 hardcode_action_CXX=immediate
20426 fi
20427 else
20428 # We cannot hardcode anything, or else we can only hardcode existing
20429 # directories.
20430 hardcode_action_CXX=unsupported
20431 fi
20432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
20433 $as_echo "$hardcode_action_CXX" >&6; }
20434
20435 if test "$hardcode_action_CXX" = relink ||
20436 test "$inherit_rpath_CXX" = yes; then
20437 # Fast installation is not supported
20438 enable_fast_install=no
20439 elif test "$shlibpath_overrides_runpath" = yes ||
20440 test "$enable_shared" = no; then
20441 # Fast installation is not necessary
20442 enable_fast_install=needless
20443 fi
20444
20445
20446
20447
20448
20449
20450
20451 fi # test -n "$compiler"
20452
20453 CC=$lt_save_CC
20454 LDCXX=$LD
20455 LD=$lt_save_LD
20456 GCC=$lt_save_GCC
20457 with_gnu_ld=$lt_save_with_gnu_ld
20458 lt_cv_path_LDCXX=$lt_cv_path_LD
20459 lt_cv_path_LD=$lt_save_path_LD
20460 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
20461 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
20462 fi # test "$_lt_caught_CXX_error" != yes
20463
20464 ac_ext=c
20465 ac_cpp='$CPP $CPPFLAGS'
20466 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20467 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20468 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485 # Only expand once:
20486
20487
20488
20489
20490
20491 # Identify the assembler which will work hand-in-glove with the newly
20492 # built GCC, so that we can examine its features. This is the assembler
20493 # which will be driven by the driver program.
20494 #
20495 # If build != host, and we aren't building gas in-tree, we identify a
20496 # build->target assembler and hope that it will have the same features
20497 # as the host->target assembler we'll be using.
20498 gcc_cv_gas_major_version=
20499 gcc_cv_gas_minor_version=
20500 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20501
20502 if test "${gcc_cv_as+set}" = set; then :
20503
20504 else
20505
20506 if test -x "$DEFAULT_ASSEMBLER"; then
20507 gcc_cv_as="$DEFAULT_ASSEMBLER"
20508 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20509 && test -f ../gas/Makefile \
20510 && test x$build = x$host; then
20511 gcc_cv_as=../gas/as-new$build_exeext
20512 elif test -x as$build_exeext; then
20513 # Build using assembler in the current directory.
20514 gcc_cv_as=./as$build_exeext
20515 elif test -x $AS_FOR_TARGET; then
20516 gcc_cv_as="$AS_FOR_TARGET"
20517 else
20518 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20519 set dummy $AS_FOR_TARGET; ac_word=$2
20520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20521 $as_echo_n "checking for $ac_word... " >&6; }
20522 if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
20523 $as_echo_n "(cached) " >&6
20524 else
20525 case $gcc_cv_as in
20526 [\\/]* | ?:[\\/]*)
20527 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20528 ;;
20529 *)
20530 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20531 for as_dir in $PATH
20532 do
20533 IFS=$as_save_IFS
20534 test -z "$as_dir" && as_dir=.
20535 for ac_exec_ext in '' $ac_executable_extensions; do
20536 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20537 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20539 break 2
20540 fi
20541 done
20542 done
20543 IFS=$as_save_IFS
20544
20545 ;;
20546 esac
20547 fi
20548 gcc_cv_as=$ac_cv_path_gcc_cv_as
20549 if test -n "$gcc_cv_as"; then
20550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20551 $as_echo "$gcc_cv_as" >&6; }
20552 else
20553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20554 $as_echo "no" >&6; }
20555 fi
20556
20557
20558 fi
20559 fi
20560
20561 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20562
20563 case "$ORIGINAL_AS_FOR_TARGET" in
20564 ./as | ./as$build_exeext) ;;
20565 *) ac_config_files="$ac_config_files as:exec-tool.in"
20566 ;;
20567 esac
20568
20569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
20570 $as_echo_n "checking what assembler to use... " >&6; }
20571 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20572 # Single tree build which includes gas. We want to prefer it
20573 # over whatever linker top-level may have detected, since
20574 # we'll use what we're building after installation anyway.
20575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
20576 $as_echo "newly built gas" >&6; }
20577 in_tree_gas=yes
20578 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20579 for f in $gcc_cv_as_bfd_srcdir/configure \
20580 $gcc_cv_as_gas_srcdir/configure \
20581 $gcc_cv_as_gas_srcdir/configure.in \
20582 $gcc_cv_as_gas_srcdir/Makefile.in ; do
20583 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20584 if test x$gcc_cv_gas_version != x; then
20585 break
20586 fi
20587 done
20588 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20589 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20590 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20591 case $gcc_cv_gas_patch_version in
20592 "") gcc_cv_gas_patch_version="0" ;;
20593 esac
20594 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20595 + $gcc_cv_gas_minor_version \) \* 1000 \
20596 + $gcc_cv_gas_patch_version`
20597
20598 in_tree_gas_is_elf=no
20599 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20600 || (grep 'obj_format = multi' ../gas/Makefile \
20601 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20602 then
20603 in_tree_gas_is_elf=yes
20604 fi
20605 else
20606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20607 $as_echo "$gcc_cv_as" >&6; }
20608 in_tree_gas=no
20609 fi
20610
20611 # Identify the linker which will work hand-in-glove with the newly
20612 # built GCC, so that we can examine its features. This is the linker
20613 # which will be driven by the driver program.
20614 #
20615 # If build != host, and we aren't building gas in-tree, we identify a
20616 # build->target linker and hope that it will have the same features
20617 # as the host->target linker we'll be using.
20618 gcc_cv_gld_major_version=
20619 gcc_cv_gld_minor_version=
20620 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20621 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20622
20623 if test "${gcc_cv_ld+set}" = set; then :
20624
20625 else
20626
20627 if test -x "$DEFAULT_LINKER"; then
20628 gcc_cv_ld="$DEFAULT_LINKER"
20629 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20630 && test -f ../ld/Makefile \
20631 && test x$build = x$host; then
20632 gcc_cv_ld=../ld/ld-new$build_exeext
20633 elif test -x collect-ld$build_exeext; then
20634 # Build using linker in the current directory.
20635 gcc_cv_ld=./collect-ld$build_exeext
20636 elif test -x $LD_FOR_TARGET; then
20637 gcc_cv_ld="$LD_FOR_TARGET"
20638 else
20639 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20640 set dummy $LD_FOR_TARGET; ac_word=$2
20641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20642 $as_echo_n "checking for $ac_word... " >&6; }
20643 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
20644 $as_echo_n "(cached) " >&6
20645 else
20646 case $gcc_cv_ld in
20647 [\\/]* | ?:[\\/]*)
20648 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
20649 ;;
20650 *)
20651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20652 for as_dir in $PATH
20653 do
20654 IFS=$as_save_IFS
20655 test -z "$as_dir" && as_dir=.
20656 for ac_exec_ext in '' $ac_executable_extensions; do
20657 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20658 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
20659 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20660 break 2
20661 fi
20662 done
20663 done
20664 IFS=$as_save_IFS
20665
20666 ;;
20667 esac
20668 fi
20669 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
20670 if test -n "$gcc_cv_ld"; then
20671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
20672 $as_echo "$gcc_cv_ld" >&6; }
20673 else
20674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20675 $as_echo "no" >&6; }
20676 fi
20677
20678
20679 fi
20680 fi
20681
20682 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20683
20684 case "$ORIGINAL_LD_FOR_TARGET" in
20685 ./collect-ld | ./collect-ld$build_exeext) ;;
20686 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
20687 ;;
20688 esac
20689
20690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
20691 $as_echo_n "checking what linker to use... " >&6; }
20692 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20693 # Single tree build which includes ld. We want to prefer it
20694 # over whatever linker top-level may have detected, since
20695 # we'll use what we're building after installation anyway.
20696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
20697 $as_echo "newly built ld" >&6; }
20698 in_tree_ld=yes
20699 in_tree_ld_is_elf=no
20700 if (grep 'EMUL = .*elf' ../ld/Makefile \
20701 || grep 'EMUL = .*linux' ../ld/Makefile \
20702 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20703 in_tree_ld_is_elf=yes
20704 fi
20705 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
20706 do
20707 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20708 if test x$gcc_cv_gld_version != x; then
20709 break
20710 fi
20711 done
20712 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20713 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20714 else
20715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
20716 $as_echo "$gcc_cv_ld" >&6; }
20717 in_tree_ld=no
20718 fi
20719
20720 # Figure out what nm we will be using.
20721 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20722 if test "${gcc_cv_nm+set}" = set; then :
20723
20724 else
20725
20726 if test -f $gcc_cv_binutils_srcdir/configure.in \
20727 && test -f ../binutils/Makefile \
20728 && test x$build = x$host; then
20729 gcc_cv_nm=../binutils/nm-new$build_exeext
20730 elif test -x nm$build_exeext; then
20731 gcc_cv_nm=./nm$build_exeext
20732 elif test -x $NM_FOR_TARGET; then
20733 gcc_cv_nm="$NM_FOR_TARGET"
20734 else
20735 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20736 set dummy $NM_FOR_TARGET; ac_word=$2
20737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20738 $as_echo_n "checking for $ac_word... " >&6; }
20739 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
20740 $as_echo_n "(cached) " >&6
20741 else
20742 case $gcc_cv_nm in
20743 [\\/]* | ?:[\\/]*)
20744 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
20745 ;;
20746 *)
20747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20748 for as_dir in $PATH
20749 do
20750 IFS=$as_save_IFS
20751 test -z "$as_dir" && as_dir=.
20752 for ac_exec_ext in '' $ac_executable_extensions; do
20753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20754 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
20755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20756 break 2
20757 fi
20758 done
20759 done
20760 IFS=$as_save_IFS
20761
20762 ;;
20763 esac
20764 fi
20765 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
20766 if test -n "$gcc_cv_nm"; then
20767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
20768 $as_echo "$gcc_cv_nm" >&6; }
20769 else
20770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20771 $as_echo "no" >&6; }
20772 fi
20773
20774
20775 fi
20776 fi
20777
20778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
20779 $as_echo_n "checking what nm to use... " >&6; }
20780 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20781 # Single tree build which includes binutils.
20782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
20783 $as_echo "newly built nm" >&6; }
20784 in_tree_nm=yes
20785 else
20786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
20787 $as_echo "$gcc_cv_nm" >&6; }
20788 in_tree_nm=no
20789 fi
20790
20791 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20792
20793 case "$ORIGINAL_NM_FOR_TARGET" in
20794 ./nm | ./nm$build_exeext) ;;
20795 *) ac_config_files="$ac_config_files nm:exec-tool.in"
20796 ;;
20797 esac
20798
20799
20800 # Figure out what objdump we will be using.
20801 if test "${gcc_cv_objdump+set}" = set; then :
20802
20803 else
20804
20805 if test -f $gcc_cv_binutils_srcdir/configure.in \
20806 && test -f ../binutils/Makefile \
20807 && test x$build = x$host; then
20808 # Single tree build which includes binutils.
20809 gcc_cv_objdump=../binutils/objdump$build_exeext
20810 elif test -x objdump$build_exeext; then
20811 gcc_cv_objdump=./objdump$build_exeext
20812 elif test -x $OBJDUMP_FOR_TARGET; then
20813 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20814 else
20815 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20816 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
20817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20818 $as_echo_n "checking for $ac_word... " >&6; }
20819 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
20820 $as_echo_n "(cached) " >&6
20821 else
20822 case $gcc_cv_objdump in
20823 [\\/]* | ?:[\\/]*)
20824 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
20825 ;;
20826 *)
20827 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20828 for as_dir in $PATH
20829 do
20830 IFS=$as_save_IFS
20831 test -z "$as_dir" && as_dir=.
20832 for ac_exec_ext in '' $ac_executable_extensions; do
20833 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20834 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
20835 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20836 break 2
20837 fi
20838 done
20839 done
20840 IFS=$as_save_IFS
20841
20842 ;;
20843 esac
20844 fi
20845 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
20846 if test -n "$gcc_cv_objdump"; then
20847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
20848 $as_echo "$gcc_cv_objdump" >&6; }
20849 else
20850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20851 $as_echo "no" >&6; }
20852 fi
20853
20854
20855 fi
20856 fi
20857
20858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
20859 $as_echo_n "checking what objdump to use... " >&6; }
20860 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20861 # Single tree build which includes binutils.
20862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
20863 $as_echo "newly built objdump" >&6; }
20864 elif test x$gcc_cv_objdump = x; then
20865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20866 $as_echo "not found" >&6; }
20867 else
20868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
20869 $as_echo "$gcc_cv_objdump" >&6; }
20870 fi
20871
20872 # Figure out what readelf we will be using.
20873 if test "${gcc_cv_readelf+set}" = set; then :
20874
20875 else
20876
20877 if test -f $gcc_cv_binutils_srcdir/configure.in \
20878 && test -f ../binutils/Makefile \
20879 && test x$build = x$host; then
20880 # Single tree build which includes binutils.
20881 gcc_cv_readelf=../binutils/readelf$build_exeext
20882 elif test -x readelf$build_exeext; then
20883 gcc_cv_readelf=./readelf$build_exeext
20884 else
20885 # Extract the first word of "readelf", so it can be a program name with args.
20886 set dummy readelf; ac_word=$2
20887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20888 $as_echo_n "checking for $ac_word... " >&6; }
20889 if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
20890 $as_echo_n "(cached) " >&6
20891 else
20892 case $gcc_cv_readelf in
20893 [\\/]* | ?:[\\/]*)
20894 ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
20895 ;;
20896 *)
20897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20898 for as_dir in $PATH
20899 do
20900 IFS=$as_save_IFS
20901 test -z "$as_dir" && as_dir=.
20902 for ac_exec_ext in '' $ac_executable_extensions; do
20903 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20904 ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
20905 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20906 break 2
20907 fi
20908 done
20909 done
20910 IFS=$as_save_IFS
20911
20912 ;;
20913 esac
20914 fi
20915 gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
20916 if test -n "$gcc_cv_readelf"; then
20917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
20918 $as_echo "$gcc_cv_readelf" >&6; }
20919 else
20920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20921 $as_echo "no" >&6; }
20922 fi
20923
20924
20925 fi
20926 fi
20927
20928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
20929 $as_echo_n "checking what readelf to use... " >&6; }
20930 if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
20931 # Single tree build which includes binutils.
20932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
20933 $as_echo "newly built readelf" >&6; }
20934 elif test x$gcc_cv_readelf = x; then
20935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20936 $as_echo "not found" >&6; }
20937 else
20938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
20939 $as_echo "$gcc_cv_readelf" >&6; }
20940 fi
20941
20942 # Figure out what assembler alignment features are present.
20943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
20944 $as_echo_n "checking assembler for .balign and .p2align... " >&6; }
20945 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
20946 $as_echo_n "(cached) " >&6
20947 else
20948 gcc_cv_as_balign_and_p2align=no
20949 if test $in_tree_gas = yes; then
20950 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20951 then gcc_cv_as_balign_and_p2align=yes
20952 fi
20953 elif test x$gcc_cv_as != x; then
20954 echo '.balign 4
20955 .p2align 2' > conftest.s
20956 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20957 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20958 (eval $ac_try) 2>&5
20959 ac_status=$?
20960 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20961 test $ac_status = 0; }; }
20962 then
20963 gcc_cv_as_balign_and_p2align=yes
20964 else
20965 echo "configure: failed program was" >&5
20966 cat conftest.s >&5
20967 fi
20968 rm -f conftest.o conftest.s
20969 fi
20970 fi
20971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
20972 $as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
20973 if test $gcc_cv_as_balign_and_p2align = yes; then
20974
20975 $as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
20976
20977 fi
20978
20979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
20980 $as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
20981 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
20982 $as_echo_n "(cached) " >&6
20983 else
20984 gcc_cv_as_max_skip_p2align=no
20985 if test $in_tree_gas = yes; then
20986 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20987 then gcc_cv_as_max_skip_p2align=yes
20988 fi
20989 elif test x$gcc_cv_as != x; then
20990 echo '.p2align 4,,7' > conftest.s
20991 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20992 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20993 (eval $ac_try) 2>&5
20994 ac_status=$?
20995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20996 test $ac_status = 0; }; }
20997 then
20998 gcc_cv_as_max_skip_p2align=yes
20999 else
21000 echo "configure: failed program was" >&5
21001 cat conftest.s >&5
21002 fi
21003 rm -f conftest.o conftest.s
21004 fi
21005 fi
21006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21007 $as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21008 if test $gcc_cv_as_max_skip_p2align = yes; then
21009
21010 $as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21011
21012 fi
21013
21014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21015 $as_echo_n "checking assembler for .literal16... " >&6; }
21016 if test "${gcc_cv_as_literal16+set}" = set; then :
21017 $as_echo_n "(cached) " >&6
21018 else
21019 gcc_cv_as_literal16=no
21020 if test $in_tree_gas = yes; then
21021 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21022 then gcc_cv_as_literal16=yes
21023 fi
21024 elif test x$gcc_cv_as != x; then
21025 echo '.literal16' > conftest.s
21026 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21027 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21028 (eval $ac_try) 2>&5
21029 ac_status=$?
21030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21031 test $ac_status = 0; }; }
21032 then
21033 gcc_cv_as_literal16=yes
21034 else
21035 echo "configure: failed program was" >&5
21036 cat conftest.s >&5
21037 fi
21038 rm -f conftest.o conftest.s
21039 fi
21040 fi
21041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21042 $as_echo "$gcc_cv_as_literal16" >&6; }
21043 if test $gcc_cv_as_literal16 = yes; then
21044
21045 $as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21046
21047 fi
21048
21049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21050 $as_echo_n "checking assembler for working .subsection -1... " >&6; }
21051 if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21052 $as_echo_n "(cached) " >&6
21053 else
21054 gcc_cv_as_subsection_m1=no
21055 if test $in_tree_gas = yes; then
21056 if test $in_tree_gas_is_elf = yes \
21057 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21058 then gcc_cv_as_subsection_m1=yes
21059 fi
21060 elif test x$gcc_cv_as != x; then
21061 echo 'conftest_label1: .word 0
21062 .subsection -1
21063 conftest_label2: .word 0
21064 .previous' > conftest.s
21065 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21066 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21067 (eval $ac_try) 2>&5
21068 ac_status=$?
21069 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21070 test $ac_status = 0; }; }
21071 then
21072 if test x$gcc_cv_nm != x; then
21073 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21074 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21075 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21076 then :
21077 else gcc_cv_as_subsection_m1=yes
21078 fi
21079 rm -f conftest.nm1 conftest.nm2
21080 fi
21081 else
21082 echo "configure: failed program was" >&5
21083 cat conftest.s >&5
21084 fi
21085 rm -f conftest.o conftest.s
21086 fi
21087 fi
21088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21089 $as_echo "$gcc_cv_as_subsection_m1" >&6; }
21090 if test $gcc_cv_as_subsection_m1 = yes; then
21091
21092 $as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21093
21094 fi
21095
21096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21097 $as_echo_n "checking assembler for .weak... " >&6; }
21098 if test "${gcc_cv_as_weak+set}" = set; then :
21099 $as_echo_n "(cached) " >&6
21100 else
21101 gcc_cv_as_weak=no
21102 if test $in_tree_gas = yes; then
21103 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21104 then gcc_cv_as_weak=yes
21105 fi
21106 elif test x$gcc_cv_as != x; then
21107 echo ' .weak foobar' > conftest.s
21108 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21109 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21110 (eval $ac_try) 2>&5
21111 ac_status=$?
21112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21113 test $ac_status = 0; }; }
21114 then
21115 gcc_cv_as_weak=yes
21116 else
21117 echo "configure: failed program was" >&5
21118 cat conftest.s >&5
21119 fi
21120 rm -f conftest.o conftest.s
21121 fi
21122 fi
21123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
21124 $as_echo "$gcc_cv_as_weak" >&6; }
21125 if test $gcc_cv_as_weak = yes; then
21126
21127 $as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
21128
21129 fi
21130
21131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
21132 $as_echo_n "checking assembler for .weakref... " >&6; }
21133 if test "${gcc_cv_as_weakref+set}" = set; then :
21134 $as_echo_n "(cached) " >&6
21135 else
21136 gcc_cv_as_weakref=no
21137 if test $in_tree_gas = yes; then
21138 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
21139 then gcc_cv_as_weakref=yes
21140 fi
21141 elif test x$gcc_cv_as != x; then
21142 echo ' .weakref foobar, barfnot' > conftest.s
21143 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21144 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21145 (eval $ac_try) 2>&5
21146 ac_status=$?
21147 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21148 test $ac_status = 0; }; }
21149 then
21150 gcc_cv_as_weakref=yes
21151 else
21152 echo "configure: failed program was" >&5
21153 cat conftest.s >&5
21154 fi
21155 rm -f conftest.o conftest.s
21156 fi
21157 fi
21158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
21159 $as_echo "$gcc_cv_as_weakref" >&6; }
21160 if test $gcc_cv_as_weakref = yes; then
21161
21162 $as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
21163
21164 fi
21165
21166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
21167 $as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
21168 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
21169 $as_echo_n "(cached) " >&6
21170 else
21171 gcc_cv_as_nsubspa_comdat=no
21172 if test $in_tree_gas = yes; then
21173 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21174 then gcc_cv_as_nsubspa_comdat=yes
21175 fi
21176 elif test x$gcc_cv_as != x; then
21177 echo ' .SPACE $TEXT$
21178 .NSUBSPA $CODE$,COMDAT' > conftest.s
21179 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21180 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21181 (eval $ac_try) 2>&5
21182 ac_status=$?
21183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21184 test $ac_status = 0; }; }
21185 then
21186 gcc_cv_as_nsubspa_comdat=yes
21187 else
21188 echo "configure: failed program was" >&5
21189 cat conftest.s >&5
21190 fi
21191 rm -f conftest.o conftest.s
21192 fi
21193 fi
21194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
21195 $as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
21196 if test $gcc_cv_as_nsubspa_comdat = yes; then
21197
21198 $as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
21199
21200 fi
21201
21202 # .hidden needs to be supported in both the assembler and the linker,
21203 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
21204 # This is irritatingly difficult to feature test for; we have to check the
21205 # date string after the version number. If we've got an in-tree
21206 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
21207 # to be safe.
21208 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
21209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
21210 $as_echo_n "checking assembler for .hidden... " >&6; }
21211 if test "${gcc_cv_as_hidden+set}" = set; then :
21212 $as_echo_n "(cached) " >&6
21213 else
21214 gcc_cv_as_hidden=no
21215 if test $in_tree_gas = yes; then
21216 if test $in_tree_gas_is_elf = yes \
21217 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
21218 then gcc_cv_as_hidden=yes
21219 fi
21220 elif test x$gcc_cv_as != x; then
21221 echo ' .hidden foobar
21222 foobar:' > conftest.s
21223 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21224 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21225 (eval $ac_try) 2>&5
21226 ac_status=$?
21227 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21228 test $ac_status = 0; }; }
21229 then
21230 gcc_cv_as_hidden=yes
21231 else
21232 echo "configure: failed program was" >&5
21233 cat conftest.s >&5
21234 fi
21235 rm -f conftest.o conftest.s
21236 fi
21237 fi
21238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
21239 $as_echo "$gcc_cv_as_hidden" >&6; }
21240
21241
21242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
21243 $as_echo_n "checking linker for .hidden support... " >&6; }
21244 if test "${gcc_cv_ld_hidden+set}" = set; then :
21245 $as_echo_n "(cached) " >&6
21246 else
21247 if test $in_tree_ld = yes ; then
21248 gcc_cv_ld_hidden=no
21249 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 \
21250 && test $in_tree_ld_is_elf = yes; then
21251 gcc_cv_ld_hidden=yes
21252 fi
21253 else
21254 gcc_cv_ld_hidden=yes
21255 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
21256 if echo "$ld_ver" | grep GNU > /dev/null; then
21257 ld_vers=`echo $ld_ver | sed -n \
21258 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21259 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'`
21260 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21261 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21262 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
21263 if test 0"$ld_date" -lt 20020404; then
21264 if test -n "$ld_date"; then
21265 # If there was date string, but was earlier than 2002-04-04, fail
21266 gcc_cv_ld_hidden=no
21267 elif test -z "$ld_vers"; then
21268 # If there was no date string nor ld version number, something is wrong
21269 gcc_cv_ld_hidden=no
21270 else
21271 test -z "$ld_vers_patch" && ld_vers_patch=0
21272 if test "$ld_vers_major" -lt 2; then
21273 gcc_cv_ld_hidden=no
21274 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
21275 gcc_cv_ld_hidden="no"
21276 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
21277 gcc_cv_ld_hidden=no
21278 fi
21279 fi
21280 fi
21281 else
21282 case "${target}" in
21283 hppa64*-*-hpux* | ia64*-*-hpux*)
21284 gcc_cv_ld_hidden=yes
21285 ;;
21286 *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
21287 gcc_cv_ld_hidden=yes
21288 ;;
21289 *)
21290 gcc_cv_ld_hidden=no
21291 ;;
21292 esac
21293 fi
21294 fi
21295 fi
21296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
21297 $as_echo "$gcc_cv_ld_hidden" >&6; }
21298 libgcc_visibility=no
21299
21300
21301 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
21302 libgcc_visibility=yes
21303
21304 $as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
21305
21306 fi
21307
21308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
21309 $as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
21310 gcc_cv_ld_ro_rw_mix=unknown
21311 if test $in_tree_ld = yes ; then
21312 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 \
21313 && test $in_tree_ld_is_elf = yes; then
21314 gcc_cv_ld_ro_rw_mix=read-write
21315 fi
21316 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
21317 echo '.section myfoosect, "a"' > conftest1.s
21318 echo '.section myfoosect, "aw"' > conftest2.s
21319 echo '.byte 1' >> conftest2.s
21320 echo '.section myfoosect, "a"' > conftest3.s
21321 echo '.byte 0' >> conftest3.s
21322 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
21323 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
21324 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
21325 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
21326 conftest2.o conftest3.o > /dev/null 2>&1; then
21327 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
21328 | sed -e '/myfoosect/!d' -e N`
21329 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
21330 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
21331 gcc_cv_ld_ro_rw_mix=read-only
21332 else
21333 gcc_cv_ld_ro_rw_mix=read-write
21334 fi
21335 fi
21336 fi
21337 rm -f conftest.* conftest[123].*
21338 fi
21339 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
21340
21341 $as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
21342
21343 fi
21344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
21345 $as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
21346
21347 # Check if we have .[us]leb128, and support symbol arithmetic with it.
21348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
21349 $as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
21350 if test "${gcc_cv_as_leb128+set}" = set; then :
21351 $as_echo_n "(cached) " >&6
21352 else
21353 gcc_cv_as_leb128=no
21354 if test $in_tree_gas = yes; then
21355 if test $in_tree_gas_is_elf = yes \
21356 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
21357 then gcc_cv_as_leb128=yes
21358 fi
21359 elif test x$gcc_cv_as != x; then
21360 echo ' .data
21361 .uleb128 L2 - L1
21362 L1:
21363 .uleb128 1280
21364 .sleb128 -1010
21365 L2:' > conftest.s
21366 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21367 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21368 (eval $ac_try) 2>&5
21369 ac_status=$?
21370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21371 test $ac_status = 0; }; }
21372 then
21373 # GAS versions before 2.11 do not support uleb128,
21374 # despite appearing to.
21375 # ??? There exists an elf-specific test that will crash
21376 # the assembler. Perhaps it's better to figure out whether
21377 # arbitrary sections are supported and try the test.
21378 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
21379 if echo "$as_ver" | grep GNU > /dev/null; then
21380 as_vers=`echo $as_ver | sed -n \
21381 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21382 as_major=`expr "$as_vers" : '\([0-9]*\)'`
21383 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
21384 if test $as_major -eq 2 && test $as_minor -lt 11
21385 then :
21386 else gcc_cv_as_leb128=yes
21387 fi
21388 fi
21389 else
21390 echo "configure: failed program was" >&5
21391 cat conftest.s >&5
21392 fi
21393 rm -f conftest.o conftest.s
21394 fi
21395 fi
21396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
21397 $as_echo "$gcc_cv_as_leb128" >&6; }
21398 if test $gcc_cv_as_leb128 = yes; then
21399
21400 $as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
21401
21402 fi
21403
21404 # Check if we have assembler support for unwind directives.
21405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
21406 $as_echo_n "checking assembler for cfi directives... " >&6; }
21407 if test "${gcc_cv_as_cfi_directive+set}" = set; then :
21408 $as_echo_n "(cached) " >&6
21409 else
21410 gcc_cv_as_cfi_directive=no
21411 if test x$gcc_cv_as != x; then
21412 echo ' .text
21413 .cfi_startproc
21414 .cfi_offset 0, 0
21415 .cfi_same_value 1
21416 .cfi_def_cfa 1, 2
21417 .cfi_escape 1, 2, 3, 4, 5
21418 .cfi_endproc' > conftest.s
21419 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21420 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21421 (eval $ac_try) 2>&5
21422 ac_status=$?
21423 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21424 test $ac_status = 0; }; }
21425 then
21426 case "$target" in
21427 *-*-solaris*)
21428 # If the linker used on Solaris (like Sun ld) isn't capable of merging
21429 # read-only and read-write sections, we need to make sure that the
21430 # assembler used emits read-write .eh_frame sections.
21431 if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
21432 if test "x$gcc_cv_objdump" != x; then
21433 if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21434 sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
21435 gcc_cv_as_cfi_directive=no
21436 else
21437 gcc_cv_as_cfi_directive=yes
21438 fi
21439 else
21440 # no objdump, err on the side of caution
21441 gcc_cv_as_cfi_directive=no
21442 fi
21443 else
21444 gcc_cv_as_cfi_directive=yes
21445 fi
21446 ;;
21447 *-*-*)
21448 gcc_cv_as_cfi_directive=yes
21449 ;;
21450 esac
21451 else
21452 echo "configure: failed program was" >&5
21453 cat conftest.s >&5
21454 fi
21455 rm -f conftest.o conftest.s
21456 fi
21457 fi
21458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
21459 $as_echo "$gcc_cv_as_cfi_directive" >&6; }
21460
21461 if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_readelf != x; then
21462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
21463 $as_echo_n "checking assembler for working cfi advance... " >&6; }
21464 if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
21465 $as_echo_n "(cached) " >&6
21466 else
21467 gcc_cv_as_cfi_advance_working=no
21468 if test x$gcc_cv_as != x; then
21469 echo ' .text
21470 .cfi_startproc
21471 .cfi_adjust_cfa_offset 64
21472 .skip 512, 0
21473 .cfi_adjust_cfa_offset 128
21474 .cfi_endproc' > conftest.s
21475 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21476 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21477 (eval $ac_try) 2>&5
21478 ac_status=$?
21479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21480 test $ac_status = 0; }; }
21481 then
21482
21483 if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
21484 | grep 'DW_CFA_advance_loc[12]:[ ][ ]*512[ ]' >/dev/null; then
21485 gcc_cv_as_cfi_advance_working=yes
21486 fi
21487
21488 else
21489 echo "configure: failed program was" >&5
21490 cat conftest.s >&5
21491 fi
21492 rm -f conftest.o conftest.s
21493 fi
21494 fi
21495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
21496 $as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
21497
21498 else
21499 # no readelf, err on the side of caution
21500 gcc_cv_as_cfi_advance_working=no
21501 fi
21502
21503 cat >>confdefs.h <<_ACEOF
21504 #define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
21505 && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
21506 _ACEOF
21507
21508
21509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
21510 $as_echo_n "checking assembler for cfi personality directive... " >&6; }
21511 if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
21512 $as_echo_n "(cached) " >&6
21513 else
21514 gcc_cv_as_cfi_personality_directive=no
21515 if test x$gcc_cv_as != x; then
21516 echo ' .text
21517 .cfi_startproc
21518 .cfi_personality 0, symbol
21519 .cfi_endproc' > conftest.s
21520 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21521 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21522 (eval $ac_try) 2>&5
21523 ac_status=$?
21524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21525 test $ac_status = 0; }; }
21526 then
21527 gcc_cv_as_cfi_personality_directive=yes
21528 else
21529 echo "configure: failed program was" >&5
21530 cat conftest.s >&5
21531 fi
21532 rm -f conftest.o conftest.s
21533 fi
21534 fi
21535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
21536 $as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
21537
21538
21539 cat >>confdefs.h <<_ACEOF
21540 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
21541 then echo 1; else echo 0; fi`
21542 _ACEOF
21543
21544
21545 # GAS versions up to and including 2.11.0 may mis-optimize
21546 # .eh_frame data.
21547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
21548 $as_echo_n "checking assembler for eh_frame optimization... " >&6; }
21549 if test "${gcc_cv_as_eh_frame+set}" = set; then :
21550 $as_echo_n "(cached) " >&6
21551 else
21552 gcc_cv_as_eh_frame=no
21553 if test $in_tree_gas = yes; then
21554 if test $in_tree_gas_is_elf = yes \
21555 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21556 then gcc_cv_as_eh_frame=yes
21557 fi
21558 elif test x$gcc_cv_as != x; then
21559 echo ' .text
21560 .LFB1:
21561 .4byte 0
21562 .L1:
21563 .4byte 0
21564 .LFE1:
21565 .section .eh_frame,"aw",@progbits
21566 __FRAME_BEGIN__:
21567 .4byte .LECIE1-.LSCIE1
21568 .LSCIE1:
21569 .4byte 0x0
21570 .byte 0x1
21571 .ascii "z\0"
21572 .byte 0x1
21573 .byte 0x78
21574 .byte 0x1a
21575 .byte 0x0
21576 .byte 0x4
21577 .4byte 1
21578 .p2align 1
21579 .LECIE1:
21580 .LSFDE1:
21581 .4byte .LEFDE1-.LASFDE1
21582 .LASFDE1:
21583 .4byte .LASFDE1-__FRAME_BEGIN__
21584 .4byte .LFB1
21585 .4byte .LFE1-.LFB1
21586 .byte 0x4
21587 .4byte .LFE1-.LFB1
21588 .byte 0x4
21589 .4byte .L1-.LFB1
21590 .LEFDE1:' > conftest.s
21591 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21592 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21593 (eval $ac_try) 2>&5
21594 ac_status=$?
21595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21596 test $ac_status = 0; }; }
21597 then
21598 cat > conftest.lit <<EOF
21599 0000 10000000 00000000 017a0001 781a0004 .........z..x...
21600 0010 01000000 12000000 18000000 00000000 ................
21601 0020 08000000 04080000 0044 .........D
21602 EOF
21603 cat > conftest.big <<EOF
21604 0000 00000010 00000000 017a0001 781a0004 .........z..x...
21605 0010 00000001 00000012 00000018 00000000 ................
21606 0020 00000008 04000000 0844 .........D
21607 EOF
21608 # If the assembler didn't choke, and we can objdump,
21609 # and we got the correct data, then succeed.
21610 # The text in the here-document typically retains its unix-style line
21611 # endings, while the output of objdump will use host line endings.
21612 # Therefore, use diff -b for the comparisons.
21613 if test x$gcc_cv_objdump != x \
21614 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
21615 | tail -3 > conftest.got \
21616 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
21617 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
21618 then
21619 gcc_cv_as_eh_frame=yes
21620 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
21621 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21622 (eval $ac_try) 2>&5
21623 ac_status=$?
21624 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21625 test $ac_status = 0; }; }; then
21626 gcc_cv_as_eh_frame=buggy
21627 else
21628 # Uh oh, what do we do now?
21629 gcc_cv_as_eh_frame=no
21630 fi
21631 else
21632 echo "configure: failed program was" >&5
21633 cat conftest.s >&5
21634 fi
21635 rm -f conftest.o conftest.s
21636 fi
21637 fi
21638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
21639 $as_echo "$gcc_cv_as_eh_frame" >&6; }
21640
21641
21642 if test $gcc_cv_as_eh_frame = buggy; then
21643
21644 $as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
21645
21646 fi
21647
21648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
21649 $as_echo_n "checking assembler for section merging support... " >&6; }
21650 if test "${gcc_cv_as_shf_merge+set}" = set; then :
21651 $as_echo_n "(cached) " >&6
21652 else
21653 gcc_cv_as_shf_merge=no
21654 if test $in_tree_gas = yes; then
21655 if test $in_tree_gas_is_elf = yes \
21656 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21657 then gcc_cv_as_shf_merge=yes
21658 fi
21659 elif test x$gcc_cv_as != x; then
21660 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
21661 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21662 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21663 (eval $ac_try) 2>&5
21664 ac_status=$?
21665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21666 test $ac_status = 0; }; }
21667 then
21668 gcc_cv_as_shf_merge=yes
21669 else
21670 echo "configure: failed program was" >&5
21671 cat conftest.s >&5
21672 fi
21673 rm -f conftest.o conftest.s
21674 fi
21675 fi
21676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
21677 $as_echo "$gcc_cv_as_shf_merge" >&6; }
21678
21679 if test $gcc_cv_as_shf_merge = no; then
21680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
21681 $as_echo_n "checking assembler for section merging support... " >&6; }
21682 if test "${gcc_cv_as_shf_merge+set}" = set; then :
21683 $as_echo_n "(cached) " >&6
21684 else
21685 gcc_cv_as_shf_merge=no
21686 if test $in_tree_gas = yes; then
21687 if test $in_tree_gas_is_elf = yes \
21688 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21689 then gcc_cv_as_shf_merge=yes
21690 fi
21691 elif test x$gcc_cv_as != x; then
21692 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
21693 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21694 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21695 (eval $ac_try) 2>&5
21696 ac_status=$?
21697 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21698 test $ac_status = 0; }; }
21699 then
21700 gcc_cv_as_shf_merge=yes
21701 else
21702 echo "configure: failed program was" >&5
21703 cat conftest.s >&5
21704 fi
21705 rm -f conftest.o conftest.s
21706 fi
21707 fi
21708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
21709 $as_echo "$gcc_cv_as_shf_merge" >&6; }
21710
21711 fi
21712
21713 cat >>confdefs.h <<_ACEOF
21714 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
21715 _ACEOF
21716
21717
21718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
21719 $as_echo_n "checking assembler for COMDAT group support... " >&6; }
21720 if test "${gcc_cv_as_comdat_group+set}" = set; then :
21721 $as_echo_n "(cached) " >&6
21722 else
21723 gcc_cv_as_comdat_group=no
21724 if test $in_tree_gas = yes; then
21725 if test $in_tree_gas_is_elf = yes \
21726 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21727 then gcc_cv_as_comdat_group=yes
21728 fi
21729 elif test x$gcc_cv_as != x; then
21730 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
21731 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21732 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21733 (eval $ac_try) 2>&5
21734 ac_status=$?
21735 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21736 test $ac_status = 0; }; }
21737 then
21738 gcc_cv_as_comdat_group=yes
21739 else
21740 echo "configure: failed program was" >&5
21741 cat conftest.s >&5
21742 fi
21743 rm -f conftest.o conftest.s
21744 fi
21745 fi
21746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
21747 $as_echo "$gcc_cv_as_comdat_group" >&6; }
21748
21749 if test $gcc_cv_as_comdat_group = yes; then
21750 gcc_cv_as_comdat_group_percent=no
21751 else
21752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
21753 $as_echo_n "checking assembler for COMDAT group support... " >&6; }
21754 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
21755 $as_echo_n "(cached) " >&6
21756 else
21757 gcc_cv_as_comdat_group_percent=no
21758 if test $in_tree_gas = yes; then
21759 if test $in_tree_gas_is_elf = yes \
21760 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21761 then gcc_cv_as_comdat_group_percent=yes
21762 fi
21763 elif test x$gcc_cv_as != x; then
21764 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
21765 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21766 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21767 (eval $ac_try) 2>&5
21768 ac_status=$?
21769 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21770 test $ac_status = 0; }; }
21771 then
21772 gcc_cv_as_comdat_group_percent=yes
21773 else
21774 echo "configure: failed program was" >&5
21775 cat conftest.s >&5
21776 fi
21777 rm -f conftest.o conftest.s
21778 fi
21779 fi
21780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
21781 $as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
21782
21783 fi
21784 if test $in_tree_ld = yes ; then
21785 comdat_group=no
21786 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 \
21787 && test $in_tree_ld_is_elf = yes; then
21788 comdat_group=yes
21789 fi
21790 elif test x"$ld_vers" != x; then
21791 comdat_group=yes
21792 if test 0"$ld_date" -lt 20050308; then
21793 if test -n "$ld_date"; then
21794 # If there was date string, but was earlier than 2005-03-08, fail
21795 comdat_group=no
21796 elif test "$ld_vers_major" -lt 2; then
21797 comdat_group=no
21798 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21799 comdat_group=no
21800 fi
21801 fi
21802 else
21803 # assume linkers other than GNU ld don't support COMDAT group
21804 comdat_group=no
21805 fi
21806 if test $comdat_group = no; then
21807 gcc_cv_as_comdat_group=no
21808 gcc_cv_as_comdat_group_percent=no
21809 fi
21810
21811 cat >>confdefs.h <<_ACEOF
21812 #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`
21813 _ACEOF
21814
21815
21816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
21817 $as_echo_n "checking assembler for line table discriminator support... " >&6; }
21818 if test "${gcc_cv_as_discriminator+set}" = set; then :
21819 $as_echo_n "(cached) " >&6
21820 else
21821 gcc_cv_as_discriminator=no
21822 if test $in_tree_gas = yes; then
21823 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
21824 then gcc_cv_as_discriminator=yes
21825 fi
21826 elif test x$gcc_cv_as != x; then
21827 echo ' .text
21828 .file 1 "conf.c"
21829 .loc 1 1 0 discriminator 1' > conftest.s
21830 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21831 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21832 (eval $ac_try) 2>&5
21833 ac_status=$?
21834 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21835 test $ac_status = 0; }; }
21836 then
21837 gcc_cv_as_discriminator=yes
21838 else
21839 echo "configure: failed program was" >&5
21840 cat conftest.s >&5
21841 fi
21842 rm -f conftest.o conftest.s
21843 fi
21844 fi
21845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
21846 $as_echo "$gcc_cv_as_discriminator" >&6; }
21847 if test $gcc_cv_as_discriminator = yes; then
21848
21849 $as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
21850
21851 fi
21852
21853 # Thread-local storage - the check is heavily parameterized.
21854 conftest_s=
21855 tls_first_major=
21856 tls_first_minor=
21857 tls_as_opt=
21858 case "$target" in
21859 alpha*-*-*)
21860 conftest_s='
21861 .section ".tdata","awT",@progbits
21862 foo: .long 25
21863 .text
21864 ldq $27,__tls_get_addr($29) !literal!1
21865 lda $16,foo($29) !tlsgd!1
21866 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
21867 ldq $27,__tls_get_addr($29) !literal!2
21868 lda $16,foo($29) !tlsldm!2
21869 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
21870 ldq $1,foo($29) !gotdtprel
21871 ldah $2,foo($29) !dtprelhi
21872 lda $3,foo($2) !dtprello
21873 lda $4,foo($29) !dtprel
21874 ldq $1,foo($29) !gottprel
21875 ldah $2,foo($29) !tprelhi
21876 lda $3,foo($2) !tprello
21877 lda $4,foo($29) !tprel'
21878 tls_first_major=2
21879 tls_first_minor=13
21880 tls_as_opt=--fatal-warnings
21881 ;;
21882 cris-*-*|crisv32-*-*)
21883 conftest_s='
21884 .section ".tdata","awT",@progbits
21885 x: .long 25
21886 .text
21887 move.d x:IE,$r10
21888 nop'
21889 tls_first_major=2
21890 tls_first_minor=20
21891 tls_as_opt=--fatal-warnings
21892 ;;
21893 frv*-*-*)
21894 conftest_s='
21895 .section ".tdata","awT",@progbits
21896 x: .long 25
21897 .text
21898 call #gettlsoff(x)'
21899 tls_first_major=2
21900 tls_first_minor=14
21901 ;;
21902 hppa*-*-linux*)
21903 conftest_s='
21904 t1: .reg %r20
21905 t2: .reg %r21
21906 gp: .reg %r19
21907 .section ".tdata","awT",@progbits
21908 foo: .long 25
21909 .text
21910 .align 4
21911 addil LT%foo-$tls_gdidx$,gp
21912 ldo RT%foo-$tls_gdidx$(%r1),%arg0
21913 b __tls_get_addr
21914 nop
21915 addil LT%foo-$tls_ldidx$,gp
21916 b __tls_get_addr
21917 ldo RT%foo-$tls_ldidx$(%r1),%arg0
21918 addil LR%foo-$tls_dtpoff$,%ret0
21919 ldo RR%foo-$tls_dtpoff$(%r1),%t1
21920 mfctl %cr27,%t1
21921 addil LT%foo-$tls_ieoff$,gp
21922 ldw RT%foo-$tls_ieoff$(%r1),%t2
21923 add %t1,%t2,%t3
21924 mfctl %cr27,%t1
21925 addil LR%foo-$tls_leoff$,%t1
21926 ldo RR%foo-$tls_leoff$(%r1),%t2'
21927 tls_first_major=2
21928 tls_first_minor=15
21929 tls_as_opt=--fatal-warnings
21930 ;;
21931 arm*-*-*)
21932 conftest_s='
21933 .section ".tdata","awT",%progbits
21934 foo: .long 25
21935 .text
21936 .word foo(gottpoff)
21937 .word foo(tpoff)
21938 .word foo(tlsgd)
21939 .word foo(tlsldm)
21940 .word foo(tlsldo)'
21941 tls_first_major=2
21942 tls_first_minor=17
21943 ;;
21944 i[34567]86-*-*)
21945 conftest_s='
21946 .section ".tdata","awT",@progbits
21947 foo: .long 25
21948 .text
21949 movl %gs:0, %eax
21950 leal foo@TLSGD(,%ebx,1), %eax
21951 leal foo@TLSLDM(%ebx), %eax
21952 leal foo@DTPOFF(%eax), %edx
21953 movl foo@GOTTPOFF(%ebx), %eax
21954 subl foo@GOTTPOFF(%ebx), %eax
21955 addl foo@GOTNTPOFF(%ebx), %eax
21956 movl foo@INDNTPOFF, %eax
21957 movl $foo@TPOFF, %eax
21958 subl $foo@TPOFF, %eax
21959 leal foo@NTPOFF(%ecx), %eax'
21960 tls_first_major=2
21961 tls_first_minor=14
21962 tls_as_opt=--fatal-warnings
21963 ;;
21964 x86_64-*-*)
21965 conftest_s='
21966 .section ".tdata","awT",@progbits
21967 foo: .long 25
21968 .text
21969 movq %fs:0, %rax
21970 leaq foo@TLSGD(%rip), %rdi
21971 leaq foo@TLSLD(%rip), %rdi
21972 leaq foo@DTPOFF(%rax), %rdx
21973 movq foo@GOTTPOFF(%rip), %rax
21974 movq $foo@TPOFF, %rax'
21975 tls_first_major=2
21976 tls_first_minor=14
21977 tls_as_opt=--fatal-warnings
21978 ;;
21979 ia64-*-*)
21980 conftest_s='
21981 .section ".tdata","awT",@progbits
21982 foo: data8 25
21983 .text
21984 addl r16 = @ltoff(@dtpmod(foo#)), gp
21985 addl r17 = @ltoff(@dtprel(foo#)), gp
21986 addl r18 = @ltoff(@tprel(foo#)), gp
21987 addl r19 = @dtprel(foo#), gp
21988 adds r21 = @dtprel(foo#), r13
21989 movl r23 = @dtprel(foo#)
21990 addl r20 = @tprel(foo#), gp
21991 adds r22 = @tprel(foo#), r13
21992 movl r24 = @tprel(foo#)'
21993 tls_first_major=2
21994 tls_first_minor=13
21995 tls_as_opt=--fatal-warnings
21996 ;;
21997 mips*-*-*)
21998 conftest_s='
21999 .section .tdata,"awT",@progbits
22000 x:
22001 .word 2
22002 .text
22003 addiu $4, $28, %tlsgd(x)
22004 addiu $4, $28, %tlsldm(x)
22005 lui $4, %dtprel_hi(x)
22006 addiu $4, $4, %dtprel_lo(x)
22007 lw $4, %gottprel(x)($28)
22008 lui $4, %tprel_hi(x)
22009 addiu $4, $4, %tprel_lo(x)'
22010 tls_first_major=2
22011 tls_first_minor=16
22012 tls_as_opt='-32 --fatal-warnings'
22013 ;;
22014 m68k-*-*)
22015 conftest_s='
22016 .section .tdata,"awT",@progbits
22017 x:
22018 .word 2
22019 .text
22020 foo:
22021 move.l x@TLSGD(%a5),%a0
22022 move.l x@TLSLDM(%a5),%a0
22023 move.l x@TLSLDO(%a5),%a0
22024 move.l x@TLSIE(%a5),%a0
22025 move.l x@TLSLE(%a5),%a0'
22026 tls_first_major=2
22027 tls_first_minor=19
22028 tls_as_opt='--fatal-warnings'
22029 ;;
22030 powerpc-*-*)
22031 conftest_s='
22032 .section ".tdata","awT",@progbits
22033 .align 2
22034 ld0: .space 4
22035 ld1: .space 4
22036 x1: .space 4
22037 x2: .space 4
22038 x3: .space 4
22039 .text
22040 addi 3,31,ld0@got@tlsgd
22041 bl __tls_get_addr
22042 addi 3,31,x1@got@tlsld
22043 bl __tls_get_addr
22044 addi 9,3,x1@dtprel
22045 addis 9,3,x2@dtprel@ha
22046 addi 9,9,x2@dtprel@l
22047 lwz 9,x3@got@tprel(31)
22048 add 9,9,x@tls
22049 addi 9,2,x1@tprel
22050 addis 9,2,x2@tprel@ha
22051 addi 9,9,x2@tprel@l'
22052 tls_first_major=2
22053 tls_first_minor=14
22054 tls_as_opt="-a32 --fatal-warnings"
22055 ;;
22056 powerpc64-*-*)
22057 conftest_s='
22058 .section ".tdata","awT",@progbits
22059 .align 3
22060 ld0: .space 8
22061 ld1: .space 8
22062 x1: .space 8
22063 x2: .space 8
22064 x3: .space 8
22065 .text
22066 addi 3,2,ld0@got@tlsgd
22067 bl .__tls_get_addr
22068 nop
22069 addi 3,2,ld1@toc
22070 bl .__tls_get_addr
22071 nop
22072 addi 3,2,x1@got@tlsld
22073 bl .__tls_get_addr
22074 nop
22075 addi 9,3,x1@dtprel
22076 bl .__tls_get_addr
22077 nop
22078 addis 9,3,x2@dtprel@ha
22079 addi 9,9,x2@dtprel@l
22080 bl .__tls_get_addr
22081 nop
22082 ld 9,x3@got@dtprel(2)
22083 add 9,9,3
22084 bl .__tls_get_addr
22085 nop'
22086 tls_first_major=2
22087 tls_first_minor=14
22088 tls_as_opt="-a64 --fatal-warnings"
22089 ;;
22090 s390-*-*)
22091 conftest_s='
22092 .section ".tdata","awT",@progbits
22093 foo: .long 25
22094 .text
22095 .long foo@TLSGD
22096 .long foo@TLSLDM
22097 .long foo@DTPOFF
22098 .long foo@NTPOFF
22099 .long foo@GOTNTPOFF
22100 .long foo@INDNTPOFF
22101 l %r1,foo@GOTNTPOFF(%r12)
22102 l %r1,0(%r1):tls_load:foo
22103 bas %r14,0(%r1,%r13):tls_gdcall:foo
22104 bas %r14,0(%r1,%r13):tls_ldcall:foo'
22105 tls_first_major=2
22106 tls_first_minor=14
22107 tls_as_opt="-m31 --fatal-warnings"
22108 ;;
22109 s390x-*-*)
22110 conftest_s='
22111 .section ".tdata","awT",@progbits
22112 foo: .long 25
22113 .text
22114 .quad foo@TLSGD
22115 .quad foo@TLSLDM
22116 .quad foo@DTPOFF
22117 .quad foo@NTPOFF
22118 .quad foo@GOTNTPOFF
22119 lg %r1,foo@GOTNTPOFF(%r12)
22120 larl %r1,foo@INDNTPOFF
22121 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
22122 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
22123 tls_first_major=2
22124 tls_first_minor=14
22125 tls_as_opt="-m64 -Aesame --fatal-warnings"
22126 ;;
22127 sh-*-* | sh[34]-*-*)
22128 conftest_s='
22129 .section ".tdata","awT",@progbits
22130 foo: .long 25
22131 .text
22132 .long foo@TLSGD
22133 .long foo@TLSLDM
22134 .long foo@DTPOFF
22135 .long foo@GOTTPOFF
22136 .long foo@TPOFF'
22137 tls_first_major=2
22138 tls_first_minor=13
22139 tls_as_opt=--fatal-warnings
22140 ;;
22141 sparc*-*-*)
22142 case "$target" in
22143 sparc*-sun-solaris2.[56789]*)
22144 # TLS was introduced in the Solaris 9 4/04 release but
22145 # we do not enable it by default on Solaris 9 either.
22146 if test "x$enable_tls" = xyes ; then
22147 on_solaris=yes
22148 else
22149 enable_tls=no;
22150 fi
22151 ;;
22152 sparc*-sun-solaris2.*)
22153 on_solaris=yes
22154 ;;
22155 *)
22156 on_solaris=no
22157 ;;
22158 esac
22159 if test x$on_solaris = xyes && test x$gas_flag = xno; then
22160 conftest_s='
22161 .section ".tdata",#alloc,#write,#tls
22162 foo: .long 25
22163 .text
22164 sethi %tgd_hi22(foo), %o0
22165 add %o0, %tgd_lo10(foo), %o1
22166 add %l7, %o1, %o0, %tgd_add(foo)
22167 call __tls_get_addr, %tgd_call(foo)
22168 sethi %tldm_hi22(foo), %l1
22169 add %l1, %tldm_lo10(foo), %l2
22170 add %l7, %l2, %o0, %tldm_add(foo)
22171 call __tls_get_addr, %tldm_call(foo)
22172 sethi %tldo_hix22(foo), %l3
22173 xor %l3, %tldo_lox10(foo), %l4
22174 add %o0, %l4, %l5, %tldo_add(foo)
22175 sethi %tie_hi22(foo), %o3
22176 add %o3, %tie_lo10(foo), %o3
22177 ld [%l7 + %o3], %o2, %tie_ld(foo)
22178 add %g7, %o2, %o4, %tie_add(foo)
22179 sethi %tle_hix22(foo), %l1
22180 xor %l1, %tle_lox10(foo), %o5
22181 ld [%g7 + %o5], %o1'
22182 tls_first_major=0
22183 tls_first_minor=0
22184 else
22185 conftest_s='
22186 .section ".tdata","awT",@progbits
22187 foo: .long 25
22188 .text
22189 sethi %tgd_hi22(foo), %o0
22190 add %o0, %tgd_lo10(foo), %o1
22191 add %l7, %o1, %o0, %tgd_add(foo)
22192 call __tls_get_addr, %tgd_call(foo)
22193 sethi %tldm_hi22(foo), %l1
22194 add %l1, %tldm_lo10(foo), %l2
22195 add %l7, %l2, %o0, %tldm_add(foo)
22196 call __tls_get_addr, %tldm_call(foo)
22197 sethi %tldo_hix22(foo), %l3
22198 xor %l3, %tldo_lox10(foo), %l4
22199 add %o0, %l4, %l5, %tldo_add(foo)
22200 sethi %tie_hi22(foo), %o3
22201 add %o3, %tie_lo10(foo), %o3
22202 ld [%l7 + %o3], %o2, %tie_ld(foo)
22203 add %g7, %o2, %o4, %tie_add(foo)
22204 sethi %tle_hix22(foo), %l1
22205 xor %l1, %tle_lox10(foo), %o5
22206 ld [%g7 + %o5], %o1'
22207 tls_first_major=2
22208 tls_first_minor=14
22209 tls_as_opt="-32 --fatal-warnings"
22210 fi
22211 ;;
22212 xtensa*-*-*)
22213 conftest_s='
22214 .section ".tdata","awT",@progbits
22215 foo: .long 25
22216 .text
22217 movi a8, foo@TLSFUNC
22218 movi a10, foo@TLSARG
22219 callx8.tls a8, foo@TLSCALL'
22220 tls_first_major=2
22221 tls_first_minor=19
22222 ;;
22223 esac
22224 set_have_as_tls=no
22225 if test "x$enable_tls" = xno ; then
22226 : # TLS explicitly disabled.
22227 elif test "x$enable_tls" = xyes ; then
22228 set_have_as_tls=yes # TLS explicitly enabled.
22229 elif test -z "$tls_first_major"; then
22230 : # If we don't have a check, assume no support.
22231 else
22232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
22233 $as_echo_n "checking assembler for thread-local storage support... " >&6; }
22234 if test "${gcc_cv_as_tls+set}" = set; then :
22235 $as_echo_n "(cached) " >&6
22236 else
22237 gcc_cv_as_tls=no
22238 if test $in_tree_gas = yes; then
22239 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
22240 then gcc_cv_as_tls=yes
22241 fi
22242 elif test x$gcc_cv_as != x; then
22243 echo "$conftest_s" > conftest.s
22244 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
22245 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22246 (eval $ac_try) 2>&5
22247 ac_status=$?
22248 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22249 test $ac_status = 0; }; }
22250 then
22251 gcc_cv_as_tls=yes
22252 else
22253 echo "configure: failed program was" >&5
22254 cat conftest.s >&5
22255 fi
22256 rm -f conftest.o conftest.s
22257 fi
22258 fi
22259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
22260 $as_echo "$gcc_cv_as_tls" >&6; }
22261 if test $gcc_cv_as_tls = yes; then
22262 set_have_as_tls=yes
22263 fi
22264 fi
22265 if test $set_have_as_tls = yes ; then
22266
22267 $as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
22268
22269 fi
22270
22271 # Target-specific assembler checks.
22272
22273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
22274 $as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
22275 gcc_cv_ld_static_dynamic=no
22276 if test $in_tree_ld = yes ; then
22277 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then
22278 gcc_cv_ld_static_dynamic=yes
22279 fi
22280 elif test x$gcc_cv_ld != x; then
22281 # Check if linker supports -Bstatic/-Bdynamic option
22282 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
22283 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
22284 gcc_cv_ld_static_dynamic=yes
22285 fi
22286 fi
22287 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
22288
22289 $as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
22290
22291 fi
22292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
22293 $as_echo "$gcc_cv_ld_static_dynamic" >&6; }
22294
22295 if test x"$demangler_in_ld" = xyes; then
22296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
22297 $as_echo_n "checking linker --demangle support... " >&6; }
22298 gcc_cv_ld_demangle=no
22299 if test $in_tree_ld = yes; then
22300 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 \
22301 gcc_cv_ld_demangle=yes
22302 fi
22303 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
22304 # Check if the GNU linker supports --demangle option
22305 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
22306 gcc_cv_ld_demangle=yes
22307 fi
22308 fi
22309 if test x"$gcc_cv_ld_demangle" = xyes; then
22310
22311 $as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
22312
22313 fi
22314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
22315 $as_echo "$gcc_cv_ld_demangle" >&6; }
22316 fi
22317
22318 case "$target" in
22319 # All TARGET_ABI_OSF targets.
22320 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
22321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
22322 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
22323 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
22324 $as_echo_n "(cached) " >&6
22325 else
22326 gcc_cv_as_alpha_explicit_relocs=no
22327 if test $in_tree_gas = yes; then
22328 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22329 then gcc_cv_as_alpha_explicit_relocs=yes
22330 fi
22331 elif test x$gcc_cv_as != x; then
22332 echo ' .set nomacro
22333 .text
22334 extbl $3, $2, $3 !lituse_bytoff!1
22335 ldq $2, a($29) !literal!1
22336 ldq $4, b($29) !literal!2
22337 ldq_u $3, 0($2) !lituse_base!1
22338 ldq $27, f($29) !literal!5
22339 jsr $26, ($27), f !lituse_jsr!5
22340 ldah $29, 0($26) !gpdisp!3
22341 lda $0, c($29) !gprel
22342 ldah $1, d($29) !gprelhigh
22343 lda $1, d($1) !gprellow
22344 lda $29, 0($29) !gpdisp!3' > conftest.s
22345 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22346 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22347 (eval $ac_try) 2>&5
22348 ac_status=$?
22349 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22350 test $ac_status = 0; }; }
22351 then
22352 gcc_cv_as_alpha_explicit_relocs=yes
22353 else
22354 echo "configure: failed program was" >&5
22355 cat conftest.s >&5
22356 fi
22357 rm -f conftest.o conftest.s
22358 fi
22359 fi
22360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
22361 $as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
22362 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
22363
22364 $as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
22365
22366 fi
22367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
22368 $as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
22369 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
22370 $as_echo_n "(cached) " >&6
22371 else
22372 gcc_cv_as_alpha_jsrdirect_relocs=no
22373 if test $in_tree_gas = yes; then
22374 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
22375 then gcc_cv_as_alpha_jsrdirect_relocs=yes
22376 fi
22377 elif test x$gcc_cv_as != x; then
22378 echo ' .set nomacro
22379 .text
22380 ldq $27, a($29) !literal!1
22381 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
22382 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22383 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22384 (eval $ac_try) 2>&5
22385 ac_status=$?
22386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22387 test $ac_status = 0; }; }
22388 then
22389 gcc_cv_as_alpha_jsrdirect_relocs=yes
22390 else
22391 echo "configure: failed program was" >&5
22392 cat conftest.s >&5
22393 fi
22394 rm -f conftest.o conftest.s
22395 fi
22396 fi
22397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
22398 $as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
22399 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
22400
22401 $as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
22402
22403 fi
22404 ;;
22405
22406 cris-*-*)
22407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
22408 $as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
22409 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
22410 $as_echo_n "(cached) " >&6
22411 else
22412 gcc_cv_as_cris_no_mul_bug=no
22413 if test $in_tree_gas = yes; then
22414 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22415 then gcc_cv_as_cris_no_mul_bug=yes
22416 fi
22417 elif test x$gcc_cv_as != x; then
22418 echo '.text' > conftest.s
22419 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
22420 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22421 (eval $ac_try) 2>&5
22422 ac_status=$?
22423 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22424 test $ac_status = 0; }; }
22425 then
22426 gcc_cv_as_cris_no_mul_bug=yes
22427 else
22428 echo "configure: failed program was" >&5
22429 cat conftest.s >&5
22430 fi
22431 rm -f conftest.o conftest.s
22432 fi
22433 fi
22434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
22435 $as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
22436 if test $gcc_cv_as_cris_no_mul_bug = yes; then
22437
22438 $as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
22439
22440 fi
22441 ;;
22442
22443 sparc*-*-*)
22444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
22445 $as_echo_n "checking assembler for .register... " >&6; }
22446 if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
22447 $as_echo_n "(cached) " >&6
22448 else
22449 gcc_cv_as_sparc_register_op=no
22450 if test x$gcc_cv_as != x; then
22451 echo '.register %g2, #scratch' > conftest.s
22452 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22453 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22454 (eval $ac_try) 2>&5
22455 ac_status=$?
22456 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22457 test $ac_status = 0; }; }
22458 then
22459 gcc_cv_as_sparc_register_op=yes
22460 else
22461 echo "configure: failed program was" >&5
22462 cat conftest.s >&5
22463 fi
22464 rm -f conftest.o conftest.s
22465 fi
22466 fi
22467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
22468 $as_echo "$gcc_cv_as_sparc_register_op" >&6; }
22469 if test $gcc_cv_as_sparc_register_op = yes; then
22470
22471 $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
22472
22473 fi
22474
22475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
22476 $as_echo_n "checking assembler for -relax option... " >&6; }
22477 if test "${gcc_cv_as_sparc_relax+set}" = set; then :
22478 $as_echo_n "(cached) " >&6
22479 else
22480 gcc_cv_as_sparc_relax=no
22481 if test x$gcc_cv_as != x; then
22482 echo '.text' > conftest.s
22483 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
22484 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22485 (eval $ac_try) 2>&5
22486 ac_status=$?
22487 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22488 test $ac_status = 0; }; }
22489 then
22490 gcc_cv_as_sparc_relax=yes
22491 else
22492 echo "configure: failed program was" >&5
22493 cat conftest.s >&5
22494 fi
22495 rm -f conftest.o conftest.s
22496 fi
22497 fi
22498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
22499 $as_echo "$gcc_cv_as_sparc_relax" >&6; }
22500 if test $gcc_cv_as_sparc_relax = yes; then
22501
22502 $as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
22503
22504 fi
22505
22506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
22507 $as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
22508 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
22509 $as_echo_n "(cached) " >&6
22510 else
22511 gcc_cv_as_sparc_ua_pcrel=no
22512 if test x$gcc_cv_as != x; then
22513 echo '.text
22514 foo:
22515 nop
22516 .data
22517 .align 4
22518 .byte 0
22519 .uaword %r_disp32(foo)' > conftest.s
22520 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
22521 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22522 (eval $ac_try) 2>&5
22523 ac_status=$?
22524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22525 test $ac_status = 0; }; }
22526 then
22527 if test x$gcc_cv_ld != x \
22528 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
22529 gcc_cv_as_sparc_ua_pcrel=yes
22530 fi
22531 rm -f conftest
22532 else
22533 echo "configure: failed program was" >&5
22534 cat conftest.s >&5
22535 fi
22536 rm -f conftest.o conftest.s
22537 fi
22538 fi
22539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
22540 $as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
22541 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
22542
22543 $as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
22544
22545
22546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
22547 $as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
22548 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
22549 $as_echo_n "(cached) " >&6
22550 else
22551 gcc_cv_as_sparc_ua_pcrel_hidden=no
22552 if test x$gcc_cv_as != x; then
22553 echo '.data
22554 .align 4
22555 .byte 0x31
22556 .uaword %r_disp32(foo)
22557 .byte 0x32, 0x33, 0x34
22558 .global foo
22559 .hidden foo
22560 foo:
22561 .skip 4' > conftest.s
22562 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
22563 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22564 (eval $ac_try) 2>&5
22565 ac_status=$?
22566 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22567 test $ac_status = 0; }; }
22568 then
22569 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
22570 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
22571 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
22572 | grep ' 31000000 07323334' > /dev/null 2>&1; then
22573 if $gcc_cv_objdump -R conftest 2> /dev/null \
22574 | grep 'DISP32' > /dev/null 2>&1; then
22575 :
22576 else
22577 gcc_cv_as_sparc_ua_pcrel_hidden=yes
22578 fi
22579 fi
22580 rm -f conftest
22581 else
22582 echo "configure: failed program was" >&5
22583 cat conftest.s >&5
22584 fi
22585 rm -f conftest.o conftest.s
22586 fi
22587 fi
22588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
22589 $as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
22590 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
22591
22592 $as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
22593
22594 fi
22595
22596 fi # unaligned pcrel relocs
22597
22598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
22599 $as_echo_n "checking assembler for offsetable %lo()... " >&6; }
22600 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
22601 $as_echo_n "(cached) " >&6
22602 else
22603 gcc_cv_as_sparc_offsetable_lo10=no
22604 if test x$gcc_cv_as != x; then
22605 echo '.text
22606 or %g1, %lo(ab) + 12, %g1
22607 or %g1, %lo(ab + 12), %g1' > conftest.s
22608 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
22609 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22610 (eval $ac_try) 2>&5
22611 ac_status=$?
22612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22613 test $ac_status = 0; }; }
22614 then
22615 if test x$gcc_cv_objdump != x \
22616 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
22617 | grep ' 82106000 82106000' > /dev/null 2>&1; then
22618 gcc_cv_as_sparc_offsetable_lo10=yes
22619 fi
22620 else
22621 echo "configure: failed program was" >&5
22622 cat conftest.s >&5
22623 fi
22624 rm -f conftest.o conftest.s
22625 fi
22626 fi
22627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
22628 $as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
22629 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
22630
22631 $as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
22632
22633 fi
22634 ;;
22635
22636 i[34567]86-*-* | x86_64-*-*)
22637 case $target_os in
22638 cygwin* | pe | mingw32*)
22639 # Recent binutils allows the three-operand form of ".comm" on PE. This
22640 # definition is used unconditionally to initialise the default state of
22641 # the target option variable that governs usage of the feature.
22642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
22643 $as_echo_n "checking assembler for .comm with alignment... " >&6; }
22644 if test "${gcc_cv_as_comm_has_align+set}" = set; then :
22645 $as_echo_n "(cached) " >&6
22646 else
22647 gcc_cv_as_comm_has_align=no
22648 if test $in_tree_gas = yes; then
22649 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
22650 then gcc_cv_as_comm_has_align=yes
22651 fi
22652 elif test x$gcc_cv_as != x; then
22653 echo '.comm foo,1,32' > conftest.s
22654 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22655 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22656 (eval $ac_try) 2>&5
22657 ac_status=$?
22658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22659 test $ac_status = 0; }; }
22660 then
22661 gcc_cv_as_comm_has_align=yes
22662 else
22663 echo "configure: failed program was" >&5
22664 cat conftest.s >&5
22665 fi
22666 rm -f conftest.o conftest.s
22667 fi
22668 fi
22669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
22670 $as_echo "$gcc_cv_as_comm_has_align" >&6; }
22671
22672
22673 cat >>confdefs.h <<_ACEOF
22674 #define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
22675 _ACEOF
22676
22677 # Used for DWARF 2 in PE
22678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
22679 $as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
22680 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
22681 $as_echo_n "(cached) " >&6
22682 else
22683 gcc_cv_as_ix86_pe_secrel32=no
22684 if test $in_tree_gas = yes; then
22685 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22686 then gcc_cv_as_ix86_pe_secrel32=yes
22687 fi
22688 elif test x$gcc_cv_as != x; then
22689 echo '.text
22690 foo: nop
22691 .data
22692 .secrel32 foo' > conftest.s
22693 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22694 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22695 (eval $ac_try) 2>&5
22696 ac_status=$?
22697 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22698 test $ac_status = 0; }; }
22699 then
22700 if test x$gcc_cv_ld != x \
22701 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
22702 gcc_cv_as_ix86_pe_secrel32=yes
22703 fi
22704 rm -f conftest
22705 else
22706 echo "configure: failed program was" >&5
22707 cat conftest.s >&5
22708 fi
22709 rm -f conftest.o conftest.s
22710 fi
22711 fi
22712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
22713 $as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
22714 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
22715
22716 $as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
22717
22718 fi
22719 ;;
22720 esac
22721
22722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
22723 $as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
22724 if test "${gcc_cv_as_ix86_filds+set}" = set; then :
22725 $as_echo_n "(cached) " >&6
22726 else
22727 gcc_cv_as_ix86_filds=no
22728 if test x$gcc_cv_as != x; then
22729 echo 'filds mem; fists mem' > conftest.s
22730 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22731 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22732 (eval $ac_try) 2>&5
22733 ac_status=$?
22734 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22735 test $ac_status = 0; }; }
22736 then
22737 gcc_cv_as_ix86_filds=yes
22738 else
22739 echo "configure: failed program was" >&5
22740 cat conftest.s >&5
22741 fi
22742 rm -f conftest.o conftest.s
22743 fi
22744 fi
22745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
22746 $as_echo "$gcc_cv_as_ix86_filds" >&6; }
22747 if test $gcc_cv_as_ix86_filds = yes; then
22748
22749 $as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
22750
22751 fi
22752
22753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
22754 $as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
22755 if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
22756 $as_echo_n "(cached) " >&6
22757 else
22758 gcc_cv_as_ix86_fildq=no
22759 if test x$gcc_cv_as != x; then
22760 echo 'fildq mem; fistpq mem' > conftest.s
22761 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22762 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22763 (eval $ac_try) 2>&5
22764 ac_status=$?
22765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22766 test $ac_status = 0; }; }
22767 then
22768 gcc_cv_as_ix86_fildq=yes
22769 else
22770 echo "configure: failed program was" >&5
22771 cat conftest.s >&5
22772 fi
22773 rm -f conftest.o conftest.s
22774 fi
22775 fi
22776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
22777 $as_echo "$gcc_cv_as_ix86_fildq" >&6; }
22778 if test $gcc_cv_as_ix86_fildq = yes; then
22779
22780 $as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
22781
22782 fi
22783
22784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
22785 $as_echo_n "checking assembler for cmov syntax... " >&6; }
22786 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
22787 $as_echo_n "(cached) " >&6
22788 else
22789 gcc_cv_as_ix86_cmov_sun_syntax=no
22790 if test x$gcc_cv_as != x; then
22791 echo 'cmovl.l %edx, %eax' > conftest.s
22792 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22793 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22794 (eval $ac_try) 2>&5
22795 ac_status=$?
22796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22797 test $ac_status = 0; }; }
22798 then
22799 gcc_cv_as_ix86_cmov_sun_syntax=yes
22800 else
22801 echo "configure: failed program was" >&5
22802 cat conftest.s >&5
22803 fi
22804 rm -f conftest.o conftest.s
22805 fi
22806 fi
22807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
22808 $as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
22809 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
22810
22811 $as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
22812
22813 fi
22814
22815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
22816 $as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
22817 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
22818 $as_echo_n "(cached) " >&6
22819 else
22820 gcc_cv_as_ix86_ffreep=no
22821 if test x$gcc_cv_as != x; then
22822 echo 'ffreep %st(1)' > conftest.s
22823 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22824 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22825 (eval $ac_try) 2>&5
22826 ac_status=$?
22827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22828 test $ac_status = 0; }; }
22829 then
22830 gcc_cv_as_ix86_ffreep=yes
22831 else
22832 echo "configure: failed program was" >&5
22833 cat conftest.s >&5
22834 fi
22835 rm -f conftest.o conftest.s
22836 fi
22837 fi
22838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
22839 $as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
22840 if test $gcc_cv_as_ix86_ffreep = yes; then
22841
22842 $as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
22843
22844 fi
22845
22846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
22847 $as_echo_n "checking assembler for sahf mnemonic... " >&6; }
22848 if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
22849 $as_echo_n "(cached) " >&6
22850 else
22851 gcc_cv_as_ix86_sahf=no
22852 if test x$gcc_cv_as != x; then
22853 echo 'sahf' > conftest.s
22854 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22855 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22856 (eval $ac_try) 2>&5
22857 ac_status=$?
22858 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22859 test $ac_status = 0; }; }
22860 then
22861 gcc_cv_as_ix86_sahf=yes
22862 else
22863 echo "configure: failed program was" >&5
22864 cat conftest.s >&5
22865 fi
22866 rm -f conftest.o conftest.s
22867 fi
22868 fi
22869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
22870 $as_echo "$gcc_cv_as_ix86_sahf" >&6; }
22871 if test $gcc_cv_as_ix86_sahf = yes; then
22872
22873 $as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
22874
22875 fi
22876
22877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
22878 $as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
22879 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
22880 $as_echo_n "(cached) " >&6
22881 else
22882 gcc_cv_as_ix86_diff_sect_delta=no
22883 if test x$gcc_cv_as != x; then
22884 echo '.section .rodata
22885 .L1:
22886 .long .L2-.L1
22887 .long .L3-.L1
22888 .text
22889 .L3: nop
22890 .L2: nop' > conftest.s
22891 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22892 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22893 (eval $ac_try) 2>&5
22894 ac_status=$?
22895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22896 test $ac_status = 0; }; }
22897 then
22898 gcc_cv_as_ix86_diff_sect_delta=yes
22899 else
22900 echo "configure: failed program was" >&5
22901 cat conftest.s >&5
22902 fi
22903 rm -f conftest.o conftest.s
22904 fi
22905 fi
22906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
22907 $as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
22908 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
22909
22910 $as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
22911
22912 fi
22913
22914 # This one is used unconditionally by i386.[ch]; it is to be defined
22915 # to 1 if the feature is present, 0 otherwise.
22916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
22917 $as_echo_n "checking assembler for GOTOFF in data... " >&6; }
22918 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
22919 $as_echo_n "(cached) " >&6
22920 else
22921 gcc_cv_as_ix86_gotoff_in_data=no
22922 if test $in_tree_gas = yes; then
22923 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22924 then gcc_cv_as_ix86_gotoff_in_data=yes
22925 fi
22926 elif test x$gcc_cv_as != x; then
22927 echo ' .text
22928 .L0:
22929 nop
22930 .data
22931 .long .L0@GOTOFF' > conftest.s
22932 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22933 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22934 (eval $ac_try) 2>&5
22935 ac_status=$?
22936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22937 test $ac_status = 0; }; }
22938 then
22939 gcc_cv_as_ix86_gotoff_in_data=yes
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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
22948 $as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
22949
22950
22951 cat >>confdefs.h <<_ACEOF
22952 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
22953 _ACEOF
22954
22955 ;;
22956
22957 ia64*-*-*)
22958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
22959 $as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
22960 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
22961 $as_echo_n "(cached) " >&6
22962 else
22963 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
22964 if test $in_tree_gas = yes; then
22965 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22966 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22967 fi
22968 elif test x$gcc_cv_as != x; then
22969 echo ' .text
22970 addl r15 = @ltoffx(x#), gp
22971 ;;
22972 ld8.mov r16 = [r15], x#' > conftest.s
22973 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22974 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22975 (eval $ac_try) 2>&5
22976 ac_status=$?
22977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22978 test $ac_status = 0; }; }
22979 then
22980 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
22981 else
22982 echo "configure: failed program was" >&5
22983 cat conftest.s >&5
22984 fi
22985 rm -f conftest.o conftest.s
22986 fi
22987 fi
22988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
22989 $as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
22990 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
22991
22992 $as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
22993
22994 fi
22995
22996 ;;
22997
22998 powerpc*-*-*)
22999 case $target in
23000 *-*-aix*) conftest_s=' .machine "pwr5"
23001 .csect .text[PR]
23002 mfcr 3,128';;
23003 *-*-darwin*)
23004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
23005 $as_echo_n "checking assembler for .machine directive support... " >&6; }
23006 if test "${gcc_cv_as_machine_directive+set}" = set; then :
23007 $as_echo_n "(cached) " >&6
23008 else
23009 gcc_cv_as_machine_directive=no
23010 if test x$gcc_cv_as != x; then
23011 echo ' .machine ppc7400' > conftest.s
23012 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23013 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23014 (eval $ac_try) 2>&5
23015 ac_status=$?
23016 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23017 test $ac_status = 0; }; }
23018 then
23019 gcc_cv_as_machine_directive=yes
23020 else
23021 echo "configure: failed program was" >&5
23022 cat conftest.s >&5
23023 fi
23024 rm -f conftest.o conftest.s
23025 fi
23026 fi
23027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
23028 $as_echo "$gcc_cv_as_machine_directive" >&6; }
23029
23030 if test x$gcc_cv_as_machine_directive != xyes; then
23031 echo "*** This target requires an assembler supporting \".machine\"" >&2
23032 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
23033 test x$build = x$target && exit 1
23034 fi
23035 conftest_s=' .text
23036 mfcr r3,128';;
23037 *) conftest_s=' .machine power4
23038 .text
23039 mfcr 3,128';;
23040 esac
23041
23042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
23043 $as_echo_n "checking assembler for mfcr field support... " >&6; }
23044 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
23045 $as_echo_n "(cached) " >&6
23046 else
23047 gcc_cv_as_powerpc_mfcrf=no
23048 if test $in_tree_gas = yes; then
23049 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23050 then gcc_cv_as_powerpc_mfcrf=yes
23051 fi
23052 elif test x$gcc_cv_as != x; then
23053 echo "$conftest_s" > conftest.s
23054 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23055 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23056 (eval $ac_try) 2>&5
23057 ac_status=$?
23058 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23059 test $ac_status = 0; }; }
23060 then
23061 gcc_cv_as_powerpc_mfcrf=yes
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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
23070 $as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
23071 if test $gcc_cv_as_powerpc_mfcrf = yes; then
23072
23073 $as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
23074
23075 fi
23076
23077 case $target in
23078 *-*-aix*) conftest_s=' .machine "pwr5"
23079 .csect .text[PR]
23080 popcntb 3,3';;
23081 *) conftest_s=' .machine power5
23082 .text
23083 popcntb 3,3';;
23084 esac
23085
23086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
23087 $as_echo_n "checking assembler for popcntb support... " >&6; }
23088 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
23089 $as_echo_n "(cached) " >&6
23090 else
23091 gcc_cv_as_powerpc_popcntb=no
23092 if test $in_tree_gas = yes; then
23093 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23094 then gcc_cv_as_powerpc_popcntb=yes
23095 fi
23096 elif test x$gcc_cv_as != x; then
23097 echo "$conftest_s" > conftest.s
23098 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23099 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23100 (eval $ac_try) 2>&5
23101 ac_status=$?
23102 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23103 test $ac_status = 0; }; }
23104 then
23105 gcc_cv_as_powerpc_popcntb=yes
23106 else
23107 echo "configure: failed program was" >&5
23108 cat conftest.s >&5
23109 fi
23110 rm -f conftest.o conftest.s
23111 fi
23112 fi
23113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
23114 $as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
23115 if test $gcc_cv_as_powerpc_popcntb = yes; then
23116
23117 $as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
23118
23119 fi
23120
23121 case $target in
23122 *-*-aix*) conftest_s=' .machine "pwr5x"
23123 .csect .text[PR]
23124 frin 1,1';;
23125 *) conftest_s=' .machine power5
23126 .text
23127 frin 1,1';;
23128 esac
23129
23130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
23131 $as_echo_n "checking assembler for fp round support... " >&6; }
23132 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
23133 $as_echo_n "(cached) " >&6
23134 else
23135 gcc_cv_as_powerpc_fprnd=no
23136 if test $in_tree_gas = yes; then
23137 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23138 then gcc_cv_as_powerpc_fprnd=yes
23139 fi
23140 elif test x$gcc_cv_as != x; then
23141 echo "$conftest_s" > conftest.s
23142 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23143 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23144 (eval $ac_try) 2>&5
23145 ac_status=$?
23146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23147 test $ac_status = 0; }; }
23148 then
23149 gcc_cv_as_powerpc_fprnd=yes
23150 else
23151 echo "configure: failed program was" >&5
23152 cat conftest.s >&5
23153 fi
23154 rm -f conftest.o conftest.s
23155 fi
23156 fi
23157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
23158 $as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
23159 if test $gcc_cv_as_powerpc_fprnd = yes; then
23160
23161 $as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
23162
23163 fi
23164
23165 case $target in
23166 *-*-aix*) conftest_s=' .machine "pwr6"
23167 .csect .text[PR]
23168 mffgpr 1,3';;
23169 *) conftest_s=' .machine power6
23170 .text
23171 mffgpr 1,3';;
23172 esac
23173
23174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
23175 $as_echo_n "checking assembler for move fp gpr support... " >&6; }
23176 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
23177 $as_echo_n "(cached) " >&6
23178 else
23179 gcc_cv_as_powerpc_mfpgpr=no
23180 if test $in_tree_gas = yes; then
23181 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23182 then gcc_cv_as_powerpc_mfpgpr=yes
23183 fi
23184 elif test x$gcc_cv_as != x; then
23185 echo "$conftest_s" > conftest.s
23186 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23187 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23188 (eval $ac_try) 2>&5
23189 ac_status=$?
23190 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23191 test $ac_status = 0; }; }
23192 then
23193 gcc_cv_as_powerpc_mfpgpr=yes
23194 else
23195 echo "configure: failed program was" >&5
23196 cat conftest.s >&5
23197 fi
23198 rm -f conftest.o conftest.s
23199 fi
23200 fi
23201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
23202 $as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
23203 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
23204
23205 $as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
23206
23207 fi
23208
23209 case $target in
23210 *-*-aix*) conftest_s=' .csect .text[PR]
23211 LCF..0:
23212 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
23213 *-*-darwin*)
23214 conftest_s=' .text
23215 LCF0:
23216 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
23217 *) conftest_s=' .text
23218 .LCF0:
23219 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
23220 esac
23221
23222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
23223 $as_echo_n "checking assembler for rel16 relocs... " >&6; }
23224 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
23225 $as_echo_n "(cached) " >&6
23226 else
23227 gcc_cv_as_powerpc_rel16=no
23228 if test $in_tree_gas = yes; then
23229 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23230 then gcc_cv_as_powerpc_rel16=yes
23231 fi
23232 elif test x$gcc_cv_as != x; then
23233 echo "$conftest_s" > conftest.s
23234 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23235 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23236 (eval $ac_try) 2>&5
23237 ac_status=$?
23238 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23239 test $ac_status = 0; }; }
23240 then
23241 gcc_cv_as_powerpc_rel16=yes
23242 else
23243 echo "configure: failed program was" >&5
23244 cat conftest.s >&5
23245 fi
23246 rm -f conftest.o conftest.s
23247 fi
23248 fi
23249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
23250 $as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
23251 if test $gcc_cv_as_powerpc_rel16 = yes; then
23252
23253 $as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
23254
23255 fi
23256
23257 case $target in
23258 *-*-aix*) conftest_s=' .machine "pwr6"
23259 .csect .text[PR]
23260 cmpb 3,4,5';;
23261 *) conftest_s=' .machine power6
23262 .text
23263 cmpb 3,4,5';;
23264 esac
23265
23266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
23267 $as_echo_n "checking assembler for compare bytes support... " >&6; }
23268 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
23269 $as_echo_n "(cached) " >&6
23270 else
23271 gcc_cv_as_powerpc_cmpb=no
23272 if test $in_tree_gas = yes; then
23273 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23274 then gcc_cv_as_powerpc_cmpb=yes
23275 fi
23276 elif test x$gcc_cv_as != x; then
23277 echo "$conftest_s" > conftest.s
23278 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23279 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23280 (eval $ac_try) 2>&5
23281 ac_status=$?
23282 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23283 test $ac_status = 0; }; }
23284 then
23285 gcc_cv_as_powerpc_cmpb=yes
23286 else
23287 echo "configure: failed program was" >&5
23288 cat conftest.s >&5
23289 fi
23290 rm -f conftest.o conftest.s
23291 fi
23292 fi
23293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
23294 $as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
23295 if test $gcc_cv_as_powerpc_cmpb = yes; then
23296
23297 $as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
23298
23299 fi
23300
23301 case $target in
23302 *-*-aix*) conftest_s=' .machine "pwr6"
23303 .csect .text[PR]
23304 dadd 1,2,3';;
23305 *) conftest_s=' .machine power6
23306 .text
23307 dadd 1,2,3';;
23308 esac
23309
23310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
23311 $as_echo_n "checking assembler for decimal float support... " >&6; }
23312 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
23313 $as_echo_n "(cached) " >&6
23314 else
23315 gcc_cv_as_powerpc_dfp=no
23316 if test $in_tree_gas = yes; then
23317 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23318 then gcc_cv_as_powerpc_dfp=yes
23319 fi
23320 elif test x$gcc_cv_as != x; then
23321 echo "$conftest_s" > conftest.s
23322 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23323 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23324 (eval $ac_try) 2>&5
23325 ac_status=$?
23326 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23327 test $ac_status = 0; }; }
23328 then
23329 gcc_cv_as_powerpc_dfp=yes
23330 else
23331 echo "configure: failed program was" >&5
23332 cat conftest.s >&5
23333 fi
23334 rm -f conftest.o conftest.s
23335 fi
23336 fi
23337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
23338 $as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
23339 if test $gcc_cv_as_powerpc_dfp = yes; then
23340
23341 $as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
23342
23343 fi
23344
23345 case $target in
23346 *-*-aix*) conftest_s=' .machine "pwr7"
23347 .csect .text[PR]
23348 lxvd2x 1,2,3';;
23349 *) conftest_s=' .machine power7
23350 .text
23351 lxvd2x 1,2,3';;
23352 esac
23353
23354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
23355 $as_echo_n "checking assembler for vector-scalar support... " >&6; }
23356 if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
23357 $as_echo_n "(cached) " >&6
23358 else
23359 gcc_cv_as_powerpc_vsx=no
23360 if test $in_tree_gas = yes; then
23361 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23362 then gcc_cv_as_powerpc_vsx=yes
23363 fi
23364 elif test x$gcc_cv_as != x; then
23365 echo "$conftest_s" > conftest.s
23366 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23367 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23368 (eval $ac_try) 2>&5
23369 ac_status=$?
23370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23371 test $ac_status = 0; }; }
23372 then
23373 gcc_cv_as_powerpc_vsx=yes
23374 else
23375 echo "configure: failed program was" >&5
23376 cat conftest.s >&5
23377 fi
23378 rm -f conftest.o conftest.s
23379 fi
23380 fi
23381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
23382 $as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
23383 if test $gcc_cv_as_powerpc_vsx = yes; then
23384
23385 $as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
23386
23387 fi
23388
23389 case $target in
23390 *-*-aix*) conftest_s=' .machine "pwr7"
23391 .csect .text[PR]
23392 popcntd 3,3';;
23393 *) conftest_s=' .machine power7
23394 .text
23395 popcntd 3,3';;
23396 esac
23397
23398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
23399 $as_echo_n "checking assembler for popcntd support... " >&6; }
23400 if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
23401 $as_echo_n "(cached) " >&6
23402 else
23403 gcc_cv_as_powerpc_popcntd=no
23404 if test $in_tree_gas = yes; then
23405 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23406 then gcc_cv_as_powerpc_popcntd=yes
23407 fi
23408 elif test x$gcc_cv_as != x; then
23409 echo "$conftest_s" > conftest.s
23410 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23411 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23412 (eval $ac_try) 2>&5
23413 ac_status=$?
23414 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23415 test $ac_status = 0; }; }
23416 then
23417 gcc_cv_as_powerpc_popcntd=yes
23418 else
23419 echo "configure: failed program was" >&5
23420 cat conftest.s >&5
23421 fi
23422 rm -f conftest.o conftest.s
23423 fi
23424 fi
23425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
23426 $as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
23427 if test $gcc_cv_as_powerpc_popcntd = yes; then
23428
23429 $as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
23430
23431 fi
23432
23433 case $target in
23434 *-*-aix*) conftest_s=' .csect .text[PR]
23435 lwsync';;
23436 *) conftest_s=' .text
23437 lwsync';;
23438 esac
23439
23440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
23441 $as_echo_n "checking assembler for lwsync support... " >&6; }
23442 if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
23443 $as_echo_n "(cached) " >&6
23444 else
23445 gcc_cv_as_powerpc_lwsync=no
23446 if test $in_tree_gas = yes; then
23447 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23448 then gcc_cv_as_powerpc_lwsync=yes
23449 fi
23450 elif test x$gcc_cv_as != x; then
23451 echo "$conftest_s" > conftest.s
23452 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
23453 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23454 (eval $ac_try) 2>&5
23455 ac_status=$?
23456 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23457 test $ac_status = 0; }; }
23458 then
23459 gcc_cv_as_powerpc_lwsync=yes
23460 else
23461 echo "configure: failed program was" >&5
23462 cat conftest.s >&5
23463 fi
23464 rm -f conftest.o conftest.s
23465 fi
23466 fi
23467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
23468 $as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
23469 if test $gcc_cv_as_powerpc_lwsync = yes; then
23470
23471 $as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
23472
23473 fi
23474
23475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
23476 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
23477 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
23478 $as_echo_n "(cached) " >&6
23479 else
23480 gcc_cv_as_powerpc_gnu_attribute=no
23481 if test $in_tree_gas = yes; then
23482 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23483 then gcc_cv_as_powerpc_gnu_attribute=yes
23484 fi
23485 elif test x$gcc_cv_as != x; then
23486 echo '.gnu_attribute 4,1' > conftest.s
23487 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23488 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23489 (eval $ac_try) 2>&5
23490 ac_status=$?
23491 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23492 test $ac_status = 0; }; }
23493 then
23494 gcc_cv_as_powerpc_gnu_attribute=yes
23495 else
23496 echo "configure: failed program was" >&5
23497 cat conftest.s >&5
23498 fi
23499 rm -f conftest.o conftest.s
23500 fi
23501 fi
23502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
23503 $as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
23504 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
23505
23506 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
23507
23508 fi
23509
23510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
23511 $as_echo_n "checking assembler for tls marker support... " >&6; }
23512 if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
23513 $as_echo_n "(cached) " >&6
23514 else
23515 gcc_cv_as_powerpc_tls_markers=no
23516 if test $in_tree_gas = yes; then
23517 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
23518 then gcc_cv_as_powerpc_tls_markers=yes
23519 fi
23520 elif test x$gcc_cv_as != x; then
23521 echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
23522 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23523 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23524 (eval $ac_try) 2>&5
23525 ac_status=$?
23526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23527 test $ac_status = 0; }; }
23528 then
23529 gcc_cv_as_powerpc_tls_markers=yes
23530 else
23531 echo "configure: failed program was" >&5
23532 cat conftest.s >&5
23533 fi
23534 rm -f conftest.o conftest.s
23535 fi
23536 fi
23537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
23538 $as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
23539 if test $gcc_cv_as_powerpc_tls_markers = yes; then
23540
23541 $as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
23542
23543 fi
23544 ;;
23545
23546 mips*-*-*)
23547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
23548 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
23549 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
23550 $as_echo_n "(cached) " >&6
23551 else
23552 gcc_cv_as_mips_explicit_relocs=no
23553 if test $in_tree_gas = yes; then
23554 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23555 then gcc_cv_as_mips_explicit_relocs=yes
23556 fi
23557 elif test x$gcc_cv_as != x; then
23558 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
23559 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23560 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23561 (eval $ac_try) 2>&5
23562 ac_status=$?
23563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23564 test $ac_status = 0; }; }
23565 then
23566 gcc_cv_as_mips_explicit_relocs=yes
23567 else
23568 echo "configure: failed program was" >&5
23569 cat conftest.s >&5
23570 fi
23571 rm -f conftest.o conftest.s
23572 fi
23573 fi
23574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
23575 $as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
23576 if test $gcc_cv_as_mips_explicit_relocs = yes; then
23577 if test x$target_cpu_default = x
23578 then target_cpu_default=MASK_EXPLICIT_RELOCS
23579 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
23580 fi
23581 fi
23582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
23583 $as_echo_n "checking assembler for -mno-shared support... " >&6; }
23584 if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
23585 $as_echo_n "(cached) " >&6
23586 else
23587 gcc_cv_as_mips_no_shared=no
23588 if test $in_tree_gas = yes; then
23589 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
23590 then gcc_cv_as_mips_no_shared=yes
23591 fi
23592 elif test x$gcc_cv_as != x; then
23593 echo 'nop' > conftest.s
23594 if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
23595 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23596 (eval $ac_try) 2>&5
23597 ac_status=$?
23598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23599 test $ac_status = 0; }; }
23600 then
23601 gcc_cv_as_mips_no_shared=yes
23602 else
23603 echo "configure: failed program was" >&5
23604 cat conftest.s >&5
23605 fi
23606 rm -f conftest.o conftest.s
23607 fi
23608 fi
23609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
23610 $as_echo "$gcc_cv_as_mips_no_shared" >&6; }
23611 if test $gcc_cv_as_mips_no_shared = yes; then
23612
23613 $as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
23614
23615 fi
23616
23617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
23618 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
23619 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
23620 $as_echo_n "(cached) " >&6
23621 else
23622 gcc_cv_as_mips_gnu_attribute=no
23623 if test $in_tree_gas = yes; then
23624 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23625 then gcc_cv_as_mips_gnu_attribute=yes
23626 fi
23627 elif test x$gcc_cv_as != x; then
23628 echo '.gnu_attribute 4,1' > conftest.s
23629 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23630 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23631 (eval $ac_try) 2>&5
23632 ac_status=$?
23633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23634 test $ac_status = 0; }; }
23635 then
23636 gcc_cv_as_mips_gnu_attribute=yes
23637 else
23638 echo "configure: failed program was" >&5
23639 cat conftest.s >&5
23640 fi
23641 rm -f conftest.o conftest.s
23642 fi
23643 fi
23644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
23645 $as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
23646 if test $gcc_cv_as_mips_gnu_attribute = yes; then
23647
23648 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
23649
23650 fi
23651
23652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
23653 $as_echo_n "checking assembler for .dtprelword support... " >&6; }
23654 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
23655 $as_echo_n "(cached) " >&6
23656 else
23657 gcc_cv_as_mips_dtprelword=no
23658 if test $in_tree_gas = yes; then
23659 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23660 then gcc_cv_as_mips_dtprelword=yes
23661 fi
23662 elif test x$gcc_cv_as != x; then
23663 echo '.section .tdata,"awT",@progbits
23664 x:
23665 .word 2
23666 .text
23667 .dtprelword x+0x8000' > conftest.s
23668 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23669 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23670 (eval $ac_try) 2>&5
23671 ac_status=$?
23672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23673 test $ac_status = 0; }; }
23674 then
23675 gcc_cv_as_mips_dtprelword=yes
23676 else
23677 echo "configure: failed program was" >&5
23678 cat conftest.s >&5
23679 fi
23680 rm -f conftest.o conftest.s
23681 fi
23682 fi
23683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
23684 $as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
23685 if test $gcc_cv_as_mips_dtprelword = yes; then
23686
23687 $as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
23688
23689 fi
23690 ;;
23691 esac
23692
23693 # Mips and HP-UX need the GNU assembler.
23694 # Linux on IA64 might be able to use the Intel assembler.
23695
23696 case "$target" in
23697 mips*-*-* | *-*-hpux* )
23698 if test x$gas_flag = xyes \
23699 || test x"$host" != x"$build" \
23700 || test ! -x "$gcc_cv_as" \
23701 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
23702 :
23703 else
23704 echo "*** This configuration requires the GNU assembler" >&2
23705 exit 1
23706 fi
23707 ;;
23708 esac
23709
23710 # ??? Not all targets support dwarf2 debug_line, even within a version
23711 # of gas. Moreover, we need to emit a valid instruction to trigger any
23712 # info to the output file. So, as supported targets are added to gas 2.11,
23713 # add some instruction here to (also) show we expect this might work.
23714 # ??? Once 2.11 is released, probably need to add first known working
23715 # version to the per-target configury.
23716 case "$target" in
23717 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
23718 | x86_64*-*-* | hppa*-*-* | arm*-*-* \
23719 | xstormy16*-*-* | cris-*-* | crisv32-*-* | xtensa*-*-* | bfin-*-* | score*-*-* \
23720 | spu-*-* | fido*-*-* | m32c-*-*)
23721 insn="nop"
23722 ;;
23723 ia64*-*-* | s390*-*-*)
23724 insn="nop 0"
23725 ;;
23726 mmix-*-*)
23727 insn="swym 0"
23728 ;;
23729 esac
23730 if test x"$insn" != x; then
23731 conftest_s="\
23732 .file 1 \"conftest.s\"
23733 .loc 1 3 0
23734 $insn"
23735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
23736 $as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
23737 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
23738 $as_echo_n "(cached) " >&6
23739 else
23740 gcc_cv_as_dwarf2_debug_line=no
23741 if test $in_tree_gas = yes; then
23742 if test $in_tree_gas_is_elf = yes \
23743 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23744 then gcc_cv_as_dwarf2_debug_line=yes
23745 fi
23746 elif test x$gcc_cv_as != x; then
23747 echo "$conftest_s" > conftest.s
23748 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23749 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23750 (eval $ac_try) 2>&5
23751 ac_status=$?
23752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23753 test $ac_status = 0; }; }
23754 then
23755 if test x$gcc_cv_objdump != x \
23756 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
23757 | grep debug_line > /dev/null 2>&1; then
23758 gcc_cv_as_dwarf2_debug_line=yes
23759 fi
23760 else
23761 echo "configure: failed program was" >&5
23762 cat conftest.s >&5
23763 fi
23764 rm -f conftest.o conftest.s
23765 fi
23766 fi
23767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
23768 $as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
23769
23770
23771 # The .debug_line file table must be in the exact order that
23772 # we specified the files, since these indices are also used
23773 # by DW_AT_decl_file. Approximate this test by testing if
23774 # the assembler bitches if the same index is assigned twice.
23775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
23776 $as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
23777 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
23778 $as_echo_n "(cached) " >&6
23779 else
23780 gcc_cv_as_dwarf2_file_buggy=no
23781 if test x$gcc_cv_as != x; then
23782 echo ' .file 1 "foo.s"
23783 .file 1 "bar.s"' > conftest.s
23784 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23785 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23786 (eval $ac_try) 2>&5
23787 ac_status=$?
23788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23789 test $ac_status = 0; }; }
23790 then
23791 gcc_cv_as_dwarf2_file_buggy=yes
23792 else
23793 echo "configure: failed program was" >&5
23794 cat conftest.s >&5
23795 fi
23796 rm -f conftest.o conftest.s
23797 fi
23798 fi
23799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
23800 $as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
23801
23802
23803 if test $gcc_cv_as_dwarf2_debug_line = yes \
23804 && test $gcc_cv_as_dwarf2_file_buggy = no; then
23805
23806 $as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
23807
23808 fi
23809
23810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
23811 $as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
23812 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
23813 $as_echo_n "(cached) " >&6
23814 else
23815 gcc_cv_as_gdwarf2_flag=no
23816 if test $in_tree_gas = yes; then
23817 if test $in_tree_gas_is_elf = yes \
23818 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23819 then gcc_cv_as_gdwarf2_flag=yes
23820 fi
23821 elif test x$gcc_cv_as != x; then
23822 echo "$insn" > conftest.s
23823 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
23824 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23825 (eval $ac_try) 2>&5
23826 ac_status=$?
23827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23828 test $ac_status = 0; }; }
23829 then
23830 gcc_cv_as_gdwarf2_flag=yes
23831 else
23832 echo "configure: failed program was" >&5
23833 cat conftest.s >&5
23834 fi
23835 rm -f conftest.o conftest.s
23836 fi
23837 fi
23838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5
23839 $as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
23840 if test $gcc_cv_as_gdwarf2_flag = yes; then
23841
23842 $as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
23843
23844 fi
23845
23846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
23847 $as_echo_n "checking assembler for --gstabs option... " >&6; }
23848 if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
23849 $as_echo_n "(cached) " >&6
23850 else
23851 gcc_cv_as_gstabs_flag=no
23852 if test $in_tree_gas = yes; then
23853 if test $in_tree_gas_is_elf = yes \
23854 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23855 then gcc_cv_as_gstabs_flag=yes
23856 fi
23857 elif test x$gcc_cv_as != x; then
23858 echo "$insn" > conftest.s
23859 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
23860 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23861 (eval $ac_try) 2>&5
23862 ac_status=$?
23863 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23864 test $ac_status = 0; }; }
23865 then
23866 # The native Solaris 9/Intel assembler doesn't understand --gstabs
23867 # and warns about it, but still exits successfully. So check for
23868 # this.
23869 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
23870 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23871 (eval $ac_try) 2>&5
23872 ac_status=$?
23873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23874 test $ac_status = 0; }; }
23875 then :
23876 else gcc_cv_as_gstabs_flag=yes
23877 fi
23878 else
23879 echo "configure: failed program was" >&5
23880 cat conftest.s >&5
23881 fi
23882 rm -f conftest.o conftest.s
23883 fi
23884 fi
23885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
23886 $as_echo "$gcc_cv_as_gstabs_flag" >&6; }
23887 if test $gcc_cv_as_gstabs_flag = yes; then
23888
23889 $as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
23890
23891 fi
23892
23893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
23894 $as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
23895 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
23896 $as_echo_n "(cached) " >&6
23897 else
23898 gcc_cv_as_debug_prefix_map_flag=no
23899 if test $in_tree_gas = yes; then
23900 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23901 then gcc_cv_as_debug_prefix_map_flag=yes
23902 fi
23903 elif test x$gcc_cv_as != x; then
23904 echo "$insn" > conftest.s
23905 if { ac_try='$gcc_cv_as --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
23906 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23907 (eval $ac_try) 2>&5
23908 ac_status=$?
23909 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23910 test $ac_status = 0; }; }
23911 then
23912 gcc_cv_as_debug_prefix_map_flag=yes
23913 else
23914 echo "configure: failed program was" >&5
23915 cat conftest.s >&5
23916 fi
23917 rm -f conftest.o conftest.s
23918 fi
23919 fi
23920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
23921 $as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
23922 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
23923
23924 $as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
23925
23926 fi
23927 fi
23928
23929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
23930 $as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
23931 if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
23932 $as_echo_n "(cached) " >&6
23933 else
23934 gcc_cv_as_lcomm_with_alignment=no
23935 if test x$gcc_cv_as != x; then
23936 echo '.lcomm bar,4,16' > conftest.s
23937 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23938 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23939 (eval $ac_try) 2>&5
23940 ac_status=$?
23941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23942 test $ac_status = 0; }; }
23943 then
23944 gcc_cv_as_lcomm_with_alignment=yes
23945 else
23946 echo "configure: failed program was" >&5
23947 cat conftest.s >&5
23948 fi
23949 rm -f conftest.o conftest.s
23950 fi
23951 fi
23952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
23953 $as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
23954 if test $gcc_cv_as_lcomm_with_alignment = yes; then
23955
23956 $as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
23957
23958 fi
23959
23960 # Check whether --enable-gnu-unique-object was given.
23961 if test "${enable_gnu_unique_object+set}" = set; then :
23962 enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in
23963 yes | no) ;;
23964 *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
23965 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
23966 esac
23967 else
23968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
23969 $as_echo_n "checking assembler for gnu_unique_object... " >&6; }
23970 if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
23971 $as_echo_n "(cached) " >&6
23972 else
23973 gcc_cv_as_gnu_unique_object=no
23974 if test $in_tree_gas = yes; then
23975 if test $in_tree_gas_is_elf = yes \
23976 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
23977 then gcc_cv_as_gnu_unique_object=yes
23978 fi
23979 elif test x$gcc_cv_as != x; then
23980 echo '.type foo, @gnu_unique_object' > conftest.s
23981 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
23982 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23983 (eval $ac_try) 2>&5
23984 ac_status=$?
23985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23986 test $ac_status = 0; }; }
23987 then
23988 # Also check for ld.so support, i.e. glibc 2.11 or higher.
23989 if test x$host = x$build -a x$host = x$target &&
23990 glibcver=`ldd --version 2>/dev/null`; then
23991 glibcmajor=`expr "$glibcver" : "ldd (GNU libc) \([0-9]*\)"`
23992 glibcminor=`expr "$glibcver" : "ldd (GNU libc) [0-9]*\.\([0-9]*\)"`
23993 glibcnum=`expr $glibcmajor \* 1000 + $glibcminor`
23994 if test "$glibcnum" -ge 2011 ; then
23995 gcc_cv_as_gnu_unique_object=yes
23996 fi
23997 fi
23998 else
23999 echo "configure: failed program was" >&5
24000 cat conftest.s >&5
24001 fi
24002 rm -f conftest.o conftest.s
24003 fi
24004 fi
24005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
24006 $as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
24007 if test $gcc_cv_as_gnu_unique_object = yes; then
24008 enable_gnu_unique_object=yes
24009 fi
24010 fi
24011
24012 if test x$enable_gnu_unique_object = xyes; then
24013
24014 $as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
24015
24016 fi
24017
24018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
24019 $as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
24020 if test "${gcc_cv_as_line_zero+set}" = set; then :
24021 $as_echo_n "(cached) " >&6
24022 else
24023 gcc_cv_as_line_zero=no
24024 if test $in_tree_gas = yes; then
24025 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
24026 then gcc_cv_as_line_zero=yes
24027 fi
24028 elif test "x$gcc_cv_as" != x; then
24029 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
24030 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
24031 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24032 (eval $ac_try) 2>&5
24033 ac_status=$?
24034 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24035 test $ac_status = 0; }; } &&
24036 test "x`cat conftest.out`" = x
24037 then
24038 gcc_cv_as_line_zero=yes
24039 else
24040 echo "configure: failed program was" >&5
24041 cat conftest.s >&5
24042 echo "configure: error output was" >&5
24043 cat conftest.out >&5
24044 fi
24045 rm -f conftest.o conftest.s conftest.out
24046 fi
24047 fi
24048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
24049 $as_echo "$gcc_cv_as_line_zero" >&6; }
24050 if test "x$gcc_cv_as_line_zero" = xyes; then
24051
24052 $as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
24053
24054 fi
24055
24056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
24057 $as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
24058 gcc_cv_ld_eh_frame_hdr=no
24059 if test $in_tree_ld = yes ; then
24060 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 \
24061 && test $in_tree_ld_is_elf = yes; then
24062 gcc_cv_ld_eh_frame_hdr=yes
24063 fi
24064 elif test x$gcc_cv_ld != x; then
24065 # Check if linker supports --eh-frame-hdr option
24066 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
24067 gcc_cv_ld_eh_frame_hdr=yes
24068 fi
24069 fi
24070
24071 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
24072
24073 $as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
24074
24075 fi
24076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
24077 $as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
24078
24079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
24080 $as_echo_n "checking linker position independent executable support... " >&6; }
24081 gcc_cv_ld_pie=no
24082 if test $in_tree_ld = yes ; then
24083 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 \
24084 && test $in_tree_ld_is_elf = yes; then
24085 gcc_cv_ld_pie=yes
24086 fi
24087 elif test x$gcc_cv_ld != x; then
24088 # Check if linker supports -pie option
24089 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
24090 gcc_cv_ld_pie=yes
24091 fi
24092 fi
24093 if test x"$gcc_cv_ld_pie" = xyes; then
24094
24095 $as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
24096
24097 fi
24098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
24099 $as_echo "$gcc_cv_ld_pie" >&6; }
24100
24101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
24102 $as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
24103 gcc_cv_ld_eh_gc_sections=no
24104 if test $in_tree_ld = yes ; then
24105 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 \
24106 && test $in_tree_ld_is_elf = yes; then
24107 gcc_cv_ld_eh_gc_sections=yes
24108 fi
24109 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
24110 cat > conftest.s <<EOF
24111 .section .text
24112 .globl _start
24113 .type _start, @function
24114 _start:
24115 .long foo
24116 .size _start, .-_start
24117 .section .text.foo,"ax",@progbits
24118 .type foo, @function
24119 foo:
24120 .long 0
24121 .size foo, .-foo
24122 .section .gcc_except_table.foo,"a",@progbits
24123 .L0:
24124 .long 0
24125 .section .eh_frame,"a",@progbits
24126 .long .L0
24127 EOF
24128 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24129 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24130 | grep "gc-sections option ignored" > /dev/null; then
24131 gcc_cv_ld_eh_gc_sections=no
24132 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
24133 gcc_cv_ld_eh_gc_sections=yes
24134 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
24135 if test x$gcc_cv_as_comdat_group != xyes; then
24136 gcc_cv_ld_eh_gc_sections=no
24137 cat > conftest.s <<EOF
24138 .section .text
24139 .globl _start
24140 .type _start, @function
24141 _start:
24142 .long foo
24143 .size _start, .-_start
24144 .section .gnu.linkonce.t.foo,"ax",@progbits
24145 .type foo, @function
24146 foo:
24147 .long 0
24148 .size foo, .-foo
24149 .section .gcc_except_table.foo,"a",@progbits
24150 .L0:
24151 .long 0
24152 .section .eh_frame,"a",@progbits
24153 .long .L0
24154 EOF
24155 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24156 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24157 | grep "gc-sections option ignored" > /dev/null; then
24158 gcc_cv_ld_eh_gc_sections=no
24159 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
24160 gcc_cv_ld_eh_gc_sections=yes
24161 fi
24162 fi
24163 fi
24164 fi
24165 fi
24166 rm -f conftest.s conftest.o conftest
24167 fi
24168 case "$target" in
24169 hppa*-*-linux*)
24170 # ??? This apparently exposes a binutils bug with PC-relative relocations.
24171 gcc_cv_ld_eh_gc_sections=no
24172 ;;
24173 esac
24174 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
24175
24176 $as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
24177
24178 fi
24179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
24180 $as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
24181
24182 # --------
24183 # UNSORTED
24184 # --------
24185
24186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
24187 $as_echo_n "checking linker --as-needed support... " >&6; }
24188 if test "${gcc_cv_ld_as_needed+set}" = set; then :
24189 $as_echo_n "(cached) " >&6
24190 else
24191 gcc_cv_ld_as_needed=no
24192 if test $in_tree_ld = yes ; then
24193 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 \
24194 && test $in_tree_ld_is_elf = yes; then
24195 gcc_cv_ld_as_needed=yes
24196 fi
24197 elif test x$gcc_cv_ld != x; then
24198 # Check if linker supports --as-needed and --no-as-needed options
24199 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
24200 gcc_cv_ld_as_needed=yes
24201 fi
24202 fi
24203
24204 fi
24205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
24206 $as_echo "$gcc_cv_ld_as_needed" >&6; }
24207 if test x"$gcc_cv_ld_as_needed" = xyes; then
24208
24209 $as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
24210
24211 fi
24212
24213 case "$target:$tm_file" in
24214 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
24215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
24216 $as_echo_n "checking linker support for omitting dot symbols... " >&6; }
24217 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
24218 $as_echo_n "(cached) " >&6
24219 else
24220 gcc_cv_ld_no_dot_syms=no
24221 if test $in_tree_ld = yes ; then
24222 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
24223 gcc_cv_ld_no_dot_syms=yes
24224 fi
24225 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
24226 cat > conftest1.s <<EOF
24227 .text
24228 bl .foo
24229 EOF
24230 cat > conftest2.s <<EOF
24231 .section ".opd","aw"
24232 .align 3
24233 .globl foo
24234 .type foo,@function
24235 foo:
24236 .quad .LEfoo,.TOC.@tocbase,0
24237 .text
24238 .LEfoo:
24239 blr
24240 .size foo,.-.LEfoo
24241 EOF
24242 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
24243 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
24244 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
24245 gcc_cv_ld_no_dot_syms=yes
24246 fi
24247 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
24248 fi
24249
24250 fi
24251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
24252 $as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
24253 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
24254
24255 $as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
24256
24257 fi
24258 ;;
24259 esac
24260
24261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
24262 $as_echo_n "checking linker --build-id support... " >&6; }
24263 if test "${gcc_cv_ld_buildid+set}" = set; then :
24264 $as_echo_n "(cached) " >&6
24265 else
24266 gcc_cv_ld_buildid=no
24267 if test $in_tree_ld = yes ; then
24268 if test "$gcc_cv_gld_major_version" -eq 2 -a \
24269 "$gcc_cv_gld_minor_version" -ge 18 -o \
24270 "$gcc_cv_gld_major_version" -gt 2 \
24271 && test $in_tree_ld_is_elf = yes; then
24272 gcc_cv_ld_buildid=yes
24273 fi
24274 elif test x$gcc_cv_ld != x; then
24275 if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
24276 gcc_cv_ld_buildid=yes
24277 fi
24278 fi
24279 fi
24280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
24281 $as_echo "$gcc_cv_ld_buildid" >&6; }
24282 if test x"$gcc_cv_ld_buildid" = xyes; then
24283
24284 $as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
24285
24286 fi
24287
24288 # Check whether --enable-linker-build-id was given.
24289 if test "${enable_linker_build_id+set}" = set; then :
24290 enableval=$enable_linker_build_id;
24291 else
24292 enable_linker_build_id=no
24293 fi
24294
24295
24296 if test x"$enable_linker_build_id" = xyes; then
24297 if test x"$gcc_cv_ld_buildid" = xyes; then
24298
24299 $as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
24300
24301 else
24302 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
24303 $as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
24304 fi
24305 fi
24306
24307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
24308 $as_echo_n "checking linker --sysroot support... " >&6; }
24309 if test "${gcc_cv_ld_sysroot+set}" = set; then :
24310 $as_echo_n "(cached) " >&6
24311 else
24312 gcc_cv_ld_sysroot=no
24313 if test $in_tree_ld = yes ; then
24314 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
24315 gcc_cv_ld_sysroot=yes
24316 fi
24317 elif test x$gcc_cv_ld != x; then
24318 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
24319 gcc_cv_ld_sysroot=yes
24320 fi
24321 fi
24322 fi
24323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
24324 $as_echo "$gcc_cv_ld_sysroot" >&6; }
24325 if test x"$gcc_cv_ld_sysroot" = xyes; then
24326
24327 $as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
24328
24329 fi
24330
24331 if test x$with_sysroot = x && test x$host = x$target \
24332 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
24333 && test "$prefix" != "NONE"; then
24334
24335 cat >>confdefs.h <<_ACEOF
24336 #define PREFIX_INCLUDE_DIR "$prefix/include"
24337 _ACEOF
24338
24339 fi
24340
24341 # Test for stack protector support in target C library.
24342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
24343 $as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
24344 if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
24345 $as_echo_n "(cached) " >&6
24346 else
24347 gcc_cv_libc_provides_ssp=no
24348 case "$target" in
24349 *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
24350 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
24351 if test "x$with_sysroot" = x; then
24352 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
24353 elif test "x$with_build_sysroot" != "x"; then
24354 glibc_header_dir="${with_build_sysroot}/usr/include"
24355 elif test "x$with_sysroot" = xyes; then
24356 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
24357 else
24358 glibc_header_dir="${with_sysroot}/usr/include"
24359 fi
24360 else
24361 glibc_header_dir=/usr/include
24362 fi
24363 # glibc 2.4 and later provides __stack_chk_fail and
24364 # either __stack_chk_guard, or TLS access to stack guard canary.
24365 if test -f $glibc_header_dir/features.h \
24366 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
24367 $glibc_header_dir/features.h > /dev/null; then
24368 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
24369 $glibc_header_dir/features.h > /dev/null; then
24370 gcc_cv_libc_provides_ssp=yes
24371 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
24372 $glibc_header_dir/features.h > /dev/null \
24373 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
24374 $glibc_header_dir/features.h > /dev/null; then
24375 gcc_cv_libc_provides_ssp=yes
24376 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
24377 $glibc_header_dir/features.h > /dev/null && \
24378 test -f $glibc_header_dir/bits/uClibc_config.h && \
24379 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
24380 $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
24381 gcc_cv_libc_provides_ssp=yes
24382 fi
24383 fi
24384 ;;
24385 *-*-gnu*)
24386 # Avoid complicated tests (see
24387 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now
24388 # simply assert that glibc does provide this, which is true for all
24389 # realistically usable GNU/Hurd configurations.
24390 gcc_cv_libc_provides_ssp=yes;;
24391 *-*-darwin*)
24392 ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
24393 if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
24394 gcc_cv_libc_provides_ssp=yes
24395 else
24396 echo "no __stack_chk_fail on this target"
24397 fi
24398
24399 ;;
24400 *) gcc_cv_libc_provides_ssp=no ;;
24401 esac
24402 fi
24403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
24404 $as_echo "$gcc_cv_libc_provides_ssp" >&6; }
24405
24406 if test x$gcc_cv_libc_provides_ssp = xyes; then
24407
24408 $as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
24409
24410 fi
24411
24412 # Check if TFmode long double should be used by default or not.
24413 # Some glibc targets used DFmode long double, but with glibc 2.4
24414 # and later they can use TFmode.
24415 case "$target" in
24416 powerpc*-*-linux* | \
24417 powerpc*-*-gnu* | \
24418 sparc*-*-linux* | \
24419 s390*-*-linux* | \
24420 alpha*-*-linux*)
24421
24422 # Check whether --with-long-double-128 was given.
24423 if test "${with_long_double_128+set}" = set; then :
24424 withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"
24425 else
24426 gcc_cv_target_ldbl128=no
24427 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
24428 if test "x$with_sysroot" = x; then
24429 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
24430 elif test "x$with_build_sysroot" != "x"; then
24431 glibc_header_dir="${with_build_sysroot}/usr/include"
24432 elif test "x$with_sysroot" = xyes; then
24433 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
24434 else
24435 glibc_header_dir="${with_sysroot}/usr/include"
24436 fi
24437 else
24438 glibc_header_dir=/usr/include
24439 fi
24440 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
24441 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
24442 && gcc_cv_target_ldbl128=yes
24443
24444 fi
24445
24446 ;;
24447 esac
24448 if test x$gcc_cv_target_ldbl128 = xyes; then
24449
24450 $as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
24451
24452 fi
24453
24454 # Find out what GC implementation we want, or may, use.
24455
24456 # Check whether --with-gc was given.
24457 if test "${with_gc+set}" = set; then :
24458 withval=$with_gc; case "$withval" in
24459 page)
24460 GGC=ggc-$withval
24461 ;;
24462 zone)
24463 GGC=ggc-$withval
24464
24465 $as_echo "#define GGC_ZONE 1" >>confdefs.h
24466
24467 ;;
24468 *)
24469 as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5
24470 ;;
24471 esac
24472 else
24473 GGC=ggc-page
24474 fi
24475
24476
24477 echo "Using $GGC for garbage collection."
24478
24479 # Libraries to use on the host. This will normally be set by the top
24480 # level Makefile. Here we simply capture the value for our Makefile.
24481 if test -z "${HOST_LIBS+set}"; then
24482 HOST_LIBS=
24483 fi
24484
24485
24486 # Use the system's zlib library.
24487 zlibdir=-L../zlib
24488 zlibinc="-I\$(srcdir)/../zlib"
24489
24490 # Check whether --with-system-zlib was given.
24491 if test "${with_system_zlib+set}" = set; then :
24492 withval=$with_system_zlib; zlibdir=
24493 zlibinc=
24494
24495 fi
24496
24497
24498
24499
24500
24501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
24502 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
24503 # Check whether --enable-maintainer-mode was given.
24504 if test "${enable_maintainer_mode+set}" = set; then :
24505 enableval=$enable_maintainer_mode; maintainer_mode=$enableval
24506 else
24507 maintainer_mode=no
24508 fi
24509
24510
24511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
24512 $as_echo "$maintainer_mode" >&6; }
24513
24514 if test "$maintainer_mode" = "yes"; then
24515 MAINT=''
24516 else
24517 MAINT='#'
24518 fi
24519
24520 # --------------
24521 # Language hooks
24522 # --------------
24523
24524 # Make empty files to contain the specs and options for each language.
24525 # Then add #include lines to for a compiler that has specs and/or options.
24526
24527 subdirs=
24528 lang_opt_files=
24529 lang_specs_files=
24530 lang_tree_files=
24531 # These (without "all_") are set in each config-lang.in.
24532 # `language' must be a single word so is spelled singularly.
24533 all_languages=
24534 all_compilers=
24535 all_outputs='Makefile gccbug'
24536 # List of language makefile fragments.
24537 all_lang_makefrags=
24538 # List of language subdirectory makefiles. Deprecated.
24539 all_lang_makefiles=
24540 # Additional files for gengtype
24541 all_gtfiles="$target_gtfiles"
24542
24543 # These are the languages that are set in --enable-languages,
24544 # and are available in the GCC tree.
24545 all_selected_languages=
24546
24547 # Add the language fragments.
24548 # Languages are added via two mechanisms. Some information must be
24549 # recorded in makefile variables, these are defined in config-lang.in.
24550 # We accumulate them and plug them into the main Makefile.
24551 # The other mechanism is a set of hooks for each of the main targets
24552 # like `clean', `install', etc.
24553
24554 language_hooks="Make-hooks"
24555
24556 for lang in ${srcdir}/*/config-lang.in
24557 do
24558 test "$lang" = "${srcdir}/*/config-lang.in" && continue
24559
24560 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
24561 if test "x$lang_alias" = x
24562 then
24563 echo "$lang doesn't set \$language." 1>&2
24564 exit 1
24565 fi
24566 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
24567 subdirs="$subdirs $subdir"
24568
24569 # $gcc_subdir is where the gcc integration files are to be found
24570 # for a language, both for internal compiler purposes (compiler
24571 # sources implementing front-end to GCC tree converters), and for
24572 # build infrastructure purposes (Make-lang.in, etc.)
24573 #
24574 # This will be <subdir> (relative to $srcdir) if a line like
24575 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
24576 # is found in <langdir>/config-lang.in, and will remain <langdir>
24577 # otherwise.
24578 #
24579 # Except for the language alias (fetched above), the regular
24580 # "config-lang.in" contents are always retrieved from $gcc_subdir,
24581 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
24582 # only this and the language alias.
24583
24584 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
24585 if [ "$gcc_subdir" = "" ]; then
24586 gcc_subdir="$subdir"
24587 fi
24588
24589 case ",$enable_languages," in
24590 *,$lang_alias,*)
24591 all_selected_languages="$all_selected_languages $lang_alias"
24592 if test -f $srcdir/$gcc_subdir/lang-specs.h; then
24593 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
24594 fi
24595 ;;
24596 esac
24597
24598 language=
24599 boot_language=
24600 compilers=
24601 outputs=
24602 gtfiles=
24603 subdir_requires=
24604 . ${srcdir}/$gcc_subdir/config-lang.in
24605 if test "x$language" = x
24606 then
24607 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
24608 exit 1
24609 fi
24610
24611 ok=:
24612 case ",$enable_languages," in
24613 *,$lang_alias,*) ;;
24614 *)
24615 for i in $subdir_requires; do
24616 test -f "${srcdir}/$i/config-lang.in" && continue
24617 ok=false
24618 break
24619 done
24620 ;;
24621 esac
24622 $ok || continue
24623
24624 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
24625 if test -f $srcdir/$gcc_subdir/lang.opt; then
24626 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
24627 fi
24628 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
24629 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
24630 fi
24631 if test -f ${srcdir}/$gcc_subdir/Makefile.in
24632 then all_lang_makefiles="$gcc_subdir/Makefile"
24633 fi
24634 all_languages="$all_languages $language"
24635 all_compilers="$all_compilers $compilers"
24636 all_outputs="$all_outputs $outputs"
24637 all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
24638 done
24639
24640 # Pick up gtfiles for c
24641 gtfiles=
24642 . ${srcdir}/c-config-lang.in
24643 all_gtfiles="$all_gtfiles [c] $gtfiles"
24644
24645 check_languages=
24646 for language in $all_selected_languages
24647 do
24648 check_languages="$check_languages check-$language"
24649 done
24650
24651 # We link each language in with a set of hooks, reached indirectly via
24652 # lang.${target}. Only do so for selected languages.
24653
24654 rm -f Make-hooks
24655 touch Make-hooks
24656 target_list="all.cross start.encap rest.encap tags \
24657 install-common install-man install-info install-pdf dvi pdf \
24658 html uninstall info man srcextra srcman srcinfo \
24659 mostlyclean clean distclean maintainer-clean install-plugin"
24660
24661 for t in $target_list
24662 do
24663 x=
24664 for lang in $all_selected_languages
24665 do
24666 x="$x $lang.$t"
24667 done
24668 echo "lang.$t: $x" >> Make-hooks
24669 done
24670
24671 # --------
24672 # UNSORTED
24673 # --------
24674
24675 # Create .gdbinit.
24676
24677 echo "dir ." > .gdbinit
24678 echo "dir ${srcdir}" >> .gdbinit
24679 if test x$gdb_needs_out_file_path = xyes
24680 then
24681 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
24682 fi
24683 if test "x$subdirs" != x; then
24684 for s in $subdirs
24685 do
24686 echo "dir ${srcdir}/$s" >> .gdbinit
24687 done
24688 fi
24689 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
24690
24691 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
24692
24693
24694
24695 # Find a directory in which to install a shared libgcc.
24696
24697 # Check whether --enable-version-specific-runtime-libs was given.
24698 if test "${enable_version_specific_runtime_libs+set}" = set; then :
24699 enableval=$enable_version_specific_runtime_libs;
24700 fi
24701
24702
24703
24704 # Check whether --with-slibdir was given.
24705 if test "${with_slibdir+set}" = set; then :
24706 withval=$with_slibdir; slibdir="$with_slibdir"
24707 else
24708 if test "${enable_version_specific_runtime_libs+set}" = set; then
24709 slibdir='$(libsubdir)'
24710 elif test "$host" != "$target"; then
24711 slibdir='$(build_tooldir)/lib'
24712 else
24713 slibdir='$(libdir)'
24714 fi
24715 fi
24716
24717
24718
24719 # Substitute configuration variables
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781 # Echo link setup.
24782 if test x${build} = x${host} ; then
24783 if test x${host} = x${target} ; then
24784 echo "Links are now set up to build a native compiler for ${target}." 1>&2
24785 else
24786 echo "Links are now set up to build a cross-compiler" 1>&2
24787 echo " from ${host} to ${target}." 1>&2
24788 fi
24789 else
24790 if test x${host} = x${target} ; then
24791 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
24792 echo " for ${target}." 1>&2
24793 else
24794 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
24795 echo " from ${host} to ${target}." 1>&2
24796 fi
24797 fi
24798
24799
24800
24801
24802 case "${GMPLIBS}" in
24803 *-lmpc*)
24804 $as_echo "#define HAVE_mpc 1" >>confdefs.h
24805 ;;
24806 esac
24807
24808
24809
24810
24811
24812
24813 if test "x${CLOOGLIBS}" != "x" ; then
24814
24815 $as_echo "#define HAVE_cloog 1" >>confdefs.h
24816
24817 fi
24818
24819 # Check for plugin support
24820 # Check whether --enable-plugin was given.
24821 if test "${enable_plugin+set}" = set; then :
24822 enableval=$enable_plugin; enable_plugin=$enableval
24823 else
24824 enable_plugin=yes; default_plugin=yes
24825 fi
24826
24827
24828 pluginlibs=
24829 if test x"$enable_plugin" = x"yes"; then
24830 # Check that the host supports -rdynamic and -ldl
24831 have_rdynamic=no
24832 have_dl=no
24833 saved_LDFLAGS="$LDFLAGS"
24834 saved_LIBS="$LIBS"
24835 LIBS=
24836
24837 # Check -rdynamic
24838 LDFLAGS="$LDFLAGS -rdynamic"
24839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
24840 $as_echo_n "checking for -rdynamic... " >&6; }
24841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24842 /* end confdefs.h. */
24843
24844 int
24845 main ()
24846 {
24847 return 0;
24848 ;
24849 return 0;
24850 }
24851 _ACEOF
24852 if ac_fn_c_try_link "$LINENO"; then :
24853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24854 $as_echo "yes" >&6; }; have_rdynamic=yes
24855 else
24856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24857 $as_echo "no" >&6; }
24858 fi
24859 rm -f core conftest.err conftest.$ac_objext \
24860 conftest$ac_exeext conftest.$ac_ext
24861 if test x"$have_rdynamic" = x"yes" ; then
24862 pluginlibs="-rdynamic"
24863 fi
24864
24865 # Check -ldl
24866 LDFLAGS="$LDFLAGS -ldl"
24867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -ldl" >&5
24868 $as_echo_n "checking for -ldl... " >&6; }
24869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24870 /* end confdefs.h. */
24871 #include <dlfcn.h>
24872 int
24873 main ()
24874 {
24875 volatile int f = 0; if (f) dlopen ("dummy", 0);
24876 ;
24877 return 0;
24878 }
24879 _ACEOF
24880 if ac_fn_c_try_link "$LINENO"; then :
24881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24882 $as_echo "yes" >&6; }; have_dl=yes
24883 else
24884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24885 $as_echo "no" >&6; }
24886 fi
24887 rm -f core conftest.err conftest.$ac_objext \
24888 conftest$ac_exeext conftest.$ac_ext
24889 if test x"$have_dl" = x"yes"; then
24890 pluginlibs="$pluginlibs -ldl"
24891 fi
24892
24893 # Check that we can build shared objects with -fPIC -shared
24894 LDFLAGS="$LDFLAGS -fPIC -shared"
24895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
24896 $as_echo_n "checking for -fPIC -shared... " >&6; }
24897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24898 /* end confdefs.h. */
24899 extern int X;
24900 int
24901 main ()
24902 {
24903 return X == 0;
24904 ;
24905 return 0;
24906 }
24907 _ACEOF
24908 if ac_fn_c_try_link "$LINENO"; then :
24909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24910 $as_echo "yes" >&6; }; have_pic_shared=yes
24911 else
24912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24913 $as_echo "no" >&6; }; have_pic_shared=no
24914 fi
24915 rm -f core conftest.err conftest.$ac_objext \
24916 conftest$ac_exeext conftest.$ac_ext
24917 if test x"$have_pic_shared" != x"yes"; then
24918 pluginlibs=
24919 enable_plugin=no
24920 fi
24921
24922 # If plugin support had been requested but not available, fail.
24923 if test x"$enable_plugin" = x"no" ; then
24924 if test x"$default_plugin" != x"yes"; then
24925 as_fn_error "
24926 Building GCC with plugin support requires a host that supports
24927 -fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
24928 fi
24929 fi
24930
24931 LDFLAGS="$saved_LDFLAGS"
24932 LIBS="$saved_LIBS"
24933 fi
24934
24935
24936
24937 if test x"$enable_plugin" = x"yes"; then
24938
24939 $as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
24940
24941 fi
24942
24943 # Configure the subdirectories
24944 # AC_CONFIG_SUBDIRS($subdirs)
24945
24946 # Create the Makefile
24947 # and configure language subdirectories
24948 ac_config_files="$ac_config_files $all_outputs"
24949
24950
24951 ac_config_commands="$ac_config_commands default"
24952
24953 cat >confcache <<\_ACEOF
24954 # This file is a shell script that caches the results of configure
24955 # tests run on this system so they can be shared between configure
24956 # scripts and configure runs, see configure's option --config-cache.
24957 # It is not useful on other systems. If it contains results you don't
24958 # want to keep, you may remove or edit it.
24959 #
24960 # config.status only pays attention to the cache file if you give it
24961 # the --recheck option to rerun configure.
24962 #
24963 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24964 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24965 # following values.
24966
24967 _ACEOF
24968
24969 # The following way of writing the cache mishandles newlines in values,
24970 # but we know of no workaround that is simple, portable, and efficient.
24971 # So, we kill variables containing newlines.
24972 # Ultrix sh set writes to stderr and can't be redirected directly,
24973 # and sets the high bit in the cache file unless we assign to the vars.
24974 (
24975 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24976 eval ac_val=\$$ac_var
24977 case $ac_val in #(
24978 *${as_nl}*)
24979 case $ac_var in #(
24980 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
24981 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
24982 esac
24983 case $ac_var in #(
24984 _ | IFS | as_nl) ;; #(
24985 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
24986 *) { eval $ac_var=; unset $ac_var;} ;;
24987 esac ;;
24988 esac
24989 done
24990
24991 (set) 2>&1 |
24992 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24993 *${as_nl}ac_space=\ *)
24994 # `set' does not quote correctly, so add quotes: double-quote
24995 # substitution turns \\\\ into \\, and sed turns \\ into \.
24996 sed -n \
24997 "s/'/'\\\\''/g;
24998 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24999 ;; #(
25000 *)
25001 # `set' quotes correctly as required by POSIX, so do not add quotes.
25002 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
25003 ;;
25004 esac |
25005 sort
25006 ) |
25007 sed '
25008 /^ac_cv_env_/b end
25009 t clear
25010 :clear
25011 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25012 t end
25013 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25014 :end' >>confcache
25015 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25016 if test -w "$cache_file"; then
25017 test "x$cache_file" != "x/dev/null" &&
25018 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
25019 $as_echo "$as_me: updating cache $cache_file" >&6;}
25020 cat confcache >$cache_file
25021 else
25022 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
25023 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25024 fi
25025 fi
25026 rm -f confcache
25027
25028 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25029 # Let make expand exec_prefix.
25030 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25031
25032 DEFS=-DHAVE_CONFIG_H
25033
25034 ac_libobjs=
25035 ac_ltlibobjs=
25036 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25037 # 1. Remove the extension, and $U if already installed.
25038 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25039 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25040 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25041 # will be set to the directory where LIBOBJS objects are built.
25042 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25043 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25044 done
25045 LIBOBJS=$ac_libobjs
25046
25047 LTLIBOBJS=$ac_ltlibobjs
25048
25049
25050
25051
25052 : ${CONFIG_STATUS=./config.status}
25053 ac_write_fail=0
25054 ac_clean_files_save=$ac_clean_files
25055 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25056 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25057 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25058 as_write_fail=0
25059 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25060 #! $SHELL
25061 # Generated by $as_me.
25062 # Run this file to recreate the current configuration.
25063 # Compiler output produced by configure, useful for debugging
25064 # configure, is in config.log if it exists.
25065
25066 debug=false
25067 ac_cs_recheck=false
25068 ac_cs_silent=false
25069
25070 SHELL=\${CONFIG_SHELL-$SHELL}
25071 export SHELL
25072 _ASEOF
25073 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
25074 ## -------------------- ##
25075 ## M4sh Initialization. ##
25076 ## -------------------- ##
25077
25078 # Be more Bourne compatible
25079 DUALCASE=1; export DUALCASE # for MKS sh
25080 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
25081 emulate sh
25082 NULLCMD=:
25083 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25084 # is contrary to our usage. Disable this feature.
25085 alias -g '${1+"$@"}'='"$@"'
25086 setopt NO_GLOB_SUBST
25087 else
25088 case `(set -o) 2>/dev/null` in #(
25089 *posix*) :
25090 set -o posix ;; #(
25091 *) :
25092 ;;
25093 esac
25094 fi
25095
25096
25097 as_nl='
25098 '
25099 export as_nl
25100 # Printing a long string crashes Solaris 7 /usr/bin/printf.
25101 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25102 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25103 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25104 # Prefer a ksh shell builtin over an external printf program on Solaris,
25105 # but without wasting forks for bash or zsh.
25106 if test -z "$BASH_VERSION$ZSH_VERSION" \
25107 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
25108 as_echo='print -r --'
25109 as_echo_n='print -rn --'
25110 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25111 as_echo='printf %s\n'
25112 as_echo_n='printf %s'
25113 else
25114 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25115 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25116 as_echo_n='/usr/ucb/echo -n'
25117 else
25118 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25119 as_echo_n_body='eval
25120 arg=$1;
25121 case $arg in #(
25122 *"$as_nl"*)
25123 expr "X$arg" : "X\\(.*\\)$as_nl";
25124 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25125 esac;
25126 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25127 '
25128 export as_echo_n_body
25129 as_echo_n='sh -c $as_echo_n_body as_echo'
25130 fi
25131 export as_echo_body
25132 as_echo='sh -c $as_echo_body as_echo'
25133 fi
25134
25135 # The user is always right.
25136 if test "${PATH_SEPARATOR+set}" != set; then
25137 PATH_SEPARATOR=:
25138 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25139 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25140 PATH_SEPARATOR=';'
25141 }
25142 fi
25143
25144
25145 # IFS
25146 # We need space, tab and new line, in precisely that order. Quoting is
25147 # there to prevent editors from complaining about space-tab.
25148 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
25149 # splitting by setting IFS to empty value.)
25150 IFS=" "" $as_nl"
25151
25152 # Find who we are. Look in the path if we contain no directory separator.
25153 case $0 in #((
25154 *[\\/]* ) as_myself=$0 ;;
25155 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25156 for as_dir in $PATH
25157 do
25158 IFS=$as_save_IFS
25159 test -z "$as_dir" && as_dir=.
25160 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25161 done
25162 IFS=$as_save_IFS
25163
25164 ;;
25165 esac
25166 # We did not find ourselves, most probably we were run as `sh COMMAND'
25167 # in which case we are not to be found in the path.
25168 if test "x$as_myself" = x; then
25169 as_myself=$0
25170 fi
25171 if test ! -f "$as_myself"; then
25172 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25173 exit 1
25174 fi
25175
25176 # Unset variables that we do not need and which cause bugs (e.g. in
25177 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
25178 # suppresses any "Segmentation fault" message there. '((' could
25179 # trigger a bug in pdksh 5.2.14.
25180 for as_var in BASH_ENV ENV MAIL MAILPATH
25181 do eval test x\${$as_var+set} = xset \
25182 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25183 done
25184 PS1='$ '
25185 PS2='> '
25186 PS4='+ '
25187
25188 # NLS nuisances.
25189 LC_ALL=C
25190 export LC_ALL
25191 LANGUAGE=C
25192 export LANGUAGE
25193
25194 # CDPATH.
25195 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25196
25197
25198 # as_fn_error ERROR [LINENO LOG_FD]
25199 # ---------------------------------
25200 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25201 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25202 # script with status $?, using 1 if that was 0.
25203 as_fn_error ()
25204 {
25205 as_status=$?; test $as_status -eq 0 && as_status=1
25206 if test "$3"; then
25207 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25208 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25209 fi
25210 $as_echo "$as_me: error: $1" >&2
25211 as_fn_exit $as_status
25212 } # as_fn_error
25213
25214
25215 # as_fn_set_status STATUS
25216 # -----------------------
25217 # Set $? to STATUS, without forking.
25218 as_fn_set_status ()
25219 {
25220 return $1
25221 } # as_fn_set_status
25222
25223 # as_fn_exit STATUS
25224 # -----------------
25225 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25226 as_fn_exit ()
25227 {
25228 set +e
25229 as_fn_set_status $1
25230 exit $1
25231 } # as_fn_exit
25232
25233 # as_fn_unset VAR
25234 # ---------------
25235 # Portably unset VAR.
25236 as_fn_unset ()
25237 {
25238 { eval $1=; unset $1;}
25239 }
25240 as_unset=as_fn_unset
25241 # as_fn_append VAR VALUE
25242 # ----------------------
25243 # Append the text in VALUE to the end of the definition contained in VAR. Take
25244 # advantage of any shell optimizations that allow amortized linear growth over
25245 # repeated appends, instead of the typical quadratic growth present in naive
25246 # implementations.
25247 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25248 eval 'as_fn_append ()
25249 {
25250 eval $1+=\$2
25251 }'
25252 else
25253 as_fn_append ()
25254 {
25255 eval $1=\$$1\$2
25256 }
25257 fi # as_fn_append
25258
25259 # as_fn_arith ARG...
25260 # ------------------
25261 # Perform arithmetic evaluation on the ARGs, and store the result in the
25262 # global $as_val. Take advantage of shells that can avoid forks. The arguments
25263 # must be portable across $(()) and expr.
25264 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25265 eval 'as_fn_arith ()
25266 {
25267 as_val=$(( $* ))
25268 }'
25269 else
25270 as_fn_arith ()
25271 {
25272 as_val=`expr "$@" || test $? -eq 1`
25273 }
25274 fi # as_fn_arith
25275
25276
25277 if expr a : '\(a\)' >/dev/null 2>&1 &&
25278 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25279 as_expr=expr
25280 else
25281 as_expr=false
25282 fi
25283
25284 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25285 as_basename=basename
25286 else
25287 as_basename=false
25288 fi
25289
25290 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25291 as_dirname=dirname
25292 else
25293 as_dirname=false
25294 fi
25295
25296 as_me=`$as_basename -- "$0" ||
25297 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25298 X"$0" : 'X\(//\)$' \| \
25299 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25300 $as_echo X/"$0" |
25301 sed '/^.*\/\([^/][^/]*\)\/*$/{
25302 s//\1/
25303 q
25304 }
25305 /^X\/\(\/\/\)$/{
25306 s//\1/
25307 q
25308 }
25309 /^X\/\(\/\).*/{
25310 s//\1/
25311 q
25312 }
25313 s/.*/./; q'`
25314
25315 # Avoid depending upon Character Ranges.
25316 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25317 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25318 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25319 as_cr_digits='0123456789'
25320 as_cr_alnum=$as_cr_Letters$as_cr_digits
25321
25322 ECHO_C= ECHO_N= ECHO_T=
25323 case `echo -n x` in #(((((
25324 -n*)
25325 case `echo 'xy\c'` in
25326 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25327 xy) ECHO_C='\c';;
25328 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
25329 ECHO_T=' ';;
25330 esac;;
25331 *)
25332 ECHO_N='-n';;
25333 esac
25334
25335 rm -f conf$$ conf$$.exe conf$$.file
25336 if test -d conf$$.dir; then
25337 rm -f conf$$.dir/conf$$.file
25338 else
25339 rm -f conf$$.dir
25340 mkdir conf$$.dir 2>/dev/null
25341 fi
25342 if (echo >conf$$.file) 2>/dev/null; then
25343 if ln -s conf$$.file conf$$ 2>/dev/null; then
25344 as_ln_s='ln -s'
25345 # ... but there are two gotchas:
25346 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25347 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25348 # In both cases, we have to default to `cp -p'.
25349 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25350 as_ln_s='cp -p'
25351 elif ln conf$$.file conf$$ 2>/dev/null; then
25352 as_ln_s=ln
25353 else
25354 as_ln_s='cp -p'
25355 fi
25356 else
25357 as_ln_s='cp -p'
25358 fi
25359 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25360 rmdir conf$$.dir 2>/dev/null
25361
25362
25363 # as_fn_mkdir_p
25364 # -------------
25365 # Create "$as_dir" as a directory, including parents if necessary.
25366 as_fn_mkdir_p ()
25367 {
25368
25369 case $as_dir in #(
25370 -*) as_dir=./$as_dir;;
25371 esac
25372 test -d "$as_dir" || eval $as_mkdir_p || {
25373 as_dirs=
25374 while :; do
25375 case $as_dir in #(
25376 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25377 *) as_qdir=$as_dir;;
25378 esac
25379 as_dirs="'$as_qdir' $as_dirs"
25380 as_dir=`$as_dirname -- "$as_dir" ||
25381 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25382 X"$as_dir" : 'X\(//\)[^/]' \| \
25383 X"$as_dir" : 'X\(//\)$' \| \
25384 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25385 $as_echo X"$as_dir" |
25386 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25387 s//\1/
25388 q
25389 }
25390 /^X\(\/\/\)[^/].*/{
25391 s//\1/
25392 q
25393 }
25394 /^X\(\/\/\)$/{
25395 s//\1/
25396 q
25397 }
25398 /^X\(\/\).*/{
25399 s//\1/
25400 q
25401 }
25402 s/.*/./; q'`
25403 test -d "$as_dir" && break
25404 done
25405 test -z "$as_dirs" || eval "mkdir $as_dirs"
25406 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25407
25408
25409 } # as_fn_mkdir_p
25410 if mkdir -p . 2>/dev/null; then
25411 as_mkdir_p='mkdir -p "$as_dir"'
25412 else
25413 test -d ./-p && rmdir ./-p
25414 as_mkdir_p=false
25415 fi
25416
25417 if test -x / >/dev/null 2>&1; then
25418 as_test_x='test -x'
25419 else
25420 if ls -dL / >/dev/null 2>&1; then
25421 as_ls_L_option=L
25422 else
25423 as_ls_L_option=
25424 fi
25425 as_test_x='
25426 eval sh -c '\''
25427 if test -d "$1"; then
25428 test -d "$1/.";
25429 else
25430 case $1 in #(
25431 -*)set "./$1";;
25432 esac;
25433 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25434 ???[sx]*):;;*)false;;esac;fi
25435 '\'' sh
25436 '
25437 fi
25438 as_executable_p=$as_test_x
25439
25440 # Sed expression to map a string onto a valid CPP name.
25441 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25442
25443 # Sed expression to map a string onto a valid variable name.
25444 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25445
25446
25447 exec 6>&1
25448 ## ----------------------------------- ##
25449 ## Main body of $CONFIG_STATUS script. ##
25450 ## ----------------------------------- ##
25451 _ASEOF
25452 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25453
25454 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25455 # Save the log message, to keep $0 and so on meaningful, and to
25456 # report actual input values of CONFIG_FILES etc. instead of their
25457 # values after options handling.
25458 ac_log="
25459 This file was extended by $as_me, which was
25460 generated by GNU Autoconf 2.64. Invocation command line was
25461
25462 CONFIG_FILES = $CONFIG_FILES
25463 CONFIG_HEADERS = $CONFIG_HEADERS
25464 CONFIG_LINKS = $CONFIG_LINKS
25465 CONFIG_COMMANDS = $CONFIG_COMMANDS
25466 $ $0 $@
25467
25468 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25469 "
25470
25471 _ACEOF
25472
25473 case $ac_config_files in *"
25474 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25475 esac
25476
25477 case $ac_config_headers in *"
25478 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25479 esac
25480
25481
25482 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25483 # Files that config.status was made for.
25484 config_files="$ac_config_files"
25485 config_headers="$ac_config_headers"
25486 config_commands="$ac_config_commands"
25487
25488 _ACEOF
25489
25490 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25491 ac_cs_usage="\
25492 \`$as_me' instantiates files and other configuration actions
25493 from templates according to the current configuration. Unless the files
25494 and actions are specified as TAGs, all are instantiated by default.
25495
25496 Usage: $0 [OPTION]... [TAG]...
25497
25498 -h, --help print this help, then exit
25499 -V, --version print version number and configuration settings, then exit
25500 -q, --quiet, --silent
25501 do not print progress messages
25502 -d, --debug don't remove temporary files
25503 --recheck update $as_me by reconfiguring in the same conditions
25504 --file=FILE[:TEMPLATE]
25505 instantiate the configuration file FILE
25506 --header=FILE[:TEMPLATE]
25507 instantiate the configuration header FILE
25508
25509 Configuration files:
25510 $config_files
25511
25512 Configuration headers:
25513 $config_headers
25514
25515 Configuration commands:
25516 $config_commands
25517
25518 Report bugs to the package provider."
25519
25520 _ACEOF
25521 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25522 ac_cs_version="\\
25523 config.status
25524 configured by $0, generated by GNU Autoconf 2.64,
25525 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
25526
25527 Copyright (C) 2009 Free Software Foundation, Inc.
25528 This config.status script is free software; the Free Software Foundation
25529 gives unlimited permission to copy, distribute and modify it."
25530
25531 ac_pwd='$ac_pwd'
25532 srcdir='$srcdir'
25533 AWK='$AWK'
25534 test -n "\$AWK" || AWK=awk
25535 _ACEOF
25536
25537 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25538 # The default lists apply if the user does not specify any file.
25539 ac_need_defaults=:
25540 while test $# != 0
25541 do
25542 case $1 in
25543 --*=*)
25544 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25545 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25546 ac_shift=:
25547 ;;
25548 *)
25549 ac_option=$1
25550 ac_optarg=$2
25551 ac_shift=shift
25552 ;;
25553 esac
25554
25555 case $ac_option in
25556 # Handling of the options.
25557 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25558 ac_cs_recheck=: ;;
25559 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25560 $as_echo "$ac_cs_version"; exit ;;
25561 --debug | --debu | --deb | --de | --d | -d )
25562 debug=: ;;
25563 --file | --fil | --fi | --f )
25564 $ac_shift
25565 case $ac_optarg in
25566 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25567 esac
25568 as_fn_append CONFIG_FILES " '$ac_optarg'"
25569 ac_need_defaults=false;;
25570 --header | --heade | --head | --hea )
25571 $ac_shift
25572 case $ac_optarg in
25573 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25574 esac
25575 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25576 ac_need_defaults=false;;
25577 --he | --h)
25578 # Conflict between --help and --header
25579 as_fn_error "ambiguous option: \`$1'
25580 Try \`$0 --help' for more information.";;
25581 --help | --hel | -h )
25582 $as_echo "$ac_cs_usage"; exit ;;
25583 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25584 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25585 ac_cs_silent=: ;;
25586
25587 # This is an error.
25588 -*) as_fn_error "unrecognized option: \`$1'
25589 Try \`$0 --help' for more information." ;;
25590
25591 *) as_fn_append ac_config_targets " $1"
25592 ac_need_defaults=false ;;
25593
25594 esac
25595 shift
25596 done
25597
25598 ac_configure_extra_args=
25599
25600 if $ac_cs_silent; then
25601 exec 6>/dev/null
25602 ac_configure_extra_args="$ac_configure_extra_args --silent"
25603 fi
25604
25605 _ACEOF
25606 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25607 if \$ac_cs_recheck; then
25608 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25609 shift
25610 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25611 CONFIG_SHELL='$SHELL'
25612 export CONFIG_SHELL
25613 exec "\$@"
25614 fi
25615
25616 _ACEOF
25617 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25618 exec 5>>config.log
25619 {
25620 echo
25621 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25622 ## Running $as_me. ##
25623 _ASBOX
25624 $as_echo "$ac_log"
25625 } >&5
25626
25627 _ACEOF
25628 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25629 #
25630 # INIT-COMMANDS
25631 #
25632 subdirs='$subdirs'
25633
25634 _ACEOF
25635
25636 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25637
25638 # Handling of arguments.
25639 for ac_config_target in $ac_config_targets
25640 do
25641 case $ac_config_target in
25642 "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
25643 "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
25644 "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
25645 "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
25646 "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
25647 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
25648
25649 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
25650 esac
25651 done
25652
25653
25654 # If the user did not use the arguments to specify the items to instantiate,
25655 # then the envvar interface is used. Set only those that are not.
25656 # We use the long form for the default assignment because of an extremely
25657 # bizarre bug on SunOS 4.1.3.
25658 if $ac_need_defaults; then
25659 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25660 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25661 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25662 fi
25663
25664 # Have a temporary directory for convenience. Make it in the build tree
25665 # simply because there is no reason against having it here, and in addition,
25666 # creating and moving files from /tmp can sometimes cause problems.
25667 # Hook for its removal unless debugging.
25668 # Note that there is a small window in which the directory will not be cleaned:
25669 # after its creation but before its name has been assigned to `$tmp'.
25670 $debug ||
25671 {
25672 tmp=
25673 trap 'exit_status=$?
25674 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25675 ' 0
25676 trap 'as_fn_exit 1' 1 2 13 15
25677 }
25678 # Create a (secure) tmp directory for tmp files.
25679
25680 {
25681 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25682 test -n "$tmp" && test -d "$tmp"
25683 } ||
25684 {
25685 tmp=./conf$$-$RANDOM
25686 (umask 077 && mkdir "$tmp")
25687 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
25688
25689 # Set up the scripts for CONFIG_FILES section.
25690 # No need to generate them if there are no CONFIG_FILES.
25691 # This happens for instance with `./config.status config.h'.
25692 if test -n "$CONFIG_FILES"; then
25693
25694 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
25695 ac_cs_awk_getline=:
25696 ac_cs_awk_pipe_init=
25697 ac_cs_awk_read_file='
25698 while ((getline aline < (F[key])) > 0)
25699 print(aline)
25700 close(F[key])'
25701 ac_cs_awk_pipe_fini=
25702 else
25703 ac_cs_awk_getline=false
25704 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
25705 ac_cs_awk_read_file='
25706 print "|#_!!_#|"
25707 print "cat " F[key] " &&"
25708 '$ac_cs_awk_pipe_init
25709 # The final `:' finishes the AND list.
25710 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
25711 fi
25712 ac_cr=`echo X | tr X '\015'`
25713 # On cygwin, bash can eat \r inside `` if the user requested igncr.
25714 # But we know of no other shell where ac_cr would be empty at this
25715 # point, so we can use a bashism as a fallback.
25716 if test "x$ac_cr" = x; then
25717 eval ac_cr=\$\'\\r\'
25718 fi
25719 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25720 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25721 ac_cs_awk_cr='\r'
25722 else
25723 ac_cs_awk_cr=$ac_cr
25724 fi
25725
25726 echo 'BEGIN {' >"$tmp/subs1.awk" &&
25727 _ACEOF
25728
25729 # Create commands to substitute file output variables.
25730 {
25731 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
25732 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
25733 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
25734 echo "_ACAWK" &&
25735 echo "_ACEOF"
25736 } >conf$$files.sh &&
25737 . ./conf$$files.sh ||
25738 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25739 rm -f conf$$files.sh
25740
25741 {
25742 echo "cat >conf$$subs.awk <<_ACEOF" &&
25743 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25744 echo "_ACEOF"
25745 } >conf$$subs.sh ||
25746 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25747 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25748 ac_delim='%!_!# '
25749 for ac_last_try in false false false false false :; do
25750 . ./conf$$subs.sh ||
25751 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25752
25753 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25754 if test $ac_delim_n = $ac_delim_num; then
25755 break
25756 elif $ac_last_try; then
25757 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25758 else
25759 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25760 fi
25761 done
25762 rm -f conf$$subs.sh
25763
25764 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25765 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25766 _ACEOF
25767 sed -n '
25768 h
25769 s/^/S["/; s/!.*/"]=/
25770 p
25771 g
25772 s/^[^!]*!//
25773 :repl
25774 t repl
25775 s/'"$ac_delim"'$//
25776 t delim
25777 :nl
25778 h
25779 s/\(.\{148\}\).*/\1/
25780 t more1
25781 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25782 p
25783 n
25784 b repl
25785 :more1
25786 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25787 p
25788 g
25789 s/.\{148\}//
25790 t nl
25791 :delim
25792 h
25793 s/\(.\{148\}\).*/\1/
25794 t more2
25795 s/["\\]/\\&/g; s/^/"/; s/$/"/
25796 p
25797 b
25798 :more2
25799 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25800 p
25801 g
25802 s/.\{148\}//
25803 t delim
25804 ' <conf$$subs.awk | sed '
25805 /^[^""]/{
25806 N
25807 s/\n//
25808 }
25809 ' >>$CONFIG_STATUS || ac_write_fail=1
25810 rm -f conf$$subs.awk
25811 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25812 _ACAWK
25813 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25814 for (key in S) S_is_set[key] = 1
25815 FS = "\a"
25816 \$ac_cs_awk_pipe_init
25817 }
25818 {
25819 line = $ 0
25820 nfields = split(line, field, "@")
25821 substed = 0
25822 len = length(field[1])
25823 for (i = 2; i < nfields; i++) {
25824 key = field[i]
25825 keylen = length(key)
25826 if (S_is_set[key]) {
25827 value = S[key]
25828 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25829 len += length(value) + length(field[++i])
25830 substed = 1
25831 } else
25832 len += 1 + keylen
25833 }
25834 if (nfields == 3 && !substed) {
25835 key = field[2]
25836 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
25837 \$ac_cs_awk_read_file
25838 next
25839 }
25840 }
25841 print line
25842 }
25843 \$ac_cs_awk_pipe_fini
25844 _ACAWK
25845 _ACEOF
25846 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25847 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25848 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25849 else
25850 cat
25851 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25852 || as_fn_error "could not setup config files machinery" "$LINENO" 5
25853 _ACEOF
25854
25855 # VPATH may cause trouble with some makes, so we remove $(srcdir),
25856 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25857 # trailing colons and then remove the whole line if VPATH becomes empty
25858 # (actually we leave an empty line to preserve line numbers).
25859 if test "x$srcdir" = x.; then
25860 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25861 s/:*\$(srcdir):*/:/
25862 s/:*\${srcdir}:*/:/
25863 s/:*@srcdir@:*/:/
25864 s/^\([^=]*=[ ]*\):*/\1/
25865 s/:*$//
25866 s/^[^=]*=[ ]*$//
25867 }'
25868 fi
25869
25870 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25871 fi # test -n "$CONFIG_FILES"
25872
25873 # Set up the scripts for CONFIG_HEADERS section.
25874 # No need to generate them if there are no CONFIG_HEADERS.
25875 # This happens for instance with `./config.status Makefile'.
25876 if test -n "$CONFIG_HEADERS"; then
25877 cat >"$tmp/defines.awk" <<\_ACAWK ||
25878 BEGIN {
25879 _ACEOF
25880
25881 # Transform confdefs.h into an awk script `defines.awk', embedded as
25882 # here-document in config.status, that substitutes the proper values into
25883 # config.h.in to produce config.h.
25884
25885 # Create a delimiter string that does not exist in confdefs.h, to ease
25886 # handling of long lines.
25887 ac_delim='%!_!# '
25888 for ac_last_try in false false :; do
25889 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25890 if test -z "$ac_t"; then
25891 break
25892 elif $ac_last_try; then
25893 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
25894 else
25895 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25896 fi
25897 done
25898
25899 # For the awk script, D is an array of macro values keyed by name,
25900 # likewise P contains macro parameters if any. Preserve backslash
25901 # newline sequences.
25902
25903 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25904 sed -n '
25905 s/.\{148\}/&'"$ac_delim"'/g
25906 t rset
25907 :rset
25908 s/^[ ]*#[ ]*define[ ][ ]*/ /
25909 t def
25910 d
25911 :def
25912 s/\\$//
25913 t bsnl
25914 s/["\\]/\\&/g
25915 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25916 D["\1"]=" \3"/p
25917 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
25918 d
25919 :bsnl
25920 s/["\\]/\\&/g
25921 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25922 D["\1"]=" \3\\\\\\n"\\/p
25923 t cont
25924 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25925 t cont
25926 d
25927 :cont
25928 n
25929 s/.\{148\}/&'"$ac_delim"'/g
25930 t clear
25931 :clear
25932 s/\\$//
25933 t bsnlc
25934 s/["\\]/\\&/g; s/^/"/; s/$/"/p
25935 d
25936 :bsnlc
25937 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25938 b cont
25939 ' <confdefs.h | sed '
25940 s/'"$ac_delim"'/"\\\
25941 "/g' >>$CONFIG_STATUS || ac_write_fail=1
25942
25943 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25944 for (key in D) D_is_set[key] = 1
25945 FS = "\a"
25946 }
25947 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25948 line = \$ 0
25949 split(line, arg, " ")
25950 if (arg[1] == "#") {
25951 defundef = arg[2]
25952 mac1 = arg[3]
25953 } else {
25954 defundef = substr(arg[1], 2)
25955 mac1 = arg[2]
25956 }
25957 split(mac1, mac2, "(") #)
25958 macro = mac2[1]
25959 prefix = substr(line, 1, index(line, defundef) - 1)
25960 if (D_is_set[macro]) {
25961 # Preserve the white space surrounding the "#".
25962 print prefix "define", macro P[macro] D[macro]
25963 next
25964 } else {
25965 # Replace #undef with comments. This is necessary, for example,
25966 # in the case of _POSIX_SOURCE, which is predefined and required
25967 # on some systems where configure will not decide to define it.
25968 if (defundef == "undef") {
25969 print "/*", prefix defundef, macro, "*/"
25970 next
25971 }
25972 }
25973 }
25974 { print }
25975 _ACAWK
25976 _ACEOF
25977 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25978 as_fn_error "could not setup config headers machinery" "$LINENO" 5
25979 fi # test -n "$CONFIG_HEADERS"
25980
25981
25982 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
25983 shift
25984 for ac_tag
25985 do
25986 case $ac_tag in
25987 :[FHLC]) ac_mode=$ac_tag; continue;;
25988 esac
25989 case $ac_mode$ac_tag in
25990 :[FHL]*:*);;
25991 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
25992 :[FH]-) ac_tag=-:-;;
25993 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25994 esac
25995 ac_save_IFS=$IFS
25996 IFS=:
25997 set x $ac_tag
25998 IFS=$ac_save_IFS
25999 shift
26000 ac_file=$1
26001 shift
26002
26003 case $ac_mode in
26004 :L) ac_source=$1;;
26005 :[FH])
26006 ac_file_inputs=
26007 for ac_f
26008 do
26009 case $ac_f in
26010 -) ac_f="$tmp/stdin";;
26011 *) # Look for the file first in the build tree, then in the source tree
26012 # (if the path is not absolute). The absolute path cannot be DOS-style,
26013 # because $ac_f cannot contain `:'.
26014 test -f "$ac_f" ||
26015 case $ac_f in
26016 [\\/$]*) false;;
26017 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26018 esac ||
26019 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26020 esac
26021 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26022 as_fn_append ac_file_inputs " '$ac_f'"
26023 done
26024
26025 # Let's still pretend it is `configure' which instantiates (i.e., don't
26026 # use $as_me), people would be surprised to read:
26027 # /* config.h. Generated by config.status. */
26028 configure_input='Generated from '`
26029 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26030 `' by configure.'
26031 if test x"$ac_file" != x-; then
26032 configure_input="$ac_file. $configure_input"
26033 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
26034 $as_echo "$as_me: creating $ac_file" >&6;}
26035 fi
26036 # Neutralize special characters interpreted by sed in replacement strings.
26037 case $configure_input in #(
26038 *\&* | *\|* | *\\* )
26039 ac_sed_conf_input=`$as_echo "$configure_input" |
26040 sed 's/[\\\\&|]/\\\\&/g'`;; #(
26041 *) ac_sed_conf_input=$configure_input;;
26042 esac
26043
26044 case $ac_tag in
26045 *:-:* | *:-) cat >"$tmp/stdin" \
26046 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
26047 esac
26048 ;;
26049 esac
26050
26051 ac_dir=`$as_dirname -- "$ac_file" ||
26052 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26053 X"$ac_file" : 'X\(//\)[^/]' \| \
26054 X"$ac_file" : 'X\(//\)$' \| \
26055 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26056 $as_echo X"$ac_file" |
26057 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26058 s//\1/
26059 q
26060 }
26061 /^X\(\/\/\)[^/].*/{
26062 s//\1/
26063 q
26064 }
26065 /^X\(\/\/\)$/{
26066 s//\1/
26067 q
26068 }
26069 /^X\(\/\).*/{
26070 s//\1/
26071 q
26072 }
26073 s/.*/./; q'`
26074 as_dir="$ac_dir"; as_fn_mkdir_p
26075 ac_builddir=.
26076
26077 case "$ac_dir" in
26078 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26079 *)
26080 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26081 # A ".." for each directory in $ac_dir_suffix.
26082 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26083 case $ac_top_builddir_sub in
26084 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26085 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26086 esac ;;
26087 esac
26088 ac_abs_top_builddir=$ac_pwd
26089 ac_abs_builddir=$ac_pwd$ac_dir_suffix
26090 # for backward compatibility:
26091 ac_top_builddir=$ac_top_build_prefix
26092
26093 case $srcdir in
26094 .) # We are building in place.
26095 ac_srcdir=.
26096 ac_top_srcdir=$ac_top_builddir_sub
26097 ac_abs_top_srcdir=$ac_pwd ;;
26098 [\\/]* | ?:[\\/]* ) # Absolute name.
26099 ac_srcdir=$srcdir$ac_dir_suffix;
26100 ac_top_srcdir=$srcdir
26101 ac_abs_top_srcdir=$srcdir ;;
26102 *) # Relative name.
26103 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26104 ac_top_srcdir=$ac_top_build_prefix$srcdir
26105 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26106 esac
26107 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26108
26109
26110 case $ac_mode in
26111 :F)
26112 #
26113 # CONFIG_FILE
26114 #
26115
26116 _ACEOF
26117
26118 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26119 # If the template does not know about datarootdir, expand it.
26120 # FIXME: This hack should be removed a few years after 2.60.
26121 ac_datarootdir_hack=; ac_datarootdir_seen=
26122 ac_sed_dataroot='
26123 /datarootdir/ {
26124 p
26125 q
26126 }
26127 /@datadir@/p
26128 /@docdir@/p
26129 /@infodir@/p
26130 /@localedir@/p
26131 /@mandir@/p'
26132 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26133 *datarootdir*) ac_datarootdir_seen=yes;;
26134 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26135 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26136 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26137 _ACEOF
26138 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26139 ac_datarootdir_hack='
26140 s&@datadir@&$datadir&g
26141 s&@docdir@&$docdir&g
26142 s&@infodir@&$infodir&g
26143 s&@localedir@&$localedir&g
26144 s&@mandir@&$mandir&g
26145 s&\\\${datarootdir}&$datarootdir&g' ;;
26146 esac
26147 _ACEOF
26148
26149 # Neutralize VPATH when `$srcdir' = `.'.
26150 # Shell code in configure.ac might set extrasub.
26151 # FIXME: do we really want to maintain this feature?
26152 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26153 ac_sed_extra="$ac_vpsub
26154 $extrasub
26155 _ACEOF
26156 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26157 :t
26158 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26159 s|@configure_input@|$ac_sed_conf_input|;t t
26160 s&@top_builddir@&$ac_top_builddir_sub&;t t
26161 s&@top_build_prefix@&$ac_top_build_prefix&;t t
26162 s&@srcdir@&$ac_srcdir&;t t
26163 s&@abs_srcdir@&$ac_abs_srcdir&;t t
26164 s&@top_srcdir@&$ac_top_srcdir&;t t
26165 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26166 s&@builddir@&$ac_builddir&;t t
26167 s&@abs_builddir@&$ac_abs_builddir&;t t
26168 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26169 $ac_datarootdir_hack
26170 "
26171 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
26172 if $ac_cs_awk_getline; then
26173 $AWK -f "$tmp/subs.awk"
26174 else
26175 $AWK -f "$tmp/subs.awk" | $SHELL
26176 fi >$tmp/out \
26177 || as_fn_error "could not create $ac_file" "$LINENO" 5
26178
26179 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26180 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26181 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26182 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26183 which seems to be undefined. Please make sure it is defined." >&5
26184 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26185 which seems to be undefined. Please make sure it is defined." >&2;}
26186
26187 rm -f "$tmp/stdin"
26188 case $ac_file in
26189 -) cat "$tmp/out" && rm -f "$tmp/out";;
26190 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26191 esac \
26192 || as_fn_error "could not create $ac_file" "$LINENO" 5
26193 ;;
26194 :H)
26195 #
26196 # CONFIG_HEADER
26197 #
26198 if test x"$ac_file" != x-; then
26199 {
26200 $as_echo "/* $configure_input */" \
26201 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26202 } >"$tmp/config.h" \
26203 || as_fn_error "could not create $ac_file" "$LINENO" 5
26204 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26205 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26206 $as_echo "$as_me: $ac_file is unchanged" >&6;}
26207 else
26208 rm -f "$ac_file"
26209 mv "$tmp/config.h" "$ac_file" \
26210 || as_fn_error "could not create $ac_file" "$LINENO" 5
26211 fi
26212 else
26213 $as_echo "/* $configure_input */" \
26214 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26215 || as_fn_error "could not create -" "$LINENO" 5
26216 fi
26217 ;;
26218
26219 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26220 $as_echo "$as_me: executing $ac_file commands" >&6;}
26221 ;;
26222 esac
26223
26224
26225 case $ac_file$ac_mode in
26226 "as":F) chmod +x as ;;
26227 "collect-ld":F) chmod +x collect-ld ;;
26228 "nm":F) chmod +x nm ;;
26229 "default":C)
26230 case ${CONFIG_HEADERS} in
26231 *auto-host.h:config.in*)
26232 echo > cstamp-h ;;
26233 esac
26234 # Make sure all the subdirs exist.
26235 for d in $subdirs doc build
26236 do
26237 test -d $d || mkdir $d
26238 done
26239 ;;
26240
26241 esac
26242 done # for ac_tag
26243
26244
26245 as_fn_exit 0
26246 _ACEOF
26247 ac_clean_files=$ac_clean_files_save
26248
26249 test $ac_write_fail = 0 ||
26250 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26251
26252
26253 # configure is writing to config.log, and then calls config.status.
26254 # config.status does its own redirection, appending to config.log.
26255 # Unfortunately, on DOS this fails, as config.log is still kept open
26256 # by configure, so config.status won't be able to write to it; its
26257 # output is simply discarded. So we exec the FD to /dev/null,
26258 # effectively closing config.log, so it can be properly (re)opened and
26259 # appended to by config.status. When coming back to configure, we
26260 # need to make the FD available again.
26261 if test "$no_create" != yes; then
26262 ac_cs_success=:
26263 ac_config_status_args=
26264 test "$silent" = yes &&
26265 ac_config_status_args="$ac_config_status_args --quiet"
26266 exec 5>/dev/null
26267 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26268 exec 5>>config.log
26269 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26270 # would make configure fail if this is the last instruction.
26271 $ac_cs_success || as_fn_exit $?
26272 fi
26273 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26275 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26276 fi
26277